量化交易就字面上的意思,就是通過計算得到的數據可以幫住你做決策的交易方式。
你要交易裡要做的任何決定,都需要使用計算的方式,得到一個”最佳”的決定。
我做量化分為兩個步驟,評估(evaluation) 和 決策 (decision)。
具體我們要計算什麼東西呢? 這取決於你想做的策略,不同的策略想要計算的目標是不同的。
舉例來說, 如果你做的是優化你的投資組合,你要計算的就是每個標的預計的成長空間跟如何調整持倉比例,可以考慮多臂老虎機演算法 (名字很鳥我知道)。 如果你做的是尋找進出場點,你要計算的就是每次進出的點位,預計獲利跟風險的評估。
第一步是要先建構你的策略,最基本會由何時買、何時賣 這兩個組成。
策略本身是非常自由的,可以是任何方法、或是任何你想驗證 可以獲利的猜想。
以多空訊號為例,設計找進場點跟出場點的方法 :
建構好策略之後,接著要做的就是回測,也就是根據歷史資料去計算我們策略的表現。回測之後我們會取得一些評估指標(evaluation metric)來幫助我們判斷這個策略的優劣。
評估指標 是用來評斷一個策略優劣的指標,可以是獲利率,可以是夏普值 (每分風險獲利),beta 係數等,不同指標提供的資訊都不盡相同,如果熟悉原裡也可以自己設計自己想看的評估指標。
回測是一種offline evaluation , 這時候做的評估是在上帝視角,因為我們已經知道所有發生的交易了,因此我們可以嘗試調整不同的參數來讓獲利最大,但是這樣找出來的參數應用到未來的情況下不一定會有用,原因有兩個: