pyfolio 是一个 Python 库,用于金融投资组合的性能和风险分析
项目描述
pyfolio 是一个 Python 库,用于对金融投资组合进行性能和风险分析,可与Zipline开源回测库配合使用。
使用 pyfolio 进行交易策略分析
pyfolio 的核心是各种撕裂表,它们结合了各种单独的图和汇总统计数据,以提供交易算法性能的全面视图。
这是一个简单的样张示例,分析使用 Zipline 回测引擎执行的策略:
性能指标
样张在回测和样本外期间分别显示策略的性能和风险指标:
性能图
此外,它还可视化了几个风险和回报指标随时间的变化情况:
安装
要安装 pyfolio,请运行:
pip install pyfolio-reloaded
或者
conda install -c ml4t pyfolio-reloaded
发展
对于开发,您可能希望使用虚拟环境来避免 pyfolio 与您拥有的其他 Python 项目之间的依赖冲突。
要设置虚拟环境,请运行:
mkvirtualenv pyfolio
接下来,克隆这个 git 存储库并python -m pip install .[all]
直接运行和编辑库文件。
用法
开始的一个好方法是在 Jupyter notebook中运行 pyfolio 示例。为此,您首先要启动 Jupyter 笔记本服务器:
jupyter notebook
从笔记本列表页面,导航到 pyfolio 示例目录并打开一个笔记本。通过单击并按 Shift+Enter 在笔记本单元格中执行代码。
问题?
如果您发现错误,请随时在此存储库中打开问题。
您也可以加入我们的社区。
支持
请打开一个问题以获得支持。
贡献
如果您想做出贡献,一个很好的地方是标记为 help-wanted 的问题。
有关核心开发人员和外部合作者的列表,请参阅GitHub 贡献者列表。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
pyfolio-reloaded-0.9.4.tar.gz
(82.8 kB
查看哈希)
内置分布
pyfolio_reloaded-0.9.4-py3-none-any.whl
(76.3 kB
查看哈希)
关
pyfolio_reloaded -0.9.4-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 011e9d99ce9da41e0258a301d15d084e1ad2ecb885f483fdb5af9d3b3b6e35ae |
|
MD5 | af9f52a698fe41fa525ead6eca9736bf |
|
布莱克2-256 | ee2eb66dc2eb72c6a677a0b01d220f4f7cf9086971b1fb2e7e218c00335e86d7 |