最小变动价位(tick size)

最小变动价位(tick size)是一个品种可以成交的最小价格增量,由它的合约规格公布。每一个报价都是整数个跳动,所以最小变动价位定义了价格网格——足迹图的每一行、深度报价的每一档、热力图的每一个格子,都建立在这张网格上。

Senzoukria · 术语表 · 更新于 2026 年 9 月


价格网格

因为两个跳动之间不可能发生成交,最小变动价位就成了所有以价格衡量的东西的天然单位:两根 K 线之间的缺口、两个成交量控制点之间的距离、一根 K 线波动区间的宽度。用跳动索引而不是原始价格来计算,还能让比较保持精确;四个跳动的差额如果用浮点价格表示,可能被舍入成略小于四,从而没能通过一个本该通过的阈值。本站的 MNQ 指南给出纳斯达克 100 期货公布的最小价格变动为 0.25 个指数点,因此四个跳动等于一个点。

价位合并:每行多少跳

  • 足迹图的一行可以容纳一个跳动,也可以容纳好几个。把若干跳动合并成一行是可读性的选择:成交本身没有变,变的只是行数以及跨行计算出来的对角比较。
  • 在跳动很小、节奏很快的合约上,一行一跳会把成交量摊到很多稀薄的行里;更粗的合并则会把它集中起来。因此按 ATAS 约定做对角计算的失衡比值,取决于合并方式,一旦合并方式改变就必须重新核对。
  • 热力图的纵向分辨率也是跳动的整数倍,而深度报价按定义就是一跳一档。

在 Senzoukria 中

每个品种的最小变动价位来自品种目录。当它未知时,桌面端会显示一条消息,说明价格网格未知、历史数据没有被缓存,以及把最小变动价位补进目录就能解决。多个 v2 指标把自己需要的数据声明为「聚合价位与品种最小变动价位」或「OHLC K 线与品种最小变动价位」,缺少它就不产生任何输出;例如 POC 迁移距离这个研究的说明就写明,它以跳动为单位衡量,需要已知的最小变动价位。Gap Open 叠加指标在最小变动价位缺失时什么也不画,因为没有网格,以跳动为单位的阈值毫无意义。

常见误区

  • 把最小变动价位和每跳价值混为一谈。前者是一个价格增量,后者是这个增量在每张合约上折合多少钱。
  • 在最小变动价位不同、或者价位合并方式不同的两个合约之间搬运失衡阈值。
  • 让工具退回到一个猜测出来的网格。一个兜底的量化器可能把一个真实的跳动变成成千上万个假跳动;正确的行为是降级为不输出。

其他语言版本

常见问题

每个期货合约的最小变动价位都一样吗?
不一样。每个合约规格都公布自己的最小价格变动,有些产品甚至对单腿成交和价差交易规定了不同的跳动。请始终从交易所针对该具体合约的规格里读取跳动,不要从一个相关产品上推断。
价位合并会改变足迹图的什么?
只改变呈现方式。把若干跳动合并成一行,等于把这些跳动的买价成交量和卖价成交量并进同一个单元格。成交没有变,变的是行数、视觉密度,以及任何跨行的对角比较。在调阈值时,要在整段样本里把合并方式固定下来。
为什么我的加密货币图表的历史数据没有被缓存?
最可能的原因是品种目录里没有这个交易对的最小变动价位。没有价格网格,图表就无法可靠地存储价位数据,于是每次加载都重新下载历史,并且会明确告诉你。把最小变动价位补进目录就能解决。

继续阅读