awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Back to pyportfolio/pyportfolioopt

Projects sharing features with PyPortfolioOpt

30 open-source projects similar to pyportfolio/pyportfolioopt, ranked by shared indexed features. Tags may describe platforms or build tools rather than the same primary purpose. Check each project’s use case, license, and deployment requirements before treating it as a replacement.

  • robertmartin8/pyportfoliooptrobertmartin8 avatar

    robertmartin8/PyPortfolioOpt

    5,792View on GitHub↗

    PyPortfolioOpt is a comprehensive portfolio optimization library for Python that provides a full suite of methods for constructing and analyzing investment portfolios. At its core, the library implements mean-variance optimization, the Black-Litterman Bayesian model, and Hierarchical Risk Parity, giving users multiple approaches to asset allocation. It includes a complete covariance estimation toolkit with interchangeable estimators such as sample, exponential, shrinkage, and minimum-covariance-determinant methods, along with expected return estimation using historical mean, exponential weight

    Jupyter Notebook
    View on GitHub↗5,792
  • dcajasn/riskfolio-libdcajasn avatar

    dcajasn/Riskfolio-Lib

    3,784View on GitHub↗

    Riskfolio-Lib is a Python portfolio optimization library and convex risk management tool. It provides a framework for calculating optimal asset allocations using convex risk measures and mathematical programming solvers, supporting linear, quadratic, and semidefinite programming. The library features a hierarchical risk parity framework and financial asset clustering tools to group similar instruments and improve diversification. It includes a portfolio backtesting engine for simulating investment strategies using historical data and cross-validation. The system covers a broad range of quant

    C++asset-allocationconvex-optimizationcvar-optimization
    View on GitHub↗3,784
  • letianzj/quantresearchletianzj avatar

    letianzj/QuantResearch

    2,808View on GitHub↗

    QuantResearch is a quantitative research framework and specialized toolkit for algorithmic simulation, financial time-series analysis, and systematic trading. It provides an event-driven backtesting environment for validating strategies against historical tick and bar data, alongside a dedicated portfolio optimization engine for calculating asset weights and risk metrics. The project distinguishes itself through a machine learning finance toolkit that implements recurrent neural networks for price prediction and reinforcement learning for derivative pricing. It also features advanced statisti

    Jupyter Notebookalgorithmic-tradingalgotradingasset-allocation
    View on GitHub↗2,808

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • jerbouma/fundamentalanalysisJerBouma avatar

    JerBouma/FundamentalAnalysis

    4,974View on GitHub↗

    FundamentalAnalysis is a comprehensive financial analysis library, quantitative finance framework, and macroeconomic data integrator. It provides tools for computing financial ratios, executing corporate health metrics, and pricing derivatives and bonds using mathematical models. The project integrates diverse data streams, including global economic indicators, real-time market quotes, and standardized corporate financial statements. It features a technical analysis engine for generating momentum and volatility indicators, as well as a portfolio performance analyzer for tracking risk-adjusted

    Python
    View on GitHub↗4,974
  • fincept-corporation/finceptterminalFincept-Corporation avatar

    Fincept-Corporation/FinceptTerminal

    26,900View on GitHub↗

    FinceptTerminal is a quantitative finance platform and financial engineering library designed for asset valuation, risk management, and fixed-income analytics. It provides a comprehensive suite for algorithmic trading and investment strategy automation, integrating specialized language model agents and node-based workflows to automate market research and alpha generation. The project distinguishes itself with a dedicated game theory analysis engine for calculating Nash equilibria and simulating strategic interactions in competitive markets. It also features a specialized credit risk modeling

    C++bloomberg-terminalcontributions-welcomefinance
    View on GitHub↗26,900
  • cantaro86/financial-models-numerical-methodscantaro86 avatar

    cantaro86/Financial-Models-Numerical-Methods

    6,831View on GitHub↗

    This project is a quantitative finance library providing implementations of numerical methods for financial engineering. It focuses on derivative pricing, portfolio optimization, stochastic simulation, and volatility calibration. The library includes tools for calculating option values using Monte Carlo simulations, binomial trees, and Fourier inversion. It provides a framework for fitting volatility smiles to market data and a simulation engine for generating asset price paths via geometric Brownian motion and jump-diffusion models. The codebase covers broader numerical analysis capabilitie

    Jupyter Notebookamerican-optionsbrownian-motioneconometrics
    View on GitHub↗6,831
  • jerbouma/financetoolkitJerBouma avatar

    JerBouma/FinanceToolkit

    4,449View on GitHub↗

    The FinanceToolkit is an open-source Python library for quantitative finance that provides a unified framework for financial analysis, asset valuation, and risk management. It serves as a comprehensive platform for computing over 200 financial metrics and ratios, with capabilities spanning financial ratio analysis, fixed income analytics, macroeconomic data aggregation, options pricing, and portfolio risk management. The toolkit distinguishes itself through a modular architecture that separates data retrieval from computation, with stateless engines for financial models like Black-Scholes, GA

    Pythoncommoditieseconomicsequities
    View on GitHub↗4,449
  • llmquant/quant-wikiLLMQuant avatar

    LLMQuant/quant-wiki

    3,041View on GitHub↗

    quant-wiki is a comprehensive knowledge base and structured reference for quantitative finance, financial engineering, and algorithmic trading. It serves as a centralized library of documentation covering mathematical models, financial instruments, and systematic trading strategies. The project integrates AI-driven capabilities through a modular retrieval-augmented generation framework that extracts structured data from research papers and news. It features a multi-agent workflow engine designed to discover and validate predictive alpha factors, alongside tools for local large language model

    quantitative-financequantitative-tradingwiki
    View on GitHub↗3,041
  • goldmansachs/gs-quantgoldmansachs avatar

    goldmansachs/gs-quant

    9,912View on GitHub↗

    gs-quant is a quantitative finance library and financial data analytics toolkit. It serves as a framework for analyzing financial data, developing systematic trading strategies, and managing risk exposure for derivative products in global markets. The project provides tools for quantitative financial analysis, quantitative portfolio modeling, and the development of systematic trading strategies. It enables the calculation of risk for derivative products to structure and hedge positions across markets.

    Jupyter Notebookderivativesgoldman-sachsgs-quant
    View on GitHub↗9,912
  • cvxpy/cvxpycvxpy avatar

    cvxpy/cvxpy

    6,257View on GitHub↗

    CVXPY is a Python-embedded domain-specific language for modeling and solving convex optimization problems using natural mathematical syntax. It is built on a disciplined convex programming framework that automatically enforces convexity rules, ensuring that problems formulated by the user are valid for convex solvers. The project also functions as a multi-solver optimization interface, abstracting away backend details and dispatching problems to specialized solvers like ECOS, SCS, and Gurobi without manual configuration. Beyond standard convex optimization, CVXPY extends its reach to geometri

    C++
    View on GitHub↗6,257
  • dppalomar/riskparity.pydppalomar avatar

    dppalomar/riskparity.py

    322View on GitHub↗

    Fast and scalable construction of risk parity portfolios

    Python
    View on GitHub↗322
  • dppalomar/riskparityportfoliodppalomar avatar

    dppalomar/riskParityPortfolio

    122View on GitHub↗

    Design of Risk Parity Portfolios

    Roptimizationportfoliorisk
    View on GitHub↗122
  • dppalomar/sparseindextrackingdppalomar avatar

    dppalomar/sparseIndexTracking

    59View on GitHub↗

    Design of Portfolio of Stocks to Track an Index

    HTMLfinancial-marketsindexportfolio
    View on GitHub↗59
  • femtotrader/onlineportfolioanalytics.jlfemtotrader avatar

    femtotrader/OnlinePortfolioAnalytics.jl

    13View on GitHub↗

    A Julia quantitative portfolio analytics (risk / performance) via online algorithms

    Julia
    View on GitHub↗13
  • fmilthaler/finquantfmilthaler avatar

    fmilthaler/FinQuant

    1,779View on GitHub↗

    A program for financial portfolio management, analysis and optimisation.

    Pythonanalysisbollinger-bandsefficient-frontier
    View on GitHub↗1,779
  • fortitudo-tech/fortitudo.techfortitudo-tech avatar

    fortitudo-tech/fortitudo.tech

    298View on GitHub↗

    Entropy Pooling views and stress testing combined with Conditional Value-at-Risk (CVaR) portfolio optimization in Python.

    Pythonasset-allocationasset-managementconditional-value-at-risk
    View on GitHub↗298
  • ghostfolio/ghostfolioghostfolio avatar

    ghostfolio/ghostfolio

    7,730View on GitHub↗

    Ghostfolio is a self-hosted portfolio tracker designed for personal finance tracking and wealth management. It allows users to record investment transactions and monitor asset holdings across multiple financial accounts in a single private environment. The system provides a financial performance analyzer to calculate investment returns and generate growth charts. It includes an investment risk auditor that performs static analysis on asset holdings to identify financial vulnerabilities and diversification gaps. The platform covers broader capabilities for multi-account management and financi

    TypeScriptangularetffinance
    View on GitHub↗7,730
  • hudson-and-thames/mlfinlabhudson-and-thames avatar

    hudson-and-thames/mlfinlab

    4,835View on GitHub↗

    mlfinlab is a Python machine learning library for finance designed for building and validating models used in quantitative trading and portfolio management. It provides a financial data engineering toolkit and a quantitative strategy backtesting framework to transform raw market data into predictive signals and target classes. The library includes a synthetic financial data generator to create artificial datasets that mimic the statistical properties of real assets for stress testing. It also provides specialized tools for financial time series labeling and sampling to prevent data leakage in

    Pythonalgorithmic-tradingfinancefinancial-machine-learning
    View on GitHub↗4,835
  • jankrepl/deepdowjankrepl avatar

    jankrepl/deepdow

    1,112View on GitHub↗
    Pythonallocationconvex-optimizationdeep-learning
    View on GitHub↗1,112
  • marigold/universal-portfoliosMarigold avatar

    Marigold/universal-portfolios

    857View on GitHub↗

    Collection of algorithms for online portfolio selection

    Jupyter Notebook
    View on GitHub↗857
  • moxiespirit/mycloneM

    moxiespirit/MyClone

    0View on GitHub↗
    View on GitHub↗0
  • omichauhan-lgtm/quantitative-finance-toolsomichauhan-lgtm avatar

    omichauhan-lgtm/quantitative-finance-tools

    4View on GitHub↗

    A high-performance Python library for quantitative portfolio construction, risk management, and financial analysis. Built for data engineers and quants to streamline research workflows.

    Python
    View on GitHub↗4
  • quantopian/empyricalquantopian avatar

    quantopian/empyrical

    1,491View on GitHub↗

    Common financial risk and performance metrics. Used by zipline and pyfolio.

    Python
    View on GitHub↗1,491
  • quantopian/pyfolioquantopian avatar

    quantopian/pyfolio

    6,333View on GitHub↗

    Portfolio and risk analytics in Python

    Jupyter Notebook
    View on GitHub↗6,333
  • rbeeli/riskperf.jlrbeeli avatar

    rbeeli/RiskPerf.jl

    15View on GitHub↗

    Quantitative risk and performance analysis package for financial time series powered by the Julia language.

    Juliaanalysiseconometricsfinance
    View on GitHub↗15
  • rsvp/fecon235rsvp avatar

    rsvp/fecon235

    1,274View on GitHub↗

    Notebooks for financial economics. Keywords: Jupyter notebook pandas Federal Reserve FRED Ferbus GDP CPI PCE inflation unemployment wage income debt Case-Shiller housing asset portfolio equities SPX bonds TIPS rates currency FX euro EUR USD JPY yen XAU gold Brent WTI oil Holt-Winters time-series forecasting statistics econometrics

    Jupyter Notebookasset-pricingbondseconometrics
    View on GitHub↗1,274
  • wegamekinglc/visualportfoliowegamekinglc avatar

    wegamekinglc/VisualPortfolio

    107View on GitHub↗

    |Join the chat at https://gitter.im/chinaquants/algotrading|

    Python
    View on GitHub↗107
  • arteemg/autohypothesisarteemg avatar

    arteemg/AutoHypothesis

    57View on GitHub↗

    Open-source framework for agentic quantitative finance research.

    Pythonagent-trade-kitfinancequant
    View on GitHub↗57
  • auto-differentiation/quantlib-risks-pyauto-differentiation avatar

    auto-differentiation/QuantLib-Risks-Py

    20View on GitHub↗

    Fast Risks with QuantLib in Python

    Pythonautomatic-differentiationquantitative-financerisk-analysis
    View on GitHub↗20
  • auto-differentiation/xad-pyauto-differentiation avatar

    auto-differentiation/xad-py

    19View on GitHub↗

    High-Performance Automatic Differentiation for Python

    Pythonautomatic-differentiationbiotechnologycomputer-graphics
    View on GitHub↗19