第1章:商品期货市场基础

做量化交易这些年,我接触过不少刚入行的朋友。大家一上来就问我怎么建因子、怎么回测。但我总会先问一句:你真的了解期货合约本身吗?

说实话,很多人栽跟头,不是策略不行,而是连合约的基本规则都没吃透。今天我们就从最底层开始,把商品期货的底裤扒干净。

1.1 期货合约基本要素

一份期货合约,说白了就是一张标准化的"远期买卖协议"。我习惯把它拆成五个核心要素:

  • 交易标的:比如螺纹钢、豆粕、原油。你买的是"商品",不是股票。
  • 合约单位:每手代表多少吨/桶/克。比如螺纹钢是10吨/手。
  • 报价单位:元/吨、元/桶。别小看这个,算盈亏时容易搞混。
  • 最小变动价位:比如螺纹钢是1元/吨。一跳就是10块钱(1元×10吨)。
  • 最后交易日:到期前必须平仓或交割。我见过有人忘了这个,结果被强行配对交割。

避坑指南:我曾经在回测时忽略了合约单位的差异,把豆粕和螺纹钢的波动直接对比,结果因子失效了三个月才找到原因。记住,不同品种的"一跳"价值完全不同

1.2 交易规则与制度

这部分是实战中最容易踩雷的地方。我挑三个最重要的说。

保证金制度

期货是杠杆交易,你只需要付合约价值的一部分钱就能开仓。比如螺纹钢一手4万,保证金比例10%,你花4000块就能玩。

但这里有个坑:保证金比例不是固定的。临近交割、节假日、单边市,交易所会临时提高。我2016年做双十一行情时,保证金突然从10%提到15%,直接爆了好几个账户。

我的习惯:做多因子模型时,我会把保证金比例作为一个动态变量。回测时按历史真实比例算,而不是用固定值。这样资金曲线更真实。

涨跌停板制度

每个品种都有涨跌停限制,比如螺纹钢是±5%。但你以为这就完了?

连续涨跌停时,交易所会扩板。比如第一天5%,第二天7%,第三天9%。我2018年做焦炭时,连续两个跌停,第三天直接扩到9%,很多策略直接穿仓。

注意:涨跌停时,你的止损单可能无法成交。多因子模型里,流动性风险因子一定要考虑这个场景。

交割制度

商品期货有实物交割。个人投资者一般不能参与交割,必须在最后交易日前平仓。

但机构可以。我记得有一次做套利策略,忘了看交割规则,结果被配对到一车螺纹钢。嗯,那车货到现在还在仓库里吃灰。

1.3 主力合约与连续合约

这是做量化必须搞懂的概念。

主力合约:成交量最大、持仓量最大的那个合约。比如螺纹钢的主力通常是1月、5月、10月。

连续合约:把不同月份的主力合约拼接起来,形成一条连续的价格曲线。这样你才能做长周期回测。

但拼接有讲究。我常用的方法是:

  • 成交量加权法:在换月期间,按两个合约的成交量比例分配价格
  • 持仓量加权法:类似,但用持仓量做权重
  • 简单拼接法:直接跳转,但会有价格缺口

我的经验:做多因子模型时,我强烈建议用成交量加权法。简单拼接会产生虚假的跳空收益,让你的因子看起来很美,实盘一塌糊涂。

1.4 商品期货分类

国内商品期货大致分四类。我按自己的理解给你捋一捋:

分类 代表品种 特点
黑色系 螺纹钢、铁矿石、焦炭、焦煤 跟房地产、基建高度相关。波动大,趋势性强
有色金属 铜、铝、锌、镍 全球定价,受宏观经济影响大。适合做跨市套利
能源化工 原油、甲醇、PTA、橡胶 产业链长,上下游联动强。适合做产业链套利
农产品 豆粕、玉米、白糖、棉花 季节性明显,受天气影响大。适合做基本面因子

你想想看,不同类别的品种,驱动因子完全不同。黑色系看政策,有色看宏观,能化看原油,农产品看天气。做多因子模型时,一定要分板块构建因子,不能一锅炖。

知识体系总览

下面这张图,是我自己整理的商品期货知识框架。做量化前,先把这张图刻在脑子里。

商品期货市场基础 合约基本要素 交易标的 · 合约单位 报价单位 · 最小变动价位 最后交易日 交易规则与制度 保证金制度 涨跌停板制度 交割制度 主力与连续合约 主力合约定义 连续合约拼接方法 换月价差处理 商品期货分类 黑色系 有色金属 能源化工 农产品 多因子模型构建的基础知识框架

我的建议:刚开始做多因子模型时,先选一个板块深耕。比如先做黑色系,把螺纹钢、铁矿石的规则吃透,再扩展到其他板块。贪多嚼不烂,这是我在项目里摔出来的教训。

好了,这一章的内容就到这里。记住,规则是死的,但市场是活的。把基础打牢,后面建因子、做回测才能站得稳。


公众号:蓝海数据掘金营,微信deep3321