1. 能源期货市场概览:全球能源期货品种介绍
做量化交易这些年,我接触最多的就是能源期货。说实话,这个市场很有意思——它不像股票那样受单一公司业绩影响,而是跟全球政治、天气、地缘冲突紧密挂钩。今天我就带大家把这块硬骨头啃下来。
1.1 全球能源期货品种
能源期货,说白了就是未来某个时间点交割能源商品的标准化合约。我把它分成三大类:
原油期货
这是市场的绝对主角。全球交易量最大的两个品种:
- WTI原油(西德克萨斯中质原油)—— 在NYMEX交易,我习惯叫它"美国油"
- Brent原油(布伦特原油)—— 在ICE交易,业内叫"欧洲油"
我在做跨品种套利策略时发现,这两个品种的价差波动其实很有规律。WTI偏轻质低硫,Brent偏重质高硫,但实际交割品质差异没那么大。
天然气期货
这个品种很有意思。Henry Hub天然气期货在NYMEX交易,价格波动比原油还剧烈。我记得有一年冬天,美国寒潮来袭,天然气一天涨了30%。做量化的人都知道,波动大意味着机会多,但风险也大。
燃料油及其他
- 燃料油:在ICE和上期所都有交易,跟原油价格高度相关
- 汽油:RBOB汽油期货,NYMEX交易
- 柴油:取暖油期货,也是NYMEX的品种
核心观点:做能源期货量化,原油是基本功。我建议新手先从WTI和Brent入手,这两个品种流动性最好,数据也最全。
1.2 主要交易所
全球能源期货交易,基本被三家交易所垄断。我给大家拆开讲:
| 交易所 | 代码 | 主要品种 | 所在地 |
|---|---|---|---|
| 纽约商业交易所 | NYMEX | WTI原油、天然气、汽油、取暖油 | 美国纽约 |
| 洲际交易所 | ICE | Brent原油、柴油、天然气 | 英国伦敦 |
| 上海国际能源交易中心 | INE | 上海原油期货(SC) | 中国上海 |
嗯,这里要注意一点:NYMEX和ICE虽然都是电子盘,但交易规则差别很大。我曾经在跨交易所套利时吃过亏——NYMEX的熔断机制跟ICE不一样,导致策略在极端行情下失效。
NYMEX
属于CME集团,全球最大的能源期货交易所。它的电子交易平台叫CME Globex,几乎24小时交易。我个人习惯用它的数据做回测,因为历史数据最完整。
ICE
Brent原油的定价权在ICE手里。虽然交易量不如WTI,但Brent是全球约60%现货原油的定价基准。做量化的人都知道,流动性不是唯一指标,定价权更重要。
INE
上海国际能源交易中心,2018年才推出原油期货。说实话,刚开始流动性很差,但这几年起来了。它的特点是人民币计价,而且交割规则跟国际接轨。我建议关注这个市场,毕竟中国是全球最大原油进口国。
个人经验:如果你做日内策略,重点关注NYMEX和ICE的电子盘。如果是中长线,INE的夜盘时段(晚上9点到凌晨2点)其实波动很大,适合做趋势跟踪。
1.3 交易时间与合约规格
交易时间这块,我踩过不少坑。你以为24小时交易就能随时进出?其实每个交易所的休市时间不一样,流动性分布也不均匀。
交易时间对比
| 交易所 | 电子盘时间(北京时间) | 公开喊价时间 |
|---|---|---|
| NYMEX | 周一至周五 06:00 - 次日05:00 | 已取消(全电子化) |
| ICE | 周一至周五 08:00 - 次日06:00 | 已取消 |
| INE | 白天 09:00 - 15:00,夜盘 21:00 - 02:30 | 无 |
为什么会这样?因为NYMEX和ICE都是全球化市场,而INE主要服务亚洲时区。我建议做量化的人重点关注三个时间段:
- 北京时间 21:00-23:00:欧美盘重叠,流动性最好
- 北京时间 02:30-04:00:美国库存数据公布前后
- 北京时间 09:00-11:00:亚洲盘,波动相对小
合约规格
每个品种的合约规格都不一样,做量化必须背下来。我给大家列个表:
| 品种 | 合约单位 | 最小变动价位 | 报价单位 |
|---|---|---|---|
| WTI原油 | 1,000桶 | 0.01美元/桶 | 美元/桶 |
| Brent原油 | 1,000桶 | 0.01美元/桶 | 美元/桶 |
| 天然气 | 10,000百万英热单位 | 0.001美元/百万英热单位 | 美元/百万英热单位 |
| 上海原油 | 1,000桶 | 0.1元/桶 | 元/桶 |
避坑指南:我曾经在计算天然气合约价值时搞错过单位。天然气的最小变动是0.001美元,但合约单位是10,000百万英热单位,所以一个tick的价值是10美元。做量化时,单位换算一定要写进代码里,别靠脑子记。
1.4 知识体系结构图
下面这张图是我自己整理的能源期货知识框架,方便大家理解各要素之间的关系:
这张图把能源期货市场的三个维度串起来了。你想想看,做量化策略时,品种选择、交易所规则、交易时间这三个要素缺一不可。我刚开始做的时候,只盯着价格数据,忽略了合约规格,结果回测跟实盘差了一大截。
一个小技巧:把每个品种的合约规格写成一个配置文件,用Python的字典存起来。这样写策略时直接调用,不会出错。我自己的配置文件长这样:
contract_specs = {
'WTI': {'exchange': 'NYMEX', 'unit': 1000, 'tick': 0.01, 'currency': 'USD'},
'Brent': {'exchange': 'ICE', 'unit': 1000, 'tick': 0.01, 'currency': 'USD'},
'NG': {'exchange': 'NYMEX', 'unit': 10000, 'tick': 0.001, 'currency': 'USD'},
'SC': {'exchange': 'INE', 'unit': 1000, 'tick': 0.1, 'currency': 'CNY'}
}
好了,这一章的内容就这些。记住,能源期货市场虽然复杂,但核心就是品种、交易所、规则这三个维度。把基础打牢,后面搭建量化模型才能事半功倍。