書名:計量交易:建立自己的演算法交易事業(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投資筆記電子報,每週將會發布定期市場分析文章與不定期的專案研究文章:

  1. 國際金融市場分析
  2. 量化交易策略分享
  3. Python程式撰寫教學

立即訂閱最新文章

你可能感興趣的文章
【金融市場】股市偏態增加最重要的三個原因

偏態(Skew)這個詞有學過統計的人應該不陌生,換在金融市場的語言就是「大漲大跌 Read more

【程式交易系列】#5 從回測到自動交易

上一篇【程式交易系列】#4 用Python進行回測使用了基本的回測架構來回測一個 Read more

【程式交易系列】#4 用Python進行回測

這篇文章將會按照上一篇【程式交易系列】#3 回測(Backtesting)的架構 Read more

【程式交易系列】#3 回測(Backtesting)

回測就是利用歷史資料去驗證你的交易策略是否有效,你可能都想過一些交易策略,像是均 Read more

【程式交易系列】#2 什麼是量化交易(Quantitative Trading)?

量化交易(Quantitative Trading)同時具有幾個同義詞,像是計量 Read more

【程式交易系列】#1 程式交易的歷史發展

一開始就講交易策略未免太俗氣,既然是系列文章就有辦法講的細一點,讓大家從頭透徹了 Read more

發表迴響