← 返回部落格 · 2026年08月31日 · 約6分鐘讀完
勝率高達60%的完美交易系統,如果每次都滿倉出擊,最終的結局大機率是爆倉出局。這是一個極其反常識的結論,但卻是無數中國期貨交易者用真金白銀驗證過的殘酷真相。很多人在覆盤時,明明發現自己的策略勝率不低、盈虧比也不錯,可一旦實盤操作,賬戶資金曲線就像過山車一樣,最終一頭栽向止損線。問題出在哪?不在你的進出場訊號,而在你的資金管理。
今天我們坐下來聊聊資金管理裡的“聖盃”——凱利公式。很多朋友聽過這個詞,甚至能在紙上默寫出公式,但一到真實的期貨模擬考核中,就把它拋到腦後,或者用錯了方向。這篇文章,我們就把凱利公式揉碎了,看看在帶有嚴格回撤限制的考核賬戶裡,它到底該怎麼用。
一、凱利公式的底層邏輯:你以為的“最優”其實很致命
先說人話,凱利公式到底在算什麼?它在算一件事:在你擁有機率優勢的前提下,每次下注該用多少本金,能讓你的資金在長期內實現最大化增長。
它的數學表示式是這樣的:f* = (bp - q) / b。看著有點暈?我們拆解一下:
- f*:每次交易應該投入的資金比例(也就是倉位)。
- b:盈虧比。比如你賺能賺2000塊,虧只虧1000塊,b就是2。
- p:勝率。比如你做10單贏6單,p就是0.6。
- q:敗率,也就是 1 - p。勝率0.6的話,q就是0.4。
我們代入一個看似很優秀的交易系統:勝率50%(p=0.5),盈虧比2:1(b=2)。
f* = (2 * 0.5 - 0.5) / 2 = 0.25。
凱利公式告訴你,你應該每次投入25%的資金。很多交易者一看,25%?這不就是四分之一倉位嗎?聽起來很合理啊,滿倉太激進,25%剛剛好。於是他在螺紋鋼上一波趨勢裡直接開了25%的保證金倉位。
但這裡有一個致命的誤區:凱利公式最初是為賭博設計的,它的“本金”是指你押注在桌面的籌碼,輸了直接沒了。而在期貨市場,25%的保證金意味著你撬動了數倍於本金的名義價值。一旦行情反向劇烈波動,或者遇到連續的止損,這25%的保證金虧損起來,速度遠比你想象的快。滿倉操作會爆倉,全凱利倉位(25%)在期貨高槓杆下,依然會讓你在幾連敗後元氣大傷。
二、為什麼在期貨模擬考核中,必須用“分數凱利”?
做過期貨模擬考核的朋友都知道,考核平臺通常有兩條鐵律:最大虧損限制(比如不能超過本金的10%)和單日回撤限制(比如不能超過5%)。這兩個規則的存在,直接宣判了“全凱利”在考核賬戶中的死刑。
凱利公式有一個隱含假設:你可以進行無限次交易,且不會因為中途的回撤被強制出局。但在模擬考核中,你的“命”是有限的。一旦觸及最大回撤紅線,哪怕你明天就能抓到一波史詩級的大趨勢,你也已經出局了。
這就引出了實戰中最重要的概念:分數凱利。
既然全凱利太激進,回撤太大,我們就把它打折。常用的有“半凱利”、“四分之一凱利”甚至“十分之一凱利”。假設全凱利算出來是25%的倉位,半凱利就是12.5%,四分之一凱利就是6.25%。
實戰交易心得:在帶有嚴格回撤限制的期貨模擬考核中,半凱利是起步價,對於波動率較大的品種,甚至要降到四分之一凱利。這不是膽小,而是為了活著看到明天的太陽。
為什麼要打折這麼狠?因為我們對勝率和盈虧比的預估往往是過度自信的。你回測出來的勝率是50%,實盤因為滑點、情緒波動、突發訊息,可能直接掉到40%。如果你按50%去算全凱利,實際勝率卻只有40%,你的倉位就過重了,資金曲線會劇烈震盪。打折,就是給自己的無知和市場的隨機性留出安全墊。
三、實戰引數設定:如何算出你的勝率和盈虧比?
很多朋友說:“我剛開始做中國期貨,哪來的勝率和盈虧比資料?”這也是凱利公式最難落地的地方。沒有資料,公式就是空中樓閣。
1. 沒有資料時的保守起步
如果你是一個新手,或者正在測試一個新策略,不要憑感覺猜。直接採用最保守的行業基準假設:勝率35%,盈虧比2:1。
我們算一下:f* = (2 * 0.35 - 0.65) / 2 = 0.025。
全凱利只有2.5%!如果你再用半凱利,倉位就是1.25%。在100萬的考核賬戶裡,你每次交易承擔的最大風險應該控制在1.25萬左右。這是一個非常安全且能讓你在考核期內活得足夠久的比例。
2. 積累資料後的動態調整
當你在一個品種上積累了至少50到100筆真實交易記錄後,你的資料才有統計意義。這時候你需要建立一個簡單的表格:
| 統計項 | 螺紋鋼趨勢跟蹤 | 鐵礦石波段交易 |
|---|---|---|
| 總交易筆數 | 80筆 | 60筆 |
| 盈利筆數 | 32筆 | 27筆 |
| 勝率(p) | 40% | 45% |
| 平均盈利 | 2500元/手 | 3000元/手 |
| 平均虧損 | 1000元/手 | 1500元/手 |
| 盈虧比(b) | 2.5 | 2.0 |
以螺紋鋼為例:f* = (2.5 * 0.4 - 0.6) / 2.5 = 0.16(16%)。半凱利就是8%。這個8%不是指8%的保證金,而是指你單筆交易的“最大風險敞口”佔賬戶總資金的8%。這在後續的實戰演算中會詳細拆解。
四、中國期貨品種實戰演算:從公式到下單軟體
理論講多了容易飄,我們直接落地到中國期貨的幾個核心品種上,看看凱利公式怎麼指導你點選“買入”按鈕。
案例一:螺紋鋼的趨勢跟蹤(正常波動下的凱利應用)
假設你有一個100萬人民幣的模擬考核賬戶,考核規則是最大回撤不能超過10萬。你做螺紋鋼的趨勢跟蹤,歷史資料算出來的勝率是40%,盈虧比是2.5。根據前面的計算,全凱利是16%,半凱利是8%。
這8%怎麼用?它代表你這筆交易如果止損,最多隻能虧8萬塊錢(100萬 * 8%)。注意,是“最大虧損金額”,不是保證金。
現在螺紋鋼行情在3800元/噸附近,你的系統給出做多訊號,止損設在3750元/噸,也就是50個點的止損空間。螺紋鋼一手是10噸,所以一手如果被止損,你會虧損:50點 * 10元/點 = 500元。
你最多能虧8萬,單手虧損是500元,那麼你能開多少手?80000 / 500 = 160手。
160手螺紋鋼在3800的價格,名義價值是160 * 10 * 3800 = 608萬元。如果期貨公司保證金比例是10%,你需要佔用保證金60.8萬元。
發現問題了嗎?如果你真開了160手,你的保證金佔用率達到了60%!這在考核賬戶裡是極度危險的,一旦遇到反向大幅波動,你可能會因為保證金不足被強平,直接觸發回撤紅線。
這就是凱利公式在期貨中必須修正的地方:算出來的手數,必須過一遍“保證金佔用率”的安檢。通常,模擬考核中保證金佔用率不建議超過30%-40%。如果超了,說明你的凱利係數算大了,或者你的止損太窄(容易被噪音掃損),你需要進一步降低凱利分數,比如降到四分之一凱利,重新計算手數,直到保證金佔用率回到安全區間。
案例二:2021年動力煤極端行情(凱利公式的失效與風控底線)
凱利公式有一個致命弱點:它假設機率分佈是已知的且連續的。但在真實的中國期貨市場,黑天鵝會打破一切數學模型。
回顧2021年秋季的動力煤行情,當時供需失衡導致動力煤價格在極短時間內出現連續漲停,隨後又因為政策干預出現連續跌停。這種極端的單邊逼空和隨後的斷崖式下跌,完全超出了任何歷史回測的機率分佈。
假設你在當時使用凱利公式做多,隨著浮盈增加,根據公式你可能會不斷加倉。但當政策頂出現,行情直接以跌停板開盤,你根本無法平倉。連續幾個跌停板下來,無論你之前用半凱利還是四分之一凱利,只要倉位稍重,就會直接爆倉。
這給我們的交易心得是:凱利公式管的是常規行情下的資金增長斜率,但它管不了極端行情下的生存問題。在遇到連續單邊極端行情(如連續三個停板)時,必須引入硬性風控:無條件減倉,或者利用期權進行尾部風險對沖。數學模型是死的,但市場的流動性風險是活的。
案例三:2020年原油負油價事件(尾部風險的終極教育)
再往遠看一點,2020年4月的原油負油價事件,更是給所有依賴數學公式的交易者上了一課。當時由於交割庫容爆滿,WTI原油期貨結算價跌至負值。這在傳統的定價模型和凱利公式看來是“不可能發生”的事件,機率被設定為0。
如果你是一個做中國原油期貨(INE)的交易者,雖然國內沒有出現負油價,但當時國際市場的極端恐慌情緒同樣導致國內原油期貨出現大幅度的跳空和劇烈波動。如果你的倉位是按照常規波動率計算出的凱利比例,在那種跳空缺口面前,止損根本無效,滑點會瞬間擊穿你的風控底線。
所以,在使用凱利公式時,永遠要留有一手:對於跳空風險大、容易受外盤宏觀事件衝擊的品種(如原油、有色金屬),凱利分數要進一步縮小,或者在重大資料公佈前(如OPEC會議、非農資料)主動降低倉位,退出模型的計算框架,用人工風控來兜底。
五、從模擬考核到實盤:倉位管理的三個落地建議
聊了這麼多理論和案例,最後給大家三個可以直接在期貨模擬考核中落地的建議。這些也是我在覆盤大量成功透過考核的交易者資料後總結出的共性。
1. 將凱利比例轉換為“固定風險金額”
不要每天盯著百分比去算凱利,那樣太繁瑣且容易受情緒干擾。在考核初期,直接定死一個數字:比如100萬的賬戶,單筆最大虧損絕對不超過1.5萬(1.5%的風險敞口,遠低於保守的凱利計算結果)。
每次下單前,看一眼你的止損位。如果止損位距離現價是30個點,品種乘數是10,那單手風險就是300元。15000除以300,等於50手。如果50手保證金佔用超過30萬,那就說明這筆交易的止損太寬了,放棄這筆交易,或者縮小週期尋找更緊湊的入場點。用固定風險金額去倒推手數,是凱利公式最接地氣的應用方式。
2. 根據賬戶權益動態調整,而不是靜態死扛
凱利公式是一個動態公式,隨著你賬戶資金的增加或減少,你的下注規模也應該隨之變化。很多交易者在考核初期用1.5%的風險,賺到120萬的時候,依然用100萬的1.5%去下單。這在資金增長期會拖累複利效應。
正確的做法是:賬戶盈利時,以最新的總權益為基數計算風險敞口,這能讓你在順風期擴大戰果;但當賬戶出現回撤時,必須以回撤後的總權益為基數。比如從120萬回撤到110萬,接下來的單筆風險必須按110萬的1.5%來算。這種“贏衝輸縮”的機制,是保護利潤、防止在考核末期翻車的關鍵。
3. 建立“回撤鎖定”機制
在期貨模擬考核中,最讓人痛心的不是沒賺到錢,而是曾經賺到過很多錢,最後卻因為一兩筆大虧損被淘汰。比如考核要求最大回撤不超過10萬,你一路做到了130萬,此時的最大可虧損額度其實是40萬(130萬-90萬的及格線)。這時候人容易飄,覺得風控空間很大,倉位不知不覺就放大了。
結合凱利公式的精神,你需要給自己設定一個“利潤回吐上限”。比如,一旦賬戶從最高點回撤超過總利潤的50%,就強制將凱利係數減半。從130萬回撤到120萬,利潤吐了一半,接下來的交易必須回到最保守的防禦模式,直到重新創出新高。這雖然不符合純數學的凱利推導,但卻是極度符合考核規則和人類交易心理的實戰心法。
結語
凱利公式不是一把萬能鑰匙,它更像是一個溫度計,告訴你當前的市場溫度下,你的“火力”應該開多大。開太大容易燒乾賬戶,開太小又煮不熟交易這碗飯。在中國期貨市場這個高槓杆、高波動的博弈場裡,理解並敬畏分數凱利,是你從盲目下單走向系統化交易的必經之路。
紙上得來終覺淺,公式背得再熟,不如在真實的行情波動裡挨幾次毒打。想檢驗自己的交易系統和資金管理法則是否真的有效,可以參加模擬考核實戰驗證,在嚴格的規則和真實的行情中,看看你的凱利倉位能不能幫你穩穩地走到終點。