目前交易者普遍接受的一个观念是要严格控制仓位:很多投资者觉得轻仓最好,一直限定自己保持轻仓,如 30% 以下; 有些投资者以自己心理可承受的亏损额设定止损位;还有些相对进阶的交易者, 会先制定单笔交易亏损最大额(如 2%),再根据止损额倒推出可开仓位。
然而,这些做法真的合理吗?确定合理仓位应该主要考虑什么因素?决定性因素到底是什么?
一段时间内的交易盈利,可简单表示为四个因子的乘积:
盈利 = 胜率 × 风报比 × 仓位 × 开仓频率
(风报比即风险报酬率/盈亏比;开仓频率也可用周转率概括,涵盖仓位和开仓频率等概念。) 一部分交易者可能还了解过著名的凯利公式:在胜率和风报比一定的条件下, 它可以计算出使投资人长期增长率最大化的投注比例:
f = (b × p − q) / b
其中 f 为应投入的资金比例,b 为盈亏比(风报比),p 为胜率,q = 1 − p 为亏损概率。 对应到交易中,表中的投注比例应理解为「最大止损额与总资金的比例」,而不是保证金/持仓额与总资金的比例。
凯利公式有一个长期被忽视的结论:胜率和风报比都与合理仓位线性相关,但胜率的相关度很高,风报比的相关度极低。 简单说就是:合理仓位大小主要取决于胜率。
下表列示了几种不同胜率和风报比条件下的合理风险头寸(读者可自行在 Excel 中用凯利公式验证):
| 胜率 | 1 倍风报比 | 2 倍风报比 | 3 倍风报比 | 4 倍风报比 | 5 倍风报比 |
|---|---|---|---|---|---|
| 30% | 0 | 0 | 7% | 12% | 16% |
| 40% | 0 | 10% | 20% | 25% | 28% |
| 50% | 0 | 25% | 33% | 37% | 40% |
| 60% | 20% | 40% | 47% | 50% | 52% |
| 70% | 40% | 55% | 60% | 62% | 64% |
| 80% | 60% | 70% | 73% | 75% | 76% |
| 90% | 80% | 85% | 87% | 87% | 88% |
从表中可以读出几个关键点:
风险头寸过大,会因违反资金管理原则而侵蚀长期绩效;小于合理风险头寸, 则会因没有充分利用资金而减少潜在盈利。
凯利公式源于赌场场景(赌马、21 点等),那里每次下注的胜率和盈亏比基本固定、且各次相互独立。 股票和期货市场有两点本质不同:
因此,直接套用凯利公式算出的仓位往往过于激进。两种实用的折减方案:
另外,即使理论上算出了最大仓位,也必须匹配个人的心理承受能力:超过自己能承受的仓位,对系统的执行力会显著下降,操作会变形。
按凯利公式的揭示,交易胜率是确定合理仓位的决定性因素:胜率和风报比都与合理仓位线性相关,但胜率的相关度很高,风报比的相关度极低。简单说:胜率低则即使风报比高也应轻仓;胜率高则即使风报比低也可用较大仓位。
凯利公式 f = (b×p - q) / b,其中 f 为最优投注比例(对应交易应理解为单笔最大止损额占总资金的比例),b 为盈亏比(风报比),p 为胜率,q = 1-p 为亏损概率。例如胜率 50%、风报比 3,代入得合理风险头寸约 33%。
不能直接照搬。市场交易的胜率和盈亏比只是历史统计均值、且盈亏序列存在连续性(肥尾风险),直接套用凯利公式算出的仓位往往偏激进。实用做法是把凯利结果乘以 30%~50% 的折减系数,或改用以最大回撤为约束的仓位计算,并匹配自己的心理承受能力。