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
quantopian avatar

quantopian/pyfolio

0
View on GitHub↗
6,333 stars·1,885 forks·Jupyter Notebook·Apache-2.0·46 viewsquantopian.github.io/pyfolio↗

Pyfolio

Portfolio and risk analytics in Python

Features

  • Fama-French Factor Exposures - Computes risk decomposition using Fama-French factor regressions and rolling beta estimations.
  • Strategy Evaluations - Assesses algorithmic trading strategy effectiveness through comprehensive tear sheets and visual analytics.
  • Portfolio Return Distributions - Models portfolio return distributions with Bayesian statistics to quantify uncertainty in performance metrics.
  • Trading Algorithm Reports - Produces comprehensive sets of plots and metrics summarizing trading algorithm performance and risk.
  • Portfolio Performance Metrics - Analyzes historical portfolio returns and risk metrics to evaluate trading strategy performance.
  • Portfolio Risk Metrics - Monitors and manages portfolio risk exposure using standard financial metrics like Sharpe ratio and drawdown.
  • Bayesian Portfolio Uncertainty - Applies Bayesian statistics to measure uncertainty in portfolio metrics for probabilistic risk insights.
  • Pandas Vectorized Operations - Leverages pandas DataFrame operations for all return calculations, factor exposures, and rolling risk metrics.
  • Plotting Compositions - Separates visualization logic into standalone functions for flexible composition of matplotlib figures.
  • Trading Day Alignments - Aligns portfolio returns with market calendar data to handle trading day irregularities.
  • Quantitative Workflow Orchestrators - Supports quantitative analysts in backtesting and refining trading models with reproducible performance reports.
  • Portfolio Uncertainty Reports - Generates probabilistic performance analyses using Bayesian statistics to quantify uncertainty in portfolio metrics.
  • Report Orchestrations - Assembles multiple independent analytical modules into a single report by orchestrating plot and metric generation.
  • Data Processing & Analysis - Tool for analyzing portfolio performance and generating professional risk reports.
  • Financial Analytics - Portfolio and risk analytics for financial data.
  • Financial Analytics Tools - Portfolio and risk analytics library for Python.
  • Portfolio Management - Portfolio and risk analytics library for Python.
  • Portfolio Optimization - Analytics for portfolio performance and risk assessment.
  • Python Libraries - Library for performance and risk analysis of portfolios.
  • Quantitative Research Tools - Library for portfolio and risk analytics.
  • Trading Platforms - Performance and risk analysis library for financial portfolios.
  • Visualization Tools - Specialized performance and risk analysis for trading strategies.

Star history

Star history chart for quantopian/pyfolioStar history chart for quantopian/pyfolio

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

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

Start searching with AI

Projects sharing features with Pyfolio

These projects share indexed features with Pyfolio. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • quantopian/alphalensquantopian avatar

    quantopian/alphalens

    4,143View on GitHub↗

    Alphalens is a quantitative alpha factor analysis library designed to measure the predictive power of financial factors. It serves as a computational toolset for processing financial time series and calculating performance metrics to evaluate quantitative trading hypotheses. The library distinguishes itself through the use of quantile-based data binning to analyze return distributions across different factor strength levels. It aligns historical alpha signals with forward-looking price changes to isolate predictive effects and transforms these metrics into heatmaps and time-series charts for

    Jupyter Notebookalgorithmic-tradingfinancejupyter
    View on GitHub↗4,143
  • ranaroussi/quantstatsranaroussi avatar

    ranaroussi/quantstats

    6,717View on GitHub↗

    QuantStats is an open-source Python library that calculates risk and return metrics from a portfolio return series and generates comprehensive HTML tear sheets. It computes dozens of financial statistics—including Sharpe ratio, drawdown, and volatility—in a single pass over the input data, using vectorized pandas operations for efficiency. The library distinguishes itself by combining portfolio performance analysis with Monte Carlo simulation, which models thousands of random return paths to estimate the probability of reaching financial targets or hitting loss thresholds. It produces self-co

    Pythonalgo-tradingalgorithmic-tradingalgotrading
    View on GitHub↗6,717
  • 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
  • jankrepl/deepdowjankrepl avatar

    jankrepl/deepdow

    1,112View on GitHub↗
    Pythonallocationconvex-optimizationdeep-learning
    View on GitHub↗1,112
Compare all 30 related projects→

Frequently asked questions

What does quantopian/pyfolio do?

Portfolio and risk analytics in Python

What are the main features of quantopian/pyfolio?

The main features of quantopian/pyfolio are: Fama-French Factor Exposures, Strategy Evaluations, Portfolio Return Distributions, Trading Algorithm Reports, Portfolio Performance Metrics, Portfolio Risk Metrics, Bayesian Portfolio Uncertainty, Pandas Vectorized Operations.

Which projects share features with quantopian/pyfolio?

Projects with overlapping indexed features include: quantopian/alphalens — Alphalens is a quantitative alpha factor analysis library designed to measure the predictive power of financial… ranaroussi/quantstats — QuantStats is an open-source Python library that calculates risk and return metrics from a portfolio return series and… dcajasn/riskfolio-lib — Riskfolio-Lib is a Python portfolio optimization library and convex risk management tool. It provides a framework for… jankrepl/deepdow. robertmartin8/pyportfolioopt — PyPortfolioOpt is a comprehensive portfolio optimization library for Python that provides a full suite of methods for… jerbouma/financetoolkit — The FinanceToolkit is an open-source Python library for quantitative finance that provides a unified framework for…