- BackTrader量化交易案例圖解
- 何海群
- 750字
- 2020-11-24 13:23:49
1.1 BackTrader量化軟件的特點
BackTrader是一個源自歐洲的工業級專業量化軟件,也是目前金融行業應用最廣的量化分析軟件。
目前,很多國際上的一線金融機構,都在實盤領域使用BackTrader量化軟件進行日常的投資交易。
在BackTrader官方網站,有專門的文檔介紹該軟件的特點,如下:
● 使用Python語言開發。
● 結構自然。
● 內置大量指標,包括全套TA-Lib金融指標庫。
● 內置專業級分析模塊,包括夏普指數、回報率、最大回撤等。
● 便于用戶自行擴展。
● 支持Pandas矢量化高速運算。
● 支持多數據源。
● 獨立Broker經紀人模塊、便于設置交易參數等。
● 支持實盤交易,內置全球多個交易所的數據、交易接口。
● 支持多周期數據,可以是Tick數據,也可以是分時數據、日線數據。
● 支持多策略組合。系統有兩種操作模式,即傳統策略編程模式和買賣
點信號模式,可設置信號權重、多組交易信號疊加。
● 內置專業圖表繪制模塊,支持可視化數據分析。
BackTrader系統功能非常強大,其系統架構設計非常合理,用戶可以根據自身需要自行擴展使用。
筆者認為,量化就是數據加策略:
量化(Quant)=數據(Data)+策略(Strategy)
運行速度是衡量量化軟件優劣的核心指標之一,關于BackTrader的運行速度,我們做過一個實際測試。
采用最簡單的MA均線交叉策略,一分鐘回測,可以達到100萬條數據。
硬件平臺:i7筆記本。
數據源:6只股票+1只上證指數,2014年1月—2018年12月。
6只股票+1只上證指數,一共5年的日線數據,相當于單只股票7×5=35年的日線數據,采用最簡單的MA均線交叉策略,在一分鐘左右全部回測完畢。
BackTrader量化軟件支持標準K線蠟燭圖,而且在這方面做得非常專業,同時支持HA格式的K線圖(即HeiKin-Ashi蠟燭圖,也被稱為平均K線圖),強化了視覺效果。此外,還支持Renko磚線圖,也被稱為紅磚圖,是日本常用的金融分析曲線圖表。
BackTrader對最基本的K線圖有多種展現形式,而且無須修改軟件底層源碼,只要設置參數即可,這在量化軟件當中是很難得的。