CTA 趨勢追蹤完整解析
從海龜交易到 Crisis Alpha
1983 年,芝加哥商品交易圈傳奇 Richard Dennis 跟好友 William Eckhardt 打了個賭:交易能不能被教會? Dennis 認為「給我系統,我能把任何人訓練成交易員」。 為了證明,他登了 Wall Street Journal 廣告, 從上千人中挑了 23 個完全沒交易經驗的素人, 訓練兩週後給他們 50 萬到 200 萬美元帳戶。
5 年後,這群「海龜」為 Dennis 賺了超過 $175 million USD。 這篇講 CTA(Commodity Trading Advisor)產業、海龜交易實驗的細節、 趨勢追蹤策略的設計邏輯,以及為什麼這套 1983 年的方法到今天放在 BTC 還是有效。
1. 什麼是 CTA
CTA = Commodity Trading Advisor, 字面翻譯是「商品交易顧問」,但實際業務是用系統化方法 管理客戶資金,交易期貨、選擇權、商品、外匯。
美國監管框架:
- 監管機構:CFTC(商品期貨交易委員會)
- 1984 年起,註冊權委託給 NFA(國家期貨協會)
- 所有 CTA 必須在 NFA 註冊成為會員
- 豁免條件:諮詢人數 ≤ 15 人且不對外公開招攬
2. 知名 CTA 公司
| 公司 | 創辦人 | 創立 | 經典戰役 |
|---|---|---|---|
| Winton | David Harding | 1997 | 2008 +21%(同期股市 -38%) |
| Man AHL | Lueck / Adam / Harding | 1987 | 倫敦最大量化基金之一 |
| Campbell & Co | Keith Campbell | 1972 | 業界最老 CTA 之一 |
| Chesapeake Capital | Jerry Parker(前海龜) | 1988 | 純趨勢追蹤含個股 |
| DUNN Capital | Bill Dunn | 1974 | 1995 +96.7%(日圓大趨勢)、40+ 年複合年化 > 19% |
3. 海龜交易實驗的真實故事
1983 年的賭局
Dennis 跟 Eckhardt 是芝加哥商品交易所(CBOT)的老朋友。 Dennis 從 1970 年代靠 $1,600 起家, 做到 1983 年是百萬美元級的交易員(當時值今天約 $3M+)。
兩人爭論一個問題:成功交易者是天才(nature)還是可訓練(nurture)?
- Dennis:給我系統,我能把任何人訓練成交易員
- Eckhardt:交易要有天賦
為了證明,Dennis 在 Wall Street Journal 登廣告, 上千名應徵者中篩出 23 個完全沒交易經驗的素人, 兩週密集培訓後給每人 $500,000 ~ $2,000,000 USD的交易帳戶(Dennis 個人資金)。
名字「Turtle」來自 Dennis 拜訪新加坡龜場時的玩笑話: 「我可以像養龜場一樣量產交易員。」
結果:5 年 $1.75 億美元
5 年內這 23 個素人為 Dennis 賺超過 $175 million USD 利潤。 1993 年 Eckhardt 公開承認自己賭輸: 「I assumed a trader added something that couldn't be encapsulated in a mechanical program. I was proven wrong.」
最成功的海龜是 Jerry Parker, 1988 年 2 月創立 Chesapeake Capital, 40+ 年至今仍在做純趨勢追蹤,至今仍是 CTA 圈的標竿。
4. 海龜法則的核心(可以套到 BTC)
海龜系統其實是兩套:System 1(短期)+ System 2(長期)。 每個交易者可以選一套或兩套都跑。
| 元素 | System 1(短期) | System 2(長期) |
|---|---|---|
| 進場(多) | 突破 20 日新高 | 突破 55 日新高 |
| 進場(空) | 突破 20 日新低 | 突破 55 日新低 |
| 出場(多) | 跌破 10 日低 | 跌破 20 日低 |
| 停損 | 進場價反向 2 ATR | 同左 |
| 部位大小 | 1 ATR = 帳戶 1% 風險 | 同左 |
關鍵:用 ATR 動態調整部位
海龜系統最核心的不是進場訊號,是部位大小(position sizing):
- 波動大的市場(ATR 大)→ 部位小
- 波動小的市場(ATR 小)→ 部位大
- 每筆交易承擔的「風險金額」永遠是帳戶資金的 1%
這在 1983 年是革命性概念。 當時大多數人用固定股數 / 固定金額下單, 沒有人想到「用波動率動態調整」。
5. 海龜法則的 Pine Script 版本
下面是簡化版的 System 1,可以直接拿來測 BTC:
//@version=5
strategy("Turtle System 1 (簡化版)", overlay=true,
initial_capital=10000, default_qty_type=strategy.percent_of_equity,
default_qty_value=10)
// === 參數 ===
entryLength = input.int(20, "進場突破天數")
exitLength = input.int(10, "出場突破天數")
atrLength = input.int(20, "ATR 週期")
atrMult = input.float(2.0, "停損 ATR 倍數")
riskPct = input.float(1.0, "每筆交易風險 %")
// === 指標 ===
entryHigh = ta.highest(high, entryLength)[1]
entryLow = ta.lowest(low, entryLength)[1]
exitHigh = ta.highest(high, exitLength)[1]
exitLow = ta.lowest(low, exitLength)[1]
atr = ta.atr(atrLength)
// === 進場 ===
if (close > entryHigh)
// 部位大小:帳戶 1% 風險 / (ATR × 2)
qty = (strategy.equity * riskPct / 100) / (atr * atrMult)
strategy.entry("Long", strategy.long, qty=qty)
if (close < entryLow)
qty = (strategy.equity * riskPct / 100) / (atr * atrMult)
strategy.entry("Short", strategy.short, qty=qty)
// === 停損 ===
strategy.exit("LongStop", "Long", stop=strategy.position_avg_price - atr * atrMult)
strategy.exit("ShortStop", "Short", stop=strategy.position_avg_price + atr * atrMult)
// === 趨勢反轉出場 ===
if (close < exitLow)
strategy.close("Long")
if (close > exitHigh)
strategy.close("Short")
// === 視覺 ===
plot(entryHigh, "20D High", color=color.green)
plot(entryLow, "20D Low", color=color.red)6. Crisis Alpha — 為什麼趨勢追蹤在危機時賺錢
2008 年 S&P 500 跌掉 -38%,但 CTA 平均:
- 管理型期貨指數 +19.31%
- Barclay CTA Index 約 +14%
- Winton +21%
這現象有個專有名詞:Crisis Alpha(危機 alpha)。 詞由 Kathryn Kaminski 在金融海嘯後創造。
為什麼?
因為危機本身就是趨勢:
- 股票連續下跌(持續趨勢 = 趨勢追蹤做空獲利)
- 避險貨幣(USD、JPY、CHF)持續升值
- 債券持續上漲(央行降息)
- 商品因經濟衰退預期持續下跌
四個方向都有清晰趨勢 → 趨勢追蹤系統四個方向都能賺。
7. CTA 思維套到加密貨幣
加密市場特別適合趨勢追蹤:
- 波動大:BTC 30 天波動率常超 80%,趨勢一旦啟動可以走 100%+
- 24/7 不關盤:突破不會中斷
- 沒 PDT 規則:散戶可自由進出
- 明顯週期:減半、牛熊四年週期清楚
把海龜法則的 20 日 / 55 日突破套到 BTC 日線,回測過去 5 年 — 結果通常會驚訝。
8. 三個關鍵 takeaway
- 策略可以教,紀律最難。 海龜實驗證明「系統可以複製」, 但 2003 年原始法則公開後,大多數人還是賺不到錢 — 因為知道規則≠能執行。
- 部位大小比進場訊號重要。 ATR 風險平準化是海龜真正的 alpha 來源, 不是「20 日突破」這個進場規則本身。
- 趨勢追蹤的最佳戰場是危機。 股市平靜時很無聊,但黑天鵝來臨時你會慶幸自己有這套系統。 這是把它當作「全天候組合一部分」的最大價值。