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 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**
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 (6.2.3)},
      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.2.3

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.2.3
File Size Uploaded
riskfolio_lib-6.2.3.tar.gz 36.9 MB Details

Built distributions (wheels)

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

Total release size: 43.0 MB

Release files / riskfolio_lib-6.2.3.tar.gz

Download URL riskfolio_lib-6.2.3.tar.gz
Size 36.9 MB
Tags Source
SHA-256 checksum
How to use checksums
6fb87266f25c725939f042aa6bfcf31eef76bea1a6565ec22375def49f84c583
BLAKE2b-256 checksum
How to use checksums
90f413f48a2182ebf2bb6bbb17c11a65f8c749a61d82b22f092dff937d55de4b
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-6.2.3-cp312-cp312-win_amd64.whl

Download URL Riskfolio_Lib-6.2.3-cp312-cp312-win_amd64.whl
Size 249.2 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
0e6a9fce381a5fc306f993595da37f8ad2b242480aff74239ff24b0185d4e575
BLAKE2b-256 checksum
How to use checksums
fa67ce6decabe1acb063b02b4aa137291b66bc157a802f907436db4b322dd2e0
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-6.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL Riskfolio_Lib-6.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 295.5 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
9317091545014568cc53d1248b84374373df1fdddd119a16ad67ad39c0ab0b62
BLAKE2b-256 checksum
How to use checksums
576568e4d501f0a8b0833371f851af0ff79b1f04baee935e475e6dce4c945045
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-6.2.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL Riskfolio_Lib-6.2.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 284.8 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
9bb0c56516d51f65b26e8c9796a78eac01ae67265c5c1602675f4ca2a9542fa3
BLAKE2b-256 checksum
How to use checksums
95731a07ff53f495286a797ae931769c0039cac3719ec26c6f66fc5e220308ec
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-6.2.3-cp312-cp312-macosx_10_9_x86_64.whl

Download URL Riskfolio_Lib-6.2.3-cp312-cp312-macosx_10_9_x86_64.whl
Size 277.6 kB
Tags CPython 3.12 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
9c315a8b9dd9f18cb4d7a84fb12eb69eeed1e61df9e30c5ae078b5885e8008a2
BLAKE2b-256 checksum
How to use checksums
ac752fee4bfb3184de683cdce59dce292f9e94a7e28b5736539759cf39bacbfc
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-6.2.3-cp312-cp312-macosx_10_9_universal2.whl

Download URL Riskfolio_Lib-6.2.3-cp312-cp312-macosx_10_9_universal2.whl
Size 408.5 kB
Tags CPython 3.12 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
d607047c8e4fe8a79d1f9b83a35258ae6d29d07baccf15938f081cdda5d7e2cf
BLAKE2b-256 checksum
How to use checksums
bb77f41697423608539412bd864b24052ab3f7c76a149af39206d3a6ccf61831
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-6.2.3-cp311-cp311-win_amd64.whl

Download URL Riskfolio_Lib-6.2.3-cp311-cp311-win_amd64.whl
Size 248.9 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
d71ca6ecc46ad466abcb9280876643930e67727dbbc11b487dda53bea9aaa582
BLAKE2b-256 checksum
How to use checksums
99d706cff7cb629b4131e66298617acc40ad504b44f7dea78b1cfb2d5f3c7e94
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-6.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL Riskfolio_Lib-6.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 295.4 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
f7688f11b7a8e0a2a6df5b19bed6f7f748dec38337161ddb444cdde3a2cad3d4
BLAKE2b-256 checksum
How to use checksums
4b652e97fe4ed6ed6a5fbe552341048c50500daba74dde0ff9b86016938a38b3
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-6.2.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL Riskfolio_Lib-6.2.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 286.4 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
02f56fc2ef86e12b1c8d0e94f8c767a744574a21d1d6f0a29ebc6b67fc5d9202
BLAKE2b-256 checksum
How to use checksums
383ae7f12268b0b50bf9a53674636283ad5981428b9ccc022e12c57c32351376
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-6.2.3-cp311-cp311-macosx_10_9_x86_64.whl

Download URL Riskfolio_Lib-6.2.3-cp311-cp311-macosx_10_9_x86_64.whl
Size 280.1 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
a833fb812e2acf8262cf8b4259e01d1a987fb4c8a0bfe5f206209eaed5c8feac
BLAKE2b-256 checksum
How to use checksums
39f05a56dc5191d735103e1470f1d0d2e599774af934250347742ab439dd1bcc
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-6.2.3-cp311-cp311-macosx_10_9_universal2.whl

Download URL Riskfolio_Lib-6.2.3-cp311-cp311-macosx_10_9_universal2.whl
Size 413.2 kB
Tags CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
04a9ac00c74c187eeee9895b575b8f68ba70192425344d03ea5d320e9ac6c487
BLAKE2b-256 checksum
How to use checksums
35bcd0d79abfee9d29e05debf1a10f26fd7278d44fce00730530729b3c16c942
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-6.2.3-cp310-cp310-win_amd64.whl

Download URL Riskfolio_Lib-6.2.3-cp310-cp310-win_amd64.whl
Size 247.8 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
8706aacc7e1389180931615275567e431402e3adf3777b70d4f0f280c53d1050
BLAKE2b-256 checksum
How to use checksums
ba04f448fa64b33a50eb15dfe42ee4d9be3ecdb6234acf3ee3d488f2f8a236e1
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-6.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL Riskfolio_Lib-6.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 295.2 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
9c616b9d63d14ecbfef981cb16dc1ee5f2db423168d0a06b0b0d839491363a48
BLAKE2b-256 checksum
How to use checksums
33314cbbbf4504112a3f2c86fb7abca6a925a290c611d9a774309bff88a9278e
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-6.2.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL Riskfolio_Lib-6.2.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 284.5 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
167a7c17c2421632b5fa283e2c5f4499515e0340d680105dcad372d864dfc4d8
BLAKE2b-256 checksum
How to use checksums
a2de1d545c1f99931c8491cdc5309cde4339591998cf07c147c3e9af1e3ccde1
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-6.2.3-cp310-cp310-macosx_10_9_x86_64.whl

Download URL Riskfolio_Lib-6.2.3-cp310-cp310-macosx_10_9_x86_64.whl
Size 278.4 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
daa978fac6b36bae39c1d6a09e2c6948a2f6d9dca2fe0bc52eef4cdea30ea76e
BLAKE2b-256 checksum
How to use checksums
aa0f13f33ff3826f21fbaa7ad9ed9fd9bf3cac97f951b86b49ecdd4de9a1c8d1
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-6.2.3-cp310-cp310-macosx_10_9_universal2.whl

Download URL Riskfolio_Lib-6.2.3-cp310-cp310-macosx_10_9_universal2.whl
Size 410.3 kB
Tags CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
f228ef36ddd253fd91d7afe3698f527fc4807d8a4bfd979a52170a31558bd97a
BLAKE2b-256 checksum
How to use checksums
9d5565c5348274c703aa19df8ca54a4faf621c122cd05fc0e3ccfa82f8115bc4
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-6.2.3-cp39-cp39-win_amd64.whl

Download URL Riskfolio_Lib-6.2.3-cp39-cp39-win_amd64.whl
Size 247.2 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
de4e3413eca690523470bb41986c76e763ee94205b38f186f89c26818b834595
BLAKE2b-256 checksum
How to use checksums
4277961486fd8204d67a6123801a4d861cac305cb6638a9c4a231e86c2a644c0
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-6.2.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL Riskfolio_Lib-6.2.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 295.6 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
a45b87d12b5e0eec61bfbb93942de905eeb0f2aa2d5900e6a4c60aae81adb9d0
BLAKE2b-256 checksum
How to use checksums
f50b412a2f1198ca371d2971d9f7286cda36df9ea29d9e02874bac6aaa215edf
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-6.2.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL Riskfolio_Lib-6.2.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 284.7 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
b751a6a4cf1169ae906ce01eaa0ac3087574417e04de9178bf678b826a062b10
BLAKE2b-256 checksum
How to use checksums
683ae106f7395b86472e50b9c95b2a6916ab2d127705814394a58b6a3186d605
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-6.2.3-cp39-cp39-macosx_10_9_x86_64.whl

Download URL Riskfolio_Lib-6.2.3-cp39-cp39-macosx_10_9_x86_64.whl
Size 278.5 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
93f131ec037deda2f9d5a14c928a3fa08490dc7be890f3b3244bceff43ed0971
BLAKE2b-256 checksum
How to use checksums
b9ec844a1f86828e3b4f0cd62ec3b590cf71f5ac91d570ef0fe44b2a66a820fd
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-6.2.3-cp39-cp39-macosx_10_9_universal2.whl

Download URL Riskfolio_Lib-6.2.3-cp39-cp39-macosx_10_9_universal2.whl
Size 410.8 kB
Tags CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
80de55eb4bb29424befcc7302286a3915b1bce4d2cd7aac882bcfd83f6ff3fb6
BLAKE2b-256 checksum
How to use checksums
b84b6fa2dda78e6ebcf81c8f4791dd2a57f6a6466169e299fab4e439d64d0373
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

7.0.0

26 release files

This release

6.2.3 This release

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