3. 期货与衍生品市场基础

CTA策略的战场并不局限于单一市场。一个成熟的CTA项目,往往同时覆盖国内商品期货、金融期货以及部分外盘品种。理解这些市场的合约规则、保证金机制、交割安排以及连续合约的处理方式,是策略能够稳定运行的前提。本节将围绕这些基础要素展开,帮助你建立对交易标的的完整认知。

一、核心原理:期货合约是标准化远期协议

期货合约本质上是一份标准化的远期协议,交易所对标的物质量、数量、交割时间、交割地点等要素做了统一规定。与股票不同,期货具有到期日、保证金交易、双向交易和每日无负债结算四大特征。这意味着你持有的不是“资产”,而是一份有期限的合约,到期必须处理。

国内期货市场分为两大板块:商品期货与金融期货。商品期货覆盖农产品、金属、能源化工等,分别在上海期货交易所(SHFE)、大连商品交易所(DCE)、郑州商品交易所(CZCE)、广州期货交易所(GFEX)上市。金融期货则在中国金融期货交易所(CFFEX)交易,包括股指期货(IF、IH、IC、IM)和国债期货(TS、TF、T、TL)。外盘品种则通过合规渠道参与,如CME、LME、ICE等市场的原油、黄金、铜、大豆等。

关键认知:不同交易所的合约乘数、最小变动价位、涨跌停板、保证金比例、交割规则差异巨大。CTA策略在跨品种运行时,必须把这些规则参数化,而不是硬编码。

二、方法流程:从合约要素到连续合约

要正确交易一个品种,需要依次确认以下要素:

  1. 合约代码与月份:如rb2405表示螺纹钢2024年5月合约。主力合约通常是持仓量最大的合约,但会随时间切换。
  2. 合约乘数:决定每手合约代表的实际数量。例如螺纹钢10吨/手,沪深300股指期货300元/点。
  3. 最小变动价位:影响滑点和报价精度,如黄金0.02元/克。
  4. 保证金比例:交易所保证金加期货公司加收,通常在8%~15%之间,金融期货可能更低或更高。
  5. 涨跌停板与限仓:影响极端行情下的可执行性。
  6. 交割规则:个人客户通常不能进入交割月,需提前平仓或移仓。

由于单个合约有到期日,策略回测和实盘都需要连续合约。常见处理方式有三种:

  • 主力连续:始终拼接持仓量最大的合约,切换时产生跳空。
  • 后复权/前复权:通过价格调整消除跳空,但会改变历史价格绝对值。
  • 价差调整:按换月价差平移,保留真实波动结构。

下面是一个简单的连续合约换月处理伪代码:

# 主力合约换月逻辑示意
def roll_contract(current, next_contract, price_current, price_next):
    # 计算换月价差
    spread = price_next - price_current
    # 后复权:对历史价格加上价差
    adjusted_history = [p + spread for p in history]
    return adjusted_history

三、案例/场景:跨市场CTA配置

假设你运行一个多品种CTA策略,同时交易螺纹钢、沪深300股指期货和COMEX黄金。三者的规则差异如下表所示:

品种交易所合约乘数最小变动价位保证金比例交割方式
螺纹钢SHFE10吨/手1元/吨约9%实物交割
沪深300股指CFFEX300元/点0.2点约12%现金交割
COMEX黄金CME100盎司/手0.1美元/盎司约5%实物交割

如果策略直接用“手数”作为仓位单位,就会导致风险暴露严重不均。正确做法是先将所有品种的仓位换算为名义本金或波动率调整后的风险敞口,再统一分配资金。例如,螺纹钢一手名义价值约3.5万元,沪深300一手约120万元,黄金一手约20万美元。只有统一度量,才能实现真正的风险平价。

实战建议:在CTA项目中,建议维护一张“合约元数据表”,包含乘数、最小变动价位、保证金、交割月规则、交易时段等字段,策略运行时动态读取,避免因交易所规则调整导致策略失效。

四、误区/复盘:连续合约与交割陷阱

许多初学者在回测时直接使用主力连续合约,却忽略了换月跳空带来的虚假收益。例如,某品种在换月时远月合约升水,后复权处理会人为抬高历史价格,导致均线策略产生错误信号。更严重的是,部分策略在回测中“持有”了即将进入交割月的合约,而实盘中个人客户根本无法持仓到交割月,造成回测与实盘严重偏离。

常见误区:
1. 用指数合约回测,却用主力合约实盘,两者价格序列不一致。
2. 忽略保证金动态调整,极端行情下保证金比例上调导致被迫减仓。
3. 外盘品种未考虑汇率、交易时差和节假日差异,导致隔夜风险被低估。
4. 金融期货现金交割看似简单,但最后交易日与交割日规则仍需提前确认。

复盘时,应重点检查:换月逻辑是否与实盘一致、保证金占用是否动态计算、交割月前是否强制移仓、外盘品种是否做了汇率对冲。只有把这些基础规则吃透,CTA策略才能在不同市场间稳定迁移。

期货合约要素与连续合约处理流程 合约代码与月份 合约乘数/最小变动 保证金与涨跌停 交割规则 主力合约识别(持仓量最大) 主力连续拼接 复权/价差调整 回测/实盘信号 风险控制:保证金动态计算 + 交割月前强制移仓

总结来看,期货与衍生品市场基础并非“背景知识”,而是CTA策略的底层约束条件。合约规则决定了策略能否执行,保证金决定了资金效率,交割规则决定了持仓边界,连续合约处理决定了回测可信度。把这些要素系统化、参数化,才能让多品种CTA项目真正落地。