量化投資策略 常見的幾種Python回測框架(庫)

2021-07-11 22:07:07 字數 990 閱讀 2289

在實盤交易之前,必須對量化交易策略進行回測。在此,我們評價一下常用的python回測框架(庫)。評價的尺度包括用途範圍(回測、虛盤交易、實盤交易),易用程度(結構良好、文件完整)和擴充套件性(速度快、用法簡單、與其他框架庫的相容)。

zipline

pyalgotrade

tradingwithpython

pybacktest

型別事件驅動

事件驅動

向量處理

向量處理

社群較大一般無

無雲計算

quantopian無無

無支援 ib是否

否否資料來源yahoo, google, ninjatrader

yahoo, google, ninjatrader, xignite, bitstamp 實時提供資料

文件完整

完整$395

很少事件可定製是是

速度慢快支援pandas是否

是是交易日曆是否

否否支援ta-lib是是

是適用於

僅用於美國**交易

實盤交易

虛盤交易

虛盤測試交易

虛盤測試交易

zipline 與 pyalgotrade 的對比評分

zipline

pyalgotrade

說明虛盤交易

♦♦ ♦ ♦

zipline 似乎不能用非美資料和本地資料工作,而 pyalgotrade 可以使用任何型別的資料

實盤交易

♦ ♦♦ ♦

二者都不錯,但 quantpian 的雲計算程式設計很好

靈活性♦ ♦

♦ ♦ ♦

pyalgotrade 支援各種高階定單,並有更多的業務事件。 zipline 提供了簡單的滑點模式速度♦

♦ ♦ ♦

zipline 比 pyalgotrade 慢

易用性♦ ♦ ♦

♦ ♦pyalgotrade 不支援 pandas

量化投資策略 常見的幾種Python回測框架(庫)

在實盤交易之前,必須對量化交易策略進行回測。在此,我們評價一下常用的python回測框架 庫 評價的尺度包括用途範圍 回測 虛盤交易 實盤交易 易用程度 結構良好 文件完整 和擴充套件性 速度快 用法簡單 與其他框架庫的相容 zipline pyalgotrade tradingwithpython...

量化投資策略 常見的幾種Python回測框架(庫)

在實盤交易之前,必須對量化交易策略進行回測。在此,我們評價一下常用的python回測框架 庫 評價的尺度包括用途範圍 回測 虛盤交易 實盤交易 易用程度 結構良好 文件完整 和擴充套件性 速度快 用法簡單 與其他框架庫的相容 zipline pyalgotrade tradingwithpython...

量化投資策略 常見的幾種Python回測框架(庫)

在實盤交易之前,必須對量化交易策略進行回測。在此,我們評價一下常用的python回測框架 庫 評價的尺度包括用途範圍 回測 虛盤交易 實盤交易 易用程度 結構良好 文件完整 和擴充套件性 速度快 用法簡單 與其他框架庫的相容 zipline pyalgotrade tradingwithpython...