A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://mirca.github.io/riskparity.py below:

riskparity.py — riskparity.py 0.1 documentation

riskparity.py

riskparity.py implements fast and scalable algorithms to design risk (budgeting) parity portfolios. The algorithms are based on the works of Spinu (2013), Griveau-Billion et. al. (2013), and Feng & Palomar (2015).

We consider the following optimization problem and its particular cases

\[\begin{split}\begin{array}{ll} \underset{\mathbf{w}}{\textsf{minimize}} & R(\mathbf{w}) - \alpha \mathbf{w}^{\top}\boldsymbol{\mu} + \lambda \mathbf{w}^{\top}\boldsymbol{\Sigma}\mathbf{w}\\ \textsf{subject to} & \mathbf{C}\mathbf{w} = \mathbf{c}, \mathbf{D}\mathbf{w} \leq \mathbf{d} \end{array}\end{split}\]

where \(R\) is a risk concentration function.

Installation

riskparity.py can be installed via pip as:

$ pip install riskparityportfolio

Its development version can be installed as:

$ git clone https://github.com/dppalomar/riskparity.py
$ cd riskparity.py
$ pip install -e .
Dependencies

riskparity.py is built on top of numpy, jax, quadprog, pybind, and tqdm.

References

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4