第三章:仓位管理核心原则

仓位管理这东西,说白了就是决定你每次下注多少。很多做波动率交易的朋友,策略研究得头头是道,最后却栽在仓位管理上。我自己就见过太多这样的案例了。

凯利公式在波动率交易中的应用

凯利公式,很多人觉得它是个赌博工具。其实不然,它在波动率交易里特别好用。公式长这样:

f* = (bp - q) / b

其中:

  • f*:最优仓位比例
  • b:赔率(盈亏比)
  • p:胜率
  • q:败率(1-p)

嗯,这里要注意。波动率交易里,胜率和赔率不是固定的。我习惯用历史回测数据来估算这两个参数。举个例子:

# 假设你的波动率策略胜率60%,平均盈利是平均亏损的1.5倍
p = 0.6
b = 1.5
q = 0.4

f = (1.5 * 0.6 - 0.4) / 1.5
# 结果:f ≈ 0.33

算出来是33%。也就是说,每次交易最多用33%的资金。但说实话,我从来不会直接用这个数字。为什么?因为凯利公式有个致命弱点——它假设你的参数是准确的。可现实中,胜率和赔率都是估计值。

⚠️ 重要提醒: 我个人习惯用半凯利(Half-Kelly),也就是把算出来的比例砍一半。比如上面算出来33%,我实际只用16.5%。这样既能享受复利增长,又不会因为参数偏差而爆仓。

风险平价原则

风险平价,说白了就是让每个头寸对总风险的贡献差不多。你想想看,如果两个策略,一个波动大一个波动小,你给它们分配同样的资金,那波动大的那个就会主导你的整体风险。

我在项目中遇到过这样的情况:同时做期权卖方和跨式套利,结果期权卖方那边波动特别大,一次亏损就把跨式套利的利润全吃掉了。后来我改用风险平价,才解决了这个问题。

具体做法是这样的:

  1. 计算每个策略的历史波动率(比如用20日年化波动率)
  2. 设定目标波动率(比如年化20%)
  3. 根据波动率反推仓位比例
# 假设你有两个策略
# 策略A:年化波动率 30%
# 策略B:年化波动率 15%
# 目标组合波动率:20%

# 风险平价分配
# 策略A权重 = 1/30% = 3.33
# 策略B权重 = 1/15% = 6.67
# 归一化后:
# 策略A:3.33 / (3.33+6.67) = 33.3%
# 策略B:6.67 / (3.33+6.67) = 66.7%

这样分配后,两个策略对总风险的贡献就差不多了。我曾经吃过亏,一开始没做风险平价,结果一个策略亏了20%,另一个才亏3%,整体回撤却很大。后来改了,效果立竿见影。

💡 小技巧: 风险平价不是一成不变的。市场波动率会变,我建议每周重新计算一次权重。如果某个策略的波动率突然飙升,就适当减仓。

最大回撤控制

最大回撤,这是所有交易者的噩梦。我见过太多人,策略明明赚钱,但因为回撤太大,心态崩了,最后割肉离场。

控制最大回撤,我总结了三步:

  • 设定硬止损线:比如总资金回撤15%就停止交易
  • 动态减仓:回撤达到5%时减仓20%,达到10%时再减50%
  • 恢复后再加仓:等净值回到前高附近,再逐步加回去

我曾经犯过一个错误。有一年做期权卖方,连续盈利了三个月,仓位越加越重。结果遇到一次黑天鹅,一天回撤了12%。当时我慌了,没按规则减仓,反而想着加仓摊平成本。嗯,结果可想而知,最后回撤到了22%。

从那以后,我给自己定了个规矩:

# 回撤控制规则
max_drawdown = 0.15  # 最大回撤15%
current_drawdown = 0.08  # 当前回撤8%

if current_drawdown >= 0.05:
    reduce_position(0.2)  # 减仓20%
if current_drawdown >= 0.10:
    reduce_position(0.5)  # 再减50%
if current_drawdown >= max_drawdown:
    close_all()  # 全部平仓

这个规则虽然简单,但救了我好几次。你想想看,回撤控制不是让你不亏钱,而是让你亏了之后还能站起来。

📊 核心逻辑图:仓位管理三原则 仓位管理 凯利公式 f* = (bp - q) / b 风险平价 等风险贡献分配 最大回撤控制 硬止损 + 动态减仓 半凯利策略 参数敏感性 波动率加权 动态再平衡 硬止损线 阶梯减仓

这三个原则,凯利公式帮你算仓位,风险平价帮你分配资金,最大回撤控制帮你保命。三者缺一不可。我个人习惯是先做风险平价,再用半凯利调整总仓位,最后用回撤控制兜底。这套流程我用了好几年,效果还不错。

📌 总结一下:
  • 凯利公式:算最优仓位,但用半凯利更安全
  • 风险平价:让每个策略风险贡献相等
  • 最大回撤控制:设定硬止损,动态减仓

专注资料整理