NokiMo
阿程量化交易
阿程量化交易

patreon


【Sharpe 1.32】- 用USD/CNH 預測 HSI期貨走勢 (Long+Short)

【新年加推進階 Alpha Plan 10個位!】

Alpha進階Plan第一段片我諗好多朋友都睇完,我估大大話話都解答左60至70條問題,希望幫到大家明白左最重要既基礎Alpha知識。以後好多的Alpha影片都會用到第一條片既percentile方法,希望大家緊記。

另外,新年加推俾一直衷心支持的會員朋友,係今晚6點正,我地將會加推 Alpha進階Plan 10個新位。按以前經驗應該好快會清晒,有興趣的朋友請趁早報名 : )

聽日我地會出第2條Alpha影片,講點用「經驗優勢」發掘Alpha,當然,進階plan會有埋codes同數據。

—-----------------------------------------------------------------------------------------------------------------------

講返正題,第12個高夏普率(sharpe) 交易策略,今次睇的策略都是 Long + Short 恆指期貨,用的預測因子係USD/CNH (美元/離岸人民幣)。(好多朋友都問有咩貨幣流對個市有預測能力,今日開其中一個)

好多時我地都聽啲貨幣流點樣影響個市既升跌,因為如果某啲貨幣 (例如港元) 的短期相對需求較高,可能代表緊好多financial institutions兌港幣去買港股。而個講法,我以前做過個粗略backtest,並唔係時時都work,但work開個一排會好work,所以個alpha重點變左點樣去介定個市入左而個regime,即係由估因子對個市既影響變左估regime既變化。

我每個post的alpha策略其實啲原理都係好簡單,因為我一直用開的方法就係將好多唔同策略組合埋去做trade,唯一要做既係要定期更換新Alpha同埋tick out decaying alpha。今次而個例子,我地就用到USD/CNH去做Alpha預測,先睇睇個策略回測規則係點先:

回測規則:

Step 1. 如果USD/CNH連續4天都是正(負)回報

Step 2. 4天的cumulative returns是大(小)於0.4%(-0.4%)

Step 3. 在最近一天的恆指期貨收市時沽出(買入)倉位

Step 4. 持倉14日然後在收市平倉 (入市當天當第1日計)

Step 5. 如果在持倉期間有新的signal,持倉時間由頭計過

策略原理:

因為有唔少新會員加入,提醒多次我的Hang Seng Index Futures 數據是ratio adjusted,收市價是每天的下午4點半。但要留意,今次用到的predictor係USD/CNH,如果係睇返上面幅圖既話,你會見到佢既trading hours係由 06:00-05:59,亦即係話唯一一個方法防止look-ahead bias出現,就係我地只可以,假設,係現實世界的21號 05:59由predictor產生訊號後 (要特別留意,係你的數據上,雖然岩岩過左凌晨12點接近6小時,但佢可能仍然係計入20號個日),再係現實世界的21號既恆生指數期貨closing (~16:30) 開倉,再hold until 我地策略的time stop。而個要特別留意,好多新手朋友回測日線圖(特別係cross-assets)個陣都無忽略左而個時間考慮。

Asset trading: 恒指期貨 (Year 2010 Aug - 2025 Jan) (Transaction Cost: 2bps) (Long + Short) 

Performance Statistics:

Cheers, 

阿程

(公開量化策略系列 12)

(部分上圖來源自Bloomberg)

【Sharpe 1.32】- 用USD/CNH 預測 HSI期貨走勢 (Long+Short)

Comments

Yes 回測中平倉反手

SY

請問如果在持倉時出現新Signal的方向同原本唔一樣,是否要平倉反手? Deep thanks!

Kara Ho

Yes,遲下有機會寫auto trade個陣既唔同類型risk。第二個問題其實兩邊都搵到錢,關鍵係搵到既證據係咪等於/類近一個可exploit既alpha,或者當唔能夠即時confirm係咪alpha個陣點樣用少少錢先run然後去測試,睇下overfit及decay嚴重性,所以兩邊都會試過。睇下你自己本身係theoretical定empirical driven。

SY

會唔會有機會分享吓點樣用cloud 跑python 避開local computer risk; 另外平時搵因子係唔係一定要諗好個rationale 先至backtest, 有冇試過喺backtest完 先幫個因子諗rationale

Flexy


Related Creators