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

patreon


【Sharpe 2.28】- 點用滬港通南向額度餘額黎預測HSI期貨? (公開量化策略系列 9) 

今篇文我就唔太多廢話了,太多野要準備好之後俾大家睇, 過多兩日會出埋今個月最後一篇文,Alpha文,影片方面請大家耐心等多一下,新手上路。另外由8月起,我地Patreon會由而家$10.5一個月提升到$20,舊會員不用擔心你地仍然可用原價訂閱,內容不變,但未join的朋友就要快手趁而兩日喇,仲有4個位餘。講真,大家有認真睇同諗,一定知道係抵,一個trade已經賺返。


今日我地用滬港通南向額度餘額(日線數據)去測試下到底如果用黎交易恆指期貨到底有無Alpha。大家可以先睇下以下圖片,簡介了滬港通南向額度餘額的定義及計算方法。

另外一條link:

https://stock360.hkej.com/stockConnect/knowledgeDetail/1414457


網上說: 設立南向額度的目的主要是為了控制資金的淨流入量,而不是總交易量,這其中一個原因可能是監管機構關注的是資金從內地流向香港(對於南向交易)的淨額。

如果上述是正確的話,按市場傳統理解,餘額越多代表淨流入香港的錢越少,通常理解作不利港股市場升勢。但事實是否如此簡單? 我用Alpha 1文章提及的方法做了一個簡單的分析,如果單純用單因子,即餘額的returns去預測下一天的恒指期貨市場,是看不出什麼作用。但是,如果不用returns,而是用淨差(今天減昨天)的平均5天線去做percentile預測,則可以得到以下圖:


大家會見到,90-100 是最有預測能力的,而0-10則是第二好的。來看看我們這個策略的完整邏輯:


首先會用到我們Alpha 1 的ipynb script,用到200天的rolling-window去計percentile而非expanding window。交易規則是: 

1. 先將今天的餘額 減去昨天的餘額 ,得出一個Difference

2. 然後用 rolling(5).mean() 去計出 5天平均的 Difference

3. 如果從2.計出的數字是fall到rolling-200天的 90-100 percentile ranges內,就會 Long 恆指期貨 at closing price 然後在下一個closing price 平倉。

如果你想加大overall exposure的話,可以連0-10也考慮做。

另外有一招,是看實時餘額行情,如果餘額在日內已到達一個位置是基於你統計inference出很大機會處於90-100 percentile時,其實便可更早考慮部署。追不上實時要等公佈才交易的朋友,便可以視乎當時恒指期貨價格再決定交易與否。


我們這裡用到Alpha1的方法,90-100 percentiles測試結果以下:


Asset trading: 恒指期貨 (Year 2015-2024) (Transaction Cost: 2bps) (Long) 

Performance Statistics:



Cheers, 

阿程


(【公開量化策略系列 9】) 

(部分上圖來源自Bloomberg)





【Sharpe 2.28】- 點用滬港通南向額度餘額黎預測HSI期貨? (公開量化策略系列 9) 

Comments

真正流入量除左額度部份反映到,其他institutional級的alternative因子都可以解釋到,所以每個因子都只係proxy。但alternative data 在性價比方面對好多人黎講唔高,所以都係邊個解釋/predict大部份優勢就用邊個。但如果係做大行quant要深入研究,可以從其他vendors攞數據分析,睇下adjusted R-square 會唔會有significant improve,有既話就可以加埋入model。

SY

其實當時點解係諗額度而唔係真正流入量,想知多少少揀因子去做backtest嘅邏輯

lets fry

當日香港時間16:10前已經出晒數據,如果有delay15分鐘都應該做到。我backtest的HSIF closing 在當天的 16:30。

SY

hi 有d 時間線上既問題想下, 如果我每日收市read 當日既balance (當我program 係當日11pm ready 粒數 ), 我個 open_position 既next close 係當日夜期收市個closing 定係第二朝個4:30收市個close ? ; close_position 既close 又係下個夜期定日內收市close , 好似backtest 到有d 唔 一樣

Option


More Creators