雖然大家通常都是討論台積電、鴻海、大立光這種大型股,但做量化投資,小型股反而是比較常被選到的標的。在上半年小型股噴發之下,可以看到台積電等權值股被冷落,而航運、鋼鐵等小股票漲翻天,但是究竟是不是要反轉了,我們可以用自製的 ADLs 指標來檢驗。這個指標不但可以告訴我們什麼時候要買賣,用在中小型股指數 00733 富邦臺灣中小型股指數上,有非常不錯的成效,可以避開「所有00733」的大跌。而今天,這個指標顯示了警訊,讓我們一起來瞭解一下吧!
ADLs 指標
這個指標類似於 ADL 上漲下跌家數騰落線,但是我個人不太喜歡騰落線的原因,是因為 ADL 是 non-stationary time series,也就是 ADL 的數值沒有上下界,可以隨時間無限變大,也可以無限變小。
所以我做了一個改良版的 ADL,我把它叫做 ADLs 也就是 ADL-stationary 的簡稱。這個公式計算的方式為:
ADLs = 上漲家數 / 總家數 – 0.5
就這麼簡單,不需要像是 ADL 一直累加,造成不不要的複雜性。ADL假如大於零,代表當天比較多檔股票上漲,自然大部分的就是賺錢的,市場比較有信心,而當ADLs 小於零,則代表大部分的人都是虧錢的,這時候市場比較容易有恐慌性賣壓,也是比較危險的時候。這個指標看起來會像是下圖:
畢竟每天的上漲下跌家數,本來就是很隨機的數值,所以上圖還看不出個所以然。我們可以用一些簡單的方式來處理,例如均線,如下圖:
上圖中使用均線將原本的 ADLs 平滑雙均線,去除雜訊後,我們才看得到週期的規律,這個規律代表什麼呢? ADLs 取雜訊又有什麼意義呢?接下來就帶大家來感受一下數據。
ADLs + 均線的意義
ADLs 代表當天大家的勝率,這個勝率每天影響你我的心情,試想你打開股票未實現損益,一片紅色,心情就超級好,反之一片綠色,心情也好不起來。所以 ADLs + 均線,就代表一段時間,市場平均的勝率(不是很精確的說法,但是容易瞭解),上圖中的藍色就是 ADLs Fast,代表市場短期的勝率,而 ADLs Slow 就是代表長期的勝率,所以
大家都賺了錢,自然就很開心,於是希望可以賺更多,市場一片喜氣洋洋,反之,就是大家都有點恐懼,造成市場信心潰散,就是比較危險的時刻了。要怎麼證明這是有用的呢?我們可以在 ADLs Fast > Slow 的時候,持有「00733 富邦臺灣中小型股指數」,並檢驗一下,這樣的策略跟單純長期持有此 ETF 會有怎麼樣的差距。
指標與指數對照
我們可以對照一下,ADLs 跟「00733 富邦臺灣中小型股指數」的關係如下:
這邊就可以發現,當ADLs Fast 藍色 < Slow 紅色時,市場上大家都賠錢,所以比較恐慌,而指數多辦處於盤整或是下跌,反之,當 ADLs Fast > Slow ,大家都賺錢,所以市場上就很容易出現一波上漲行情。以當前 2021 7/14 號來說,目前處於多空的交界處,也就是有人賺也有人虧錢,幾乎是一樣多的。但是對於未來前景,我不會太樂觀,畢竟小型股已經漲了一波,而且端看圖表,通常 ADLs Fast 藍線大於紅線,變成一座山後,往往都是有一段時間潛水,周而復始不斷交替,各位假如持有小型股,可以稍微留意,見好就收。
接下來,我們就來試試看,假如在只有 ADLs Fast > Slow 的時候持有,不然則空手,看看會發生什麼事情。
回測結果
上圖中藍色的為使用 ADLs 策略的績效,而紅色的則是單純持有,你可能會覺得「什麼?阿不是績效都差不多嗎?」「還要每天看買賣家數,也沒比較好?」。假如你有這種想法,就代表你可能剛開始在交易的路上,所以還沒見過太多大風大浪,對我來說,藍色的績效明顯的比紅色好非常多。雖然這兩種方法最後的績效差不多,但是中間的過程差很多,一個是幾乎沒有賠錢,另外一個載浮載沈,就像是人生的終點都是一樣的,但過程可以差很多!
我們利用一些量化數據來檢演兩者的績效:
Stat 00773 with ADLs 00773 ------------------- ----------------- ---------- Start 2018-05-23 2018-05-23 End 2021-07-14 2021-07-14 Risk-free rate 0.00% 0.00% Total Return 130.96% 126.59% Daily Sharpe 1.93 1.23 Daily Sortino 3.21 1.89 CAGR 30.52% 29.73% Max Drawdown -12.08% -34.28% Calmar Ratio 2.53 0.87 MTD -7.53% -2.94% 3m 4.68% 23.31% 6m 43.12% 67.50% YTD 40.47% 68.91% 1Y 45.03% 90.04% 3Y (ann.) 33.25% 31.49% 5Y (ann.) - - 10Y (ann.) - - Since Incep. (ann.) 30.52% 29.73% Daily Sharpe 1.93 1.23 Daily Sortino 3.21 1.89 Daily Mean (ann.) 28.58% 29.80% Daily Vol (ann.) 14.83% 24.18% Daily Skew 0.23 -0.78 Daily Kurt 9.16 6.43 Best Day 6.53% 7.35% Worst Day -6.01% -9.19%
可以發現,使用 ADLs 的績效,其夏普值高達 1.93,以一個這麼簡易的系統來說,這算是很好的數字。
夏普值如何看?
夏普值小於零,代表賠錢的意思,以一個簡易的選股策略來說,一般人波段實單操作,可能是0.7,以一個ETF來說,可能 0.9 就已經很不錯了,而以網路上付費選股策略 1.3 可能會是比較理想的數值,當然也有真的很厲害的選股策略,Sharpe可以到 2 或 3。
總結
這篇文章分享自制指標 ADLs ,發現 ADLs 用於小型股的指數有很好的預測效果,使用 ADLs 當作是買賣的濾網,可以 Sharpe 高達 1.9 的回測結果,然而 ADLs 指標對於未來有比較悲觀的預測,大家可以多多留意,心態上不用太積極做多,有賺就好,少賠即可。等 ADLs 方向確認,我也會再提醒大家,可以多多留意FinLab。