第三章:仓位管理核心原则
仓位管理这东西,说白了就是决定你每次下注多少。很多做波动率交易的朋友,策略研究得头头是道,最后却栽在仓位管理上。我自己就见过太多这样的案例了。
凯利公式在波动率交易中的应用
凯利公式,很多人觉得它是个赌博工具。其实不然,它在波动率交易里特别好用。公式长这样:
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%的资金。但说实话,我从来不会直接用这个数字。为什么?因为凯利公式有个致命弱点——它假设你的参数是准确的。可现实中,胜率和赔率都是估计值。
风险平价原则
风险平价,说白了就是让每个头寸对总风险的贡献差不多。你想想看,如果两个策略,一个波动大一个波动小,你给它们分配同样的资金,那波动大的那个就会主导你的整体风险。
我在项目中遇到过这样的情况:同时做期权卖方和跨式套利,结果期权卖方那边波动特别大,一次亏损就把跨式套利的利润全吃掉了。后来我改用风险平价,才解决了这个问题。
具体做法是这样的:
- 计算每个策略的历史波动率(比如用20日年化波动率)
- 设定目标波动率(比如年化20%)
- 根据波动率反推仓位比例
# 假设你有两个策略
# 策略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() # 全部平仓
这个规则虽然简单,但救了我好几次。你想想看,回撤控制不是让你不亏钱,而是让你亏了之后还能站起来。
这三个原则,凯利公式帮你算仓位,风险平价帮你分配资金,最大回撤控制帮你保命。三者缺一不可。我个人习惯是先做风险平价,再用半凯利调整总仓位,最后用回撤控制兜底。这套流程我用了好几年,效果还不错。
- 凯利公式:算最优仓位,但用半凯利更安全
- 风险平价:让每个策略风险贡献相等
- 最大回撤控制:设定硬止损,动态减仓