ETF套利
ETF 套利
ETF = 一篮子股票 + 二级市场实时交易 + 一级市场申购赎回机制。 套利的本质是利用「ETF 二级市场价」和「净值(NAV)」的偏离,加上申赎机制进行低风险套利。
一、折溢价套利(Premium/Discount Arbitrage)
原理
ETF 在二级市场有实时交易价格(P),而其实际净值(NAV)由成分股加权算出。当 P > NAV 时为溢价(贵了),T 日可卖出 ETF 同时按净值申购一篮子股票;当 P < NAV 时为折价(便宜了),T 日可买 ETF 同时按净值赎回一篮子股票。
T 日:发现价差日。T+1 日:可以申购/赎回(跨日风险)
收益公式
# 溢价套利(二级市场卖 ETF + 一级市场申购篮子)
profit_per_unit = price - nav - (fee_buy_basket + fee_sell_etf + management_fee * 1/365)
annualized = profit_per_unit / nav / days_holding * 365
# 折价套利(二级市场买 ETF + 一级市场赎回篮子)
profit_per_unit = nav - price - (fee_sell_basket + fee_buy_etf + management_fee * 1/365)
例:沪深 300ETF 价格 4.05,IOPV(实时净值)4.02,溢价 0.75% 卖出 100w 份 ETF = 405w 申购一篮子股票 = 100w 份 × 4.02 = 402w 净利 = 3w - 申购费 0.5% × 100w = 2.5w(折合 0.6% 单边) 持仓时间 1 天,年化 219%(理论,实际有滑点和资金占用)
技术要点
- IOPV(盘中参考净值)每 15 秒更新一次,是关键指标
- 申购赎回门槛高:最小申购赎回单位(如 50w、100w 份)
- 一级市场参与需券商资格 + 签署协议(一般机构才能做)
- T 日交易,T+1 日才能申购/赎回,T+2 日资金到账(资金占用 2 天)
- 成分股停牌、涨停买不到会影响一篮子复制
难点
- 延迟套利:T+1 才能反向操作,价差可能消失
- 成分股流动性:溢价赎回卖股票时,部分股票可能跑不出量
- 篮子替代:可以用股指期货替代一篮子股票(见下文)
- 停牌股:溢价时赎回篮子里的停牌股估值通常折价
- 冲击成本:大额套利时 ETF 本身的买卖滑点
二、ETF + 股指期货套利(最优方案)
原理
用股指期货(IF/IH/IC/IM)替代一篮子股票做对冲腿,省去成分股交易复杂性。
收益公式
# 溢价套利
# 卖空 ETF + 买股指期货(多头对冲 beta)
basis = nav - futures_price * beta
profit = (etf_price - nav) - (etf_price * funding_holding - futures_price * beta * 1)
# 等价于: 持有 ETF 多头 + 期货空头 → 赚 ETF 跑赢期货的部分
例:沪深 300ETF 价格 4.05,IOPV 4.02,IF2406 价格 3850(折合 ETF 净值 4.018) 卖出 100w 份 ETF(405w)+ 买入 IF 期货对应 405w 价值的空头 等到价格收敛:ETF 价格跌到 4.02(赚 3w),期货小幅波动(基差风险) 净利 3w - 手续费 - 期货持仓保证金利息
技术要点
- 期货保证金管理(约 12-15%)
- 基差风险(basis risk):ETF 价格 vs IOPV 偏离可能扩大
- 期货到期日:到期前移仓
- 不同 ETF 的 beta:行业 ETF beta 可能 < 1,要算清楚
难点
- 期货贴水/升水状态影响套利方向
- 移仓成本(基差突然变化)
- 保证金追加风险
- 极端行情下 ETF 暂停申赎(如 2015 股灾、2020 疫情)
三、跨境 ETF 套利(QDII / 跨境产品)
原理
A 股市场有跨境 ETF(如纳斯达克 100ETF、标普 500ETF、恒生 ETF),其价格反映海外市场,但申赎受 QDII 额度限制。当溢价过高时,可以做反向套利。
收益公式
# 溢价套利
# QDII ETF 溢价 = (国内 ETF 价格 - 海外标的净值) / 海外标的净值
# 折价套利
# QDII ETF 折价 = (海外标的净值 - 国内 ETF 价格) / 国内 ETF 价格
例:纳斯达克 100ETF 国内价格 2.50,IOPV(基于美股期货估算)2.30,溢价 8.7% 卖出 ETF → 但因为 QDII 额度紧张,可能无法申购 这时只能"延迟套利",等溢价回落到合理水平 或做"美股个股 vs ETF"反向套利
技术要点
- 汇率风险(USD/CNY 即时汇率)
- 时区差异(美股开盘时 A 股已收盘)
- QDII 额度(外汇管理局审批的额度限制)
- T+2 资金结算
- 美股盘后 ETF(Nasdaq-100 期货 24 小时交易可以做对冲)
难点
- QDII 额度满了就没法申购,套利无法闭环
- 汇率波动吃掉价差
- 节假日错位(中美节假日不同)
四、跨市场 ETF 套利(同一 ETF 不同交易所)
原理
同一标的 ETF 在不同交易所上市(如沪深 300ETF 在上交所和深交所都有),存在价差时双向交易。
收益公式
profit_per_unit = price_high - price_low - double_fee - transfer_cost
# 跨交易所转托管费用和时间
技术要点
- 转托管 T+1 至 T+2
- 不同交易所有自己的 IOPV
- 流动性差异(上交所品种一般流动性更好)
难点
- 转托管时延
- 流动性差的一边滑点大
五、行业 ETF 套利 / 行业轮动套利
原理
行业 ETF 相对宽基 ETF 出现价格偏离,或两个高相关行业 ETF 出现价差,可以做统计套利。
收益公式
# 类似配对交易
spread = log(industry_etf_price) - beta * log(broad_etf_price)
z_score = (spread - mean) / std
# z > 2: short industry, long broad
# z < -2: long industry, short broad
技术要点
- 滚动 β 估计(60/120 日窗口)
- 协整检验
- 行业内 alpha 信号的叠加
难点
- 行业轮动时 β 突变
- 政策事件冲击(教培行业一夜清零)
六、ETF 期权组合策略
原理
用 ETF 期权(50ETF 期权、300ETF 期权、500ETF 期权等)做: - Covered Call:持有 ETF + 卖 call,收权利金但放弃上涨 - Protective Put:持有 ETF + 买 put,对冲下跌 - Collar:买 put + 卖 call,零成本对冲 - Put-Call Parity 套利:期权 vs 合成现货偏离
收益公式(Covered Call)
# 持有 ETF + 卖虚值 call
# 最大收益 = 权利金 + (行权价 - 买入价),当 ETF 涨过行权价时
# 最大亏损 = 买入价 - 权利金 - ETF 跌到 0
yield_enhancement = premium_received / spot_price * (365 / days_to_expiry)
Put-Call Parity 公式
# 欧式期权
C + K * e^(-r*T) = P + S
# C: call, P: put, K: strike, S: spot, r: risk-free rate, T: time
# 偏离时套利
if C + K*PV > P + S:
sell call, buy put, short stock, lend PV(K)
elif C + K*PV < P + S:
buy call, sell put, long stock, borrow PV(K)
技术要点
- 期权希腊字母对冲(delta/gamma/vega)
- 隐含波动率曲面建模
- 主力合约选择(当月/下月/季月)
难点
- 流动性集中在近月主力合约
- 临近到期 pin risk
- 隐波曲面变化快
七、套利型 ETF / 主动型 ETF
原理
市场上的套利型产品(如定增基金、封闭式基金、LOF 等)经常出现折价。LOF(Listed Open-Ended Fund)可以像 ETF 一样在二级市场买卖,又可以像普通基金一样申购赎回。
收益公式
# LOF/封闭式基金折价套利
discount = (nav - market_price) / nav
apy = discount / days_to_convergence * 365
例:某 LOF 二级市场价格 1.50,净值 1.65,折价 9% 买入 LOF → 赎回 → 拿到净值对应的现金/股票 T+2 资金到账,年化 16% 左右(理论)
技术要点
- 净值公布频率(LOF 一般每日公布,封闭式基金可能每周)
- 赎回限制(最低持有份额、单日限额)
- 净值估算(盘中 IOPV 是否准确)
难点
- 折价持续(不会收敛)
- 流动性差(LOF 二级市场买卖盘薄)
- 净值公布延迟(套利窗口短)
八、ETF 与成分股配对套利
原理
行业 ETF 包含一篮子股票,做空 ETF + 做多成分股,做统计回归。
收益公式
# 用主成分分析找最大权重股
# 或做 ETF 替代:用前 N 大权重股复制 ETF
replication_error = ETF_price - sum(weight_i * price_i)
# 当 error 偏离历史均值时做反向
技术要点
- 成分股权重计算(每日调整)
- 复制精度(流动性好的股票容易复制)
- 红利再投资
难点
- 成分股调整日(季报/年报)的复制误差
- 停牌股的处理
- 红利发放日的会计处理
套利基础设施与数据
| 数据 | 来源 | 频率 |
|---|---|---|
| ETF 二级市场价 | 行情软件(wind/choice/同花顺)/ 交易所 | 实时 |
| IOPV | 交易所每 15 秒推送 | 15s |
| 净值(NAV) | 基金公司每日公布 | T 日晚 |
| 成分股权重 | 基金公司 / 中证指数公司 | 季度调整 |
| 申赎清单(PCF) | 基金公司每日公布 | T 日晚 |
| 股指期货行情 | 中金所 | 实时 |
| 跨境 ETF 海外标的 | Bloomberg / 交易所 | 实时 |
风险与难点汇总
| 风险点 | 描述 | 应对 |
|---|---|---|
| T+1 延迟 | 申赎次日才能反向操作 | 用期货对冲、缩短持仓 |
| 赎回折价 | 溢价赎回时,停牌股估值通常折价 10-20% | 折价反映在 IOPV 里,提前算 |
| 成分股涨停买不到 | 折价申购时,涨停股按估值计入 | 选择流动性好的 ETF |
| QDII 额度 | 跨境 ETF 经常满额 | 关注外汇局公告,选替代标的 |
| 熔断暂停 | 极端行情 ETF 暂停申赎 | 风控熔断,及时平仓 |
| 基差风险 | 期货对冲时,基差突然变化 | 控制仓位、选择主力合约 |
| 汇率风险 | 跨境 ETF 汇率波动 | 用外汇期货对冲 |
| 流动性风险 | 小 ETF 二级市场买卖盘薄 | 选成交量大的 ETF、限制规模 |
| 税务 | 频繁交易税费高 | 选择合适品种、控制频率 |
| 监管 | ETF 套利曾被监管关注 | 合规申报、不做太激进 |
关键概念速查
| 术语 | 含义 |
|---|---|
| IOPV | Indicative Optimized Portfolio Value,盘中参考净值,每 15s 更新 |
| PCF | Portfolio Composition File,申购赎回清单,含成分股和现金差额 |
| NAV | Net Asset Value,基金净值,每日公布 |
| 折溢价率 | (ETF 价格 - IOPV) / IOPV |
| 篮子 | ETF 申购赎回的一组成分股 + 现金差额 |
| 最小申赎单位 | 申购赎回的最小份数(如 50w 份、100w 份) |
| 现金差额 | 申购赎回时,成分股实际价值与 ETF 净值之间的差异 |
| QDII | Qualified Domestic Institutional Investor,境内投资海外的额度 |
| AH 股 | 同一公司同时在 A 股和 H 股上市,价格差异可套利 |
入门 checklist
- [ ] 选 2-3 个高流动性 ETF(沪深 300ETF、中证 500ETF、行业龙头 ETF)
- [ ] 开通券商 ETF 申赎权限 + 股指期货账户
- [ ] 接 IOPV 实时数据
- [ ] 写程序监控折溢价率(> 0.5% 触发提醒)
- [ ] 配对策略:ETF + IF/IH/IC/IM 期货对冲
- [ ] 风控:单笔最大亏损、单日最大亏损、累计亏损熔断
- [ ] 对账:每天核对申赎记录、成交记录、净值