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

2022-08-26 12:27:07 字數 898 閱讀 8482

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

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

zipline: 事件驅動的回測框架。quantopian 正在使用它。

zipline 擁有大型社群,文件完整,對著名經紀公司interactive broker

(ib)有大力支援;整合了pandas,語法清晰,易於學習掌握。

有大量例程examples。你若主要是為了交易美國**,它是最好的選擇。quantopian

允許回測、分享並在其社群討論交易策略。

不過,據我們的經驗,zipline 速度極慢。這是它最大的短板。quantopian

有些對策,如在雲端作並行執行。若有興趣,你可看看這篇博文 。

zipline 似乎很難使用本地資料檔案和非美資料。

它很難用於不同種類的金融資產。

pyalgotrade:

也是事件驅動的回測框架,支援虛盤和實盤兩種交易。文件完整,整合了ta-lib(技術分析庫)。在速度和靈活方面,它比zipline

強。不過,它的一大硬傷是不支援 pandas 的模組和物件。

pybacktest:

它以處理向量資料的方式進行回測,非常簡單輕便。2023年5月21日,這個專案有復活的跡象。

tradingwithpython: 這位jev kuznetsov 擴充套件 pybacktest

形成自己的回測程式。這個庫似乎在2023年2月更新了。不過,相關的文件和課程售價 $395。

其他專案: ultra-finance

zipline 與 pyalgotrade 的對比評分

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

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

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

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

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

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