Skip to main content

Riskfolio-Lib

Quantitative Strategic Asset Allocation, Easy for Everyone.


Buy Me a Coffee at ko-fi.com

GitHub stars Downloads Downloads Documentation Status GitHub license Binder

Star History Chart

Description

Riskfolio-Lib is a library for making quantitative strategic asset allocation or 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 24 convex risk measures:

    Dispersion Risk Measures:

    • Standard Deviation.
    • Square Root Kurtosis.
    • 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.
    • 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 20 convex risk measures:

    Dispersion Risk Measures:

    • Standard Deviation.
    • Square Root Kurtosis.
    • 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.
    • 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 35 risk measures using naive risk parity:

    Dispersion Risk Measures:

    • Standard Deviation.
    • Variance.
    • Square Root Kurtosis.
    • 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.
    • 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.

  • 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 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 like 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
Semi Kurtosis (SKT) 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 are included. In the case of integer programming graph theory constraints, 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.9 or higher.

Installation requires:

Installation

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

pip install riskfolio-lib

Citing

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

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

Development

Riskfolio-Lib development takes place on Github: https://github.com/dcajasn/Riskfolio-Lib

Consulting Fees

Riskfolio-Lib is an open-source project, but since it's a project that is not financed for any institution, I started charging for consultancies that are not related to errors in source code. Our fees are as follows:

  • $ 25 USD (United States Dollars) per question that doesn't require to check code.
  • $ 50 USD to check a small size script or code (less than 200 lines of code). The fee of the solution depends on the complexity of the solution:
    • $ 50 USD for simple errors in scripts (modify less than 10 lines of code).
    • For most complex errors the fee depends on the complexity of the solution but the fee is $ 150 USD per hour.
  • $ 100 USD to check a medium size script or code (between 201 and 600 lines of code). The fee of the solution depends on the complexity of the solution:
    • $ 50 USD for simple errors in scripts (modify less than 10 lines of code).
    • For most complex errors the fee depends on the complexity of the solution but the fee is $ 150 USD per hour.
  • For large size script or code (more than 600 lines of code) the fee is variable depending on the size of the code. The fee of the solution depends on the complexity of the solution:
    • $ 50 USD for simple errors in scripts (modify less than 10 lines of code).
    • For most complex errors the fee depends on the complexity of the solution but the fee is $ 150 USD per hour.

All consulting must be paid in advance.

You can contact me through:

You can pay using one of the following channels:

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.1.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.1.0
File Size Uploaded
riskfolio_lib-7.1.0.tar.gz 46.5 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for riskfolio-lib 7.1.0
File
riskfolio_lib-7.1.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
riskfolio_lib-7.1.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.1.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
riskfolio_lib-7.1.0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
riskfolio_lib-7.1.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.1.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
riskfolio_lib-7.1.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
riskfolio_lib-7.1.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.1.0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
riskfolio_lib-7.1.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.1.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
riskfolio_lib-7.1.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
riskfolio_lib-7.1.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
riskfolio_lib-7.1.0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
riskfolio_lib-7.1.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.1.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
riskfolio_lib-7.1.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.1.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.1.0-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
riskfolio_lib-7.1.0-cp310-cp310-macosx_10_9_universal2.whl CPython 3.10 CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) Details
riskfolio_lib-7.1.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
riskfolio_lib-7.1.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
riskfolio_lib-7.1.0-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
riskfolio_lib-7.1.0-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details
riskfolio_lib-7.1.0-cp39-cp39-macosx_10_9_universal2.whl CPython 3.9 CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64) Details

Total release size: 54.6 MB

Release files / riskfolio_lib-7.1.0.tar.gz

Download URL riskfolio_lib-7.1.0.tar.gz
Size 46.5 MB
Tags Source
SHA-256 checksum
How to use checksums
39b5e7f5237d571b0e7e58643ed37bf5807c2e76db18d838c53cc4ff306a013b
BLAKE2b-256 checksum
How to use checksums
9116cf70bb8368245a4125df7795750d5bdd145d40a57abe0b77a39a8019adae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.2

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

Download URL riskfolio_lib-7.1.0-cp313-cp313-win_amd64.whl
Size 272.9 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
ff8b114c941ecdeac66253dc847861a4ed3751209986c9fba0b0895fdc6baa0f
BLAKE2b-256 checksum
How to use checksums
3f3eb69b5e2b5c1f13367f7a4617e36a7d919bc93b30ff5a6df9e68971f90f68
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.2

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

Download URL riskfolio_lib-7.1.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 308.7 kB
Tags CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
76bc0b21c639ff8fa2661094e151a5e83b4f5077a6bbc99ac1d290061ef68eaa
BLAKE2b-256 checksum
How to use checksums
fe27e9329ca1b6cf9db14516765837adca5090eb46f55fe9cbb6a1783a409461
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.2

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

Download URL riskfolio_lib-7.1.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 292.9 kB
Tags CPython 3.13 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
c5dbed6e2fdd7af020b617988d184daf1af5f52f8488e73ebaf3464d163c9ee6
BLAKE2b-256 checksum
How to use checksums
cd7180a05c1236ab136920174add51934a9a0246df53541b963e498f6c59beb0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.2

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

Download URL riskfolio_lib-7.1.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 298.5 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
f33319f9b7e354315e5b3e903de833cebae31ca2f6316218aad3c18c85a3c4dd
BLAKE2b-256 checksum
How to use checksums
253d4b9b97fc95e21ac46df79a7b6e9ca8b11749f04896272867b378261aff2b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.2

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

Download URL riskfolio_lib-7.1.0-cp313-cp313-macosx_10_13_universal2.whl
Size 445.6 kB
Tags CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
0ec989b0b5a4781762416d15541ee0d64a947308e1aa4f3ebe4102422eb54b4f
BLAKE2b-256 checksum
How to use checksums
3a2cbb811fa79912cd67755c043471fd5e9e8dc83e853e25cd70b14c07a17cf2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.2

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

Download URL riskfolio_lib-7.1.0-cp312-cp312-win_amd64.whl
Size 272.9 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
972f798515ac0d0ff29396685c8d2b9290d2c3c991f2d598d18a8ff550a9cafb
BLAKE2b-256 checksum
How to use checksums
2f6986a61521949e7a9f14ce687ac029884163111393d9182d24f89e2e75798b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.2

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

Download URL riskfolio_lib-7.1.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 308.7 kB
Tags CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
481ac44b21a21a060f26d9b925a4c693f640690fb5ec396a39cb941f9493a200
BLAKE2b-256 checksum
How to use checksums
7753ab940e952bcc31d6d4df616e17c69d4e84a6c3dae2a191953f6cb6b40fed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.2

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

Download URL riskfolio_lib-7.1.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 293.1 kB
Tags CPython 3.12 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
b6bcd3c883cd413f547e610f31b017088413ac32546fab2214eef479fefda1c9
BLAKE2b-256 checksum
How to use checksums
e0c2d1d43fdbf2120a6cafdc0b9826c6dfe43ec750231c1f003cc758f62d0a57
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.2

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

Download URL riskfolio_lib-7.1.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 298.5 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
c73af004001b5c51dcb891f43965b8c58aa9121f6b3107f20b03e7c2208e0707
BLAKE2b-256 checksum
How to use checksums
dbe34d46a272a148c2d524349505a55d8ed0aa40b2fabfc0df6fce100f944078
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.2

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

Download URL riskfolio_lib-7.1.0-cp312-cp312-macosx_10_13_universal2.whl
Size 445.6 kB
Tags CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
360f550125bd994f75e3dde947196b3236ced62b720140c0546e181c02aee3e0
BLAKE2b-256 checksum
How to use checksums
758e4c511d34a6440854d204a95fbe6484be932e2dafb578abbf83ec6f236404
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.2

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

Download URL riskfolio_lib-7.1.0-cp311-cp311-win_amd64.whl
Size 272.6 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
b46e4df78d63be1a92f1aa610645f8567274db8a7889cebf1204752bd0d224d7
BLAKE2b-256 checksum
How to use checksums
54d03dd0cfce85ea090f562392a52c586574313a087c011fb2281e6eaeea53c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.2

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

Download URL riskfolio_lib-7.1.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 308.9 kB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
51d54fff603d2c8fee7129f4f185f0065c60a1b5d3154d4a3879fb77f25232aa
BLAKE2b-256 checksum
How to use checksums
a8a705e161a81f4871936d6f33f359417895a5b6d37208ff7eb2ef32a69b1c6f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.2

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

Download URL riskfolio_lib-7.1.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 292.7 kB
Tags CPython 3.11 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
de408db5c2a045ca99f8887652549aff1f40a35e55389f11640e440756f8199d
BLAKE2b-256 checksum
How to use checksums
23e5311f3748bacb9face2ed19d6b237ffc0c72a526fd0b7884a5461d5f5933a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.2

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

Download URL riskfolio_lib-7.1.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 299.4 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
b8c593e2f2cbfb9d4bb8ee0b2e78599e471c1dae078a8db9f5391ef4d59b480b
BLAKE2b-256 checksum
How to use checksums
ba70461c2c1d20c1359c1d24f6afcb59b393164fb7e76c197ef3d0a6e60b3615
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.2

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

Download URL riskfolio_lib-7.1.0-cp311-cp311-macosx_10_9_universal2.whl
Size 447.7 kB
Tags CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
12402d94d9a946f79f89842cce91fdf080a9785bd4af3ec65db1da42c0a6d8e7
BLAKE2b-256 checksum
How to use checksums
5625cdd0a83553411e9d352faacddab19fdc6e3780976b8122f4c14a2e48f304
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.2

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

Download URL riskfolio_lib-7.1.0-cp310-cp310-win_amd64.whl
Size 271.7 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
9179cc03e76d3771a17eb088cc8269ce4727d5b2d6044c210e150f59dea5a79f
BLAKE2b-256 checksum
How to use checksums
984a5254c559ad9fcd969b62c9417f8a1aeba01409fe14737ecb48b8e38ce539
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.2

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

Download URL riskfolio_lib-7.1.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 308.0 kB
Tags CPython 3.10 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e9fcf0c73129853bfc3460bdc31cf731ddf1dfecab067ad58061a4e494987df0
BLAKE2b-256 checksum
How to use checksums
305a82c649932f5148c45c62a57a10f406fb3e051e0183c0139e4ac19ee7c450
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.2

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

Download URL riskfolio_lib-7.1.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 291.5 kB
Tags CPython 3.10 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
c2756130301c5f6dff3d18acdbe5a05cf385dc1714ebb102ec6c738dc7702209
BLAKE2b-256 checksum
How to use checksums
30418078817397bae769b565f2e1bbacceadbb22d7d969f6eef14405def18932
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.2

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

Download URL riskfolio_lib-7.1.0-cp310-cp310-macosx_10_9_x86_64.whl
Size 298.0 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
2827500c87ff23564537acaaa14bf82cdc4fc178ee7b90e4d25755480d687183
BLAKE2b-256 checksum
How to use checksums
c23b7eb01febbdf254817faac2676406782c58b80328102d3fc2adf1f7627d67
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.2

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

Download URL riskfolio_lib-7.1.0-cp310-cp310-macosx_10_9_universal2.whl
Size 444.5 kB
Tags CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
cab1883b9f020c74e2b07f6d591929b3b7c12e84459b18cf8bac2a22c0311ea6
BLAKE2b-256 checksum
How to use checksums
f6d15e3a1e211bb870ee6ad8a83481455c1cbb19c65a5286407d17f9cfeac27e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.2

Release files / riskfolio_lib-7.1.0-cp39-cp39-win_amd64.whl

Download URL riskfolio_lib-7.1.0-cp39-cp39-win_amd64.whl
Size 272.8 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
6058f5082a78dc224aeab87094777428454452dfb32a2f18ebd23506bc2586eb
BLAKE2b-256 checksum
How to use checksums
8bc4e8c6546c56ff315fdca8610c907eb2c4cd42a55217b0bc102e93b75f5f5d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.2

Release files / riskfolio_lib-7.1.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL riskfolio_lib-7.1.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 308.5 kB
Tags CPython 3.9 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
80b684f0455f40c6cf161d8ba1783da4248ca15f163197dcf9eec9b5ca48b9f0
BLAKE2b-256 checksum
How to use checksums
50ebfab48023f0f55378080fb5e9887cae2a7286812cdaea052407691cd39729
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.2

Release files / riskfolio_lib-7.1.0-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL riskfolio_lib-7.1.0-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 291.4 kB
Tags CPython 3.9 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
dee53fa0e9a577e6b1ed653f4ec8eb20e966452c7ff9cce7d34c4fde6ffe57a6
BLAKE2b-256 checksum
How to use checksums
f44abdac952329ef2cf46b1ebd59e3e2f0e9a9f9a1c3857fd15cca07708eb96e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.2

Release files / riskfolio_lib-7.1.0-cp39-cp39-macosx_10_9_x86_64.whl

Download URL riskfolio_lib-7.1.0-cp39-cp39-macosx_10_9_x86_64.whl
Size 298.1 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
861ce9d01f9b1b47b7e3f13476774b906d6408022fade62b1283853eaf105c20
BLAKE2b-256 checksum
How to use checksums
3ea269f47e15689c76009070515a2ba6a61b9ea43d17b6b490b7914fe1396874
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.2

Release files / riskfolio_lib-7.1.0-cp39-cp39-macosx_10_9_universal2.whl

Download URL riskfolio_lib-7.1.0-cp39-cp39-macosx_10_9_universal2.whl
Size 444.8 kB
Tags CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
6fa6f70a1523f959eafdf26d09038dc6f7704e95c3a1c30b60fe2eb4d0243f62
BLAKE2b-256 checksum
How to use checksums
a211e7be783405ad17b2f98159c210d819ff6a62ddf171f8ec4ae2e434502273
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.2

Release history Release notifications | RSS feed

7.3.0

26 release files

7.2.1

31 release files

This release

7.1.0 This release

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