逆向投資策略之動態跌幅門檻效果研究

返回分析系統

3.3 動態跌幅門檻策略設計

本節詳細說明動態跌幅門檻策略(Dynamic DROP Strategy)的設計原理,包括跌幅計算方式、門檻決定方法、進場訊號觸發條件,以及投資執行規則。此策略的核心創新在於使用歷史百分位數動態調整進場門檻,使策略能自動適應不同股票的波動特性。

一、跌幅計算方式

1.1 跌幅的定義

本研究定義的「跌幅」為當前價格相對於近期最高價的下跌百分比。具體計算公式如下:

$\text{Drop}_t = \frac{P_t - \max(P_{t-N}, P_{t-N+1}, ..., P_t)}{\max(P_{t-N}, P_{t-N+1}, ..., P_t)} \times 100\%$

其中:

1.2 跌幅計算的設計考量

使用近期最高價而非前一日價格的原因

傳統的日報酬率計算方式為:

$r_t = \frac{P_t - P_{t-1}}{P_{t-1}}$

此方法僅捕捉單日價格變動,無法反映累積的下跌幅度。例如,某股票連續五天各下跌 2%,若僅觀察單日報酬,每天都不會觸發較嚴格的門檻(如 -10%),但實際上累積跌幅已達約 9.6%。

本研究採用的「從近期高點下跌」計算方式,可以:

  1. 捕捉累積跌幅:反映從近期高點開始的實際下跌程度
  2. 符合投資人心理:投資人通常以「從高點跌了多少」來判斷買入時機
  3. 與熊市定義一致:學術界與業界普遍以「從高點下跌 20%」定義熊市(Pagan & Sossounov, 2003)

範例說明

假設某股票近 20 日的最高價為 100 元,今日收盤價為 85 元:

$\text{Drop}_t = \frac{85 - 100}{100} \times 100\% = -15\%$

此跌幅數值為負,數值越小(越負)代表跌幅越大。

1.3 回看天數(N)的設定

回看天數 $N$ 決定了「近期最高價」的時間範圍。本研究將 $N$ 納入參數搜尋空間,測試以下五種設定:

N 值(天) 約當週期 對應的市場現象 學術依據
51 週極短期價格波動Lehmann (1990):週度反轉
102 週短期價格調整Lo & MacKinlay (1990)
201 個月月度價格修正Jegadeesh (1990):月度反轉
402 個月中期趨勢反轉技術分析慣例
603 個月季度週期修正財報週期、基本面調整

不同的回看天數會產生不同的跌幅分布特性:

二、動態門檻的計算

2.1 百分位數門檻的概念

動態門檻的核心是使用歷史跌幅分布的百分位數(Percentile)作為進場門檻。百分位數門檻的計算公式如下:

$\text{Threshold}_{L,P,N} = \text{Percentile}(\{\text{Drop}_t\}_{t \in \text{訓練期}}, P)$

其中:

2.2 百分位數的計算方法

百分位數的計算採用以下步驟:

步驟 1:收集訓練期內所有交易日的跌幅值

$\{d_1, d_2, ..., d_M\}$

其中 $M$ 為訓練期的交易日數(約 $L \times 252$ 天)。

步驟 2:將跌幅值由小到大排序(負值在前)

$d_{(1)} \leq d_{(2)} \leq ... \leq d_{(M)}$

步驟 3:計算第 $P$ 百分位數的位置

$\text{Position} = \lfloor M \times \frac{P}{100} \rfloor$

步驟 4:取得該位置的跌幅值作為門檻

$\text{Threshold} = d_{(\text{Position})}$

2.3 百分位數門檻的解讀

百分位數 $P$ 的意義是:歷史上有 $P\%$ 的交易日,其跌幅比這個門檻更嚴重(更負)。

P 值 門檻嚴格程度 訊號頻率 策略特性
P = 5非常嚴格極少(約 5%)只在極端下跌時進場
P = 10嚴格稀少(約 10%)捕捉顯著下跌
P = 20中等適中(約 20%)平衡頻率與效果
P = 50寬鬆頻繁(約 50%)接近中位數跌幅

實例說明

假設某股票過去 3 年(約 756 個交易日)的跌幅分布如下:

若選擇 $P = 10$,則門檻為 -2.8%,意味著只有在跌幅達到或超過 2.8% 時才會觸發進場訊號。

2.4 動態門檻與固定門檻的比較

動態門檻的核心優勢在於自動適應不同股票的波動特性

股票類型 波動特性 固定 20% 門檻效果 第 10 百分位數門檻
科技股(如 NVDA)高波動(日波動 3-5%)門檻過嚴,訊號極少約 -8%,適應高波動
公用事業股(如 SO)低波動(日波動 0.5-1%)門檻過鬆,幾乎無訊號約 -3%,適應低波動
ETF(如 VOO)中等波動(日波動 1-2%)門檻尚可約 -4%,中等水準

固定門檻的問題

  1. 對高波動股票過於嚴格:-20% 門檻可能數年都不會觸發
  2. 對低波動股票形同虛設:低波動股很少跌到 -20%
  3. 無法反映市場環境變化:牛市與熊市的波動特性不同

動態門檻的解決方案

  1. 根據個股歷史自動調整:每檔股票有其適合的門檻
  2. 隨市場環境更新:滾動窗口讓門檻反映近期波動
  3. 統一的參數化表達:用百分位數 $P$ 統一描述不同股票的門檻嚴格程度

三、進場訊號觸發條件

3.1 訊號生成規則

進場訊號的生成規則如下:

$\text{Signal}_t = \begin{cases} 1 & \text{if } \text{Drop}_t \leq \text{Threshold}_{L,P,N} \\ 0 & \text{otherwise} \end{cases}$

其中:

由於跌幅為負值,條件 $\text{Drop}_t \leq \text{Threshold}$ 表示當日跌幅等於或超過(更負於)門檻時觸發訊號。

3.2 訊號生成範例

假設:

在測試年度的某一天:

由於 $-8\% \leq -5\%$(-8% 比 -5% 更負),觸發買入訊號。

3.3 訊號觸發的時間點

本研究假設訊號在收盤價確定後觸發,並在同日以收盤價執行買入。此假設在實務上的合理性:

  1. 大型股與 ETF 流動性高:研究樣本皆為高流動性標的,收盤價可作為合理的執行價格
  2. 簡化回測邏輯:避免使用次日開盤價帶來的隔夜跳空風險
  3. 保守估計:收盤價通常略高於日內低點,不會高估策略績效

四、投資執行規則

4.1 投資限制設定

為確保研究結果具有實務可行性,並控制不同策略間的比較公平性,本研究設定以下統一的投資限制:

參數 設定值 設計依據
年度本金100,000 元代表一般散戶的年度投資額度
最大投資次數10 次/年控制交易頻率,避免過度交易
單次投資金額10,000 元本金 ÷ 最大次數,確保資金分配
持有期間至年底年度結算,計算當年報酬
本金滾動上年度報酬滾入下年度本金

4.2 執行流程

每個交易日的執行流程如下:

對於測試年度的每個交易日 t:
    1. 計算當日跌幅 Drop_t
    2. 檢查訊號條件:Drop_t ≤ Threshold?
    3. 若訊號觸發:
       a. 檢查剩餘投資次數(是否 < 10 次)
       b. 檢查剩餘資金(是否 ≥ 10,000 元)
       c. 若條件滿足:
          - 以當日收盤價買入
          - 買入金額:10,000 元
          - 投資次數 + 1
          - 剩餘資金 - 10,000 元
       d. 記錄交易明細
    4. 更新投資組合價值

4.3 年度結算規則

每年年底進行結算,計算當年度的投資績效:

計算項目

1. 總投入資金(Invested Capital):

$IC = \text{投資次數} \times 10,000$

2. 閒置資金(Idle Capital):

$\text{Idle} = 100,000 - IC$

3. 投資部位價值(Position Value):

$PV = \sum_{i=1}^{n} \text{Shares}_i \times P_{\text{final}}$

其中 $\text{Shares}_i$ 為第 $i$ 次買入的股數,$P_{\text{final}}$ 為年底收盤價。

4. 年度報酬率

$R_{\text{year}} = \frac{PV + \text{Idle} - 100,000}{100,000}$

5. 資金使用率

$\text{Utilization} = \frac{IC}{100,000} \times 100\%$

4.4 本金滾動機制

為模擬長期投資的累積效果,本研究採用本金滾動機制:

$\text{Capital}_{y+1} = \text{Capital}_y \times (1 + R_y)$

其中:

範例

此機制使得長期績效呈現複利效果,更接近真實投資情境。

4.5 與其他策略的投資規則一致性

為確保策略比較的公平性,所有策略均採用相同的投資限制:

策略 年度本金 最大次數 單次金額 進場條件
DROP100,0001010,000跌幅達百分位數門檻
DCA100,000128,333每月第一個交易日
RSI100,0001010,000RSI < 30
Fixed 20%100,0001010,000從高點跌幅達 20%
Lump Sum100,0001100,000年初第一個交易日

DCA 的特殊處理:DCA 策略按月投資,全年共 12 次,每次投資金額為年度本金的 1/12。此設計反映 DCA 策略「分散時間點」的本質特性。

五、策略參數總結

5.1 完整參數空間

動態跌幅門檻策略涉及三個核心參數:

參數 符號 範圍 數量 說明
滾動窗口長度L{1, 2, 3, 4, 5, 7, 10} 年7計算門檻的歷史資料長度
百分位數P{1, 2, 3, ..., 100}100門檻在跌幅分布中的位置
回看天數N{5, 10, 20, 40, 60} 天5計算跌幅的時間窗口

參數組合總數

$\text{Total Combinations} = 7 \times 100 \times 5 = 3,500$

5.2 策略命名規則

本研究使用以下命名規則標記不同參數組合的策略:

5.3 預設參數組合

根據文獻與實務慣例,本研究設定以下預設參數組合作為初步測試:

組合代號 L(年) P N(天) 設計考量
DROP_53520極端下跌進場
DROP_1031020顯著下跌進場
DROP_1531520中等下跌進場
DROP_2032020溫和下跌進場

這些預設組合使用 $L=3$ 年(涵蓋約一個商業週期)與 $N=20$ 天(月度回看期),僅變動百分位數 $P$ 來觀察門檻嚴格程度的影響。

六、策略設計的學術基礎

6.1 與過度反應假說的連結

本策略的設計基礎源自行為財務學的過度反應假說(Overreaction Hypothesis):

  1. 捕捉過度反應:當價格相對於近期高點大幅下跌時,可能存在市場過度反應
  2. 等待均值回歸:根據 De Bondt 與 Thaler(1985)的研究,過度反應後價格傾向回歸均值
  3. 動態判斷「大幅」:使用百分位數定義「大幅下跌」,避免固定門檻的僵化

6.2 與技術分析的區別

雖然本策略也使用價格歷史資料,但與傳統技術分析有本質區別:

面向 技術分析(如 RSI) 動態跌幅門檻策略
理論基礎經驗法則、圖形辨識行為財務學、統計推論
門檻設定固定(如 RSI < 30)動態(百分位數)
參數選擇主觀判斷系統性搜尋
可驗證性難以統計驗證可進行假說檢定

6.3 策略的創新點

本研究提出的動態跌幅門檻策略具有以下創新:

  1. 系統性的門檻設定方法:使用百分位數取代主觀判斷
  2. 三維參數搜尋空間:同時最佳化窗口長度、百分位數與回看天數
  3. 自動適應機制:每檔股票、每個年度都有其適合的門檻
  4. 可驗證的研究框架:透過 Walk-Forward 避免過度擬合,確保結果的穩健性

七、小結

本節詳細說明了動態跌幅門檻策略的設計,主要內容包括:

  1. 跌幅計算:使用「從近期高點下跌」的方式計算跌幅,回看天數 $N$ 決定「近期」的範圍。
  2. 動態門檻:使用歷史跌幅分布的第 $P$ 百分位數作為門檻,自動適應不同股票的波動特性。
  3. 進場訊號:當當日跌幅達到或超過門檻時觸發買入訊號。
  4. 投資限制:統一的年度本金、最大投資次數、單次金額設定,確保策略比較的公平性。
  5. 參數空間:$L \times P \times N = 7 \times 100 \times 5 = 3,500$ 種參數組合。

下一節將說明如何在這 3,500 種參數組合中,透過 Walk-Forward 驗證方法找出最佳參數,以及評估參數穩定性的方法。