换手率×成本:高换手策略的温水死刑
我的掌握程度:
先掌握这个答案
年化成本≈单边往返成本×年换手倍数。换手率定义(组合):单边换手=Σ|新权重-旧权重|/2,日频策略年换手常见5-50倍。数学残酷性:日均毛收益0.3%(回测很亮)×243天=72%年化毛利,但50倍换手×0.3%成本=15%... 等等,成本0.3%是单次往返——50次往返=15%年化成本,而实际高换手策略的单次收益只有0.1-0.3%,成本直接吃掉一半以上。
先读结论,再核对下方使用边界;数字例题为教学情景,涉及实际行情与规则时请核对原始来源。
从理解到使用
成本必须按成交口径计算
声明换手是单向还是双向,是否有单笔最低佣金、卖出税费、借券利息和期货展期。成交价差、冲击与资金占用不能混为一个固定常数;对费率和参与率做压力测试。
本阶段实战方法 · 把行情数字变成可比较的收益
看股票、基金或策略业绩时,先对齐本金、起止日期、现金流与费用。
- 选一个固定区间,记录期初价值、期末价值、分红、出入金和交易费用。
- 没有中途出入金时,用(期末价值+已取出分红-期初价值-费用)÷期初价值计算收益;有出入金时先区分时间加权与资金加权。
- 用相同区间的基准作比较,同时记录最大亏损;不要单凭一次盈利评价能力。
使用边界
- 不同期限的收益不可直接排名;年化只是换算,不是未来收益承诺。
- 模拟价格不是实时行情。普通股票交易手数、T+1和费用应按具体市场规则核对。
背景 · 从一个困惑说起
s-014的故事:年化90%的短线信号,每天全仓换手一次,成本算完净收益为零。这不是个例——「毛收益惊艳、净收益归零」是高换手策略的标准化死法。
由此产生的问题
换手率如何把单次成本放大成年化巨坑?为什么A股量化的因子周期普遍比美股长?
核心概念
年化成本≈单边往返成本×年换手倍数。换手率定义(组合):单边换手=Σ|新权重-旧权重|/2,日频策略年换手常见5-50倍。数学残酷性:日均毛收益0.3%(回测很亮)×243天=72%年化毛利,但50倍换手×0.3%成本=15%... 等等,成本0.3%是单次往返——50次往返=15%年化成本,而实际高换手策略的单次收益只有0.1-0.3%,成本直接吃掉一半以上。
为什么需要它
①频率的经济学:信号强度随周期缩短而衰减(短周期信号弱),成本却随换手线性上升——两条曲线的交点就是最优调仓频率;②A股成本高企(印花税+高滑点)→可行策略的周期被推向更长(周/月调仓);③因子设计受约束:A股量价因子必须做「信号平滑」降换手(如因子值取5日均值再调仓)。
实际应用场景
回测报告标配「成本敏感性表」:成本假设0.1%/0.2%/0.3%下的净收益对比;实盘监控「换手异动」:换手突然飙升=信号不稳定=成本失控前兆。
与之前知识的联系
q-053/054/055的成本组件在乘上换手率后显出真威力。下一题容量是成本问题的规模版本;本题+q-009正期望合起来=阶段1「量化现实观」的完成。
⚠ 常见误解
- 毛收益高就能覆盖成本:短周期信号毛收益随频率衰减更快,覆盖论在高频段失效
- 降换手就是少交易:是信号平滑/拉长调仓周期的系统设计,不是简单不执行(漏执行本身引入偏差)
- 成本问题以后再说:因子研究阶段就要把换手计入(IC按持有期折算),否则研究方向从第一步就歪了
🛠 本题实践任务
画一张「频率-成本」曲线:横轴年换手(2/5/10/20/30倍),纵轴净超额=毛超额(设15%固定)-换手×0.3%。找到净收益归零的换手临界点。
💡 提示(先自己想5分钟再看)
临界点=15%/0.3%=50倍。但注意毛超额通常随换手上升而下降(信号衰减),真实临界点更低。
✅ 验收标准
一张手绘/Excel曲线+临界点数字。从此看到任何回测先问两个数:换手多少?成本假设多少?
在你的浏览器内运行。首次需联网下载 Python;支持标准库和 Pyodide 提供的 NumPy、pandas 等包。行情抓取、系统文件访问和部分第三方库请在本地环境运行。输出自检仅比对结果关键词,不代替逻辑审查。
Python · 独立工作线程 · 执行限时10秒
🤖 AI导师
导师会先检查你的前置知识(总成本、换手率(组合)),再用案例、公式和代码帮助理解。此功能需要先启用服务。