凯利公式用于股票仓位管理,核心思路是:根据每笔交易的胜率和赔率,计算出一个理论上能让长期资金增长最快的最优下注比例。公式为 f = (bp - q) / b,其中 f 是最优仓位比例,b 是赔率(平均盈利/平均亏损),p 是胜率,q 是失败概率(1 - p)。但直接套用完整凯利公式在股市中风险极高,实战中更常用的是半凯利或分数凯利,即将计算结果打对折甚至更低,以应对股市中胜率与赔率估算的不确定性。
凯利公式在股票交易中的落地步骤
要把凯利公式从理论变成可执行的仓位规则,需要一套系统化的估算流程。不存在普适的固定参数,每位投资者都需要基于自己的交易体系来校准。
- 定义交易系统边界:先明确什么情况算一笔完整的交易,比如“买入后涨幅达到10%止盈”或“跌破5%止损”就是一个完整的进出场规则
- 估算胜率(p):统计自己历史交易中盈利笔数占总交易笔数的比例。若历史样本不足,可先用模拟盘或小仓位积累数据,胜率估算偏差会直接放大凯利公式的误导性
- 估算赔率(b):计算所有盈利交易的平均盈利金额,除以所有亏损交易的平均亏损金额。例如假设平均盈利是平均亏损的2倍,则 b = 2
- 代入公式计算:假设胜率 p = 0.4,赔率 b = 2,则 q = 0.6,f = (2×0.4 - 0.6) / 2 = 0.1,即理论最优仓位为总资金的10%
- 折扣使用:将计算结果乘以 0.25 至 0.5 作为实际仓位。上例中若采用半凯利,实际仓位为 5%
连续亏损后的动态调整与半凯利实践
股市与赌场的关键差异在于:凯利公式假设每局赌局的赔率和胜率固定不变,而股票市场的波动率、市场风格和个股基本面始终在变化。因此,静态套用凯利公式容易在行情转折期产生过度自信的仓位。
连续亏损后的调整逻辑应围绕"胜率估算是否需要修正"展开。若连续多笔止损源于市场整体走弱而非交易系统失效,可维持原参数但主动降低仓位倍数;若亏损源于系统本身的逻辑缺陷,则应暂停交易并重新统计胜率赔率,而非机械地按公式加仓。多数情况下,连续亏损后调低仓位比调高仓位更稳妥,因为亏损本身往往伴随着市场环境恶化。
分数凯利(Fractional Kelly)是解决公式激进性的主流方案。半凯利(0.5f)在降低约25%长期增速的同时,能减少约50%的回撤幅度,这一特性使其成为机构和个人投资者更常用的版本。分数凯利没有统一标准,常见做法包括固定系数(如0.25、0.5)或根据市场波动率动态调整系数——波动率抬升时系数自动下调。
常见问题
凯利公式算出来的仓位是负数怎么办?
负值说明在当前胜率和赔率组合下,这笔交易不具备正期望,理论上不应参与。此时应放弃该笔交易,或重新审视止损止盈设置是否过窄导致赔率失真,而非强行寻找其他仓位公式来合理化这笔交易。
没有足够的历史交易记录怎么估算胜率和赔率?
可以先依托一个明确的交易规则进行至少一个完整市场周期(含牛熊)的模拟跟踪,或先用极小仓位(如总资金的1%-2%)实盘积累样本。样本量越小,估算值越不可靠,此时凯利公式的仓位结果应进一步打折,甚至仅将其作为"该不该做"的筛选工具而非仓位依据。
凯利公式能用于定投或长期持有策略吗?
凯利公式更适合具有明确进出场信号的波段或趋势交易。对于定投这类不依赖单笔胜率赔率计算的策略,强行套用会失去意义。长期持有策略更应关注资产配置比例和估值分位,而非单笔交易的最优下注比例。