停損在趨勢系統裡承擔兩個完全不同的功能,混在一起談是多數混亂的來源:一個是截斷單筆尾部風險(風控用),另一個是判定趨勢結束(訊號用)。前者要夠寬,寬到不會被正常波動掃掉;後者要夠準,準到趨勢真的轉向時能出場。用同一個數字同時做兩件事,通常兩件都做不好。
一、先決定你需不需要硬停損
這件事沒有唯一答案,取決於系統形式:
- 月頻、連續訊號的時序動能系統:訊號本身已經是連續的風險調節器(趨勢轉弱,部位自動縮小),加硬停損反而引入路徑依賴,且需要另外設計「重新進場規則」,複雜度上升而回測改善往往不明顯。這類系統可以不設硬停損,但必須有跳空災難的曝險上限(見下文第四節)。
- 日頻、突破進場、離散訊號的系統:停損是必要的,因為進場點是突破當下,若立刻反轉,沒有停損就要等下一次訊號才出場,單筆虧損無上界。海龜的 2N 與 Clenow 的 3 ATR 都屬於這類。
判準一句話:訊號更新頻率越低、離散程度越高,越需要硬停損。
二、四種停損寫法與各自的代價
1. 固定波動率倍數停損
多單停損價 = 進場價 − k × ATR_n (k 常用 2–3,n 常用 14–20)
好處是自動適應各市場波動率;壞處是 ATR 在波動率上升時擴大,停損位往下移,實際風險金額可能超出預期(若你不同步縮小部位)。必須同時更新部位大小與停損距離,否則兩者不一致。
2. 追蹤止損(trailing stop)
多單停損價 = max(歷史最高收盤) − k × ATR_n # 只上移,不下移
這是把獲利鎖住的機制,也是 Clenow 系統的出場邏輯:從進場後的最佳價位起算,反向 3 ATR 就出場。設計上的關鍵取捨在 k:
| k | 效果 | 代價 |
|---|---|---|
| 1–1.5 | 回吐少、單筆勝率略升 | 平均賺賠比 W 大幅下降,容易把大趨勢在中途砍掉 |
| 2–3 | 業界主流區間 | 每筆從高點回吐 2–3 ATR |
| 4–6 | 抱得最久、抓到完整大趨勢 | 回吐大,心理上最難執行 |
回到 期望值公式 E = p·W − (1−p)·L:把 k 調小會同時提高 p 與降低 W,而 W 的下降通常更快。「移動停損很緊、感覺很安全」是趨勢策略最常見的自我毀滅方式。
3. 通道出場(訊號式出場)
多單出場 = 跌破 M 期低點 (海龜系統 1 用 10 期,系統 2 用 20 期)
這是純訊號式,不含固定風險距離,適合與獨立的災難停損併用。
4. 時間停損
若進場後 X 期內未達 +1 ATR,則出場
用來清掉「沒動靜」的部位、釋放風險預算。實務上效果因市場而異,屬於可選項而非必需。
三、三層曝險上限(含具體數字)
單筆停損只管一筆。真正讓帳戶活下來的是曝險上限,因為趨勢系統的部位天生高度同向——所有股指同時走多、所有債券同時走空是常態。
第 1 層|單一市場:風險預算 ≤ 總風險的 10%(或海龜式的 4 Units)
第 2 層|相關群組:同群組合計 ≤ 總風險的 30–40%
群組定義(範例):股指/公債與利率/能源/金屬/農產/匯率/加密
第 3 層|方向:淨多或淨空的總風險 ≤ 總風險的 60%
第 4 層|組合:事前組合年化波動率 ≤ σ_target,超出即按比例全體縮減
第 2 層最容易被忽略卻最重要。原油、汽油、熱燃油、布蘭特原油看起來是 4 個市場,實際上是 1 個賭注;不設群組上限的話,能源一次反轉就可以貢獻整個組合的最大回撤。實作上有兩種寫法:手動定義群組(簡單、可解釋),或用滾動相關矩陣做階層式分群(精確、但相關性本身不穩定)。初版建議手動分群,理由是它不會在市場結構變化時給出詭異結果。
四、跳空與災難情境的硬上限
停損單無法保護跳空。以下情境都真實發生過:週末跳空、漲跌停鎖死(限價板無法成交)、單一商品被逼倉(2022 年 LME 鎳)、負油價(2020 年 WTI 5 月合約)。因應規則不是更緊的停損,而是事前的名目上限:
單一市場名目曝險 ≤ 淨值 × 100%(波動率極低的利率期貨可放寬,但需個別核可)
保證金占用(margin-to-equity)≤ 淨值 × 20–40%
現金緩衝 ≥ 淨值 × 20%,且不計入可用保證金
不交易:無實質流動性(日均量過低)、有漲跌停鎖死史、結算機制不透明的市場
保證金占用率是這一組裡最實用的單一指標。波動率目標化會讓名目曝險數倍於淨值,唯一能即時告訴你「離追繳有多遠」的數字就是它。
五、回撤觸發的降槓桿
海龜法則的做法是:帳戶每回撤 10%,就把用來計算部位的名目淨值再降低 20%。這是一條有效但有代價的規則,代價必須算清楚。
假設回撤 20%(觸發兩次降規模),名目淨值變成 0.8 × 0.8 = 0.64 倍,等於槓桿降到 64%。好處是若回撤繼續,虧損速度也降到 64%;壞處是行情反轉時你只用 64% 的火力回本,回本所需的行情幅度變成 1.56 倍。
因此降槓桿規則一定要配一條回升重新加槓桿的規則,否則會出現「棘輪效應」:每次回撤都降一階,永遠回不去,策略慢慢死掉。可行寫法:
降:淨值自高點回撤每達 10%,名目淨值係數 ×0.8(下限 0.5)
升:淨值自低點回升每達 10%,名目淨值係數 ÷0.8(上限 1.0)
另一個更平滑的替代方案是直接用組合波動率目標取代回撤觸發:不看回撤,只看事前波動率是否超標。這是現代做法,避免了棘輪與臨界值跳動,但對「連續小虧累積成大回撤」的鋸齒行情保護較弱,因為那種情況下波動率並不高。
兩者的取捨很清楚:波動率目標保護你不被大波動殺死,回撤觸發保護你不被慢性失血耗死。若只選一個,選波動率目標;若能都要,把回撤觸發設在較寬的門檻(例如回撤 15% 才開始降)當作第二道防線。
六、可直接抄用的風控條文表
| 項目 | 預設值 | 依據 |
|---|---|---|
| 單筆風險(有硬停損的系統) | 淨值 0.2–1% | Clenow 20 bp/海龜 1% per N |
| 停損距離 | 2–3 × ATR(20) | 海龜 2N/Clenow 3 ATR |
| 追蹤止損 | 從最佳收盤價起算 3 ATR,只單向移動 | 同上 |
| 組合年化波動率目標 | 10–15%(保守 6–8%) | ≈ SR/4 的分數凱利(見筆記 07) |
| 單一市場風險上限 | 總風險 10% | 分散化算式(N ≥ 20) |
| 相關群組上限 | 總風險 30–40% | 群組內相關常 > 0.7 |
| 方向上限 | 總風險 60% | 趨勢部位天生同向 |
| 保證金占用 | ≤ 淨值 40% | 追繳緩衝 |
| 回撤降槓桿 | 每 −10% 乘 0.8,下限 0.5,回升對稱恢復 | 海龜規則的修正版 |
風控寫完之後,剩下最大的績效槓桿在於「交易什麼」→ 標的選擇與多元化