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 22 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.
    • 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 18 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.  

    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 24 risk measures using naive risk parity:

    Dispersion Risk Measures:

    • Standard Deviation.
    • Variance.
    • Fourth Root Kurtosis.
    • Mean Absolute Deviation (MAD).
    • Range.
    • Conditional Value at Risk Range.
    • Tail Gini 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.

  • Tools to build efficient frontier for 22 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 bounds constraints for Hierarchical Clustering Portfolios.

  • Tools to calculate risk measures.

  • Tools to calculate risk contributions per asset.

  • 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**
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.8|.

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 (6.1.0)},
      year  = {2024},
      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 6.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 6.1.0
File Size Uploaded
Riskfolio-Lib-6.1.0.tar.gz 3.4 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for riskfolio-lib 6.1.0
File
Riskfolio_Lib-6.1.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
Riskfolio_Lib-6.1.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-6.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
Riskfolio_Lib-6.1.0-cp312-cp312-macosx_10_9_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.9+ x86-64 Details
Riskfolio_Lib-6.1.0-cp312-cp312-macosx_10_9_universal2.whl CPython 3.12 CPython 3.12 macOS 10.9+ universal2 (ARM64, x86-64) Details
Riskfolio_Lib-6.1.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
Riskfolio_Lib-6.1.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-6.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
Riskfolio_Lib-6.1.0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
Riskfolio_Lib-6.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-6.1.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
Riskfolio_Lib-6.1.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-6.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
Riskfolio_Lib-6.1.0-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
Riskfolio_Lib-6.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-6.1.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
Riskfolio_Lib-6.1.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-6.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details
Riskfolio_Lib-6.1.0-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details
Riskfolio_Lib-6.1.0-cp39-cp39-macosx_10_9_universal2.whl CPython 3.9 CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64) Details
Riskfolio_Lib-6.1.0-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
Riskfolio_Lib-6.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
Riskfolio_Lib-6.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ ARM64 Details
Riskfolio_Lib-6.1.0-cp38-cp38-macosx_10_9_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.9+ x86-64 Details
Riskfolio_Lib-6.1.0-cp38-cp38-macosx_10_9_universal2.whl CPython 3.8 CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64) Details

Total release size: 11.2 MB

Release files / Riskfolio-Lib-6.1.0.tar.gz

Download URL Riskfolio-Lib-6.1.0.tar.gz
Size 3.4 MB
Tags Source
SHA-256 checksum
How to use checksums
af1f79a545203d77fca30c3a58a0d268ffa7d8439e5a3d09572f78a3f45b1450
BLAKE2b-256 checksum
How to use checksums
818a0b4252b10d1e1a652b0b4dd293b8fbe82007c5f5a0c37ddb4ef5f0e77a8d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.13

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

Download URL Riskfolio_Lib-6.1.0-cp312-cp312-win_amd64.whl
Size 259.9 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
9a796f1442c3906a81f5ce71d93961989b1dfedca92f13cd21499c1c699c0c7c
BLAKE2b-256 checksum
How to use checksums
331531c03a0fb58850b3a104c21421fc6c5aad76b7cfa7ab378fd1f8ff48cab8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.13

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

Download URL Riskfolio_Lib-6.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 306.6 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
d329aa8386be0fb775a76e69537f36069209f43ac288db4953145e3124f5ad4d
BLAKE2b-256 checksum
How to use checksums
01c6c389dbf5fd1e543a1eee21514fd6ff898c1d7ccb41ce5e79acf855da7cb4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.13

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

Download URL Riskfolio_Lib-6.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 295.9 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
8fe6a694d6d63dffca5728bd981a12d030c7d612bc08fc00da86c0ac75efbd02
BLAKE2b-256 checksum
How to use checksums
7cfbd5a849374af0475d541f675f90a3ac99d1b7132793feccdeff536d5a2474
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.13

Release files / Riskfolio_Lib-6.1.0-cp312-cp312-macosx_10_9_x86_64.whl

Download URL Riskfolio_Lib-6.1.0-cp312-cp312-macosx_10_9_x86_64.whl
Size 283.8 kB
Tags CPython 3.12 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
b3159b070d70e5c2f07a21a3f559c7ed63fe4c5b9474bc1b8f6a05d6846d5bb2
BLAKE2b-256 checksum
How to use checksums
cc9882d42f5194ba54191fde4644b421c1b930bfbfa47f81a65113d57b1c8142
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.13

Release files / Riskfolio_Lib-6.1.0-cp312-cp312-macosx_10_9_universal2.whl

Download URL Riskfolio_Lib-6.1.0-cp312-cp312-macosx_10_9_universal2.whl
Size 419.2 kB
Tags CPython 3.12 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
d908ef64830fb954bb080f84cae02ca308405fd1faf97dfdc3e2dd3f4bb61144
BLAKE2b-256 checksum
How to use checksums
083dd8d3009377d8058955b0ead6880d8a2fbf1984f8ed492cf71918ebe8b71b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.13

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

Download URL Riskfolio_Lib-6.1.0-cp311-cp311-win_amd64.whl
Size 259.6 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
18a526751f4af7cf371825515ab6941bb3ecff82867e7a20b32088f0cd071abb
BLAKE2b-256 checksum
How to use checksums
a20a091e4e0f1ceb3a7c52dfa6fdd116828f3d374668716b7aabe28277a78346
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.13

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

Download URL Riskfolio_Lib-6.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 308.7 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
fedced2c650f452274223929a2a152f54b6b1f6b3c27ced73233668bdc3edddf
BLAKE2b-256 checksum
How to use checksums
a568acecbd8c0121f159fb1039602df5a8e2c5b8df6477f8b245e440eb6a1cb7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.13

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

Download URL Riskfolio_Lib-6.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 297.3 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
e42294046d4c1ef00fbea88d117d1c5fc4b11fb41ed5d67b6de17cf34dab3cf4
BLAKE2b-256 checksum
How to use checksums
a16fdc5e9ea0ad171b72c82d89edfaae8064e405ec3bffd5be795a6ade12907f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.13

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

Download URL Riskfolio_Lib-6.1.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 286.1 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
73835e9853ecf8a14f8e200db594b0d727f90dc1313de6f4d88c29ed8a6f0a1a
BLAKE2b-256 checksum
How to use checksums
bbef4ec16bae7231c4457542cf5169f8b15f06b1033f3b92c7d5435bfc426b1c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.13

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

Download URL Riskfolio_Lib-6.1.0-cp311-cp311-macosx_10_9_universal2.whl
Size 423.6 kB
Tags CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
0d24b22eeb23e6ba2da56339a4ac15f3cb3ea3c5564cc3d23b8dc0f95c4903de
BLAKE2b-256 checksum
How to use checksums
3cf49ba5711d445c28f386a29f9af00aadb37d8a0fe5873b8117c9ecc98a8067
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.13

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

Download URL Riskfolio_Lib-6.1.0-cp310-cp310-win_amd64.whl
Size 258.5 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
be959079117c9f874321855e9ff48b982320930bf63fcb33931fb4f37906357d
BLAKE2b-256 checksum
How to use checksums
95b1fc77d2018e9b450c418dd0b54f47c4b55dc773cf7661d2c85dc6bd6d9182
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.13

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

Download URL Riskfolio_Lib-6.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 307.6 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
a3bd28984a0e025ce5e81e01ceae619af960badca1b2769cdc2f01deb1f47212
BLAKE2b-256 checksum
How to use checksums
60a3b7882d9545f56a3123f68c31b82622fbc202d68d17a7153dc2493c85c9cb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.13

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

Download URL Riskfolio_Lib-6.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 296.6 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
11c67ce219d8e58a6345c4d96a0b3b8080a9ddc2c02236adb9bf3f8eac0cc015
BLAKE2b-256 checksum
How to use checksums
d9a27950969b0a76d2158dfbdb77dd5a97d5da678e840ffcf0615fe3ffb121b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.13

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

Download URL Riskfolio_Lib-6.1.0-cp310-cp310-macosx_10_9_x86_64.whl
Size 284.3 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
4f02f2e14f04c2ded726815aa48f5dc2cc4b08c791ec69a2015922b1601df4c9
BLAKE2b-256 checksum
How to use checksums
fe919bad7638eb73d69d0da627faf6c5e89f729c447f19850f63ec2e327970f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.13

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

Download URL Riskfolio_Lib-6.1.0-cp310-cp310-macosx_10_9_universal2.whl
Size 420.7 kB
Tags CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
d8e2e7153ef3c02430443dab63c803444b944f5349ce8636dea0fb4cc526fbbf
BLAKE2b-256 checksum
How to use checksums
9556bbc0b311569030a5b2093c2de8371a2fe2fce7b915aadc2c4e0aa9ab7a3b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.13

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

Download URL Riskfolio_Lib-6.1.0-cp39-cp39-win_amd64.whl
Size 258.0 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
03a8e82050f770d3888649eb39cbd9c1125af75eb74084e4865fe4695bcf48eb
BLAKE2b-256 checksum
How to use checksums
e7346d64da4d4573a3a51674108af491560f8c8dd1621e5cad93330b37d417b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.13

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

Download URL Riskfolio_Lib-6.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 307.0 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
df1334c67fc2af19a07c2ba5fc076c3621ecd1682078213c23dfb09fbff2e320
BLAKE2b-256 checksum
How to use checksums
eaae8eec2dae91ad8db2a9ee53c4dfe669a193144bd4a8f82911e02c35f277ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.13

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

Download URL Riskfolio_Lib-6.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 296.5 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
320bb3a919e956baec55e476622656b97077e2bd9702b1bf0fbde1d2a7672bb3
BLAKE2b-256 checksum
How to use checksums
38e8044af5df9983ac34722a5608adfea746c2c6ff65cf9e31c282c894e1b09c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.13

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

Download URL Riskfolio_Lib-6.1.0-cp39-cp39-macosx_10_9_x86_64.whl
Size 284.5 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
4b7aeb5cd6ff8f4901f9a7586a63293c0648d0c86dc0152a4324a2b87d66c377
BLAKE2b-256 checksum
How to use checksums
291cc565d350249685e2544ac6f6993374c58533c3d0d77f99615b19ffac0c35
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.13

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

Download URL Riskfolio_Lib-6.1.0-cp39-cp39-macosx_10_9_universal2.whl
Size 421.0 kB
Tags CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
f180d15b0e2289265418979e721529d67fb86b06d2a72abc33abdfa7be9b6a56
BLAKE2b-256 checksum
How to use checksums
f76bddbc2372fea70f044e2ddef843116b374c866fccf427fb502c8de00cd5a3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.13

Release files / Riskfolio_Lib-6.1.0-cp38-cp38-win_amd64.whl

Download URL Riskfolio_Lib-6.1.0-cp38-cp38-win_amd64.whl
Size 258.6 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
18a8bcc725c0bfd367f6e58163a763fbbbcc7114354a313c30ff6b35045ca053
BLAKE2b-256 checksum
How to use checksums
eb719d5608e86305a021b760223f187399817feed3d83a7d1994e5013a901176
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.13

Release files / Riskfolio_Lib-6.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL Riskfolio_Lib-6.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 307.4 kB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
dbd1133c439ca11bd1437ee54f52fe85b6f2cc42e53e54ba5ada241956a68ba7
BLAKE2b-256 checksum
How to use checksums
cef31dfe5d7f6f2b8fe7c56583e802e7085e6d4a90efa8558a76cfe53505d8d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.13

Release files / Riskfolio_Lib-6.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL Riskfolio_Lib-6.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 296.6 kB
Tags CPython 3.8 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
5ade6f885a92e39d7691ccaea1657d568a7aabcedf90374de3a5ca106bf06dc6
BLAKE2b-256 checksum
How to use checksums
c96e990e53409a589a0875f83e60d43c4d339d503717d88f40cd789adac1c026
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.13

Release files / Riskfolio_Lib-6.1.0-cp38-cp38-macosx_10_9_x86_64.whl

Download URL Riskfolio_Lib-6.1.0-cp38-cp38-macosx_10_9_x86_64.whl
Size 284.2 kB
Tags CPython 3.8 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
770debacf5be587ea1da613ad7552f7d15063f6dbe11a6138361a8a68007f5dd
BLAKE2b-256 checksum
How to use checksums
f0c96c0d9903e2129b2316bab2e3913396a19b7094f5a2fe841c316bed6c8a7b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.13

Release files / Riskfolio_Lib-6.1.0-cp38-cp38-macosx_10_9_universal2.whl

Download URL Riskfolio_Lib-6.1.0-cp38-cp38-macosx_10_9_universal2.whl
Size 420.6 kB
Tags CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
f28e59c0f3b9684dc90b625b36f18ed87e41b229b7af335cd06fa2f6239c5499
BLAKE2b-256 checksum
How to use checksums
0ebc793824731ee76207e93c0bcad35859ed386e1007ff54f10e2e13ca00ed12
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.13

Release history Release notifications | RSS feed

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

This release

6.1.0 This release

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