第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