# Riskfolio-Lib
**Quantitative Strategic Asset Allocation, Easy for Everyone.**
<div class="row">
<img src="https://raw.githubusercontent.com/dcajasn/Riskfolio-Lib/master/docs/source/images/MSV_Frontier.png" height="200">
<img src="https://raw.githubusercontent.com/dcajasn/Riskfolio-Lib/master/docs/source/images/Pie_Chart.png" height="200">
</div>
<a href='https://ko-fi.com/B0B833SXD' target='_blank'><img height='36' style='border:0px;height:36px;' src='https://cdn.ko-fi.com/cdn/kofi1.png?v=2' border='0' alt='Buy Me a Coffee at ko-fi.com' /></a>
[![GitHub stars](https://img.shields.io/github/stars/dcajasn/Riskfolio-Lib?color=green)](https://github.com/dcajasn/Riskfolio-Lib/stargazers)
[![Downloads](https://static.pepy.tech/personalized-badge/riskfolio-lib?period=month&units=none&left_color=grey&right_color=orange&left_text=Downloads/Month)](https://pepy.tech/project/riskfolio-lib)
[![Documentation Status](https://readthedocs.org/projects/riskfolio-lib/badge/?version=latest)](https://riskfolio-lib.readthedocs.io/en/latest/?badge=latest)
[![GitHub license](https://img.shields.io/github/license/dcajasn/Riskfolio-Lib)](https://github.com/dcajasn/Riskfolio-Lib/blob/master/LICENSE.txt)
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/dcajasn/Riskfolio-Lib/HEAD)
## 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](https://www.cvxpy.org/) and closely integrated
with [pandas](https://pandas.pydata.org/) data structures.
Some of key functionalities that Riskfolio-Lib offers:
* Mean Risk Portfolio optimization with 4 objective functions:
* Minimum Risk.
* Maximum Return.
* Maximum Utility Function.
* Maximum Risk Adjusted Return Ratio.
* Mean Risk Portfolio optimization with 13 convex risk measures:
* Standard Deviation.
* Semi Standard Deviation.
* Mean Absolute Deviation (MAD).
* First Lower Partial Moment (Omega Ratio)
* Second Lower Partial Moment (Sortino Ratio)
* Conditional Value at Risk (CVaR).
* Entropic Value at Risk (EVaR).
* Worst Case Realization (Minimax Model)
* Maximum Drawdown (Calmar Ratio)
* Average Drawdown
* Conditional Drawdown at Risk (CDaR).
* Entropic Drawdown at Risk (EDaR).
* Ulcer Index.
* Risk Parity Portfolio optimization with 10 convex risk measures:
* Standard Deviation.
* Semi Standard Deviation.
* Mean Absolute Deviation (MAD).
* First Lower Partial Moment (Omega Ratio)
* Second Lower Partial Moment (Sortino Ratio)
* Conditional Value at Risk (CVaR).
* Entropic Value at Risk (EVaR).
* Conditional Drawdown at Risk (CDaR).
* Entropic Drawdown at Risk (EDaR).
* Ulcer Index.
* Worst Case Mean Variance 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.
* Tools to build efficient frontier for 13 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 calculate risk measures.
* Tools to calculate risk contributions per asset.
* Tools to calculate uncertainty sets for mean vector and covariance matrix.
* 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](https://riskfolio-lib.readthedocs.io/en/latest/).
The docs include a [tutorial](https://riskfolio-lib.readthedocs.io/en/latest/examples.html)
with examples that shows the capacities of Riskfolio-Lib.
## Dependencies
Riskfolio-Lib supports Python 3.7+.
Installation requires:
* [numpy](http://www.numpy.org/) >= 1.17.0
* [scipy](https://www.scipy.org/) >= 1.1.0
* [pandas](https://pandas.pydata.org/) >= 1.0.0
* [matplotlib](https://matplotlib.org/) >= 3.3.0
* [cvxpy](https://www.cvxpy.org/) >= 1.0.15
* [scikit-learn](https://scikit-learn.org/stable/) >= 0.22.0
* [statsmodels](https://www.statsmodels.org/) >= 0.10.1
* [arch](https://bashtage.github.io/arch/) >= 4.15
* [xlsxwriter](https://xlsxwriter.readthedocs.io) >= 1.3.7
## Installation
The latest stable release (and older versions) can be installed from PyPI:
pip install riskfolio-lib
## Development
Riskfolio-Lib development takes place on Github: https://github.com/dcajasn/Riskfolio-Lib
## RoadMap
The plan for this module is to add more functions that will be very useful
to asset managers.
* Add Hierarchical Equal Risk Contribution portfolio and other risk parity portfolios based on vanilla risk parity model.
* Add functions to estimate Duration, Convexity, Key Rate Durations and Convexities of bonds without embedded options (for loadings matrix).
* Add more functions based on suggestion of users.
没有合适的资源?快使用搜索试试~ 我知道了~
Riskfolio-Lib:Python中的投资组合优化和定量战略资产分配
共107个文件
png:25个
ipynb:21个
rst:16个
需积分: 17 24 下载量 15 浏览量
2021-03-20
18:10:30
上传
评论
收藏 16.31MB ZIP 举报
温馨提示
风险库 量化战略资产分配,每个人都很容易。 描述 Riskfolio-Lib是一个库,用于使用秘鲁制造的Python进行定量战略资产分配或投资组合优化 :Peru: 。它的目的是帮助学生,学者和从业人员轻松地基于数学上复杂的模型建立投资组合。它基于构建,并与数据结构紧密集成。 Riskfolio-Lib提供的一些关键功能: 具有4个目标函数的平均风险投资组合优化: 最低风险。 最大回报。 最大效用函数。 最大风险调整后回报率。 具有13个凸风险度量的平均风险投资组合优化: 标准偏差。 半标准偏差。 平均绝对偏差(MAD)。 较低的第一部分矩(Ω比) 第二较低的局部矩(Sortino比率) 条件风险价值(CVaR)。 熵值风险(EVaR)。 最坏情况的实现(Minimax模型) 最大跌幅(卡尔马率) 平均亏损 有条件的风险缩水(CDaR)。 熵降风险(EDaR)。 溃疡指数。 带有10个凸风险度量
资源详情
资源评论
资源推荐
收起资源包目录
Riskfolio-Lib:Python中的投资组合优化和定量战略资产分配 (107个子文件)
make.bat 756B
biblio.bib 27KB
setup.cfg 38B
assets_data.csv 18.19MB
.DS_Store 10KB
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
.gitattributes 66B
Tutorial 18.ipynb 1.71MB
Tutorial 8.ipynb 803KB
Tutorial 7.ipynb 750KB
Tutorial 5.ipynb 726KB
Tutorial 1.ipynb 690KB
Tutorial 2.ipynb 643KB
Tutorial 12.ipynb 621KB
Tutorial 16.ipynb 527KB
Tutorial 21.ipynb 497KB
Tutorial 9.ipynb 411KB
Tutorial 3.ipynb 403KB
Tutorial 11.ipynb 378KB
Tutorial 6.ipynb 370KB
Tutorial 19.ipynb 363KB
Tutorial 14.ipynb 354KB
Tutorial 15.ipynb 354KB
Tutorial 10.ipynb 351KB
Tutorial 20.ipynb 338KB
Tutorial 4.ipynb 277KB
Tutorial 13.ipynb 231KB
Tutorial 17.ipynb 60KB
Makefile 7KB
Makefile 584B
README.md 5KB
Fig1.png 243KB
Fig2.png 201KB
Report_1.png 192KB
Report_3.png 181KB
Report_2.png 162KB
Excel.png 161KB
Excel.png 161KB
Port_Table.png 132KB
Fig3.png 131KB
Port_Series.png 126KB
Report_4.png 116KB
Drawdown.png 93KB
Area_Frontier.png 77KB
Histogram.png 62KB
Pie_Chart.png 54KB
MSV_Frontier.png 52KB
AxB.png 48KB
Risk_Con.png 47KB
Constraints.png 41KB
Views.png 37KB
CxD.png 27KB
PxQ.png 19KB
factorsviews.png 19KB
Constraints2.png 19KB
P_fxQ_f.png 16KB
Portfolio.py 80KB
ParamsEstimation.py 50KB
PlotFunctions.py 37KB
RiskFunctions.py 35KB
ConstraintsFunctions.py 24KB
Reports.py 18KB
conf.py 7KB
AuxFunctions.py 4KB
setup.py 2KB
__init__.py 22B
Portfolio.cpython-38.pyc 56KB
ParamsEstimation.cpython-38.pyc 41KB
RiskFunctions.cpython-38.pyc 32KB
PlotFunctions.cpython-38.pyc 32KB
ConstraintsFunctions.cpython-38.pyc 18KB
AuxFunctions.cpython-38.pyc 5KB
__init__.cpython-38.pyc 179B
portfolio.rst 7KB
index.rst 5KB
examples.rst 4KB
CHANGELOG.rst 3KB
plot.rst 3KB
reports.rst 2KB
parameters.rst 2KB
AUTHORS.rst 1KB
install.rst 1KB
contributing.rst 1KB
constraints.rst 929B
risk.rst 506B
auxiliary.rst 371B
license.rst 291B
changelog.rst 46B
authors.rst 44B
LICENSE.txt 1KB
requirements.txt 216B
requirements.txt 142B
robots.txt 96B
Assets.xlsx 240KB
KeyRates.xlsx 111KB
共 107 条
- 1
- 2
蒙霄阳
- 粉丝: 21
- 资源: 4572
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0