期货合约
期货合约(futures contract)是一份在交易所交易的标准化协议,约定按今天谈定的价格、在未来某个确定的日期买入或卖出固定数量的标的资产。每一个合约都有公布的规格:标的、合约规模或乘数、最小变动价位、交易时间、到期月份和交割方式;而每一个到期月份都作为独立的品种交易,拥有自己的订单簿。
Senzoukria · 术语表 · 更新于 2026 年 9 月
合约规格确定了什么
- 标的以及合约规模或乘数:一张合约代表多少数量的资产,或者指数每一个点值多少钱。
- 最小变动价位(tick size),以及由它推导出来的每跳价值。
- 交易时间和每日休市,它们定义了所有基于时段的研究所使用的时段。
- 挂牌的到期月份和各自的最后交易日,以及合约是实物交割还是现金结算。
- 这些都由交易所公布;图表工具只是读取它们,而不是决定它们。
同一个指数,好几个合约
同一指数上的迷你合约(E-mini)和微型合约(Micro E-mini)跟踪同一个价格,却是两个彼此独立的品种。一笔打印在微型合约上的成交,不会打印在迷你合约上;两者各有自己的订单簿、自己的成交明细和自己的成交量。在同一个产品内部,每一个到期月份又是独立的品种,而主力月份——成交最活跃的那一个——会在每次换月时改变。订单流、Delta 和成交量分布必须用真正在交易的那个合约来构建;在某个到期月上找到的价位,不考虑月份之间的价差就直接搬到下一个月,是不成立的。
在 Senzoukria 中
桌面端图表的品种选择器在期货上使用主力合约,Rithmic Direct 连接覆盖 ES、NQ 以及该账户权限范围内的其他 CME 合约;模拟(paper)和实盘(live)是两套不同的 plant,行情需要该 plant 上的市场数据权限,一个免费试用账号是不够的。回放(Replay)会要求指定一个 Contract 和一个 Session;交易日志里的回放链接需要一个 CME 合约和一个入场时间。回测界面会报告每个合约和每种颗粒度缓存了什么,并在经纪商的归档回溯不到那么远、或者账户没有开通历史 K 线时明确说明。行情数据由数据供应商和交易所收费,与软件本身分开计价。
常见误区
- 拿连续合约序列与某个具体到期月比较成交量,或者拿两套不同的时段定义去比较,然后断定数据有问题。
- 把在某个合约上调好的失衡比值,直接用在每个价位规模完全不同的另一个合约上。
- 把经纪商登录成功当成拥有实时、深度和历史数据权限的证明;这些权限是按账户、按 plant 分别授予的。
- 为了测试连接,在一个已注资的账户上发一张测试订单。
相关内容
其他语言版本
常见问题
- 什么是主力月份?
- 指当下成交最活跃的那个到期月,通常是最近的一个,直到临近到期前几天成交量转移到下一个月为止。跟随主力月份的图表会从一个合约换到下一个;两者之间的价差是真实存在的,在连续合约序列上会表现为一次跳变。
- 微型合约只是一个更小的迷你合约吗?
- 从金额上看,它代表指数敞口的一小部分;但作为交易品种,它是独立的:自己的订单簿、自己的成交、自己的成交量。在微型合约上读到的订单流描述的就是微型合约。两者的指数乘数不同,所以按手数计的统计在两者之间并不可比。
- 期货合约的行情数据从哪里来?
- 来自交易所,经由数据供应商或者像 Rithmic 这样的经纪商连接传来,并受挂在账户上的数据权限约束。交易所和供应商都会为此收费。图表软件显示的是这份权限所能提供的内容;它无法凭空添加账户并未获授权的深度或历史数据。