書名:計量交易:建立自己的演算法交易事業(Quantitative Trading: How to Build Your Own Algorithmic Trading Business)
作者:Ernest P. Chan
寰宇出版的計量交易於2011年出版,相信已經成為很多人進行系統化交易的參考書籍之一,這本書並沒有告訴你哪個指標有多好,而是敘述一個投資交易平台的架構,以下將就書上我認為比較重要的兩個部分進行心得分享。
計量交易(Quantitative Trading)是什麼?
也有人稱為演算法交易(Algorithmic Trading),簡單來說是透過電腦來進行執行交易的行為,通常交易者具備一定程式設計能力,將交易者的想法透過程式去驗證、測試並執行,利用的是相對科學的方式去進行投資決策,而不是「我感覺、我認為、我相信」的主觀式交易;計量交易只是個決策的方式,並不是專注在哪種分析方式,例如技術分析、基本分析與籌碼分析,只要有相對應的資料,透過資料處理的邏輯,就可成為交易的規則。
計量交易很多人可能以為是利用技術指標去進行程式交易,這個其實是狹義的計量交易,計量交易可以進行不只從股價計算而來的技術指標進出,只要你有其他的資料再進行時間點的對應也可執行不同的策略分析,誇張點的說,可以將台北市的降雨狀況進行投資策略,如果前一天中央氣象局的降雨機率大於80%,則視為隔天會降雨,則程式再早上一開盤就會進去做交易了,當然這都需要利用大量的歷史資料進行驗證。
回測(Backtesting)
「傳統投資管理與計量投資之間最主要的差異,就在於計量投資策略能夠回測出策略在過去的表現」
當我們有了初步的想法後,回溯測試是一個驗證想法的步驟,以上段的降雨狀況做交易的例子來說,當台北市隔日降雨機率大於80%,則在明天台股的開盤價進場做多,在收盤時以收盤價進行部位沖銷,即可構成一個「雨天做多策略」,當有時間序列型態的降雨機率與股價時,即可進行過去N年的驗證,投資組合配置、統計套利與衍生性商品避險均可以利用回測來進行想法的驗證。
不要盡信回測的結果,如果某一個策略的績效表現相當亮眼,是不是能夠將大筆資金使用這個策略押下去了呢?如果有經歷過參數最佳化過程,必須判斷是不是會有過度配飾(Over-fitting)的問題,可以從樣本外測試大致推估策略的穩定度,切記,策略一定會在未來某個時間會失效,所以我們必須要不斷的研究開發新的策略,以持續在這個市場中生存。
雷大碎碎念:
計量交易其實並沒有大家想的那麼複雜,很多想法是大家平時的經驗與創意,只是需要大量的資料來進行驗證,這時建立一個內容充分且穩定的資料庫是相當重要的,從最基本的股價資料建立到財務報表與籌碼持倉等,都是交易者在未來建構策略時的素材。
想像一下,你現在要研究哪個股票或商品是不是值得買入或賣出,你的流程是如何呢?
如果能夠清楚的寫下來,就非常有機會利用程式去建立自己的投資分析系統!
參考目錄:
第一章 什麼是計量交易?
第二章 何處尋找好策略?
第三章 回測
第四章 架構你的交易事業
第五章 建立與執行自動交易系統
第六章 資金與風險管理
第七章 計量交易的一些特殊議題
第八章 結論
雷大的Python投資筆記電子報
歡迎訂閱雷大的Python投資筆記電子報,每週將會發布定期市場分析文章與不定期的專案研究文章:
- 國際金融市場分析
- 量化交易策略分享
- Python程式撰寫教學
立即訂閱最新文章