最小变动价位(tick size)
最小变动价位(tick size)是一个品种可以成交的最小价格增量,由它的合约规格公布。每一个报价都是整数个跳动,所以最小变动价位定义了价格网格——足迹图的每一行、深度报价的每一档、热力图的每一个格子,都建立在这张网格上。
Senzoukria · 术语表 · 更新于 2026 年 9 月
价格网格
因为两个跳动之间不可能发生成交,最小变动价位就成了所有以价格衡量的东西的天然单位:两根 K 线之间的缺口、两个成交量控制点之间的距离、一根 K 线波动区间的宽度。用跳动索引而不是原始价格来计算,还能让比较保持精确;四个跳动的差额如果用浮点价格表示,可能被舍入成略小于四,从而没能通过一个本该通过的阈值。本站的 MNQ 指南给出纳斯达克 100 期货公布的最小价格变动为 0.25 个指数点,因此四个跳动等于一个点。
价位合并:每行多少跳
- 足迹图的一行可以容纳一个跳动,也可以容纳好几个。把若干跳动合并成一行是可读性的选择:成交本身没有变,变的只是行数以及跨行计算出来的对角比较。
- 在跳动很小、节奏很快的合约上,一行一跳会把成交量摊到很多稀薄的行里;更粗的合并则会把它集中起来。因此按 ATAS 约定做对角计算的失衡比值,取决于合并方式,一旦合并方式改变就必须重新核对。
- 热力图的纵向分辨率也是跳动的整数倍,而深度报价按定义就是一跳一档。
在 Senzoukria 中
每个品种的最小变动价位来自品种目录。当它未知时,桌面端会显示一条消息,说明价格网格未知、历史数据没有被缓存,以及把最小变动价位补进目录就能解决。多个 v2 指标把自己需要的数据声明为「聚合价位与品种最小变动价位」或「OHLC K 线与品种最小变动价位」,缺少它就不产生任何输出;例如 POC 迁移距离这个研究的说明就写明,它以跳动为单位衡量,需要已知的最小变动价位。Gap Open 叠加指标在最小变动价位缺失时什么也不画,因为没有网格,以跳动为单位的阈值毫无意义。
常见误区
- 把最小变动价位和每跳价值混为一谈。前者是一个价格增量,后者是这个增量在每张合约上折合多少钱。
- 在最小变动价位不同、或者价位合并方式不同的两个合约之间搬运失衡阈值。
- 让工具退回到一个猜测出来的网格。一个兜底的量化器可能把一个真实的跳动变成成千上万个假跳动;正确的行为是降级为不输出。
相关内容
其他语言版本
常见问题
- 每个期货合约的最小变动价位都一样吗?
- 不一样。每个合约规格都公布自己的最小价格变动,有些产品甚至对单腿成交和价差交易规定了不同的跳动。请始终从交易所针对该具体合约的规格里读取跳动,不要从一个相关产品上推断。
- 价位合并会改变足迹图的什么?
- 只改变呈现方式。把若干跳动合并成一行,等于把这些跳动的买价成交量和卖价成交量并进同一个单元格。成交没有变,变的是行数、视觉密度,以及任何跨行的对角比较。在调阈值时,要在整段样本里把合并方式固定下来。
- 为什么我的加密货币图表的历史数据没有被缓存?
- 最可能的原因是品种目录里没有这个交易对的最小变动价位。没有价格网格,图表就无法可靠地存储价位数据,于是每次加载都重新下载历史,并且会明确告诉你。把最小变动价位补进目录就能解决。