動能與反轉 Momentum & Reversal
過去幾個月漲得好的股票,接下來往往還會強一點;但上個月剛暴漲的,下個月常常回吐。回看期選多長,決定你買到的是動能還是反轉。
還沒想好?先看看第一課(免註冊)「用規則積木搭策略」。
文字版講解 · 量化入門 第 7 課「動能與反轉」
過去幾個月漲得好的股票,接下來往往還會強一點;但上個月剛暴漲的,下個月常常回吐。回看期選多長,決定你買到的是動能還是反轉。
強者恆強?
把所有股票按過去幾個月的漲幅排隊,買前 20%、放空後 20%,這就是動能多空組合。歷史上它平均賺錢,是最有名的動能因子。
最近一個月是例外
只看上個月時,漲多的常常回吐,這叫短期反轉(一種短期的均值回歸)。所以經典做法是看過去 12 個月、跳過最近 1 個月。
動能也會崩
熊市尾聲市場急速反彈時,跌得最慘的輸家漲得最猛,多空組合可能一兩個月就虧掉多年的報酬,這叫動能崩潰。
本課要點
- 橫截面動能:買過去 3–12 個月的贏家、賣輸家,在很多市場的歷史資料裡平均有正的超額報酬。
- 短期反轉:只看最近一個月時,漲多的傾向於回落,所以經典的動能訊號會「跳過最近一個月」(12-1 動能)。
- 動能會突然崩潰:市場急速反轉時,贏家輸家交換,多空組合可能在很短時間內大虧。
- 模擬器裡的市場是參數化的示意模型,真實效果會隨時代和市場變化。
動手試試
下面這些練習可以在本課的互動模擬裡完成:
- 預設(回看 12 個月、不跳過):月均多空報酬是多少?賺錢的月份佔多少?
- 把回看期拉到 1 個月:多空報酬變成了多少?這時買贏家還是買輸家更好?
- 開啟「跳過最近 1 個月」:回看 12 個月的月均報酬變成多少?柱子的顏色怎麼變?
- 關掉「跳過」,把「短期過度反應」拉到 0:回看 1 個月的結果還是負的嗎?
小測驗與解析
- 1. 經典的「12-1 動能」指的是?
- 答案:看過去 12 個月的漲幅,但跳過最近 1 個月。跳過最近一個月,是為了避開短期反轉的干擾。
- 2. 在存在短期過度反應的市場裡,只按上個月漲幅買入最強的股票,下個月最可能?
- 答案:平均跑輸,因為短期漲幅常被回吐。上個月的「意外」會部分回吐,這就是短期反轉。
- 3. 動能多空組合:贏家組下月 +2.1%,輸家組下月 +0.6%,這個月的多空報酬是?
- 答案:+1.5%。買贏家賺 2.1%,放空輸家虧 0.6%,合計 2.1% − 0.6% = +1.5%。
本課術語
- 均值回歸 (Mean Reversion):價格或價差偏離常態之後,傾向於回到平均水準。
- 動能崩潰 (Momentum Crash):市場急速反轉時,原來的輸家暴漲、贏家落後,動能多空組合在很短時間內大幅虧損。
- 動能因子 (Momentum):過去一段時間漲得好的股票,短期內傾向於繼續跑贏的現象。
- 短期反轉 (Short-term Reversal):過去約一個月漲得多的股票,下個月平均傾向於回落,跌得多的傾向於反彈,常被歸因於過度反應和流動性衝擊。
- 動能多空組合 (Winners Minus Losers):按過去一段時間的漲幅給股票排隊,買入漲得最多的一組、放空漲得最少的一組,賺兩組之間的報酬差。