期货合约:你得先看懂这张“合同”
做CTA策略,说白了就是跟期货合约打交道。你连合约长什么样都不清楚,那策略跑起来心里肯定没底。我刚开始接触期货时,也对着那一串代码发懵——这都啥跟啥啊?
今天咱们就把期货合约的基本要素拆开揉碎了讲。嗯,这部分内容虽然基础,但非常重要。你想想看,连合约代码都认不全,怎么敢下单?
合约代码:每个品种的“身份证”
每个期货合约都有一个唯一的代码。这个代码通常由三部分组成:品种代码 + 交割年份 + 交割月份。
举个例子:RB2405
- RB:螺纹钢的品种代码
- 24:2024年
- 05:5月份交割
国内常见的品种代码我列一下:
| 品种 | 代码 | 交易所 |
|---|---|---|
| 螺纹钢 | RB | 上期所 |
| 铁矿石 | I | 大商所 |
| PTA | TA | 郑商所 |
| 原油 | SC | 上期能源 |
| 沪深300股指 | IF | 中金所 |
contract_map['RB'] 这样取合约信息,比硬编码字符串要灵活得多。
交割月份:别买错“过期”的合约
每个品种都有多个交割月份。比如螺纹钢,有1月、5月、10月等。你交易的是主力合约——也就是成交量最大的那个月份。
为什么会这样?因为期货是有到期日的。你总不能拿着5月的合约到6月去交割吧?
我个人习惯:CTA策略只交易主力合约。非主力合约流动性差,滑点大,做进去就是给自己找麻烦。
最小变动价位:一个“跳”是多少钱?
每个合约都有最小变动价位,也叫“一跳”。比如螺纹钢是1元/吨,一手10吨,那么一跳就是10块钱。
这个参数直接影响你的止损和止盈设置。你想想看,如果最小变动太大,你的止损位可能根本挂不进去。
举个例子:
- 螺纹钢:最小变动1元/吨,一手10吨 → 一跳10元
- 铁矿石:最小变动0.5元/吨,一手100吨 → 一跳50元
- 原油:最小变动0.1元/桶,一手1000桶 → 一跳100元
tick_size 和 contract_multiplier 来计算盈亏,而不是硬编码数值。否则换品种时你会改到崩溃。
交易时间与规则:别在休市时下单
国内期货市场有日盘和夜盘。日盘一般是上午9点到下午3点,夜盘则因品种而异。
我个人习惯把交易时间分成三段:
- 日盘上午:9:00 - 10:15, 10:30 - 11:30
- 日盘下午:13:30 - 15:00
- 夜盘:21:00 - 23:00(部分品种到凌晨2:30)
注意:集合竞价在开盘前5分钟。这个时间段价格波动剧烈,我一般不参与。
保证金与杠杆:双刃剑
保证金就是你交易一手合约需要冻结的资金。比如螺纹钢一手10吨,价格4000元/吨,保证金比例10%,那么一手保证金就是:
保证金 = 价格 × 合约乘数 × 保证金比例
= 4000 × 10 × 10%
= 4000 元
杠杆就是合约价值除以保证金。上面这个例子,杠杆是10倍。也就是说,你拿4000元,就能控制价值40000元的螺纹钢。
杠杆放大收益,也放大亏损。我见过太多人因为杠杆太高,一个回调就爆仓了。
知识体系总览
下面这张图,把本章的核心内容串起来了。你可以把它当作一个快速参考:
嗯,以上就是期货合约最核心的几个要素。你把这些搞清楚了,后面写策略时就不会在基础问题上卡壳。记住:交易之前,先读懂合约。