仓位管理的艺术:凯利公式在A股的实践
> 仓位管理是长期存活的前提,而凯利公式提供了一种用数学约束贪婪的视角。本文用A股的真实场景拆解它,帮你找到“下注多少”的理性边界。
很多投资者把精力花在“买什么”上,却忽略了“买多少”才是决定账户曲线陡峭程度的关键变量。**凯利公式正是解决“买多少”的经典工具**,但它直接搬到A股会水土不服。下面从原理到实操,一步步拆解。
## 凯利公式到底在算什么
凯利公式原本用于信息论中的信号传输,后来被引到赌博和投资。它的标准形式是:
**f = (bp - q) / b**
其中 f 是应投入的资金比例,b 是赔率(盈亏比),p 是胜率,q = 1 - p 是败率。
> 举个例子:某策略胜率 60%,盈利时赚 1 元,亏损时亏 1 元(b=1)。代入公式:f = (1×0.6 - 0.4) / 1 = 0.2,即每次投入 20% 仓位。
- 当 p 越高、b 越大,f 越大,但 f 永远小于 1。
- 如果 f 为负数,说明这个策略期望值为负,**不该下注**。
这个公式的数学推导基于“最大化资金长期增长率”。**它天然反对梭哈,也反对过度分散**——过度分散会稀释有效信号。
## A股实战中的三个修正
直接套用凯利公式在A股会遇到几个现实问题:涨跌停限制、T+1、以及胜率与赔率的不稳定。**修正后的凯利更适合A股个人投资者**。
1. **用“半凯利”降低波动**:全凯利虽然长期增长率最高,但回撤极大。A股波动率高,建议只用计算值的 40%-50%。例如算出来 30%,实际用 12%-15%。
2. **用滚动窗口估计 p 和 b**:不要用全历史数据。取最近 60-120 个交易日的策略信号,统计胜率和平均盈亏比。**p 和 b 是动态的,不是常数**。
3. **加入流动性约束**:小市值股票冲击成本高,实际赔率 b 会下降。若单票日均成交额低于 5000 万,**建议把 b 打八折再代入**。
> 一个常见误区:用单笔交易的盈亏去反推凯利仓位。正确做法是用一组同类型信号的统计结果,样本量至少 30 笔以上。
## 一个可以动手的简化流程
如果你有自己的交易信号(比如均线突破、RSI 背离),可以按下面步骤估算仓位:
1. 导出最近 100 个信号,记录每笔的买入价、卖出价、持有天数。
2. 计算胜率 p = 盈利笔数 / 总笔数。
3. 计算平均盈利幅度 W 和平均亏损幅度 L,得到 b = W / L。
4. 代入 f = (b×p - q) / b,再乘以 0.5 得到半凯利仓位。
5. 单票仓位上限设为 20%,行业总仓位上限设为 40%。
**这套流程最大的价值不是精确数字,而是强迫你面对真实的胜率和赔率**。很多人以为自己胜率 70%,一算只有 45%。
---
如果你觉得手动统计太繁琐,可以试试 [股票搭子](https://jiademin2688.top) 这类平台。它允许你用自然语言描述一个量化技能,比如“统计最近60天均线金叉信号的胜率和盈亏比,并输出半凯利仓位”,系统会自动生成可执行的策略模块。**把重复计算交给工具,你只负责决策逻辑**。
## 三个必须避开的坑
- **坑一:用凯利公式加仓亏损单**。凯利假设每笔独立,但A股个股有惯性。亏损后 p 和 b 会变化,**不要机械补仓**。
- **坑二:忽略交易成本**。印花税、佣金、滑点会吃掉 0.2%-0.5% 的收益。估算 b 时,**盈利减去成本,亏损加上成本**。
- **坑三:满仓单票**。即使凯利算出 50%,也不要把所有资金压在一只股票上。**黑天鹅在A股不是小概率事件**。
> 凯利公式的真正对手不是市场,而是你自己的情绪。它给出的数字往往比你想要的低得多——这正是它的保护作用。
最后提醒:**任何仓位公式都不能替代独立判断和风险控制**。历史胜率不代表未来表现,投资有风险,入市需谨慎。
---
> 🚀 **想用自然语言创建自己的 AI 量化技能?**
>
> 欢迎访问 **[股票搭子](https://jiademin2688.top)** —— 用一句话,让 AI 帮你搭建专属量化策略。