本來準備繼續為大家翻譯QuantStart系列文章的,但發現后續的文章一是時間較為久遠,二是具體實踐的內容偏少,且不是很系統,可能會讓大家熱情漸消,所以決定先為大家介紹下Quantopian這個功能強大但又比較容易上手的量化平臺。
Quantopian 一個酷酷的量化投資平臺
Quantopian是一個眾包的量化投資平臺,目標是讓每個人都可以成為寬客,平臺為寬客們提供了數據及研究開發環境,你可以自己設計交易算法,對策略測試調優、并接入實盤完成交易。Quantopian目前有10萬用戶,包含來自180多個國家的金融專業人士、科學家、開發者及學生,他們在Quantopian平臺上協作完成一些有意思的事情。
雖然國內有jointQuant、riceQuant等類似產品,但是考慮兩方面因素:
- jointQuant與riceQuant的API與Quantopian完全兼容,可能背后也是使用Quantopian開源的zipline框架,所以還是跟著Quantopian比較保險:)
- 目前國內無法實現實盤的交易,可能到頭來大家只能是在平臺上跑跑回測,秀一下自己喜人的虛擬收益曲線,而這可能還不如在quantopian上自己小賺1美刀來的有快感
所以最終還是選定Quantopian這個平臺。
注:目前Quantopian中無A股數據,如果想做A股,jointQuant或riceQuant上都是支持開發與回測的,不過暫時尚不支持接入實盤。
Quantopian是一個基于web的平臺,所以你無需安裝任何軟件,只需要注冊登錄即可使用所有功能,平臺為我們提供了完備的開發與回測功能,策略的開發基于Python語言,如果你對于Python還不甚了解,以后會有專門的系列進行介紹:)
Quantopian里唯一的界面
當你新建一個算法策略時,會自動打開如下界面,這可能是初學者唯一需要掌握的一個界面,界面極其簡潔易懂。
- 代碼區域
策略代碼區域在左側,也是我們工作的主要場所,新建算法為會為你生成一個基礎的代碼框架。通過點擊save按鈕保存算法策略,Build Algorithm按鈕則會幫你完成算法的編譯與回測,并在右側顯示出相應信息。 -
回測區域
回測區域在右上方,這里通過指定開始、結束日期與起始金額,你可以完成一次完美的回測,并以直觀的圖標顯示出來,看到自己的策略回報凌駕在大盤之上是不是非常有成就感呢?
點擊Backtest切換到回測列表模式,這可以方便你快速為策略設置不同區間與規模的回測。
回測列表界面
點擊Run Full BackTest會進入更專業的回測界面,你可以慢慢地欣賞這優美的圖表是如何繪制出來的,而且還是在你的默默指揮下。
回測詳細界面
作為一個活躍的社區,你還可以通過Contest的方式與他人進行收益挑戰,亦或是通過collaborate的方式與別人合作,沒準與你并肩合作的就是索羅斯,而剛剛被自己擊敗的就是巴菲特呢。
- 日志區域
右下角為日志區域,在開發策略的過程中,有些時候可能日志比圖標更能準確的告訴你問題所在,這里會展示你程序的調試信息及代碼錯誤。
好了,開篇就講到這里,大家可以先上手登陸網站去體驗下,簡單易用,且有著非常詳盡的API文檔,這里還是要贊一贊歪果仁的嚴謹作風。下篇帶大家一起學習下Quantopian官方的基礎教程。