SamSuka
阿程量化交易
阿程量化交易

patreon


公開量化交易策略 4 (連Excel表)

直接進正題,今次這個回測歷史有23年,sharpe ratio 1.07 (已計交易成本及未優化) 的策略免費公開給大家,覺得有用的拿去參考,沒用的可以隨便分享給敵人。


這個交易策略應用於恆指期貨,我在另一間小型基金一直用,用得比回測更好(以前實盤多了後有TCA經驗,執行上有優勢,所以交易成果比回測更好),而且策略Alpha一直都沒有decay。當時有settlement部門同事問,我三兩天就做一個交易,holding period是一整天,有賺有蝕但總體也是賺錢,到底是如何做到。問心,我感覺她隱隱約約覺得我是亂來的,因為看上去好像沒什麼技術,一天就做一個交易,那當然了,魔鬼是在細節。


策略是一個Trend Following的策略,但看的不是傳統指標,而是資產自身的累績回報相對近日的表現,以幾組平均線作為bench mark。最後加上一個market breadth的指標去反映市場基礎現金流﹑股數成交量及股票反應,去做到以下效果:





交易策略公式:

1. 計算5天﹑20天﹑50天及150天的Buy-and-hold恆指期貨的cumulative returns的平均線

2. 計算/直接提取 Arms Daily Index (TRIN)

3. 當今天的cumulative returns (at close) > 5﹑20﹑50及150天的自平均線,在下一個開市價 (即夜期open) 買入並持有到下一個夜期open


交易策略邏輯:

這裡大家看到主要有兩個concepts,一是cumulative returns的自平均線(5天﹑20天﹑50天及150天); 二是Arms Daily Index。


先說為何會將cumulative returns對比4條自平均線,原因是一些交易策略通常有慣性傾向,特別是趨勢策略,一但開始有趨勢賺錢,策略會有更大機會走好多一段時間。但因為此策略本身並沒有特別強的預測能力,沒有用到什麼特別的預測市況的因子,所以預測的有效期只有多一日的時間,而非數日或更長的時間。但不緊要,這是策略本身的限制,也某程度反映了恒指的特性,就是升也不升不了多少,很快會有短期的回調,所以我們就用它的特性去交易就可以。


至於為何用4條而非1條,是因為以上4條可以包含多個不同時段的累績回報水平,短中長期都有,比只用一條更加全面﹑更加robust及嚴謹地去產出一個更好的買入訊號,因為如果只用一條的話,參數除了有overfit之嫌外,就算樣本內沒有overfit,真正交易時參數也可因其他原因而導致更快decay,一但某一特定天數失效了可能導致整個策略都失效 (False positive / negative),但用了4條則減低了這個情況的機會。以後我再用更深入的例子去解釋。


最後就是加了Arms Daily Index (指標公式: https://www.investopedia.com/terms/a/arms.asp ),當Index < 1時代表市場整體上漲股數及上漲成交量比較多,有利買入市況。這個指標特別有用於近幾年的恆指市況,因為如果忽略了看上升成交量,有機會落入了上漲量跌但恒指短期上升於是追入,但很快又下跌輸錢的局面。


Performance Result:

Cumulative Returns: 105%

CAGR: 3.01% (VS HSI 2.83%)

Sharpe: 1.07

MDD: -17%

Exposure: 18%

----------------------------------------------------------------------------------------------------------------

阿程量化交易 -> 1個月至少4篇精華文章

每月分享 2 個高 Sharpe Ratio 策略 (授人以「魚」)

每月分享 「搵 Alpha 策略」 方法 (授人以「漁」)

每月至少4篇文章

無數學費的操盤心得

行內秘聞

程式交易編程經驗

----------------------------------------------------------------------------------------------------------------

【公開量化策略系列】

策略 1 (Sharpe Ratio 1.4):

https://www.patreon.com/posts/gong-kai-liang-1-98710085

策略 2 (Sharpe Ratio 1.84):

https://www.patreon.com/posts/zhen-wen-fa-1-ce-100421185

策略 3 (Sharpe Ratio 1.34) - Long+Short 美期:

https://www.patreon.com/posts/gong-kai-liang-3-101097951

教你一個方法即搵高Sharpe策略

https://www.patreon.com/posts/jiao-ni-yi-ge-fa-102776585

策略 4 - Trend Following

https://www.patreon.com/posts/gong-kai-liang-4-103345268

----------------------------------------------------------------------------------------------------------------

【程式交易編程系列】

1. 真正深入回測恆指每月第一個交易日/最後交易日規律:

https://www.patreon.com/posts/zhen-zheng-shen-99709770

2. 關於日內數據(Intraday Data)你不知道的二三事

https://www.patreon.com/posts/guan-yu-ri-nei-101348214

3. 關於日內數據Part 2 - 從數據了解ES交易時間

https://www.patreon.com/posts/guan-yu-ri-nei-2-103392012

----------------------------------------------------------------------------------------------------------------

【行內秘聞】

1. 量化基金如何保護他們的交易策略:

https://www.patreon.com/posts/liang-hua-ji-jin-95730512

2. 行內交易員對Alpha的看法:

https://www.patreon.com/posts/xing-nei-jiao-yi-97170473

3. 上司如何得知一個初級量化交易員的悟性?:

https://www.patreon.com/posts/shang-si-ru-he-99299074



公開量化交易策略 4 (連Excel表)

Comments

Yes,不過網上barchart以前搵過都有

SY

Arms Daily Index數據係Bloomberg攞嗎

lets fry


More Creators