0 分析目标
0.1 了解期货市场
从股票跨越到期货,最大的思维转变在于:股票交易的是企业未来的盈利预期,而期货交易的是商品/资产未来的供需关系与合约机制。
0.1.1 期货究竟是什么?
期货(Futures)本质上是一份标准化合约,买卖双方约定在未来的某个特定时间,以约定的价格交割一定数量的某种商品(如螺纹钢、大豆)或金融资产(如股指、国债)。
对于量化交易者而言,你需要深刻理解期货与股票的四个核心差异:
- 双向交易与T+0: 股票做空门槛高(融券难)且是T+1;期货天生可以做多和做空,且是T+0,随时买卖。这使得高频交易和绝对中性策略在期货中极度活跃。
- 保证金与杠杆(Margin & Leverage): 买股票通常需要全额资金。买卖期货只需缴纳一定比例的保证金(通常是合约价值的 5% - 15%)。这意味着期货自带 7 到 20 倍的物理杠杆。
- 有限寿命(Expiration): 股票只要不退市可以永久持有;期货合约是有到期日的。到期后必须进行实物交割(散户和纯量化机构通常不参与)或现金交割。
- 零和博弈与持仓量: 股票发行量是固定的,价格上涨所有人都赚钱(正和博弈);期货是零和博弈,你赚的一块钱,必然是市场上另一个人亏的一块钱(不含手续费)。期货的"盘子"大小由多空双方的对赌意愿决定,这就引出了期货特有的数据维度------持仓量(Open Interest)。
0.1.2 期货交易的数据结构(量化视角的重点)
你在处理股票数据时,用的是 [股票代码, 日期, 开高低收, 成交量]。在期货中,数据结构要复杂一层,因为存在"合约生命周期"。
A. 合约代码结构
期货代码通常由 "品种代码 + 交割年月" 组成。
- 例如,
RB2405代表:螺纹钢(Rebar,品种代码RB),2024年5月交割的合约。 - 这意味着你不是在交易"螺纹钢",而是在交易"24年5月份的螺纹钢"。
B. 主力合约(Main Contract)
与股票不同,一个期货品种同时会有好几个月份的合约在交易(如 RB2401, RB2405, RB2410)。但绝大部分资金会集中在其中一个合约上,这个流动性最好的合约被称为主力合约。随着交割日临近,主力合约会切换到下一个月份。
C. 连续合约(Continuous Contract)------ 必考点
为了做量化回测,你不能只用单个合约(因为只有几个月的寿命)。你需要把历代主力合约拼接起来,形成一根连续的时间序列(通常命名为 RB888 或 RB0000)。
- 难点: 新老主力合约切换时,价格往往不一样(比如旧合约收盘3000,新主力合约开盘3100)。如果你直接拼接,系统会认为当天涨了100点,这会破坏所有的动量指标。
- 解决方案: 必须使用前复权或后复权(平移价格)来消除换月跳空缺口。这是期货量化数据清洗的第一关。
D. 独特的量价数据:持仓量(Open Interest)
除了 OHLCV(开高低收成交量),期货多了一个极其重要的数据:持仓量。
- 持仓量表示当前市场上还没有平仓的单边合约数量。
- 量化意义: 价格上涨 + 持仓量大幅增加 = 有真实的增量资金在主动推高价格(趋势可靠);价格上涨 + 持仓量暴跌 = 空头在绝望平仓导致价格被动上涨(趋势可能接近尾声)。
0.1.3 业务流程是怎样的?
作为量化机构或交易员,交易期货的生命周期如下:
- 开仓(Open)与保证金冻结: 假设螺纹钢合约价值4万元,保证金比例10%。你做多一手,账户被冻结4000元保证金。
- 逐日盯市(Mark-to-Market): 期货交易所每天收盘后进行无负债结算。你今天赚的钱,晚上直接打到你账户可用资金里;你亏的钱,直接从账户扣除。
- 追加保证金与爆仓(Margin Call): 如果你做错方向,账户资金亏损导致跌破"维持保证金"线,期货公司会要求你追加资金。如果不加,第二天一开盘就会被强制平仓(爆仓)。这要求量化策略必须严格控制回撤和杠杆。
- 平仓(Close): 做多开仓的,通过卖出平仓;做空开仓的,通过买入平仓。
- 移仓换月(Rollover): 如果你的策略是长期持有(比如长期做多铜),在当前主力合约快到期前,你必须"平掉近月合约,同时开仓远月合约"。这会产生展期成本或收益。
整体的流程你也可以这样理解:
第一阶段:提前挂牌(建好房间)
- 时间: 通常提前 12 个月(2025年10月左右)。
- 流程: 交易所在系统中正式生成
RB2610代码。规定好它的基础规则(比如一手10吨,最小变动价位1元/吨,初始保证金比例10%)。 - 状态: 此时房间刚建好,里面没人(持仓量 0),因为大家还在上一个主力(比如2605)里玩。
第二阶段:资金涌入与成为主力(派对高潮)
- 时间: 交割月前 3-4 个月(大约 2026年6月 - 2026年8月)。
- 流程: 上一个主力(2605)快到期了,资金需要找新的容身之所。因为产业习惯,大部队浩浩荡荡地冲进
RB2610。 - 状态:
RB2610的持仓量和成交量迅速飙升至全品种第一,它正式加冕为"主力合约"。此时,你的量化策略也应该把交易信号对准它。
第三阶段:提保与限仓(交易所开始"赶人")
这是量化交易者必须知道的最重要的交易所规则!
- 时间: 交割月前 1 个月(2026年9月开始)。
- 流程: 交易所知道,房间里 90% 的人(包括你我的量化程序)都是来"投机赚差价"的,手里根本没有真的螺纹钢。如果不把这群人赶走,到了10月份交割时,大家拿不出货也拉不走货,系统就崩溃了。
- 手段: 交易所会分阶段提高保证金(提保)和限制持仓数量(限仓)。比如把保证金从 10% 提高到 20%,再提高到 40%。
- 状态: 投机客发现成本太高了,纷纷平仓离开,逃往下一个房间(
2701)。RB2610的持仓量断崖式下跌,它失去了主力的皇冠。
第四阶段:摘牌与交割(强制清算)
- 时间: 交割月(2026年10月中旬)。
- 流程: 此时房间里只剩下真正的钢厂和建筑商(产业客户)。交易所关闭交易通道(停止撮合),按照规定流程:卖方把仓单(货物证明)给交易所,买方把全额资金(不是保证金了,是 100% 全款)给交易所。交易所完成一手交钱、一手交货。
- 状态: 交割完毕,
RB2610这个代码从交易所系统中永久删除(摘牌),这个房间被彻底拆除。
量化实战 Tip:
在你接下来要写的 Vibe Coding 项目里,你绝对不能 把一个合约拿到"第四阶段"去测。因为普通账户根本不允许进入交割月。
你的代码逻辑必须是:当监控到
2610的持仓量被2701超过的那一天,强制系统平掉2610的仓位,买入2701的仓位,这在代码里就叫"主力换月(Rollover)"。
0.1.4. 如何盈利?(量化策略方向)
股票量化主要赚的是 Alpha(选股)和 Beta(大盘上涨)。期货量化的盈利模式更加多样化,主要分为以下三类:
0.1.4.1 方向性交易(CTA / 趋势跟踪)
- 逻辑: 捕捉商品价格的单边上涨或下跌趋势。
- 量化实现: 时间序列动量(Time-series Momentum)。使用均线交叉、布林带突破、MACD等指标。因为期货有杠杆且能做空,当宏观大趋势(如原油暴跌、黄金大涨)来临时,CTA策略能斩获极高的收益。
0.1.4.2 套利交易(Arbitrage / 相对价值)
不赌单边方向,只赌两个强相关资产的"价差"回归。这是永安等大厂非常看重的方向。
- 跨期套利(Calendar Spread): 买入 RB2405,卖出 RB2410。赌的是近月和远月的价差会拉大或缩小。
- 跨品种套利(Inter-commodity Spread): 买入豆油,卖出棕榈油(两者都是食用油,可替代,价格走势高度相关)。当两者价差偏离历史均值时进场,均值回归时获利。
- 产业链套利(Crack/Crush Spread): 买入铁矿石和焦炭(原材料),卖出螺纹钢(成材)。本质上是在交易钢厂的"炼钢利润"是否合理。
0.1.4.3 截面多因子与期限结构(Cross-sectional & Term Structure)
- 基差与展期收益(Roll Yield): 当近月合约价格高于远月(贴水/Backwardation),说明现货很紧缺。量化策略可以做多贴水的品种,做空升水(近月便宜远月贵)的品种。赚取的是随着时间推移,期货向现货价格靠拢的"换月收益"。
0.2 永安期货量化研究主要做哪些方向?
永安期货是国内期货行业的绝对头部。与纯粹依靠量价数据挖掘的量化私募不同,永安最大的护城河在于其深厚的现货产业背景和期现结合能力。因此,他们的量化业务带有极强的"基本面与产业逻辑"色彩,主要分布在三大业务线:
0.2.1 永安资本(风险管理子公司):期权做市与高频套利
这是永安非常核心且利润丰厚的板块,资金主要来源于自有资金或特定机构,策略对延迟和交易执行要求极高。
- 期权做市(Market Making): 作为交易所指定的做市商,在盘面上持续双向报价提供流动性。核心工作是期权定价模型(BSM及波动率曲面建模)、希腊字母(Greeks)动态计算,以及在极短时间内对冲掉方向性风险,纯赚买卖价差和交易所手续费返还。
- 微观结构与统计套利: 对应你总结的"套利交易"。利用极高频的订单簿(Orderbook)数据,在高度相关的品种(如跨期、跨品种)之间寻找微小的价格错位,进行高频均值回归交易。
0.2.2 基本面量化与产业链套利(自营与投研核心)
永安拥有庞大的一手现货数据网络,他们会将这种信息优势转化为量化因子。
- 产业链套利(Crack/Crush Spread): 永安的量化研究员不仅看K线,还要处理庞杂的非结构化产业数据(如各港口真实库存、高炉开工率、钢厂即期利润)。通过量化模型监控上下游品种的利润极值,当利润不合理时入场套利(例如做多铁矿石+做空螺纹钢)。
- 基差与截面多因子: 对应你总结的"截面多因子与期限结构"。永安极度看重展期收益率(Roll Yield)。通过构建结合动量因子、基差因子和库存因子的商品截面模型,实现多空对冲。
0.2.3 永安资管(资产管理):CTA与组合对冲
这个方向主要面向外部客户发行量化资管产品。
- 多周期趋势跟踪(CTA): 对应你总结的"方向性交易"。开发能够适应不同波动率环境的动量策略。这里的核心难点之一就是你提到的连续合约拼接与复权。
- 资产配置与风险平价: 利用期货天生双向交易的特性,在多个低相关性的大宗商品甚至股指、国债之间进行资金动态分配,利用多品种组合来压低整体产品的最大回撤。