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

patreon


【公開一個 Sharpe ratio 2.42 的交易策略】

今次為大家公開另一個邏輯極簡單,Sharpe ratio 達 2.42 的恆指期貨策略 (公開量化交易系列 - 策略5)。因為來到4月份最後一篇策略文,在介紹之前,我想分享一下我的體會。在這行做久了,慢慢我發覺很多策略自身並不能直接用來賺錢,原因是對某些不能全自動化的交易團隊來說,某些低CAGR (即使exposure adjusted returns高) 的策略,團隊通常並不會採納,主要怕麻煩,不想節外出枝又要監察多一個策略。因此,很多時侯團隊會用這些低 absolute returns 的策略的特性去預測其他策略的行為,或者說是用一個策略的特性去優化另一種策略的入市時機。而今次這個策略就做到了這點。

這個策略在Exposure極低(只有4.6%時間是用緊資金)的情況下賺錢,夏普率也很高有2.42,我建議的測試方法是,可以用這個策略來當一個Add on signal,來改善某些同類型但持倉時期更長的策略的訊號入市時機,亦即是話有機會你以往用開的交易策略未必考慮到我的策略開倉時機的優勢,如果現在考慮到了而你又願意相信我的策略是有助於預測當天的趨勢的話,那理應有助你本身用開的策略在當天測試而得出一個更好的入市時機。此外,另一個用法就是將它與其他多個Alpha合成來製造low correlation的多策略交易系統。

入正題,之前大家都應該聽講過 turn-of-the-month策略,簡單來說就是在期貨轉月的最後一個交易日時侯,買入期貨然後在數天後平倉。這個策略針對的Alpha機會是,一些大型基金,例如共同或養老基金傾向在月尾月頭等時間進行rebalance,所以會將錢流入市場。另外一個原因是很多打工仔都是在月尾出糧,一出完糧多了錢便將錢投進ETF/股票/其他類型基金,變相帶起市場。所以簡單來說,就是在月尾/月頭捉到好時機,去吃到一個小trend (一日的上升波幅)。



因此,策略是一個定時定侯買入的策略,交易策略公式:

1. 當今天是今個月的第一個交易日時,在恆指期貨的Close買入,並持倉到下一個Close平倉

這條公式沒辦法再簡單了,也沒有優化做過什麼TP/SL,大家可以自己試試做。上面的回測歷經了23年的測試,計了notional value 0.0002的交易成本,看到仍然是一直向上升的。所以其實要找到一個高Sharpe的策略並不難,關鍵是如何將一些學術性的資訊迅速測試,快速變現成一個風險可控,實實在在可forward testing的策略。大家可以試下應用這個策略到其他的期貨市場,看看成績如何。再深一層就是考慮如何做到比回測更好的入市及離場價,這個便要點market microstructure 知識了,之後再同大家分享。但都是個句,作為一個quant trader / quant researcher,快速測試一個策略的概念是行內公認的基本技能,如果有興趣入行,要好好訓練對一個raw alpha的感覺,例如是否值得做Backtest,如何做從而最快得知有沒有足夠marginal benefits 幫到現有系統,以及如何再深入測試。



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

阿程量化交易 -> 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





【公開一個 Sharpe ratio 2.42 的交易策略】

Comments

thanks for sharing

Leon(一折團購Glassnode PRO tg@algocopy)

你用的期指收市價時間係?

SY

試了一次無法複現這麼高的Sharpe,用今個月的9月1日作例子,是9月2日的夜期收市價買入,9月3日的夜期收市價賣出? 我計算的sd都比平均回報大很多

Lam


More Creators