← 返回部落格 · 2026年09月09日 · 約4分鐘讀完
先說一個可能得罪人的結論:凱利公式直接搬到中國期貨市場用,大機率不是幫你賺錢,而是幫你加速爆倉。
不是凱利公式本身錯了,公式沒錯,數學很漂亮。錯的是把它原封不動用在保證金交易、有漲跌停板、動不動跳空的國內期貨市場上。今天咱們掰開揉碎聊聊,為什麼它水土不服,以及怎麼改出一個真正能落地的資金管理模型。
凱利公式到底在說什麼
先花一分鐘把公式捋清楚。凱利公式的核心是:
最優倉位 f* = (bp − q) / b
其中 p 是勝率,q 是敗率(q = 1 − p),b 是盈虧比(賠率)。
舉個例子:你回測了一個螺紋鋼策略,勝率55%,盈虧比1.5。代入公式:f* = (1.5 × 0.55 − 0.45) / 1.5 = 0.375,也就是建議你每次押上賬戶的37.5%。
看到這個數字,做過實盤的朋友應該已經後背發涼了。37.5%的倉位,在10倍槓桿的期貨上意味著什麼?意味著兩三根反向大陰線,賬戶就接近歸零。
為什麼它在中國期貨市場水土不服
第一坑:槓桿讓“滿倉”的含義完全變了
凱利公式誕生於賭場和股票場景,預設你下注多少就虧多少。但期貨是保證金交易,10%保證金就是10倍槓桿。公式算出來的“倉位37.5%”,對應的實際風險敞口可能是賬戶的好幾倍。公式里根本沒有“槓桿”這個變數,這是最致命的錯配。
第二坑:漲跌停板和跳空,讓你的止損形同虛設
凱利公式隱含一個假設:你的虧損是可以精確控制的。但在國內期貨市場,你掛的止損單不一定成交得了。
最經典的案例就是2021年秋天的動力煤。政策強力干預之後,動力煤期貨連續多日一字跌停,想止損根本賣不出去,持倉的人只能眼睜睜看著賬戶一天扣掉一個跌停板。這種行情下,你回測裡算出來的“單筆最大虧損”完全作廢,真實虧損可能是你預設止損的3倍、5倍甚至更多。
還有2020年4月的負油價——WTI原油期貨結算價歷史上首次跌到負值。持有到期的多頭不僅虧光本金,還要倒貼錢。這類極端事件機率極低,但一旦發生,對重倉賬戶就是毀滅性的。凱利公式對這種“肥尾風險”幾乎無能為力。
第三坑:勝率和賠率是你估的,不是宇宙常數
凱利公式對輸入值極其敏感。你以為的勝率55%,可能真實只有48%——樣本不足、市場風格切換、滑點損耗,隨便一個因素都能讓回測資料失真。而凱利公式有個殘忍的特性:高估勝率時,它給出的倉位不是“略大一點”,而是大得多,甚至變成建議滿倉。在賭場你可以無限次下注讓大數定律發揮作用,在期貨市場,你可能撐不到大數定律生效那天。
第四坑:國內品種波動率差異大到離譜
螺紋鋼和原油,波動特性完全是兩個物種。螺紋鋼日內波動相對溫和,原油隔夜跳空動不動2%起步,鐵礦石槓桿高、情緒化行情多,豆粕動不動被美盤和天氣行情帶著跳空。一個統一的凱利倉位,根本不可能適配所有品種。
改良版模型:把凱利“降維”成風險百分比 + 波動率調整
說了這麼多問題,怎麼改?核心思路一句話:別問“該押多少錢”,改問“這一筆我最多願意虧多少錢”。
具體分三步:
第一步:用“分數凱利”砍掉激進部分
就算你堅持用凱利公式,也請至少除以4,業內叫“四分之一凱利”。上面那個37.5%,砍完只剩約9%。實踐中更穩妥的做法是再打個折,落到3%—5%的區間。數學上,分數凱利犧牲一點長期增長率,換來的是回撤大幅收窄和容錯空間——對模擬考核和實盤來說,活下來永遠排在賺錢前面。
第二步:用固定風險百分比定手數
這是改良模型的骨架,規則非常具體:
- 單筆交易的最大虧損,不超過賬戶權益的1%—2%(新手建議1%)
- 手數 = 賬戶資金 × 風險比例 ÷ 每手止損金額
- 每手止損金額 = 止損點數 × 合約乘數
舉個真實感的例子:賬戶10萬元,風險比例1%,單筆可虧1000元。你做多螺紋鋼,入場後止損設在30個點以外,螺紋鋼一手是10噸,每手風險就是300元。1000 ÷ 300 ≈ 3手,那就開3手,多一手都不行。
注意這個模型的妙處:它和凱利公式的方向相反。凱利是根據勝率賠率“算出”一個激進倉位,這個模型是先定死風險上限,倉位是被風險約束“擠”出來的。行情不確定沒關係,你的最大虧損是確定的。
第三步:用ATR做波動率調整
止損距離不能拍腦袋。一個實用做法是用ATR(平均真實波幅):止損距離設為1.5—2倍ATR。波動大的品種自動止損更寬、手數更少;波動小的品種止損更近、手數可以多一點。這樣倉位會隨著品種波動率自動調節,不用你手動猜。
再疊加一條熔斷規則:賬戶單月回撤達到6%,強制減半倉位操作;回撤達到10%,停止交易一週覆盤。這條規則在模擬考核裡尤其重要,很多交易者不是死於虧損本身,而是死於虧損後的報復性重倉。
實戰引數參考:四個主流品種怎麼設
下面這張表是給10萬元級別賬戶的參考起點,不是聖旨,按自己的回測微調:
| 品種 | 建議單筆風險 | 特別注意事項 |
|---|---|---|
| 螺紋鋼 | 1%—1.5% | 日內波動相對溫和,適合作為練手和驗證策略的主力品種 |
| 鐵礦石 | 1% | 槓桿高、政策敏感,情緒化行情多,倉位寧小勿大 |
| 豆粕 | 1% | 受美豆和天氣影響,隔夜跳空常見,隔夜單風險要額外預留 |
| 原油 | 0.5%—1% | 隔夜跳空大、極端行情有前科,建議輕倉且儘量避開重倉過週末和長假 |
再強調一次動力煤那次行情的教訓:凡是受政策影響大的品種(煤炭系、部分農產品),倉位要主動降一檔,因為你無法預判什麼時候會出現連續漲跌停,止損單掛了也出不來。
寫在最後
凱利公式是個好工具,但它回答的問題是“長期期望收益最大該押多少”,而你在中國期貨市場真正要回答的問題是“怎樣在槓桿、跳空和極端行情下活到策略兌現的那天”。把固定風險百分比做骨架、ATR做調節、回撤熔斷做保險,這套組合拳比裸用凱利靠譜得多。
資金管理規則聽起來枯燥,但它恰恰是最不能只停留在紙面上的東西。想檢驗自己的交易系統和倉位規則到底扛不扛得住極端行情,可以參加期貨模擬考核實戰驗證一下——在真實行情、零真金風險的 environment 裡,看看你的1%規則在連續止損後還能不能嚴格執行。這比任何回測報告都誠實。