資金管理黃金法則:凱利公式、固定比例、風險帕累托
策略對,但還是爆倉?
看對了方向,卻因為倉位太重被掃損?策略勝率不錯,但連續虧損幾筆後心態崩了?
這就是資金管理的重要性。很多交易者把 80% 的時間花在研究進出場策略,卻只用 20% 的時間思考該下多少倉位。
核心觀念:交易賺錢靠策略,交易存活靠資金管理。
為什麼資金管理比策略更重要
數學殘酷真相
假設你有一個勝率 60%、盈虧比 1:1 的策略,理論上這是個正期望值系統。但如果每次都用 50% 的資金下注:
- 連續兩次虧損 → 資金剩下 25%
- 要回本需要獲利 300%
- 連續三次虧損 → 資金剩下 12.5%,幾乎無法翻身
這就是虧損的數學不對稱性:虧 50% 需要賺 100% 才能回本。
資金管理層級對照表
| 資金管理層級 | 風險承受度 | 適合對象 |
|:-----------|:----------|:---------|
| 保守型 | 單筆 1-2% | 新手、大資金 |
| 穩健型 | 單筆 2-3% | 有經驗交易者 |
| 積極型 | 單筆 3-5% | 專業交易者 |
| 激進型 | 單筆 5%+ | 高風險偏好 |
凱利公式原理與限制
凱利公式是什麼?
凱利公式(Kelly Criterion)由貝爾實驗室的 John Kelly 於 1956 年提出,原本用於解決通訊雜訊問題,後來被應用於賭博和投資領域。
公式:
f* = (bp - q) / b
其中:
f* = 最佳下注比例
b = 賠率(淨賠率,不含本金)
p = 獲勝機率
q = 失敗機率 = 1 - p
實戰範例
假設你的策略:
- 勝率 (p) = 55%
- 平均獲利 = $200
- 平均虧損 = $100
- 賠率 (b) = 200/100 = 2
計算:
f* = (2 × 0.55 - 0.45) / 2
f* = (1.1 - 0.45) / 2
f* = 0.325 = 32.5%
理論上,每次投入 32.5% 的資金可以達到幾何平均報酬最大化。
凱利公式的限制
| 限制 | 說明 | 解決方案 |
|:---|:---|:---|
| 參數估計困難 | 真實勝率和賠率難以準確估計 | 使用歷史回測 + 保守估計 |
| 波動性被低估 | 可能出現長時間的回撤期 | 使用「半凱利」或「四分之一凱利」 |
| 心理壓力過大 | 全凱利倉位在連虧時回撤驚人 | 多數交易者無法承受 |
實戰建議:使用「半凱利」或「四分之一凱利」,降低波動性同時保持大部分報酬。
固定比例法實戰
什麼是固定比例法?
固定比例法(Fixed Ratio)由 Ryan Jones 提出,是一種根據獲利情況調整倉位的資金管理方法。
核心概念:
- 設定一個「Delta」值(每增加一單位倉位所需的獲利金額)
- 只有累積足夠獲利後,才增加倉位
- 虧損時自動減少倉位,保護資本
固定比例法計算
倉位單位 = 累積獲利 / Delta + 起始單位
例如:
- 起始資金:$10,000
- 起始倉位:1 單位
- Delta:$2,000
- 每單位價值:$100
累積獲利 $2,000 → 倉位 2 單位
累積獲利 $6,000 → 倉位 4 單位
累積獲利 $12,000 → 倉位 7 單位
固定比例法的優缺點
| 優點 | 缺點 |
|:-----|:-----|
| 獲利時複利增長 | 初期增長較慢 |
| 虧損時自動減倉保護 | 參數設定需要經驗 |
| 適合趨勢追蹤策略 | 盤整期可能頻繁調整 |
| 心理壓力較小 | 需要嚴格紀律執行 |
實戰參數建議
| 風險偏好 | Delta 設定 | 適合策略 |
|:---------|:-----------|:---------|
| 保守 | 資本的 10-15% | 波段交易 |
| 穩健 | 資本的 8-10% | 日內交易 |
| 積極 | 資本的 5-8% | 短線交易 |
風險帕累托配置
什麼是風險帕累托?
風險帕累托(Risk Parity)是一種根據風險而非資金比例來配置倉位的方法。目標是讓每個部位對整體投資組合的風險貢獻相等。
傳統配置 vs 風險帕累托:
| 資產 | 資金配置 | 波動率 | 風險貢獻 |
|:-----|:---------|:-------|:---------|
| 股票 | 50% | 15% | 高 |
| 債券 | 30% | 5% | 低 |
| 商品 | 20% | 20% | 高 |
風險帕累托會降低高波動資產的配置,增加低波動資產的配置,使各資產的風險貢獻相等。
風險帕累托計算
部位權重 ∝ 1 / 資產波動率
例如:
- 資產 A 波動率:20%
- 資產 B 波動率:10%
- 資產 C 波動率:5%
權重比例 = 1/20 : 1/10 : 1/5 = 0.05 : 0.1 : 0.2 = 1 : 2 : 4
若總資金 $100,000:
- 資產 A:$14,286 (14.3%)
- 資產 B:$28,571 (28.6%)
- 資產 C:$57,143 (57.1%)
在期貨交易中的應用
對於多策略或多市場交易者:
總風險預算 = 資本的 10%
各策略風險分配:
- 趨勢策略:40% 風險預算
- 均值回歸:30% 風險預算
- 突破策略:30% 風險預算
根據各策略歷史波動率調整倉位,使實際風險貢獻符合預算
Sentinel 倉位計算工具
為什麼需要專業工具?
手動計算倉位容易出錯,尤其在壓力下。Sentinel 提供自動化的資金管理功能:
核心功能:
- 智能倉位計算
- 支援凱利公式、固定比例、風險帕累托
- 根據帳戶餘額即時調整
- 考慮保證金要求和流動性
- 風險預警系統
- 單日虧損上限提醒
- 連續虧損減倉機制
- 資金曲線監控
- 多帳戶管理
- 統一風險控制
- 跨帳戶資金配置
- 績效追蹤分析
倉位計算範例
# Sentinel 倉位計算邏輯
def calculate_position(
account_balance: float, # 帳戶餘額
risk_per_trade: float, # 單筆風險百分比
entry_price: float, # 進場價
stop_loss: float, # 停損價
contract_value: float # 每點價值
) -> dict:
risk_amount = account_balance * (risk_per_trade / 100)
price_risk = abs(entry_price - stop_loss)
position_size = risk_amount / (price_risk * contract_value)
return {
"contracts": round(position_size, 2),
"risk_amount": risk_amount,
"risk_percent": risk_per_trade
}
# 實例:NQ 交易
result = calculate_position(
account_balance=50000,
risk_per_trade=2.0, # 單筆 2% 風險
entry_price=19500,
stop_loss=19450, # 50 點停損
contract_value=20 # NQ 每點 $20
)
# 結果:可交易 1 口,風險 $1,000 (2%)
資金管理檢查清單
- [ ] 每次交易前確認風險金額
- [ ] 停損點位設置符合風險預算
- [ ] 檢查保證金是否充足
- [ ] 確認單日/單週風險上限
- [ ] 記錄交易理由和預期風險
- [ ] 定期檢視資金曲線和回撤情況
結論:資金管理是交易的基石
無論你的策略多麼精妙,沒有適當的資金管理,長期下來都難以存活。
三大法則總結:
- 凱利公式:理論上最優,但實戰建議減半使用
- 固定比例:獲利複利、虧損減倉,適合趨勢交易者
- 風險帕累托:真正的風險分散,多策略交易者必備
記住這個公式:
長期獲利 = 正期望值策略 × 嚴格資金管理 × 心理紀律
缺少任何一項,長期成功都是不可能的。
🚀 開始使用 Sentinel
Sentinel 交易系統整合先進的資金管理功能,幫助你在市場中長期存活並獲利。
相關閱讀
- 量化交易入門 2026|Python 自動交易策略完整指南(附 5 個範例程式碼)
- 資金管理黃金法則:凱利公式、固定比例、風險帕累托
- 從 10 萬到 100 萬:量化交易資金曲線的成長策略
- 市場波動率分析:ATR、布林通道與動態停損設計
- 交易回測的 5 大陷阱:為什麼回測賺錢,實盤卻輸錢?