Skip to main content

pyfolio 是一个 Python 库,用于金融投资组合的性能和风险分析

项目描述

派皮 测试 康达 派皮 覆盖状态 GitHub 问题 话语用户 推特关注

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 查看哈希

已上传 source

内置分布

pyfolio_reloaded-0.9.4-py3-none-any.whl (76.3 kB 查看哈希

已上传 py3