Skip to main content

Riskfolio-Lib

Portfolio Optimization in Python, Easy for Everyone.




Buy Me a Coffee at ko-fi.com

Star History Chart

Description

Riskfolio-Lib is a library for making Portfolio Optimization in Python made in Peru 🇵🇪. Its objective is to help students, academics and practitioners to build investment portfolios based on mathematically complex models with low effort. It is built on top of CVXPY and closely integrated with Pandas data structures.

Some of key functionalities that Riskfolio-Lib offers:

  • Mean Risk and Logarithmic Mean Risk (Kelly Criterion) Portfolio Optimization with 4 objective functions:

    • Minimum Risk.
    • Maximum Return.
    • Maximum Utility Function.
    • Maximum Risk Adjusted Return Ratio.
  • Mean Risk and Logarithmic Mean Risk (Kelly Criterion) Portfolio Optimization with 26 convex risk measures:

    Dispersion Risk Measures:

    • Standard Deviation.
    • Square Root Kurtosis.
    • p-th Root Even Moment of order 2p.
    • Mean Absolute Deviation (MAD).
    • Gini Mean Difference (GMD).
    • Conditional Value at Risk Range.
    • Tail Gini Range.
    • Entropic Value at Risk Range.
    • Relativistic Value at Risk Range.
    • Range.  

    Downside Risk Measures:

    • Semi Standard Deviation.
    • Square Root Semi Kurtosis.
    • p-th Root Even Semi Moment of order 2p.
    • First Lower Partial Moment (Omega Ratio).
    • Second Lower Partial Moment (Sortino Ratio).
    • Conditional Value at Risk (CVaR).
    • Tail Gini.
    • Entropic Value at Risk (EVaR).
    • Relativistic Value at Risk (RLVaR).
    • Worst Case Realization (Minimax).  

    Drawdown Risk Measures:

    • Average Drawdown for uncompounded cumulative returns.
    • Ulcer Index for uncompounded cumulative returns.
    • Conditional Drawdown at Risk (CDaR) for uncompounded cumulative returns.
    • Entropic Drawdown at Risk (EDaR) for uncompounded cumulative returns.
    • Relativistic Drawdown at Risk (RLDaR) for uncompounded cumulative returns.
    • Maximum Drawdown (Calmar Ratio) for uncompounded cumulative returns.
  • Risk Parity Portfolio Optimization with 22 convex risk measures:

    Dispersion Risk Measures:

    • Standard Deviation.
    • Square Root Kurtosis.
    • p-th Root Even Moment of order 2p.
    • Mean Absolute Deviation (MAD).
    • Gini Mean Difference (GMD).
    • Conditional Value at Risk Range.
    • Tail Gini Range.
    • Entropic Value at Risk Range.
    • Relativistic Value at Risk Range.  

    Downside Risk Measures:

    • Semi Standard Deviation.
    • Square Root Semi Kurtosis.
    • p-th Root Even Semi Moment of order 2p.
    • First Lower Partial Moment (Omega Ratio)
    • Second Lower Partial Moment (Sortino Ratio)
    • Conditional Value at Risk (CVaR).
    • Tail Gini.
    • Entropic Value at Risk (EVaR).
    • Relativistic Value at Risk (RLVaR).  

    Drawdown Risk Measures:

    • Ulcer Index for uncompounded cumulative returns.
    • Conditional Drawdown at Risk (CDaR) for uncompounded cumulative returns.
    • Entropic Drawdown at Risk (EDaR) for uncompounded cumulative returns.
    • Relativistic Drawdown at Risk (RLDaR) for uncompounded cumulative returns.
  • Hierarchical Clustering Portfolio Optimization: Hierarchical Risk Parity (HRP) and Hierarchical Equal Risk Contribution (HERC) with 37 risk measures using naive risk parity:

    Dispersion Risk Measures:

    • Standard Deviation.
    • Variance.
    • Square Root Kurtosis.
    • 2p-th Root of Even Moment of Order 2p.
    • Mean Absolute Deviation (MAD).
    • Gini Mean Difference (GMD).
    • Value at Risk Range.
    • Conditional Value at Risk Range.
    • Tail Gini Range.
    • Entropic Value at Risk Range.
    • Relativistic Value at Risk Range.
    • Range.  

    Downside Risk Measures:

    • Semi Standard Deviation.
    • Fourth Root Semi Kurtosis.
    • 2p-th Root Even Semi Moment of order 2p.
    • First Lower Partial Moment (Omega Ratio).
    • Second Lower Partial Moment (Sortino Ratio).
    • Value at Risk (VaR).
    • Conditional Value at Risk (CVaR).
    • Tail Gini.
    • Entropic Value at Risk (EVaR).
    • Relativistic Value at Risk (RLVaR).
    • Worst Case Realization (Minimax).  

    Drawdown Risk Measures:

    • Average Drawdown for compounded and uncompounded cumulative returns.
    • Ulcer Index for compounded and uncompounded cumulative returns.
    • Drawdown at Risk (DaR) for compounded and uncompounded cumulative returns.
    • Conditional Drawdown at Risk (CDaR) for compounded and uncompounded cumulative returns.
    • Entropic Drawdown at Risk (EDaR) for compounded and uncompounded cumulative returns.
    • Relativistic Drawdown at Risk (RLDaR) for compounded and uncompounded cumulative returns.
    • Maximum Drawdown (Calmar Ratio) for compounded and uncompounded cumulative returns.
  • Nested Clustered Optimization (NCO) with four objective functions and the available risk measures to each objective:

    • Minimum Risk.
    • Maximum Return.
    • Maximum Utility Function.
    • Equal Risk Contribution.
  • Worst Case Mean Variance Portfolio Optimization.

  • Relaxed Risk Parity Portfolio Optimization.

  • Ordered Weighted Averaging (OWA) Portfolio Optimization.

  • Mean-Variance-Skewness-Kurtosis (MVSK) Portfolio Optimization (Semidefinite Relaxation).

  • Portfolio optimization with Black Litterman model.

  • Portfolio optimization with Risk Factors model.

  • Portfolio optimization with Black Litterman Bayesian model.

  • Portfolio optimization with Augmented Black Litterman model.

  • Portfolio optimization with Entropy Pooling model.

  • Portfolio optimization with constraints on tracking error and turnover.

  • Portfolio optimization with short positions and leveraged portfolios.

  • Portfolio optimization with constraints on maximum number of assets and number of effective assets.

  • Portfolio optimization with constraints based on graph information.

  • Portfolio optimization with inequality constraints on risk contributions for variance.

  • Portfolio optimization with inequality constraints on factor risk contributions for variance.

  • Portfolio optimization with integer constraints such as Cardinality on Assets and Categories, Mutually Exclusive and Join Investment.

  • Tools to build efficient frontier for 24 convex risk measures.

  • Tools to build linear constraints on assets, asset classes and risk factors.

  • Tools to build views on assets and asset classes.

  • Tools to build views on risk factors.

  • Tools to build risk contribution constraints per asset classes.

  • Tools to build risk contribution constraints per risk factor using explicit risk factors and principal components.

  • Tools to build bounds constraints for Hierarchical Clustering Portfolios.

  • Tools to calculate risk measures.

  • Tools to calculate risk contributions per asset.

  • Tools to calculate risk contributions per risk factor.

  • Tools to calculate uncertainty sets for mean vector and covariance matrix.

  • Tools to calculate assets clusters based on codependence metrics.

  • Tools to estimate loadings matrix (Stepwise Regression and Principal Components Regression).

  • Tools to visualizing portfolio properties and risk measures.

  • Tools to build reports on Jupyter Notebook and Excel.

  • Option to use commercial optimization solver such as MOSEK or GUROBI for large scale problems.

Documentation

Online documentation is available at Documentation.

The docs include a tutorial with examples that shows the capacities of Riskfolio-Lib.

Choosing a Solver

Due to Riskfolio-Lib is based on CVXPY, Riskfolio-Lib can use the same solvers available for CVXPY. The list of solvers compatible with CVXPY is available in Choosing a solver section of CVXPY's documentation. However, to select an adequate solver for each risk measure we can use the following table that specifies which type of programming technique is used to model each risk measure.

Risk Measure LP QP SOCP SDP EXP POW
Variance (MV) X X*
Mean Absolute Deviation (MAD) X
Gini Mean Difference (GMD) X**
Semi Variance (MSV) X
Kurtosis (KT) X
Even Moment (EM) X**
Semi Kurtosis (SKT) X
Even Semi Moment (ESM) X**
First Lower Partial Moment (FLPM) X
Second Lower Partial Moment (SLPM) X
Conditional Value at Risk (CVaR) X
Tail Gini (TG) X**
Entropic Value at Risk (EVaR) X**
Relativistic Value at Risk (RLVaR) X**
Worst Realization (WR) X
CVaR Range (CVRG) X
Tail Gini Range (TGRG) X**
EVaR Range (EVRG) X**
RLVaR Range (RVRG) X**
Range (RG) X
Average Drawdown (ADD) X
Ulcer Index (UCI) X
Conditional Drawdown at Risk (CDaR) X
Entropic Drawdown at Risk (EDaR) X**
Relativistic Drawdown at Risk (RLDaR) X**
Maximum Drawdown (MDD) X

(*) When SDP graph theory constraints or risk contribution constraints are included. In the case integer programming graph theory constraints are included, the model assume the SOCP formulation.

(**) For these models is highly recommended to use MOSEK as solver, due to in some cases CLARABEL cannot find a solution and SCS takes too much time to solve them.

LP - Linear Programming refers to problems with a linear objective function and linear constraints.

QP - Quadratic Programming refers to problems with a quadratic objective function and linear constraints.

SOCP - Second Order Cone Programming refers to problems with second-order cone constraints.

SDP - Semidefinite Programming refers to problems with positive semidefinite constraints.

EXP - refers to problems with exponential cone constraints.

POW - refers to problems with 3-dimensional power cone constraints.

Dependencies

Riskfolio-Lib supports Python 3.10 or higher.

Installation requires:

Examples requires:

Installation

The latest stable release (and older versions) can be installed from PyPI:

pip install riskfolio-lib

Contributing

Contributions of all kinds are welcome and greatly appreciated. Riskfolio-Lib is an independent open-source project, and community support plays a vital role in its continued development, maintenance, and growth.

Financial Support

If you would like to support the long-term sustainability of Riskfolio-Lib, you can contribute financially in any of the following ways:

Other Ways to Contribute

You can also contribute directly to the project by:

  • Improve and expand the documentation.
  • Enhance the performance and efficiency of existing code.
  • Implement new optimization objectives, risk measures, robust estimation techniques, and other portfolio optimization features.
  • Develop additional examples and tutorials using Jupyter notebooks.
  • Help expand the test suite by writing and improving tests with pytest.
  • Suggest journal articles, research papers, blog posts, or other resources related to portfolio optimization, quantitative finance, machine learning or econometrics that could inspire new features or improvements in Riskfolio-Lib.

Whether you contribute code, documentation, examples, tests, ideas, feedback, financial support, or simply help spread the word about Riskfolio-Lib, your support helps make the project a better tool for the quantitative finance community.

Citing

If you use Riskfolio-Lib for published work, please use the following BibTeX entry:

@misc{riskfolio,
      author = {Dany Cajas},
      title = {Riskfolio-Lib (7.4)},
      year  = {2026},
      url   = {https://github.com/dcajasn/Riskfolio-Lib},
      }

RoadMap

The plan for this module is to add more functions that will be very useful to asset managers.

  • Add more functions based on suggestion of users.

Metadata

Release files for riskfolio-lib 7.4.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for riskfolio-lib 7.4.0
File Size Uploaded
riskfolio_lib-7.4.0.tar.gz 4.1 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for riskfolio-lib 7.4.0
File
riskfolio_lib-7.4.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
riskfolio_lib-7.4.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
riskfolio_lib-7.4.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
riskfolio_lib-7.4.0-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
riskfolio_lib-7.4.0-cp314-cp314-macosx_10_15_universal2.whl CPython 3.14 CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64) Details
riskfolio_lib-7.4.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
riskfolio_lib-7.4.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
riskfolio_lib-7.4.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
riskfolio_lib-7.4.0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
riskfolio_lib-7.4.0-cp313-cp313-macosx_10_13_universal2.whl CPython 3.13 CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64) Details
riskfolio_lib-7.4.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
riskfolio_lib-7.4.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
riskfolio_lib-7.4.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
riskfolio_lib-7.4.0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
riskfolio_lib-7.4.0-cp312-cp312-macosx_10_13_universal2.whl CPython 3.12 CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64) Details
riskfolio_lib-7.4.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
riskfolio_lib-7.4.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
riskfolio_lib-7.4.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
riskfolio_lib-7.4.0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
riskfolio_lib-7.4.0-cp311-cp311-macosx_10_9_universal2.whl CPython 3.11 CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) Details
riskfolio_lib-7.4.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
riskfolio_lib-7.4.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
riskfolio_lib-7.4.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
riskfolio_lib-7.4.0-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
riskfolio_lib-7.4.0-cp310-cp310-macosx_10_9_universal2.whl CPython 3.10 CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) Details

Total release size: 13.0 MB

Release files / riskfolio_lib-7.4.0.tar.gz

Download URL riskfolio_lib-7.4.0.tar.gz
Size 4.1 MB
Tags Source
SHA-256 checksum
How to use checksums
b02ca9d34e7e96b49e1b2a1c2bd4557894ab5f4376e4730f3bc610c6d65a806a
BLAKE2b-256 checksum
How to use checksums
acb8685e1bb7424cc5326f203dfc8da8671d78b85ce2b14b98a0de77b77ecb8b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Release files / riskfolio_lib-7.4.0-cp314-cp314-win_amd64.whl

Download URL riskfolio_lib-7.4.0-cp314-cp314-win_amd64.whl
Size 473.1 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
03f4c20f57fd2ed2a81d90ea9a65a58b9f1a7d58cd540364f0a40b8f858a105e
BLAKE2b-256 checksum
How to use checksums
1f4c360e0613e53fa88f595b0faa314c5f4819b1466d93bae29739a97a79cb76
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Release files / riskfolio_lib-7.4.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL riskfolio_lib-7.4.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 305.2 kB
Tags CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8abe73ca4b46d2e41d7a3ce22b9e9492e53277ead421e4ebe8fd6579563b8e0d
BLAKE2b-256 checksum
How to use checksums
a5d396d14a77103430108c596d4c8657e33055c09dff4503aedc82099b6e49e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Release files / riskfolio_lib-7.4.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL riskfolio_lib-7.4.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 292.6 kB
Tags CPython 3.14 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
df3004f237f9b0b21e151597e3898022948b95c0014e106598c8a8abba28d5c3
BLAKE2b-256 checksum
How to use checksums
33660ef30cc6e81971a8b6a9ed4fee8ab914922b8f97819008ec8e83e6cd461a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Release files / riskfolio_lib-7.4.0-cp314-cp314-macosx_10_15_x86_64.whl

Download URL riskfolio_lib-7.4.0-cp314-cp314-macosx_10_15_x86_64.whl
Size 297.3 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
d25dcbcc87df67a61b3a32472d0e6c61d13f385657251678c807074505961050
BLAKE2b-256 checksum
How to use checksums
bf32ab67e77ff1e4f7d0c4ca6ba6f966e9ab359066c16decffe2d81d889339f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Release files / riskfolio_lib-7.4.0-cp314-cp314-macosx_10_15_universal2.whl

Download URL riskfolio_lib-7.4.0-cp314-cp314-macosx_10_15_universal2.whl
Size 434.7 kB
Tags CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
0502cb96fd0fb8dc288c4a514561c654500b112326c8b1e0503432c8d3372fe8
BLAKE2b-256 checksum
How to use checksums
2c5036d7952505ba3e3b7b58b72beccd6763ba140c900a69b180791c4049e959
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Release files / riskfolio_lib-7.4.0-cp313-cp313-win_amd64.whl

Download URL riskfolio_lib-7.4.0-cp313-cp313-win_amd64.whl
Size 463.2 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
90ef8ccca85a07cfb3e436cc58619213db4106fe6f75c1ea806bc6c243ff08ff
BLAKE2b-256 checksum
How to use checksums
e940327707b2f1de25541c0e06f1eef96e483b24ced6426891eb5d0c067e2c58
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Release files / riskfolio_lib-7.4.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL riskfolio_lib-7.4.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 305.0 kB
Tags CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
bd14f1408a415e52dfbd93a03e1c6df2276b3122e565c7879c00dc4100950974
BLAKE2b-256 checksum
How to use checksums
47d3bea352dda7e249158316423be69e37f0dba8c938c81fba642512593c0a7e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Release files / riskfolio_lib-7.4.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL riskfolio_lib-7.4.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 292.3 kB
Tags CPython 3.13 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d72ff197f07d2509a21037e45b1df8636b0937bda30ee7fcaed22f49133f6d89
BLAKE2b-256 checksum
How to use checksums
dad6c6a983e8ed777cf99d6694a1a4c15667a86446cf1b6c1719ed8dfada9c08
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Release files / riskfolio_lib-7.4.0-cp313-cp313-macosx_10_13_x86_64.whl

Download URL riskfolio_lib-7.4.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 297.1 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
d695da2af368bc8edf9c2c529da0f981d72ac22142b0f37d88066ae692b8b88c
BLAKE2b-256 checksum
How to use checksums
9e4eeb8299267d9a2189b4ec191df6501109ec791836cb354d1a09d8e0490911
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Release files / riskfolio_lib-7.4.0-cp313-cp313-macosx_10_13_universal2.whl

Download URL riskfolio_lib-7.4.0-cp313-cp313-macosx_10_13_universal2.whl
Size 434.3 kB
Tags CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
bc43ca58d64ec5a9163f5da4a9b4f193992d2ef362d8b13d0fc635750df33d9d
BLAKE2b-256 checksum
How to use checksums
6f232dd7bc85a008d06a64c34dd70fc37cbcf0d4b60145663b131fe0f745f977
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Release files / riskfolio_lib-7.4.0-cp312-cp312-win_amd64.whl

Download URL riskfolio_lib-7.4.0-cp312-cp312-win_amd64.whl
Size 463.1 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
88166ee0c926c0931d6482f204dcf0a116e9d0dfe93e6e1fed4bfac76f097d42
BLAKE2b-256 checksum
How to use checksums
6f7442d5fd6f2b0c06f6a299302bf72c6fde878e71eb6668b0e60ab717da13a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Release files / riskfolio_lib-7.4.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL riskfolio_lib-7.4.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 304.9 kB
Tags CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a3a8bd92788754b8c7dd45097431af3a43e2d3ee77749eb20e34644ca7ef2a87
BLAKE2b-256 checksum
How to use checksums
21a02b55661bc09885433959844f5d13285b6a5dd21d5f31f0c039599cf0babe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Release files / riskfolio_lib-7.4.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL riskfolio_lib-7.4.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 292.2 kB
Tags CPython 3.12 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d94f1cc04981dfde222e9b234a35e627e32b1663f05c8f042393d37a17b1d1ca
BLAKE2b-256 checksum
How to use checksums
694d115d8becd7af143616e671e18e634ce5df6208beda4515c6aa8a65b6196d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Release files / riskfolio_lib-7.4.0-cp312-cp312-macosx_10_13_x86_64.whl

Download URL riskfolio_lib-7.4.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 297.1 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
02a4b492d765531a580109f83521747d45ddf166fb0187afffaea38ed606c3a5
BLAKE2b-256 checksum
How to use checksums
9b36c1d9a323fc0cf2bdf352b93f518f2a603a3940de87f9988d663d904c2475
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Release files / riskfolio_lib-7.4.0-cp312-cp312-macosx_10_13_universal2.whl

Download URL riskfolio_lib-7.4.0-cp312-cp312-macosx_10_13_universal2.whl
Size 434.2 kB
Tags CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
6bca8d89e9f8a1ae943cd56b046b6e470346b8a0905ef6fe451dc499026d3103
BLAKE2b-256 checksum
How to use checksums
6bb60731306edb1ec5654b5f5d06a90a175e8e436fc944db60dd942abb9cc16d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Release files / riskfolio_lib-7.4.0-cp311-cp311-win_amd64.whl

Download URL riskfolio_lib-7.4.0-cp311-cp311-win_amd64.whl
Size 461.5 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
c435a399dbb5453f0c0acd664aeeb1ee6cdc6bf3439ee34def6447eecc53e943
BLAKE2b-256 checksum
How to use checksums
23afa62fdaac12a97f5188000d511ad2842e9e50a9dfd4709cbdf850457bb9b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Release files / riskfolio_lib-7.4.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL riskfolio_lib-7.4.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 305.1 kB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
679b386214c166b009f0af211f638fdd53c436f0e724918cc5f1294a3dffd561
BLAKE2b-256 checksum
How to use checksums
8b7bfb5f01ab6f2c07632662c9f0441473c0407d90f362976826eec0376a4595
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Release files / riskfolio_lib-7.4.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL riskfolio_lib-7.4.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 291.8 kB
Tags CPython 3.11 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
ebb8c404abbc4412eb8a4246d8ce5a8c4f50dd5e1e34cff594b7e537628541fb
BLAKE2b-256 checksum
How to use checksums
36bd4b02c7d7f5fc60a8a3d038b36c528332a6da142a2c755a57fb43166e81d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Release files / riskfolio_lib-7.4.0-cp311-cp311-macosx_10_9_x86_64.whl

Download URL riskfolio_lib-7.4.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 295.0 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
d2ea7b519e1a4f9cb9116bca6de51ad0ae4578b00177402c4f16359139c0ddb9
BLAKE2b-256 checksum
How to use checksums
d8c32985e2f9076c40a1781b9d8713ce2a4a49b7a2694dba7e61b6cc33bf519c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Release files / riskfolio_lib-7.4.0-cp311-cp311-macosx_10_9_universal2.whl

Download URL riskfolio_lib-7.4.0-cp311-cp311-macosx_10_9_universal2.whl
Size 430.3 kB
Tags CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
9063b1f35e477df94a0f812a82c39b9c569372e2d883fa43d086ff52ddcc41e0
BLAKE2b-256 checksum
How to use checksums
b1d5448a83bb0e45f0bcbecc5f0a1d2d5d6bb51c636ce03ecbb935cc29021203
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Release files / riskfolio_lib-7.4.0-cp310-cp310-win_amd64.whl

Download URL riskfolio_lib-7.4.0-cp310-cp310-win_amd64.whl
Size 460.9 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
c3ed729dfea48a437ddf29082a0d90b42193e7eb02c5ea21467ec323dc58b6c1
BLAKE2b-256 checksum
How to use checksums
68bfbd3c4e12c337aa21eff2c4a7b19535b9c4da023b13c978765f087c37e15e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Release files / riskfolio_lib-7.4.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL riskfolio_lib-7.4.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 304.2 kB
Tags CPython 3.10 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
02e69e8d07fe34d47c1403a4e4f69c588b1184aae352297201ea739b0bcb3e17
BLAKE2b-256 checksum
How to use checksums
b3053ee93990372c4b2b0e6a9833d39acf55bb74000d871f486f859ac06a6403
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Release files / riskfolio_lib-7.4.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL riskfolio_lib-7.4.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 291.3 kB
Tags CPython 3.10 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
7b71923921d7362c624bfd7db67d7650add915ac90cdd2df43778a50c9d7b47f
BLAKE2b-256 checksum
How to use checksums
b48b85db0d4cd7e5a45946fb5d363eb853ed788f4a39798b898832dca52a4d3b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Release files / riskfolio_lib-7.4.0-cp310-cp310-macosx_10_9_x86_64.whl

Download URL riskfolio_lib-7.4.0-cp310-cp310-macosx_10_9_x86_64.whl
Size 293.6 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
3d3fefdd9ba7b85cd3e0edb8b0fb6f7ec4f32c3208c3efc8f380a980ea05a995
BLAKE2b-256 checksum
How to use checksums
544e7c2085aae8a1740565f499176cb4e9ca27724d063dfcb5ab6d6c6c2413da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Release files / riskfolio_lib-7.4.0-cp310-cp310-macosx_10_9_universal2.whl

Download URL riskfolio_lib-7.4.0-cp310-cp310-macosx_10_9_universal2.whl
Size 427.8 kB
Tags CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
7a9f9cb2af079c853104831a8e5c967e225383e06dda98727532a106d64056d2
BLAKE2b-256 checksum
How to use checksums
5434626cb1bbd38c6546e97746b017f3d714f84a84483ecc8b4c4435b9464302
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.9

Release history Release notifications | RSS feed

This release

7.4.0 This release

26 release files

7.3.0

26 release files

7.2.1

31 release files

7.1.0

26 release files

7.0.0

26 release files

6.2.3

21 release files

6.2.2

21 release files

6.2.0

21 release files

6.1.1

26 release files

6.1.0

26 release files

5.0.1

20 release files

4.4.0

20 release files

4.1.0

20 release files

4.0.3

2 release files

4.0.2

2 release files

4.0.1

2 release files

4.0.0

2 release files

3.3.0

2 release files

3.2.0

2 release files

3.1.1

2 release files

3.1.0

2 release files

3.0.2

2 release files

3.0.1

2 release files

3.0.0

2 release files

2.0.0

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page