时段效应

时段效应(time-of-day effect)指成交量、波动幅度和订单流行为倾向于沿着交易时段的时钟呈现一种反复出现的日内形态,因此某个时段的某一分钟,最好拿它和过去若干个时段的同一分钟去比,而不是和紧挨着它前面的那几根 K 线去比。

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


这个效应描述的是什么

期货时段是有形状的。现货开盘前后、欧洲收盘、定时数据发布和结算窗口附近的活跃度,和隔夜时段的活跃度完全不是一回事,而这个形状会在一个又一个时段里重复出现。时段效应就是这种重复的名字:一根 K 线的成交量或波幅,在还没考虑这一天本身的任何特点之前,就已经有一部分可以被「它打印在时段的哪个位置」解释掉。

实际后果是,一根原始的成交量柱本身携带的信息很少。一根在芝加哥时间 03:00 算得上巨大的 K 线,在现货开盘时不过是平常水平。因此,任何对活跃度的解读都需要一条在相同时段偏移处构建的基线,而不是最近 N 根 K 线的移动平均——后者把清淡时段和繁忙时段混在了一起。

同分钟基线是怎么建的

用来对齐的键是距离时段开盘的偏移量,锚点是芝加哥时间 17:00 的 CME 时段起点。每根 K 线与过去 N 个时段中落在同一偏移处的那些 K 线配对,今天的数值与那个平均值之比,就是标准化后的读数。

  • 按时段分钟配对(已过秒数除以六十再向下取整),可以把今天的 09:31 和过去几天的 09:31 配在一起,而不管是哪种 K 线类型,包括时间戳永远不会正好重合的笔数、成交量或区间 K 线。
  • 按精确的时间桶时间戳配对,只在基于时间的 K 线上有效,因为只有那里每个时段的每个偏移处都恰好有一根 K 线。
  • 严格的基线要求过去 N 个时段在该偏移处都有数据。缩短的交易时段、节假日或数据缺口都会让读数变为不可用,而不是用比用户要求的更少的时段去凑一个数。
  • 平均值为零时不给数值:除以零不是信息。

在 Senzoukria 里

结构与时段组里有两个窗格指标明确体现了这个效应。Time-of-Day Volume 把当前 K 线的成交量除以过去 N 个时段(默认 5 个)同一时段分钟内打印出的平均成交量,并把结果画成一张偏离常态的直方图。Session Volume Pace 作用于同一偏移处的累计时段成交量,因此它的读数是这一天的运行轨迹,而不是逐根 K 线的尖峰。成交明细与流量组里的 Session RVOL,则是面向基于时间的 K 线的精确偏移版本。当已加载的历史所含时段数少于所要求的数量时,这三者都会留空;成交量节奏的图例注明它只在已加载的历史上计算。

在结果空间里,同一把时钟从交易那一侧再次出现:标为「按入场小时的盈亏(ET)」的图表,按已平仓交易被开启的小时对它们分组——交易者正是这样核对自己的结果是否带有时段形态。

常见错误

  • 把滚动的相对成交量均值当成时段度量来读。滚动窗口拿繁忙时段去和它前面的清淡时段比,于是每天都把开盘标记成反常。
  • 比较锚点不同的时段。以现货开盘为锚的基线,和以 Globex 开盘为锚的 K 线,描述的是不同的分钟。
  • 把缺失的基线当成活跃度低。指标什么都不画时,是历史数据不够;市场并没有变清淡。
  • 把这个形态当成预测。它描述的是活跃通常发生在什么时候,而不是那个时候价格会怎么走。

其他语言版本

常见问题

为什么要和过去时段的同一分钟比,而不是和前面几根 K 线比?
因为日内活跃度不是平稳的。现货开盘前的那几根 K 线属于隔夜时段,会低估一个正常开盘该有的样子,于是滚动平均会让每一次开盘都显得极端。和更早几天的同一时段分钟作比较,等于把时钟因素从读数里剔除掉,剩下的才是今天特有的那部分。
取过去多少个时段作基线比较合适?
Senzoukria 对 Time-of-Day Volume 和 Session Volume Pace 都默认取 5 个时段,大约是一个交易周。时段取得少,对状态切换反应更快,但一个异常的日子就可能主宰基线;取得多,基线更平滑,但也更滞后。无论取多少,只要其中任何一个时段在该偏移处缺数据,指标都会拒绝给出数值。
时段效应适用于加密货币市场吗?
加密货币全天候交易,没有结算时段,所以 CME 的锚点并不适用,这个形态也更弱,而且更多地与各地区的作息时间相关,而不是与某个现货开盘相关。在 Senzoukria 里,加密货币数据仅供分析使用;这些以时段为锚的指标是为期货的时段模型设计的。

继续阅读