1. 课程导入与成本认知

行业ETF轮动是一类典型的“高换手”策略:投资者根据行业景气度、动量强弱或估值分位,在不同行业ETF之间反复切换。很多人回测时只看到净值曲线漂亮,实盘却明显跑输,问题往往不在选行业的方向判断,而在于交易成本被系统性低估。本节先不急着算具体数字,而是把“成本”这件事拆开、看清,建立一套从交易决策到成本归因的完整视角,为后续章节的量化测算打地基。

学习目标:把成本从“感觉”变成“可算”

学完本章及后续内容,你应当能够做到三件事:第一,区分显性成本与隐性成本,知道每一笔轮动交易到底在哪些环节“漏钱”;第二,对冲击成本和机会成本给出可操作的估算方法,而不是笼统地说“滑点大概千一”;第三,搭建一个可复用的测算框架,把单次轮动成本、年化成本拖累与策略收益放在同一张表里比较,从而判断某个轮动频率是否值得。

四类成本:显性、隐性、冲击、机会

显性成本是账单上能直接看到的费用,主要包括券商佣金、卖出时的印花税(ETF通常免征印花税,但需按实际品种确认)、过户费以及基金管理费、托管费。ETF的管理费与托管费按日计提、从基金净值中扣除,属于“看不见但真实存在”的持有成本,年化通常在0.15%~0.60%区间(示例假设,具体以基金合同为准)。显性成本的特点是确定性强、可提前精确计算。

隐性成本是交易执行过程中产生的、不体现在费用清单上的损耗,核心是买卖价差与滑点。ETF二级市场存在买一卖一价差,流动性好的宽基ETF价差可能只有0.01元(约万分之一到万分之三),而冷门行业ETF价差可能达到0.3%以上。你以卖一价买入、买一价卖出,这一进一出就吃掉了一部分收益。

冲击成本是隐性成本中最容易被忽视的部分:当你的委托量相对于该ETF的盘口深度较大时,成交价会沿着订单簿向不利方向移动。冲击成本与“下单金额 / 日均成交额”高度相关,也与下单方式(市价单还是限价单、是否拆单)有关。同样买入100万元,买日均成交5亿元的ETF和买日均成交2000万元的ETF,冲击成本可能相差数倍。

机会成本则更隐蔽:为了等待更好的价格而挂限价单,结果没成交,错过了行业上涨;或者因为流动性不足被迫延迟调仓,导致信号已经反转却还持有旧行业。机会成本难以精确计量,但在高频轮动策略中往往是最大的“隐形杀手”。

行业ETF轮动:从交易决策到成本归因 交易决策 信号触发 · 调仓指令 交易执行 下单 · 撮合 · 成交 成本归因 逐笔拆解 · 汇总拖累 四类成本构成 显性成本 佣金 · 过户费 管理费 · 托管费 确定性强 · 可精确计算 隐性成本 买卖价差 滑点损耗 与流动性强相关 冲击成本 订单簿深度不足 大单推动价格 随下单金额放大 机会成本 限价未成交 调仓延迟 难以精确计量 整体测算框架:单次轮动成本 → 年化拖累 → 策略净收益 单次轮动成本率 = 显性 + 隐性 + 冲击 年化成本拖累 ≈ 单次成本 × 年换手次数 策略净收益 = 毛收益 − 年化拖累

为什么轮动策略对成本格外敏感

假设某轮动策略每月调仓一次,每次换掉一半仓位,单边交易成本(含显性、价差、冲击)合计约0.25%。那么一次完整轮动(卖出旧行业、买入新行业)的双边成本约为0.5%,年化就是6%左右。这意味着策略的毛收益必须先跨过6%的门槛,才能开始为投资者创造净收益。很多动量轮动策略的年化超额收益也就5%~8%,成本一扣,所剩无几。这就是为什么成本测算不是事后记账,而是策略设计的前置约束。

更麻烦的是,成本并非线性。当策略信号频繁翻转、换手率上升时,冲击成本会因连续大单而放大;当市场波动加剧、盘口变薄时,价差和滑点也会同步恶化。也就是说,成本在策略最需要它“安静”的时候反而最吵。

建立归因视角:每一笔交易都要能“对得上账”

建议从第一笔模拟交易开始就养成归因习惯。具体做法是:对每次调仓记录五个字段——调仓日期、卖出ETF与买入ETF、成交金额、成交均价与决策时参考价的偏离(即滑点)、以及该ETF当日成交额。用“滑点 / 成交金额”得到单笔隐性成本率,用“下单金额 / 日均成交额”粗略刻画冲击暴露度。日积月累,你就能得到自己策略的真实成本分布,而不是拍脑袋估一个数。

一个实用的自查问题:如果你的回测年化收益是15%,而年换手率超过10倍,先别急着高兴,把单次成本按0.3%~0.5%代入重算一遍,看看净收益还剩多少。这个动作能在五分钟内帮你排除掉大部分“纸面富贵”的策略。

本课程的测算主线