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 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.

  • 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.0.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.0.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.0.0
File Size Uploaded
riskfolio_lib-7.0.0.tar.gz 46.2 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for riskfolio-lib 7.0.0
File
Riskfolio_Lib-7.0.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
Riskfolio_Lib-7.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
Riskfolio_Lib-7.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
Riskfolio_Lib-7.0.0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
Riskfolio_Lib-7.0.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.0.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
Riskfolio_Lib-7.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
Riskfolio_Lib-7.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
Riskfolio_Lib-7.0.0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
Riskfolio_Lib-7.0.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.0.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
Riskfolio_Lib-7.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
Riskfolio_Lib-7.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
Riskfolio_Lib-7.0.0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
Riskfolio_Lib-7.0.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.0.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
Riskfolio_Lib-7.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
Riskfolio_Lib-7.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
Riskfolio_Lib-7.0.0-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
Riskfolio_Lib-7.0.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.0.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
Riskfolio_Lib-7.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
Riskfolio_Lib-7.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details
Riskfolio_Lib-7.0.0-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details
Riskfolio_Lib-7.0.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.4 MB

Release files / riskfolio_lib-7.0.0.tar.gz

Download URL riskfolio_lib-7.0.0.tar.gz
Size 46.2 MB
Tags Source
SHA-256 checksum
How to use checksums
f0b4d0f2d66ffffca5e07a1f6866d6b1c81de1822c9c8d29b69d82cac99b8098
BLAKE2b-256 checksum
How to use checksums
d500191f8915228e246c16abd73e2fb055aa324f0177082b5734a5d7d3ff3110
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.11.7

Release files / Riskfolio_Lib-7.0.0-cp313-cp313-win_amd64.whl

Download URL Riskfolio_Lib-7.0.0-cp313-cp313-win_amd64.whl
Size 268.6 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
1953459b4c65d034b6becde732b691f5c8a19fea72b9c8f59102e78abce89663
BLAKE2b-256 checksum
How to use checksums
04a90922dae272b1dfcea8aa9b3c50c87ec857c8c94bbcd8b835e299bedb544f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.11.7

Release files / Riskfolio_Lib-7.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL Riskfolio_Lib-7.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 314.4 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
05fe1d05ce42e9033949d0444550042cbbee28dc64247b5ea2b8e7f5e2759c55
BLAKE2b-256 checksum
How to use checksums
681240916d4eebba8727f2184f7c2e361a7311590b759161c7250d9dfea2ec5b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.11.7

Release files / Riskfolio_Lib-7.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL Riskfolio_Lib-7.0.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 304.1 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
077a9cb46a6da643c1f68166e7ae84474aad217218324c1f98c3a13d5cda20f8
BLAKE2b-256 checksum
How to use checksums
ecd296fe497baa0a02bcc5756be4f5b94338b628f3c2f7a6644324b5465b217c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.11.7

Release files / Riskfolio_Lib-7.0.0-cp313-cp313-macosx_10_13_x86_64.whl

Download URL Riskfolio_Lib-7.0.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 302.3 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
27c00c74602472b7060aa8f3682d466e0181c7826bc1fdf839b59ab0dd26f790
BLAKE2b-256 checksum
How to use checksums
038249e62ccf952e468b35f9197bf9042085ebf1c1d1765c4f0c62083f322f30
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.11.7

Release files / Riskfolio_Lib-7.0.0-cp313-cp313-macosx_10_13_universal2.whl

Download URL Riskfolio_Lib-7.0.0-cp313-cp313-macosx_10_13_universal2.whl
Size 449.1 kB
Tags CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
0cb89587bb6bd5fe1a0301465cbf6b1dab13e906eea1441eaed6f3f49f71754b
BLAKE2b-256 checksum
How to use checksums
d3a543a9d7b901401f6264255815a88a8412f3ae49e5e4859515bfb06895f449
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.11.7

Release files / Riskfolio_Lib-7.0.0-cp312-cp312-win_amd64.whl

Download URL Riskfolio_Lib-7.0.0-cp312-cp312-win_amd64.whl
Size 268.5 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
b55c2441f2fa759439f082097e3efa493a8eb0ebf9932ca2c1fcd47e2ad6f342
BLAKE2b-256 checksum
How to use checksums
66270df388e4ab5abfe42a193e537982ac64ecb2c259434811cad85986c48b3a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.11.7

Release files / Riskfolio_Lib-7.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL Riskfolio_Lib-7.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 314.4 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
9b3cacd2269d57740793d14d2eeddf799411cff47bf9672b880e4be086aedc8b
BLAKE2b-256 checksum
How to use checksums
138c84bcd372f7bd8df05554c58a0f811cf000cf084f1f7b873221f5771332a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.11.7

Release files / Riskfolio_Lib-7.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL Riskfolio_Lib-7.0.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 304.2 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
065d7f9e7864a5a864cf16e7965c07f6a152e61ca8f04e56788bef57169d81e4
BLAKE2b-256 checksum
How to use checksums
f1c71a0ff5ba648ba4dc475c68bc2c149a7e060265053b36ea3e6b27fefe16f0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.11.7

Release files / Riskfolio_Lib-7.0.0-cp312-cp312-macosx_10_13_x86_64.whl

Download URL Riskfolio_Lib-7.0.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 302.2 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
1c99bf0c6bfb986115e1b3a415a53bf60f64165af3b55b23d242fb7bcaf6d8c5
BLAKE2b-256 checksum
How to use checksums
32fa5104fd70cafe49d18fd9acb7e685b1d6fe7ea73ffb92f2dfe101b8366cf1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.11.7

Release files / Riskfolio_Lib-7.0.0-cp312-cp312-macosx_10_13_universal2.whl

Download URL Riskfolio_Lib-7.0.0-cp312-cp312-macosx_10_13_universal2.whl
Size 449.1 kB
Tags CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
e20990f890244507ddb5b82330a40748799d06fb18c400f5df0b85bfe1a3993f
BLAKE2b-256 checksum
How to use checksums
1dfbf9a7aadb985fe92eddd3e7e80cafd7f31773476511d5900936fd718decde
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.11.7

Release files / Riskfolio_Lib-7.0.0-cp311-cp311-win_amd64.whl

Download URL Riskfolio_Lib-7.0.0-cp311-cp311-win_amd64.whl
Size 268.1 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
21dec22d796ec527f796b79a6c40aa1362877919bb6771099dfa914caa1b73ce
BLAKE2b-256 checksum
How to use checksums
4b777873261929d78502dcdf059e59a1654c397a901a1fd69bd06e175868df02
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.11.7

Release files / Riskfolio_Lib-7.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL Riskfolio_Lib-7.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 314.8 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
9074649f68c9c63da00b66f6303c068f3fb83fd665954f8d8a750ae7bb396fac
BLAKE2b-256 checksum
How to use checksums
9aa0dc550e85f3d7256ccf8f197de136adec95ef7e79fbb6707c2f9f23ae48b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.11.7

Release files / Riskfolio_Lib-7.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL Riskfolio_Lib-7.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 304.2 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
a09953130b4c83c2db279711213d9118005e1f73e6c00ac9d402f87a2811be61
BLAKE2b-256 checksum
How to use checksums
ced1e0d9ffbba39ccbe5c875e795838f8630a8b23a5408b600b8ebad9dbaa500
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.11.7

Release files / Riskfolio_Lib-7.0.0-cp311-cp311-macosx_10_9_x86_64.whl

Download URL Riskfolio_Lib-7.0.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 302.7 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
3e3ce347c240e94e036111fc0ad698fa5613c445ea454629f0bafba6fc77475f
BLAKE2b-256 checksum
How to use checksums
e10784e1241465a950e71799a235d137360ad803ba651760bb7624fb28a1e246
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.11.7

Release files / Riskfolio_Lib-7.0.0-cp311-cp311-macosx_10_9_universal2.whl

Download URL Riskfolio_Lib-7.0.0-cp311-cp311-macosx_10_9_universal2.whl
Size 450.0 kB
Tags CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
e410016502deb5de5a56456eb323e6a2f27ea4164ef815fd3417e06308dece7b
BLAKE2b-256 checksum
How to use checksums
90bbf50c5cf0df6d2e089d284cd68092e0123d6b6f92d0be087e73c7b1bae354
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.11.7

Release files / Riskfolio_Lib-7.0.0-cp310-cp310-win_amd64.whl

Download URL Riskfolio_Lib-7.0.0-cp310-cp310-win_amd64.whl
Size 267.1 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
eafa4610284fdb2b411dc937cecaddc3f41d4c12477fd067330d2547ec9eaf2e
BLAKE2b-256 checksum
How to use checksums
204350bca3525e1db2eb67a75204003a0df8b312ab9768d39381cb05d621a7bf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.11.7

Release files / Riskfolio_Lib-7.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL Riskfolio_Lib-7.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 313.7 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
229d5e47226904c688a103d0b265b0e46ac3a8bdc83930ff10bc224d40d91e84
BLAKE2b-256 checksum
How to use checksums
9fdd01a3740442516dceacc1ddf8d1f15f14bbf4af2d8588ba2ac1e2a169cfd6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.11.7

Release files / Riskfolio_Lib-7.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL Riskfolio_Lib-7.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 303.3 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
1173667e6b6124c0cc3d7254cb56482bf8063801004260ae57f533f4dbc62610
BLAKE2b-256 checksum
How to use checksums
ee44112d9235796274c629d7cac7b9118cfcb02668a56eb08f5a7a7c90f4cf63
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.11.7

Release files / Riskfolio_Lib-7.0.0-cp310-cp310-macosx_10_9_x86_64.whl

Download URL Riskfolio_Lib-7.0.0-cp310-cp310-macosx_10_9_x86_64.whl
Size 301.1 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
e790170005dd6e59cd8e8e8fe8aa697deda23f5b327db2c13b85541ad0b6163e
BLAKE2b-256 checksum
How to use checksums
63836ab6f49d90eaf8530bea4ec12eaaed6beb5e3e106272d897b7a1a053ba28
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.11.7

Release files / Riskfolio_Lib-7.0.0-cp310-cp310-macosx_10_9_universal2.whl

Download URL Riskfolio_Lib-7.0.0-cp310-cp310-macosx_10_9_universal2.whl
Size 447.2 kB
Tags CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
8d4fe0c46eb52185833c8859a5d3fc02d3aa8a57cdebdbd9be480a027c110577
BLAKE2b-256 checksum
How to use checksums
0aea84fe2b8b9de0ae607fdf86da3e3495f0bbd015046f78809f350443f98efc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.11.7

Release files / Riskfolio_Lib-7.0.0-cp39-cp39-win_amd64.whl

Download URL Riskfolio_Lib-7.0.0-cp39-cp39-win_amd64.whl
Size 266.4 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
d6475824c524dcf56e55cccfffe19b35e9bd8a0ca8d024d18113e225be2c911c
BLAKE2b-256 checksum
How to use checksums
d92312945049bb72cdeeb7b9b30952e16ad44cafa060d0e8c9d320061faa5fa2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.11.7

Release files / Riskfolio_Lib-7.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL Riskfolio_Lib-7.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 313.6 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
6e5b4e97a39c4e5167cc41dfeca1eb444b996ba9748ed4766e56189f99fc5bf6
BLAKE2b-256 checksum
How to use checksums
234b0f9fa3d0253fcf968d69978235dfde4185563e38765bcbc07ad568e5a03e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.11.7

Release files / Riskfolio_Lib-7.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL Riskfolio_Lib-7.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 303.9 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
d6579453d4f4bdca184f86aedd829af35959552bdf4154c85c358604c74f9dfe
BLAKE2b-256 checksum
How to use checksums
2211f81c3a70850238aadadfe908bf543be14a389fe820ddb8105eb5929b2f6e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.11.7

Release files / Riskfolio_Lib-7.0.0-cp39-cp39-macosx_10_9_x86_64.whl

Download URL Riskfolio_Lib-7.0.0-cp39-cp39-macosx_10_9_x86_64.whl
Size 301.2 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
b6ffaa077280e198e1cc650ad2adc91c11f40e7caa0225aa3b9566b5b9753ac8
BLAKE2b-256 checksum
How to use checksums
2d241dcb1df36a86b988bc7ef5eb2439163574e23136aa3d9f1d48672c53ec6b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.11.7

Release files / Riskfolio_Lib-7.0.0-cp39-cp39-macosx_10_9_universal2.whl

Download URL Riskfolio_Lib-7.0.0-cp39-cp39-macosx_10_9_universal2.whl
Size 447.5 kB
Tags CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
bd4414bf544688c10f92dd23414579a4488421a1ee3ed0a8249f646987900ec1
BLAKE2b-256 checksum
How to use checksums
5592a54d42d22bec49184aa00f8d98ad6c6664b97b38a40cc1a990507a5bcdbe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.11.7

Release history Release notifications | RSS feed

7.3.0

26 release files

7.2.1

31 release files

7.1.0

26 release files

This release

7.0.0 This release

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