CFD BRIDGE / ROLL DESIGN
真正该优化的不是绕开展期,而是期限曲线与展期规则。
长期方向看对,但期货不断到期。于是产生一个很自然的想法:展期前卖掉期货,用CFD暂时保持方向敞口;等拥挤的展期日过去,再卖掉CFD、买回新期货。
如果远月价格随后回落,似乎既保住了方向,又避开了展期损失。
这个方法并非完全不能用,但它通常不是Carry套利,而是一笔额外的展期择时交易。
它最大的误判,是把同一种长期持有成本,从期货曲线搬到CFD融资、报价调整和基差风险以后,误以为成本消失了。
一、先把交易写完整
展期前:
卖出即将到期的近月期货,同时买入CFD。
展期后:
卖出CFD,再买入新的远月期货。
这段交易的净结果近似为:
CFD价格变化+卖近月与买远月的实际价差−CFD融资−点差−手续费−滑点−基差损失
只有当“延迟买入远月所节省的金额”大于全部额外成本,这个过桥才真正有效。
因此,正确的不等式不是简单比较期货买卖价差,而是:
相对于直接展期节省的净成本 > CFD融资+双边点差+手续费+滑点+基差与交易对手风险
二、为什么Contango不会因为换成CFD而消失
假设:
- 近月期货100;
- 远月期货105;
- 现货型CFD报价100。
展期前,你卖出100的近月期货,买入100的CFD。
几天后,现货仍是100。你卖出CFD,再买入远月期货。如果远月仍是105,那么结果是:
- CFD方向收益为零;
- 最终仍要支付105买入远月;
- 5美元期限差没有消失;
- 额外增加CFD利息、点差和两次切换费用。
CFD只让买入远月的时间推迟了几天,并没有改变期货期限结构。
若远月后来从105跌到102,策略确实节省了3美元。但这3美元来自你正确预测了展期后曲线会收窄,而不是CFD天然创造了收益。
三、CFD会把Carry藏在哪里
不同CFD只是用不同方式收取长期持有成本。
### 期货型CFD
它的报价直接跟踪某个月份期货。期货发生展期时,CFD平台也会换合约,并进行现金调整或报价调整。
负Carry没有消失,只是由平台代为处理。
### 现货型CFD
它看起来没有到期日,却通常每天收取隔夜融资、经纪商加点及其他持仓费用。
期货曲线里的持有成本,被转换成按日收取的融资成本。
### 永续型CFD
它通常依靠Funding或周期性调整贴近现货。持有时间越长,资金费用越重要。
如果两个工具提供相近的经济敞口,持有成本通常会以不同名字重新出现。
四、这个方法还有五个额外风险
第一,基差风险。CFD与远月期货可能短期朝不同方向变化。你以为远月会变便宜,它反而可能进一步上涨。
第二,双重交易成本。直接展期只交易近月和远月;CFD过桥还要买卖CFD,增加两条交易腿。
第三,交易对手风险。CFD通常是场外产品,投资者承担经纪商报价、风控和信用风险。
第四,杠杆错觉。CFD保证金较低,容易在过桥期间无意中放大名义敞口。
第五,规则不透明。不同平台对融资、展期、休市和异常行情的处理方法不同,历史回测未必能复制真实成交。
五、CFD过桥什么时候有合理用途
它仍然可能在三个场景中有价值。
第一,避开高度拥挤的固定展期窗口。
第二,大仓位分批执行,降低一次性市场冲击。
第三,有充分数据证明某类合约在公开展期日后经常出现可交易的价差回归。
但这三种用途都属于执行优化或价差择时,不是无风险消除Carry。
要采用它,必须先用历史逐笔数据验证:价差改善的概率、平均节省金额、最坏基差扩大、真实点差和融资成本。
六、更合适的展期方法:先管理曲线,不要先换工具
真正应该优化的对象,是整条期货期限曲线。
### 1. 从固定日期改成展期窗口
不要全部仓位都在同一天换仓。可以在流动性迁移开始后,设置数日或数周的展期窗口,根据价差与成交条件分批执行。
这样不能保证最低价,却能降低单点拥挤和一次性冲击。
### 2. 不默认从近月滚到次月
比较所有可交易月份的:
- 年化Carry;
- 成交量和持仓量;
- 买卖价差;
- 市场冲击;
- 与真实持有期的风险匹配。
最优合约不是绝对价格最低,而是净持有成本、流动性和方向敏感度综合最合适。
### 3. 用年化Carry设阈值
每次展期前计算:
年化Carry ≈(候选远月价格÷当前近月价格−1)×365÷相差天数
如果预期方向收益只有10%,而年化负Carry已经接近20%,就要重新选择期限、降低仓位或换工具。
### 4. 把自动展期升级为条件自动化
自动化可以保留,但触发条件不能只有到期日,还应包括:
- 剩余到期天数;
- Carry阈值;
- 流动性迁移;
- 点差和冲击上限;
- 曲线异常;
- 最大基差与跟踪误差。
条件正常时自动执行,曲线突然恶化时转为人工复核。
### 5. 方向和Carry分开管理
方向仓负责长期判断;Carry仓负责期限结构。
若需要主动交易曲线,可用小规模跨期价差单独表达,而不是把曲线判断偷偷塞进主方向仓的展期操作里。
这样方向、Carry与执行损益都可以独立复盘。
七、什么时候应该换成其他工具
如果整条期货曲线长期处于严重Contango,单靠优化展期无法解决结构问题。
这时应比较:
- 现货及其储存、保险成本;
- 相关生产商或产业链股票;
- 长期限期货;
- 期权;
- 掉期或其他合规工具;
- 暂时不持有。
比较标准是:
为了获得同一种经济敞口,哪一种工具的全部持有成本最低,失败路径最清楚。
八、一套真正可执行的流程
每次展期固定走八步:
第一,确认方向头寸的目的和剩余持有期。
第二,绘制完整期限曲线。
第三,计算各候选合约的年化Carry。
第四,比较流动性、点差、冲击和风险敏感度。
第五,设定展期窗口与分批计划。
第六,只有在历史证据支持时,才使用CFD作为短期过桥。
第七,执行后记录相对基准价格的滑点。
第八,把损益拆成方向、Carry、执行、融资四部分。
收口:真正的问题不是怎么绕过展期
CFD过桥看起来聪明,是因为它把显眼的期货价差换成了不那么显眼的融资、基差与平台成本。
它可以优化某些特殊窗口,却不能结构性消灭长期持有成本。
更合适的方法不是绕开展期,而是把展期本身变成一项可计算、可选择、可停止、可复盘的决策。
自动化应该执行完整规则,而不是在没有看期限结构的情况下,机械购买下一段昂贵的时间。