期货合约

期货合约(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 这样的经纪商连接传来,并受挂在账户上的数据权限约束。交易所和供应商都会为此收费。图表软件显示的是这份权限所能提供的内容;它无法凭空添加账户并未获授权的深度或历史数据。

继续阅读