量化投资策略:常见的几种Python回测框架(库)
来源:互联网 发布:大圣科技知乎 编辑:程序博客网 时间:2024/05/17 22:25
量化投资策略:常见的几种Python回测框架(库)
在实盘交易之前,必须对量化交易策略进行回测。在此,我们评价一下常用的Python回测框架(库)。评价的尺度包括用途范围(回测、虚盘交易、实盘交易),易用程度(结构良好、文档完整)和扩展性(速度快、用法简单、与其他框架库的兼容)。
- Zipline: 事件驱动的回测框架。Quantopian 正在使用它。
- Zipline 拥有大型社区,文档完整,对著名经纪公司Interactive Broker (IB)有大力支持;整合了Pandas,语法清晰,易于学习掌握。
- 有大量例程examples。你若主要是为了交易美国证券,它是最好的选择。Quantopian 允许回测、分享并在其社区讨论交易策略。
- 不过,据我们的经验,Zipline 速度极慢。这是它最大的短板。Quantopian 有些对策,如在云端作并行运行。若有兴趣,你可看看这篇博文 。
- Zipline 似乎很难使用本地数据文件和非美数据。
- 它很难用于不同种类的金融资产。
- PyAlgoTrade: 也是事件驱动的回测框架,支持虚盘和实盘两种交易。文档完整,整合了TA-Lib(技术分析库)。在速度和灵活方面,它比Zipline 强。不过,它的一大硬伤是不支持 Pandas 的模块和对象。
- pybacktest: 它以处理向量数据的方式进行回测,非常简单轻便。2015年5月21日,这个项目有复活的迹象。
- TradingWithPython: 这位Jev Kuznetsov 扩展 pybacktest 形成自己的回测程序。这个库似乎在2015年2月更新了。不过,相关的文档和课程售价 $395。
- 其他项目: ultra-finance
仅用于美国证券交易
实盘交易虚盘交易虚盘测试交易虚盘测试交易
Zipline 与 PyAlgoTrade 的对比评分
ZiplinePyAlgoTrade说明虚盘交易♦
♦ ♦ ♦
Zipline 似乎不能用非美数据和本地数据工作,而 PyAlgoTrade 可以使用任何类型的数据实盘交易♦ ♦
♦ ♦
二者都不错,但 Quantpian 的云计算编程很好灵活性♦ ♦
♦ ♦ ♦
PyAlgoTrade 支持各种高级定单,并有更多的业务事件。 Zipline 提供了简单的滑点模式速度♦
♦ ♦ ♦
Zipline 比 PyAlgoTrade 慢易用性♦ ♦ ♦
♦ ♦
PyAlgoTrade 不支持 pandas原文地址:http://blog.csdn.net/lawme/article/details/51454237
0 0
- 量化投资策略:常见的几种Python回测框架(库)
- 量化投资策略:常见的几种Python回测框架(库)
- 量化投资策略:常见的几种Python回测框架(库)
- 【量化入门】通过几种常见的量化策略框架,学习量化炒股
- 量化投资策略回测框架(一):胜率的估算
- 量化投资学习【常见策略】海龟交易系统
- 常见的几种Python回测框架
- alpha策略量化投资的实证研究(一)
- alpha策略量化投资的实证研究(二)
- 量化投资策略回测前的准备
- 主要量化投资策略
- 【量化投资】基金择时策略浅析(1)-基本概念和择时的必要性
- 【量化投资】基金择时策略浅析(2)-有择时能力的基金
- 量化投资:第1节 择时策略的开发
- 量化投资:第2节 择时策略的优化
- 量化投资:第5节 选股策略的开发
- 量化投资(二):五日均价策略
- 量化投资:第6节 回测结果的度量
- (AccessibilityService) Android 辅助功能笔记
- 人脸对齐之LBF(Local Binary Features)
- BZOJ 1013 高斯消元
- leetcode56&57_Merge Intervals&Insert Interval
- XZ_HTML之CSS的两大重点
- 量化投资策略:常见的几种Python回测框架(库)
- ESP8266基础功能调试
- shell数组的定义及循环
- jedis封装Dao层
- 《重构 改善既有代码的设计》读书笔记
- 第十五周 OJ总结<8>--将两个字符串连接
- 量化分析:把Tushare数据源,规整成PyalgoTrade所需格式
- java for BAT
- 报错: java.lang.ClassNotFoundException: org.hibernate.engine.transaction.spi.TransactionContext