原文地址:http://blog.csdn.net/lawme/article/details/51454237python
本文章爲轉載文章。這段時間在研究量化策略方向,研究了Zipline一段時間,可是後續發現他僅支持美國股票,收集量化策略文章,轉載到博客中。git
在實盤交易以前,必須對量化交易策略進行回測。在此,咱們評價一下經常使用的Python回測框架(庫)。評價的尺度包括用途範圍(回測、虛盤交易、實盤交易),易用程度(結構良好、文檔完整)和擴展性(速度快、用法簡單、與其餘框架庫的兼容)。github
Zipline | PyAlgoTrade | TradingWithPython | pybacktest | |
類型 | 事件驅動 | 事件驅動 | 向量處理 | 向量處理 |
社區 | 較大 | 通常 | 無 | 無 |
雲計算 | Quantopian | 無 | 無 | 無 |
支持 IB | 是 | 否 | 否 | 否 |
數據源 | Yahoo, Google, NinjaTrader | Yahoo, Google, NinjaTrader, Xignite, Bitstamp 實時提供數據 | ||
文檔 | 完整 | 完整 | $395 | 不多 |
事件可定製 | 是 | 是 | ||
速度 | 慢 | 快 | ||
支持Pandas | 是 | 否 | 是 | 是 |
交易日曆 | 是 | 否 | 否 | 否 |
支持TA-Lib | 是 | 是 | 是 | |
適用於 | 僅用於美國證券交易編程 |
實盤交易 虛盤交易 |
虛盤測試交易 | 虛盤測試交易 |
Zipline 與 PyAlgoTrade 的對比評分框架
Zipline | PyAlgoTrade | 說明 | |
虛盤交易 | ♦學習 |
♦ ♦ ♦測試 |
Zipline 彷佛不能用非美數據和本地數據工做,而 PyAlgoTrade 可使用任何類型的數據 |
實盤交易 | ♦ ♦雲計算 |
♦ ♦.net |
兩者都不錯,但 Quantpian 的雲計算編程很好 |
靈活性 | ♦ ♦對象 |
♦ ♦ ♦ |
PyAlgoTrade 支持各類高級定單,並有更多的業務事件。 Zipline 提供了簡單的滑點模式 |
速度 | ♦ |
♦ ♦ ♦ |
Zipline 比 PyAlgoTrade 慢 |
易用性 | ♦ ♦ ♦ |
♦ ♦ |
PyAlgoTrade 不支持 pandas |