本章對應原書第 16 章(技術交易系統:結構和設計),介紹趨勢追蹤系統的兩大基本構件——移動平均系統與突破系統——以及對這些基本系統的修正方法。
移動平均系統(Moving Average System)#
基本規則#
- 當價格從下方穿過移動平均 → 買入信號
- 當價格從上方穿過移動平均 → 賣出信號
- 交叉應以收盤價為基礎進行確認
加權移動平均的變體#
- 線性加權移動平均(LWMA):最近價格權重等於移動平均中天數,第二遠權重 2,以此類推
- 指數加權移動平均(EWMA):
EWMAₜ = a·Pₜ + (1-a)·EWMAₜ₋₁,其中 0 < a < 1 為平滑常數 - 帶有平滑常數 a 的 EWMA 大致對應長度為 n 的簡單移動平均,公式:
a = 2/(n+1)或n = (2-a)/a
作者觀察:沒有實證證據證明線性或指數加權移動平均在簡單移動平均之上有實質改善。哪種方法產生更好結果完全取決於所選市場和時期,沒有理由假定過去的優越性會顯示未來形態。
交叉移動平均系統#
- 使用兩條移動平均線的交叉而非一條平均線與價格的交叉
- 短平均線上穿長平均線 = 買入;下穿 = 賣出
- 優勢:信號基於兩個平滑序列,假信號數量大大減少
突破系統(Breakout System)#
基本規則#
- 若今天收盤價超過前 N 日高點 → 空頭平倉並建立多頭
- 若今天收盤價低於前 N 日低點 → 多頭平倉並建立空頭
N 值的權衡#
| N 值 | 特性 |
|---|---|
| 短(如 N=7) | 較早顯示趨勢反轉,但產生很多假信號 |
| 長(如 N=40) | 減少假信號,但更慢進場 |
實證證據顯示,在絕大多數市場中 慢速系統傾向於更有效(快速系統產生更多假信號、每筆交易手續費累積成本高)。但快慢系統的選擇必須以實證觀察和主觀偏好為基礎。
標準趨勢追蹤系統的 10 個常見問題#
| # | 問題 | 可能的解決方案 |
|---|---|---|
| 1 | 太多相似系統 | 構建新穎系統;如資金允許,分散建倉 |
| 2 | 雙重損失(頻繁震盪虧損) | 使用確認規則 / 開發過濾規則 / 結合反趨勢系統 |
| 3 | 不能利用主要價格運動 | 添加金字塔交易部分 |
| 4 | 不靈敏系統可能放棄大部分利潤 | 使用交易退出規則 |
| 5 | 不能在橫盤市場中盈利 | 結合使用趨勢追蹤和反趨勢系統 |
| 6 | 暫時的大損失 | 對新系統於信號後某點輕倉建倉 |
| 7 | 表現最佳系統的極端波動 | 使用多樣化 |
| 8 | 測試階段良好但彻底失敗 | 降低測試過程對系統的過度檢驗 |
| 9 | 參數變動 | 如資金允許,使用每個系統的幾個變體 |
| 10 | 理論與現實差 | 使用現實的假設(見第 19 章) |
對基本趨勢追蹤系統的修正#
1. 確認條件(Confirmation Rules)#
在接受原信號前要求滿足額外條件。確認規則專門應對假信號。常見例子:
- 突破確認:市場運動到參考水平外一個最小幅度(名義或百分比形式),例:收盤價超過前期 N 日高點或低點至少 3%
- 時間推遲:最初信號日後 6 日或以上任何時刻,收盤在信號價格以外(更高則買入,更低則賣出)
- 形態確認:需要一個確定的形態,例:3 個後續沖日(convicting days)
確認規則的代價:延遲了有效信號的建倉時機,減少賺錢交易的收益。只要延遲建倉避免的虧損 > 利潤下降,確認條件就是有益的。
2. 過濾(Filter)#
淘汰那些被認為成功概率較低的交易。例:
- 技術系統 + 基本面模型合併,後者把市場分類為看漲、看空或中立
- 不一致的情況下,一個中立的頭寸將被標示出來
作為簡單過濾器範例:交易信號必須與移動平均趨勢保持一致 才被接受——這會極大減少雙重損失交易。
3. 市場特點調整(Market Characteristic Adjustments)#
- 問題:簡單系統對所有市場一視同仁
- 解方:系統最優參數值設置取決於市場狀況
- 例:突破系統的 N 值按市場波動率分類調整——高波動市場用較大 N,低波動市場用較小 N
這種修正力圖把一個基本的趨勢追蹤系統從靜態轉化為動態交易方法。
4. 買入和賣出信號之間的差異#
- 基本趨勢追蹤系統通常對買賣信號假定相似條件(收盤 20 日高點買入 / 低點賣出)
- 但歷史數據顯示:價格從主要頂部突破傾向於比從主要底部上漲更快
- 因此產生賣出信號應比產生買入信號更加靈敏可能更合理
使用此類方法的系統設計者應對過度擬合的危險特別敏感(第 19 章詳述)。
金字塔交易法(Pyramiding)#
基本趨勢追蹤系統自動對所有市場條件假定一個不變的單元頭寸規模。金字塔交易法是主要趨勢中增加頭寸:
買入範例規則#
- 當淨頭寸為多頭且市場收盤在之前 10 日低點下方時 → 表明發生了回調
- 一旦回調界定了,若下面條件滿足,則在任何後續的 10 日高點上建立額外的多頭頭寸:
- (a) 金字塔信號價格高於建立最近多頭頭寸的價格
- (b) 淨頭寸規模少於 3 個單元(限制為 2 個金字塔單元)
金字塔交易法的風險控制必須特別嚴格。通常使用比反向信號更靈敏的條件來平倉金字塔頭寸。
止損規則範例#
任一條件滿足即平倉所有金字塔頭寸:
- 收到反向趨勢追蹤信號
- 自最近界定的回調發生後,金字塔賣出(買入)後,收盤在高點(低點)價格上方(下方)
交易退出(Trade Exit)#
退出規則的權衡#
- 存在退出規則 → 在收到反向信號前提前平倉
- 優點:限制虧錢交易的損失、限制賺錢交易的未平倉利潤波動
- 缺點:可能導致一個好交易的過早平倉;需配套明確的再次建倉規則
交易退出規則若有助於績效表現,使用它作為「反轉信號」而非僅僅「平倉信號」將更加有助於績效表現。退出條件也可以動態變化(如隨利潤擴大變得更敏感)。
多樣化(Diversification)#
「多樣化」標準解讀是交易分布在廣泛的市場中。但完整的多樣化還有兩個其他層次:
- 市場多樣化:每個市場都用幾個系統交易
- 系統變體多樣化:每個系統的一些變體都可以使用(如突破系統中使用不同的 N 值)
多樣化的三個重要收益#
1. 弱化權益回撤#
- 不同的單一市場系統變體(SMSV)不會在完全相同的時期經歷損失
- 組合可以實現比等效單個系統更平滑的權益曲線
- 關鍵考量:單個市場系統變體與組合中其他市場變體的相關性
2. 確保參與主要趨勢#
- 通常只有一些活躍交易的期貨市場在任何給定的一年裡會經歷顯著的價格趨勢
- 參與這類大利潤交易(主要趨勢)對趨勢跟蹤系統盈利性至關重要
3. 壞運氣保險#
期貨系統交易就像棒球——是咫尺攸關的遊戲。即使單一交易系統的微小差異(如確認幅度 0.05% vs 0.10%)也可能導致每份合約 18,750 美元的天壤之別(如 1981 年 12 月咖啡例子)——這反映了商品價格運動的隨機性,而非系統不穩定性。
透過交易系統的多個變體,投機者可以緩解此類獨立異常的影響。雖然也會減少收益遠超系統平均表現的可能性,但這是令人滿意的權衡。