8.8 换手率与容量:策略能不能做大
课前导读
本节目标
你将学会:为什么一个回测收益很高的因子策略,真实交易时可能被换手率、成本和容量“吃掉”。
适合基础:已经理解因子排序、分层检验和简单组合构建的读者。
难度:intermediate
预计用时:约 40 分钟
想象你开一家小面馆。
每天只做 50 碗面时,师傅能慢慢煮,味道稳定,顾客也不用排太久。
如果突然要求每天做 5000 碗,问题就来了。
厨房不够大,原料供应跟不上,排队时间变长,味道也可能下降。
投资策略也一样。
小资金试跑时很好看,不代表大资金也能照样执行。
本节讨论的换手率、交易成本、冲击成本和容量,就是从“研究报告”走向“真实交易”必须面对的厨房大小问题。
知识正文
1. 换手率:组合翻动得有多勤
换手率可以先理解为“衣柜换衣服的频率”。
如果你每天都把衣柜里的衣服换一大半,整理时间和清洗成本都会很高。
因子组合也是如此。
每次调仓都要卖出一些股票、买入一些股票。
买卖越频繁,交易成本越高,执行难度也越大。
在策略里,换手率通常描述组合持仓变化的幅度。
一个简单理解是:
本期组合和上期组合差别越大,换手率越高。
如果上个月持有 50 只股票,这个月只保留 10 只,其余 40 只都换了,换手压力就很明显。
高换手策略并不一定不好。
短期动量、事件驱动等策略本来就可能需要快速反应。
但高换手必须有足够高的预期收益来覆盖成本。
如果因子每月多带来 1% 的理论收益,却因为频繁交易损失 1.2%,真实结果就会变差。
常见误区
回测里只看“毛收益”,就像开店只看营业额不看房租、人工和损耗,很容易高估策略。
2. 交易成本:每动一次都要付账
A 股交易中,成本可以粗略分为几类。
| 成本类型 | 直觉解释 | 对策略的影响 |
|---|---|---|
| 佣金 | 券商收取的交易服务费 | 频繁交易会累积 |
| 印花税 | 卖出股票时需要考虑的税费 | 卖出越多影响越大 |
| 买卖价差 | 买一和卖一之间的价格差 | 流动性差时更明显 |
| 滑点 | 实际成交价不如预期 | 市场波动或挂单不足时出现 |
| 冲击成本 | 大单把价格推向不利方向 | 资金越大越明显 |
新手最容易忽略的是后面三项。
因为佣金和印花税比较像明码标价。
买卖价差、滑点、冲击成本更像“隐形损耗”。
你计划用 10 元买入一只股票,但真实成交均价可能是 10.03 元。
你计划用 10 元卖出,真实成交均价可能是 9.97 元。
单次看起来只有几分钱,长期高频翻动就可能吞掉很多收益。
3. 冲击成本:大象进小门
冲击成本可以用“大象进小门”来理解。
一只小猫进门,不会影响门口秩序。
一头大象要进门,门口的人都会被迫让路。
在股票交易里,小额订单可能很快成交。
但大额订单如果超过市场当时愿意成交的数量,就会把价格往不利方向推。
买得太急,价格被自己推高。
卖得太急,价格被自己压低。
A 股里,流动性差异很大。
沪深 300 成分股通常成交更活跃。
一些小市值股票、冷门行业股票,盘口可能比较薄。
因子策略如果喜欢小盘股、低价股或冷门股,回测看起来可能很美。
真实交易时,买不到、卖不掉、成交价变差,都是现实约束。
风险提醒
涨跌停制度会放大执行难度。想买时可能一字涨停买不进,想卖时可能跌停封单卖不出。
4. 容量:这口锅最多能煮多少面
容量是策略能承载的资金规模。
容量不是“最多能买多少钱”这么简单。
更准确地说,它是在成本、流动性和执行风险可接受的情况下,策略还能保持大致有效的资金规模。
同一个因子,小资金和大资金看到的是两个世界。
10 万元账户买 20 只股票,每只 5000 元,通常不难成交。
10 亿元资金买 20 只股票,每只 5000 万元,就必须考虑成交量、盘口深度和调仓时间。
策略容量常常受以下因素影响:
- 股票池是否足够大;
- 单只股票日成交额是否充足;
- 调仓频率是否过高;
- 持仓是否集中;
- 是否容易碰到涨跌停;
- 是否偏好小市值、低流动性股票。
可以用一个粗略规则帮助理解:
不要让自己的单日交易额占某只股票日成交额太高。
如果某股票日成交额 5000 万元,你一天想买 2000 万元,就可能明显影响价格。
如果你只买 50 万元,影响就小得多。
这里没有放之四海皆准的比例。
它取决于市场状态、股票活跃度和执行方式。
但“我的交易会不会改变价格”,是容量问题的核心。
5. 因子收益要和换手成本放在一起看
一个因子研究报告至少要同时展示三类结果。
第一,未扣成本前的理论收益。
第二,加入合理成本后的净收益。
第三,不同资金规模下的敏感性估计。
如果只展示第一项,就像只展示面馆收入,不展示租金和食材成本。
下面是一个简化示例。
| 策略 | 年化毛收益 | 年换手率 | 估算总成本 | 年化净收益 |
|---|---|---|---|---|
| 低换手价值因子 | 12% | 120% | 2% | 10% |
| 高换手短期因子 | 18% | 900% | 12% | 6% |
| 冷门小盘因子 | 25% | 600% | 20% | 5% |
表面上看,冷门小盘因子毛收益最高。
扣除成本后,它可能并不是最适合真实交易的选择。
这就是专业投资者和量化开发必须一起看的地方。
老师会问:逻辑是否成立?
投资者会问:净收益是否值得承担风险?
开发者会问:下单能不能稳定执行?
6. 一个简化的成本估算伪代码
下面的代码不是完整回测系统,只用于理解计算直觉。
portfolio_value = 1_000_000
turnover = 0.80
commission_and_tax = 0.0015
slippage = 0.0010
traded_value = portfolio_value * turnover
cost = traded_value * (commission_and_tax + slippage)
print(cost)如果组合规模 100 万元,本次换手 80%,总成本假设为 0.25%,那么成本约为 2000 元。
这 2000 元不是一次性小数。
每月调仓、每年重复,就会持续影响净值曲线。
真实研究中,还要考虑每只股票的成交额和涨跌停状态。
但新手先记住:
换手率越高,越需要强信号来支付“路费”。
7. A 股案例:小盘高分因子的容量烦恼
假设你用一个综合因子,每月选择排名前 30 的股票。
回测发现,这些股票大多是小市值公司。
在 50 万元模拟资金下,策略收益很好。
你把资金规模改成 5000 万元,问题开始出现。
部分股票日成交额只有 2000 万元。
如果每只股票目标持仓约 166 万元,看起来还能接受。
但调仓时可能需要从零买入,也可能同时卖出旧股票。
如果碰上市场下跌或个股跌停,实际成交更困难。
再把规模放大到 5 亿元,单只目标持仓约 1666 万元。
这时对一些股票来说,已经接近日成交额的大比例。
回测收益不一定变,但真实执行成本会大幅上升。
这就是“策略能不能做大”的问题。
关键心得
容量不是荣誉勋章。小而美的策略可以存在,但必须诚实说明适合的资金范围。
8. 不提前进入完整系统,但要养成约束意识
完整的回测系统、组合优化和实盘工程会在后续章节深入。
本节只要求你建立一个底层习惯:
看到因子收益时,同时看交易频率、交易成本和资金规模。
如果一个策略的收益只存在于“无成本、小资金、完美成交”的世界里,它离真实交易还很远。
交互实验室
练习 1:估算一次调仓成本
假设你有一个 100 万元的因子组合。
本月调仓时,组合换手率为 60%。
你估计佣金、税费、价差和滑点合计约为成交额的 0.25%。
请计算:
- 本月成交额是多少?
- 本月成本大约是多少?
- 如果这个策略每月都类似换手,一年成本压力大约是多少?
参考计算:
- 成交额 = 100 万元 × 60% = 60 万元;
- 成本 = 60 万元 × 0.25% = 1500 元;
- 如果一年 12 次,粗略成本为 18000 元,占本金 1.8%。
请注意,这还没有考虑大资金冲击成本。
练习 2:判断容量风险
请阅读三个策略描述,并给出“低、中、高”容量风险判断。
| 策略描述 | 你的判断 |
|---|---|
| 每季度调仓,买入沪深 300 中流动性较好的 80 只股票 | ______ |
| 每周调仓,买入 20 只小市值冷门股票 | ______ |
| 每月调仓,买入 50 只中等成交额股票,单只持仓不超过日成交额 2% | ______ |
参考思路:
- 第一个通常容量风险较低;
- 第二个容量风险较高;
- 第三个可能中等,需要继续看实际成交额和市场状态。
练习 3:写入研究报告的成本段落
请补完这段话:
“本因子组合平均每次调仓换手率约为 ______,主要交易对象流动性 ______。在加入 ______ 成本假设后,策略净收益从 ______ 下降到 ______。因此,本策略更适合 ______ 资金规模,暂不适合盲目放大。”
这段话比单独贴一张收益曲线更有价值。
它让读者知道你没有忽略真实交易约束。
核心复盘
知识清单:
- [ ] 我能用“衣柜换衣服”解释换手率。
- [ ] 我知道交易成本包括显性成本和隐性成本。
- [ ] 我能理解冲击成本为什么会随资金规模变大。
- [ ] 我知道容量描述的是策略在可接受成本下能承载的资金规模。
- [ ] 我会同时看毛收益、净收益、换手率和流动性。
金句总结
能赚钱的回测只是起点,能成交、能承受成本、能控制规模,才接近真实投资。