「沽空數據回測」 沽空升一定跌 ? 沽空跌又一定升 ?
10年前,有一日我睇電視,有位現時都好有名氣的股評人在寄語廣大投資者,「一定要留意沽空,始終係大戶才會做沽空…」之後零星都聽過不少股評人/youtuber會講,但一直都未有一個人對於沽空全面的分析﹑backtest 或策略。究竟沽空抽升,後市是否就會跌 ? 沽空減少,後市是否就會升 ?
直到後來我研究及公開了一個針對於「沽空」的分析方法及策略,是把兩個策略融合的,之後有一日某位大行朋友告訴我︰「我們的trader team聽了你的策略,試完覺得真係work,希望你研究更多出來…」
好吧,始終我在公開場合簡單發表過,人家拿來用也無可厚非,我就籍著這個機會示範/教一教大家睇如何把兩個有效的策略做結合,建立一個更有效率的策略。
策略系統中的「多因子策略」
做策略研究的人通常會有「主策略」及「子策略」,例如有人會把20天線升穿/跌穿250 天線作為判斷市場強弱「主策略」,然後再細分用RSI或MACD 作為輔助策略刺斷出入場位的「子策略」,來建立一套減少主策略NOISE的「多因子策略」。通常一個有效的「多因子策略」系統通常會涉及1個「主策略」及2-3個「子策略」,當然有些策略可能無分大細,幾個策略都係同一個份量,不緊要的,只要策略之間無矛盾就可以。
今日我就會嘗試把之前patreon 提到的「日升日跌策略」及今日要提及「沽空指標」作為結合,看看可否得出一個更有效的「多因子策略」。
由於「日升日跌策略」之前已經解釋得好清楚,未睇的讀者可以去番下面網址研讀,暫時係完全免費開放的。之後我地開始建立沽空指標策略以及把兩個策略結合。
由最基本的開始著手,什麼是沽空 ?
簡單來說,沽空就是當我們看淡某隻股票時,投資者可在券商借入某隻股票,付一定按金及利息,將其賣出,平倉時就買入該股票,把借入的股票歸還予券商,從中賺取差價。
但如果股價在這段期間不跌反升,投資者在歸還股票時買入價便會貴於借貨賣出的價格,投資者在沽空中便會虧損。
而當看淡情緒變得極端時,或者當利淡因素消失時,就會出現「夾沽空」的情況,即係指沽空爭相平倉,股價會出現快速上升的情況。
香港市場的沽空情況一般都算穩定的,一般在100-200億左右一日,佔全日成交金額的15-20%情況,而現時很多券商都會有列明某隻股票是否支持沽空,以及沽空池中還剩下多少股票可以借來讓投資者沽空。不過多數的沽空交易其實都是在投行中出現的,因為只有他們有大量的貨借予基金大戶作出沽空,由此我們可以看出沽空有3個特點︰
1. 「沽空」絕對是有機會輸錢的
2. 「沽空」不是大戶的專利,但大戶參與程度更高
3. 「沽空」金額的多少是反映市場當下情緒
第一步︰沽空愈多,後市愈差 ?
首先,我們研究一下沽空與股市是否存在一定關係,我們先用沽空金額來計算,當沽空金額比上一日多的時候,後市是否開淡會比較好,如果沽空減少,後市是否開好倉又會比較好 ?
結果5年的數據下來,你會發現兩者好似有一點點關係的,但實際上又不是真的很有關係,不論是過夜還是做即市操作,如果你單單根據沽空的金額比前一日多少就去刺斷第二日升跌,過去5年數據也只有約5000點回報。
第二步︰計錯數 ? 應計沽空比率 ?
有些人覺得用沽空金額的計應該是有錯誤的,因為即使同樣是200億的沽空,如果當日成交得1000億,沽空比率就是20% ; 但如果一日大市成交只得600億,沽空比率就是33%吧。所以我們同樣地把沽空比率用作同一個方法計算。如果沽空比率比前一日高,第二日就開淡倉 ; 如果沽空比率比前一日低,第二日就開好倉,結果是否又會比較好 ?
結果一樣無特叮情況,在過去5年期間曾經虧損近40000點,但之後情況又有改善,最終5年後總回報接近只有0點。
第三步︰配合相反理論建立「多因子策略」 ! ?
大市看來會跟沽空金額的情況有一點關係,但是如果跟從沽空比率,又完全無關係。但如果我們記得「日升日跌策略」,一日上升後,第二日就會下跌,一日下跌,第二日就會上升,由此我們可以因應沽空金額﹑把過去5年的數據推斷出下面4個情況。
1. 當日升市 (第二日下跌機會大) + 沽空增加 (第二日下跌機會大)
2. 當日跌市 (第二日上升機會大) + 沽空增加 (第二日下跌機會大)
3. 當日升市 (第二日下跌機會大) + 沽空減少 (第二日上升機會大)
4. 當日跌市 (第二日上升機會大) + 沽空減少 (第二日上升機會大)
如果我們將「第二日上升機會大」表示為 +1,「第二日下跌機會大」表示為 -1
結論就會係
1. -1 + -1 = -2
2. 1 + -1 = 0
3. -1 + 1 = 0
4. 1 + 1 = 2
由兩個策略的結合,我地就會知道上面4個情況中只有1,4是比較可信的。為什麼呢 ?
根據上述的推論,我們只在(1)及(4)的情況下作行動,其他情況下則完全不做任何操作,用5年的數據,查看這個多因子策略的表現是否有明顯的改善。
最終,我們發現過去5年的表現回報超過15000點,如果單計2018年-2022年7月的數據,回報是17000點,sharpe ratio 接近1.5。需要留意的是這個「多因子策略」,只會在兩個情況下才會做操作,所以操作的日數比起之前「日升日跌策略」或「沽空指標策略」少了近一半,而最大回撤(drawdown)也只有7%,也可以說是「沽空指標」及「日升日跌指標」的互相減少大家的noise。
互聯互通的改制令參考性再減低
去到這一步大家都應該摩拳擦掌想把指標放在場上使用,但事實上我完全不覺得你可以這樣做。1. 這篇文章只是教學文章,本身不涉及任何投資建議。2. 現實上,我亦都放棄了直接使用這個多因子策略。
首先,大家如果有留意自2022年7月後這個「多因子策略」的表現是非常強差人意,策略近一年間的回報表現竟然是-1000點,整個策略過去去5年的數據顯示由sharpe ratio 1.4 直接下降到0.7,簡單來說就是兩者間變到完全無關係。
原因正正係因為2022年時7月的互聯互通改革,北水可以透過港股通機制買賣主要港股ETF,包括2800 及2828。但由於產品特性及機制問題,2800及2828的買入會即時計入沽空當中,所以在北水瘋狂掃入2800 及2828的日子,港股的沽空金額會大幅抽升 ! 從而令到近一年這個指標可以話係完成失效。
當然,如果要真係想令指標再次有效,可能就要做多少少動作,把北水每日買入2800及2828的部份扣除,不過這個部份的工作有點多,這部份大家就要多加研究了。所以這個指標的參考性就明顯減低了。
不過由這個個案你會發現設定更多的條件,對於建立一個策略是會很有幫助的,現實中的例子就正如經常會有人把rsi + 平均線+macd + kdj ,再整一個新的指標出來。是絕對有道理的。
結語︰
1. 根據過去5年的數據,日升日跌+ 沽空是可以建立一個策略的,不過放在現今的環境中,並不可以視為非常有效的策略,需要多加調整才可以再考慮。
2. 根據過去5年的數據,沽空的多少﹑比率現在對於後市的上落,是有一定關係性,但結果並不是大家想像中大,特別在互聯互通改革後關係性更少。
3. 過去表現不等於未來表現,大家要小心求證,再作判斷。
4. 大家可以根據這個理念,嘗試把北水﹑牛熊證﹑匯率﹑波幅指數﹑中概股等的各項指標融合,試試那一個多因子策略的表現更好,或者之後我們亦會在這裡示範 !
5. 最後比埋每日沽空的數字的網址大家參考,大家可以每日去睇睇沽空數字︰港交所︰https://www.hkex.com.hk/Market-Data/Statistics/Securities-Market/Short-Selling-Turnover-Today?sc_lang=zh-HK




Comments
Post a Comment