← 返回博客 · 2026年10月27日 · 约5分钟读完
想象一下这个场景:你盯着屏幕上的K线,心跳加速。螺纹钢刚刚突破了关键阻力位,原油库存数据意外利多,而豆粕正处于震荡区间下沿。你的手放在鼠标上,脑子里只有一个念头:这次我该下多少单?
新手往往全仓梭哈,老手则小心翼翼只开一手。但真正的高手,会在0.1秒内完成一个复杂的数学运算,得出一个精确到小数点后两位的资金分配比例。这个运算的核心,就是凯利公式(Kelly Criterion)。
很多做中国期货的朋友觉得凯利公式太理论、太复杂,甚至认为它不适合高波动的国内市场。这是一个巨大的误区。事实上,不理解凯利公式背后的风险对称性逻辑,你就永远无法解释为什么在同样的策略下,有人能穿越牛熊,有人在2021年动力煤的单边行情中爆仓出局。
今天,我们不谈晦涩的数学推导,只谈实战。我们将拆解如何根据螺纹钢、铁矿石、原油等不同品种的波动率特性,利用凯利公式的变体,构建一套属于你的资金分配系统。
一、 为什么“感觉”下单必死无疑?
在交易心得的交流中,我最常听到的一句话是:“我看图觉得稳,就多开点。”
这种基于直觉的仓位管理,是账户归零的最快路径。凯利公式的创始人约翰·凯利最初是为了解决通讯噪音问题,后来被引入投资领域,其核心贡献在于证明了:存在一个最优的投注比例,能使长期复合增长率最大化。
但这个“最优”有两个前提:
- 你对胜率和赔率的估计必须准确。
- 你能承受公式计算出的最大回撤。
在中国期货市场,尤其是夜盘活跃的品种如原油和贵金属,隔夜跳空风险极大。如果你机械地套用标准凯利公式(f* = (bp - q) / b),你很可能会因为一次极端的黑天鹅事件(如2020年原油负油价)而遭遇毁灭性打击。
因此,我们需要的不是教科书上的凯利公式,而是经过风险折扣的“半凯利”或“四分之一凯利”策略。这才是生存法则。
二、 核心变量:中国期货的品种波动率画像
要应用凯利公式,首先必须量化每个品种的“性格”。不同品种的历史波动率(Historical Volatility, HV)差异巨大,这直接决定了你能分配多少资金。
我们以常见的三个板块为例:
| 品种板块 | 代表品种 | 典型年化波动率区间 | 交易特性 |
|---|---|---|---|
| 黑色系 | 螺纹钢、铁矿石 | 20% - 35% | 趋势性强,但受政策干扰大,隔夜跳空适中 |
| 能源化工 | 原油、燃油 | 40% - 60%+ | 受外盘影响极大,隔夜跳空频繁,杠杆效应显著 |
| 农产品 | 豆粕、玉米 | 15% - 25% | 季节性明显,波动相对温和,适合中长线 |
关键逻辑:波动率越高,单位风险对应的仓位必须越小。你不能在原油上承担和玉米一样的百分比风险。如果你发现自己在原油上的仓位比例和玉米一样,那么你在原油上的实际风险敞口可能是玉米的2-3倍。
三、 简化版凯利公式实战:如何计算你的“单笔风险上限”
标准的凯利公式需要输入胜率(p)、赔率(b)和失败率(q)。但在实盘中,预测下一笔交易的胜率是极其困难的,甚至是不可能的。
因此,我们采用基于波动率的仓位调整模型,这是凯利公式在衍生品交易中的务实变体。
1. 确定账户的“绝对风险预算”
假设你的账户资金为100万元。在严格的期货模拟考核或实盘中,单笔交易的最大亏损不应超过总资金的1%-2%。我们取中间值1.5%作为基准。
即:单笔交易允许亏损金额 = 100万 × 1.5% = 15,000元。
2. 计算ATR(平均真实波幅)作为止损依据
不要凭感觉设止损。使用20日ATR指标。ATR代表了该品种在过去20天内,平均每天“正常”波动多少钱。
举例:
- 螺纹钢当前价格3600元/吨,20日ATR为40元/吨。
- 合约乘数:10吨/手。
- 一手螺纹钢的ATR金额 = 40 × 10 = 400元。
3. 计算仓位手数
假设你的交易策略要求止损幅度为2倍ATR(这是一个常见的中短线止损设置)。
- 单手止损金额 = 400元 × 2 = 800元。
- 可开手数 = 总允许亏损金额 / 单手止损金额 = 15,000 / 800 ≈ 18.75手。
取整为18手。
注意:这里没有用到“胜率”,而是用“波动率”代替了“赔率”的不确定性。这就是为什么它比标准凯利公式更适合实盘——它不依赖于对未来胜率的精准预测,而是依赖于对当前市场波动特性的尊重。
四、 不同波动率品种间的动态分配:一个真实案例推演
让我们来看一个具体的组合分配案例。假设你同时关注螺纹钢(黑色)、原油(能源)和豆粕(农产品),并希望构建一个多品种持仓组合。
场景设定:
账户资金:100万元。
总风险预算:单笔风险1.5%,总持仓风险不超过5%(即最多同时承担3-4笔满额风险交易)。
第一步:各品种风险单位计算
- 螺纹钢:ATR=40元,止损2倍ATR,单手风险800元。
- 原油:假设当前价格450元/桶,20日ATR为15元/桶,合约乘数1000桶。单手ATR金额=15,000元。止损2倍ATR,单手风险=30,000元。
- 豆粕:假设当前价格3000元/吨,20日ATR为30元/吨,合约乘数10吨。单手ATR金额=300元。止损2倍ATR,单手风险=600元。
第二步:计算各品种最大手数
根据单笔风险预算15,000元:
- 螺纹钢最大手数:15,000 / 800 ≈ 18手
- 原油最大手数:15,000 / 30,000 = 0.5手
- 豆粕最大手数:15,000 / 600 = 25手
第三步:资金占用与杠杆平衡
这里出现了一个关键问题:原油虽然只开0.5手,但占用的保证金可能很高(假设保证金率15%,一手原油保证金约6.7万元);而螺纹钢18手,保证金约6.5万元(假设10%)。豆粕25手,保证金约7.5万元。
你会发现,尽管风险相同,但资金占用效率不同。凯利公式的变体在这里提示我们:在高波动品种上,由于单手风险极大,你必须极大地压缩手数,甚至可能需要使用迷你合约或降低杠杆敞口。
如果在原油上,单手风险超过了你的单笔风险预算(如上述案例中单手风险3万 > 预算1.5万),你该怎么办?
答案是:放弃交易,或缩小止损。
很多人会试图“缩小止损”来强行开仓,比如把止损从2倍ATR缩小到0.5倍ATR。这在逻辑上是错误的。因为过小的止损会被市场噪音轻易触发,导致胜率大幅下降。当单手风险超过预算时,正确的做法是承认当前波动率下,该品种不适合该账户规模,或者等待波动率回落。
五、 凯利公式的“反人性”应用:连续亏损时的加减仓
凯利公式最反直觉的地方在于:当你连续亏损时,公式建议你减少仓位;当你连续盈利时,公式建议你增加仓位。
但这与大多数人的本能相反(亏损时想翻本加仓,盈利时想落袋为安减仓)。在中国期货的高杠杆环境下,这种本能是致命的。
1. 动态调整胜率参数
虽然我们不直接使用胜率,但可以通过“近期盈亏比”来微调风险预算。
设定规则:
- 如果最近5笔交易平均亏损,将单笔风险预算从1.5%下调至1.0%。
- 如果最近5笔交易平均盈利,且市场波动率未显著放大,将单笔风险预算从1.5%上调至2.0%。
2. 波动率加权分配(Volatility Weighting)
这是机构常用的方法。假设你同时持有螺纹钢和原油:
由于原油波动率是螺纹钢的2倍,你在原油上的名义仓位价值应该是螺纹钢的一半,才能保证两者对账户的风险贡献相等。
如果你发现自己在高波动品种上积累了大量未实现亏损,而低波动品种盈利,不要盲目补仓高波动品种。根据凯利逻辑,高波动品种在下跌时,其风险贡献度是非线性增长的。此时应优先削减高波动品种仓位,而非“摊平成本”。
六、 从模拟到实盘:如何在考核中验证你的分配系统
理论说得再漂亮,不在真金白银或严格的模拟环境中验证,都是空中楼阁。很多交易者死在“我知道”和“我能做到”之间。
为什么强烈建议参加期货模拟考核?
因为正规的模拟考核平台,其规则通常模拟了实盘的极端情况:滑点、手续费、甚至是对最大回撤的刚性限制。这些限制正是凯利公式失效或扭曲的边界条件。
在考核中,你可以尝试以下实验:
- 实验A:固定手数交易螺纹钢和原油,记录一周内的最大回撤。
- 实验B:根据ATR动态调整手数,确保两者单手风险一致,记录同一周的回撤。
你会发现,实验B的回撤曲线更加平滑,且不会在原油剧烈波动时出现断崖式下跌。这种“平滑”,就是长期复利的基础。
记住,交易心得不是看书看出来的,是复盘复出来的。只有当你的资金曲线不再因为单一品种的波动而大幅震荡时,你才真正理解了仓位管理的艺术。
结语:敬畏波动,方能长久
凯利公式不是一个让你一夜暴富的魔法,而是一个让你活得够久、复利够长的数学工具。在中国期货市场,政策、资金、情绪交织,波动率永远存在。
不要试图预测每一次波动,而要管理每一次波动带来的风险。通过计算ATR、设定固定风险预算、动态调整仓位,你将把“赌博”变成“概率游戏”。
如果你对自己的交易系统还缺乏信心,或者想验证这套基于波动率的仓位分配法是否适合你的性格,不妨先从一个严格的模拟环境开始。毕竟,在真金白银上场之前,用最小的代价试错,是每一位成熟交易者的必修课。
想检验自己的交易系统,可以参加模拟考核实战验证。