← 返回部落格 · 2026年08月24日 · 約5分鐘讀完
很多做中國期貨的朋友,經常在後臺跟我抱怨:“老王,我明明看準了方向,進場點也還行,怎麼一波洗盤就把我掃出局了,後面的大漲跟我一點關係都沒有?”我通常會反問一句:“你當時開了幾手?”答案往往出奇的一致:“滿倉乾的”或者“半倉直接進去的”。
這就是典型的“死在倉位上”。大家每天盯著K線倒背如流,MACD、布林帶玩得賊溜,但最後賬戶爆倉,往往不是因為技術分析太爛,而是因為不懂資金管理。今天咱們就坐下來聊聊交易心得,不扯虛的,專門講講資金管理裡的“神級工具”——凱利公式,以及它到底怎麼用在咱們日常的期貨倉位控制裡。
一、凱利公式到底是個啥?別被數學符號嚇跑
一聽“公式”兩個字,很多交易者就頭大,覺得這是華爾街那幫數學家玩的東西。其實你把它想成打牌時的下注策略就明白了。凱利公式的核心目的只有一個:在已知勝率和賠率的情況下,計算出每次下注佔總資金的最優比例,讓資金的長期複利增長最大化,同時避免破產。
公式長這樣:f* = p - (q / b)
別慌,我給你翻譯成人話:
- f*:最優下注比例(也就是你該用總資金的百分之幾去開倉)。
- p:你的勝率(比如你做10筆單子,贏4筆,p就是0.4)。
- q:你的敗率,也就是1減去勝率(勝率0.4,敗率就是0.6)。
- b:你的賠率,也就是盈虧比(比如你每次賺的時候賺300點,虧的時候虧100點,盈虧比就是3,b=3)。
舉個最簡單的例子,拋硬幣。假設這枚硬幣被動過手腳,正面朝上的機率是55%,反面是45%。你和朋友打賭,正面你贏1塊錢,反面你輸1塊錢。這時候勝率p=0.55,敗率q=0.45,賠率b=1(贏1塊輸1塊,盈虧比1:1)。
套用公式:f = 0.55 - (0.45 / 1) = 0.10。
也就是說,每次你應該拿出總本金的10%去下注。如果你有100塊,每次押10塊,長期玩下去,你的錢會以最快的速度滾雪球。押少了賺得慢,押多了可能連本帶利賠光。這就是凱利公式的魔力。
二、為什麼我不建議你用“滿凱利”?“半凱利”才是活命法則
既然凱利公式這麼牛,那我算出來是多少我就下多少行不行?比如算出來該開30%的倉位,我就直接幹30%。我強烈建議你千萬別這麼幹。
原因很簡單:凱利公式有一個致命的假設,它假設你100%準確地知道自己的勝率和賠率,並且可以無限次重複交易。但在真實的中國期貨市場裡,這根本不可能。
你的勝率是怎麼來的?是你回測過去100筆交易得出的。但未來的行情一定會遵循過去的分佈嗎?黑天鵝一來,你的勝率可能瞬間從50%掉到20%。如果你按照高估的勝率去下“滿凱利”倉位,一旦遇到連續止損,回撤會大得讓你懷疑人生。滿凱利的資金曲線回撤幅度經常能達到50%甚至更多,這種心理壓力沒幾個人能扛得住。
所以,實戰中真正的活命法則是“半凱利”,甚至“分數凱利”。
顧名思義,如果公式算出來最優倉位是20%,你實際操作中只開10%(一半)。為什麼要“自斷雙臂”?因為半凱利雖然會讓你的長期複利速度慢一點,但它能把你最大資金回撤的機率和幅度降低一半以上。在期貨市場,活得久比跑得快重要一萬倍。半凱利就是你給自己留的防彈衣。
三、別急著算手數,先搞清楚你的勝率和賠率
要用凱利公式,前提是你必須對自己的交易系統有清晰的認知。很多朋友連自己策略的勝率和盈虧比都不知道,這就屬於盲人摸象了。
怎麼算?你需要開啟你的交易軟體,匯出至少過去30到50筆的真實交易記錄(或者高質量的模擬記錄)。然後做兩道算術題:
1. 計算勝率
勝率 = 盈利單數 / 總交易單數。比如你做了50筆螺紋鋼,贏了22筆,勝率就是 22/50 = 44%。
2. 計算盈虧比
盈虧比 = 平均盈利金額 / 平均虧損金額。比如你22筆盈利單平均每筆賺3000元,28筆虧損單平均每筆虧1000元,盈虧比就是 3000/1000 = 3。
注意:如果你的系統勝率只有30%,但盈虧比能穩定在3:1以上,依然是可以盈利的;如果你的勝率高達70%,但每次賺100點卻虧300點,長期看依然是虧貨。勝率和盈虧比必須結合起來看。
四、中國期貨實戰:從公式到具體手數的落地
理論說完了,咱們來點硬核的實戰。看看凱利公式在咱們中國期貨的具體品種上,到底怎麼算手數。這裡我們以10萬元人民幣的賬戶為例。
案例一:螺紋鋼(rb)的趨勢跟蹤策略
螺紋鋼是國內流動性最好的品種之一。假設你的趨勢跟蹤系統在螺紋鋼上的歷史勝率為40%,平均盈虧比為2.5:1。
當前螺紋鋼主力合約價格是3800元/噸,一手是10噸,合約價值38000元。期貨公司收取的保證金比例假設為12%,那麼開一手螺紋鋼需要保證金:38000 * 12% = 4560元。
我們來套用半凱利公式:
- 勝率 p = 0.4,敗率 q = 0.6,賠率 b = 2.5
- 滿凱利:f = 0.4 - (0.6 / 2.5) = 0.4 - 0.24 = 0.16(16%)
- 半凱利:16% / 2 = 8%
10萬元賬戶的8%是8000元。這就是你這筆交易允許承擔的最大風險資金,也是你用來覆蓋保證金的“風險預算”。
8000元能開幾手螺紋鋼?8000 / 4560 ≈ 1.75手。因為期貨只能開整手,所以你最多隻能開1手。
你看,10萬的賬戶,按照科學的倉位管理,做一單螺紋鋼只能開1手。如果你平時習慣開3手、5手,現在知道為什麼你經常被洗出去了吧?倉位太重,一點點反向波動就會觸及你的心理防線甚至強平線。
案例二:鐵礦石(i)的波段突破策略
鐵礦石波動大,很多朋友喜歡做波段。假設你的突破策略勝率較高,達到55%,但盈虧比一般,只有1.2:1(賺的時候賺120點,虧的時候虧100點)。
當前鐵礦石主力合約價格850元/噸,一手100噸,合約價值85000元。保證金比例假設為15%,一手保證金:85000 * 15% = 12750元。
套用半凱利公式:
- 勝率 p = 0.55,敗率 q = 0.45,賠率 b = 1.2
- 滿凱利:f = 0.55 - (0.45 / 1.2) = 0.55 - 0.375 = 0.175(17.5%)
- 半凱利:17.5% / 2 = 8.75%
10萬元賬戶的8.75%是8750元。8750 / 12750 ≈ 0.68手。向下取整,你只能開0手?不對,這裡說明一個問題:如果你的資金太少,或者策略的凱利值太低,可能連1手都開不出來。
這時候你有兩個選擇:要麼等資金積累多一點再做鐵礦石;要麼調整策略,提高盈虧比。千萬不要為了強行開倉而忽略公式給出的警告。如果你非要滿倉幹10手鐵礦石,一旦遇到連續3次止損,你的賬戶直接縮水30%以上,基本就告別這個市場了。
案例三:豆粕(m)與原油(sc)的保證金差異考量
不同品種的保證金差異巨大,我們在用凱利公式分配倉位時,不能一概而論。
| 品種 | 合約價值(估) | 保證金比例(估) | 單手保證金 | 策略半凱利比例 | 10萬賬戶最大開倉手數 |
|---|---|---|---|---|---|
| 豆粕 (m) | 40000元 | 10% | 4000元 | 10% | 10000/4000 = 2.5手 (開2手) |
| 原油 (sc) | 500000元 | 15% | 75000元 | 10% | 10000/75000 = 0.13手 (無法開倉) |
透過這個表格你能直觀看到,10萬的賬戶做豆粕可以開2手,但做原油可能連半手都開不了。這就是為什麼很多小資金賬戶不適合做原油的原因,資金管理根本無法有效展開,一開倉就是高風險暴露。
五、動態凱利——資金曲線變了,倉位也要變
很多朋友算好了一次倉位,就不管了,每次都固定開1手,這其實也是不對的。凱利公式是動態的,因為你的總資金每天都在變化。
真正的資金管理高手,採用的是“反馬丁格爾”策略:賺錢了,總資金變大,開倉手數增加;虧錢了,總資金變小,開倉手數減少。這就像開車,路況好的時候加加油門,路況差的時候踩踩剎車。
假設你的10萬賬戶透過螺紋鋼交易賺到了12萬。這時候你的半凱利風險預算變成了:12萬 * 8% = 9600元。9600 / 4560 ≈ 2.1手。這時候你就可以名正言順地開2手了。
反過來,如果你虧損到了8萬。8萬 * 8% = 6400元。6400 / 4560 ≈ 1.4手。這時候你就必須把倉位降到1手。
這種動態調整看似繁瑣,但它是保護你在連敗期不被掃地出門的核心機制。當你在虧損期自動縮小倉位,你熬過回撤的機率就大大增加;等行情轉好,你再用更大的本金去捕捉利潤。
實戰忠告:凱利公式算出來的是理論上的最大風險承受倉位。在實戰中,你還要結合具體的止損距離來微調。比如你算出來可以開2手螺紋鋼,但你的止損位設在進場價的50個點之外,2手螺紋鋼止損一次會虧 2 * 10 * 50 = 1000元。如果這1000元超過了你總資金的2%(絕對止損線),那你必須減倉到1手。紀律是第一位的。
結語:用科學代替賭博
做中國期貨,最怕的就是把交易當成買大小。憑感覺重倉、扛單、盈利了就跑、虧損了死扛,這些都是典型的賭徒心理。凱利公式最大的意義,不是教你一夜暴富,而是用一套冰冷的數學邏輯,把你的交易行為框定在科學的範圍內,讓你在牌桌上活得最久。
資金管理不是萬能的,沒有正向收益預期的交易系統,再怎麼算凱利也是虧。但如果你已經有了一套勝率和盈虧比還算穩定的策略,凱利公式絕對是你如虎添翼的武器。想檢驗自己的交易系統和資金管理法則,光在腦子裡想是不行的,可以參加期貨模擬考核,用真實的行情和嚴格的規則來實戰驗證你的交易心得,看看在科學的倉位控制下,你的資金曲線能不能走得更加平穩。