为什么基于时段的指标偶尔会延长美国期货的每日时段?

TradingView 上的某些指标会根据特定时间段(交易时段)进行计算,并在每个时间段结束时重置。例如,交易时段成交量分布图交易时段时间价格机会指标会累积每日交易时段(从市场开盘到收盘的交易日)内的数据以生成会话分析,然后在新的每日会话开始时重置。其他指标(如枢轴点标准成交量加权平均价格和周期性时间价格机会)允许用户定义指标要分析的自定义天数、周数或月数时间段,从1天时段或更长时间开始。

有时,这些指标可以延长日内图表上的每日时段,以在一个较长的“每日”时段中包含多个日内交易会话。例如,在下面的屏幕截图中,交易时段成交量分布图指标将1月19日开始的每日时段延长至1月21日,即使1月20日中间有一个时段中断。此行为不是指标中的错误,而是交易所故意调整工具的交易时段时间表。

 

为什么会发生这种情况

首先,区分交易时段、交易日和日历日非常重要。例如,对于隔夜时段的商品符号,“每日”交易时段跨越两个日历日,并从其相关交易日的前一个日历日开始。因此,属于“星期一”交易日的“ES1!”商品的每日时段从星期日17:00 CT(中部时间)开始,到星期一16:00 CT结束。

基于时段的指标每个交易日重置一次计算,考虑到每日时间周期,这通常相当于每个日历日一次。但是,交易所偶尔可能会通过缩短或延长交易时段来改变工具每日交易时段的长度,这可能会改变时段内的日历日数。因此,尽管日历日在不断推进,基于时段的指标可能不会每天重置其计算。

对于CME Group(CBOT、CME、NYMEX 和 COMEX 交易所)旗下的美国期货,交易所遵守美国联邦假日,缩短了这些天的交易时段。CME Group此处列出了其年度假期交易时间,列出了每个假期和商品的不同交易时段变化。交易所通常还将缩短的交易时段合并为一个延长的交易日,从而形成一个“每日”交易时段,其中最多可包含三个日历日的日内交易。

例如,CME Group假期日历显示,该交易所将于2025年1月20日星期一缩短交易时间,以纪念马丁路德金纪念日。对于股票期货,交易所宣布,从1月19日星期日中部时间17:00到1月21日星期二中部时间16:00的日内交易都将属于星期二的延长交易时段:

当我们在“ES1!”商品的日内图上添加交易时段成交量分布图指标时,我们可以看到修改后的假日交易时段。周一的交易时段(通常为周日17:00 – 周一16:00 CT)现在因假期而缩短,结束于11:00 CT,并与周二的交易时段(周一17:00 – 周二16:00 CT)合并为一个较长的“每日”交易时段。虽然指标似乎在这里错过了交易时段重置,但实际上它正确地表示了交易所设定的交易时段日期:

我们还可以通过查看商品的日线图来验证指标定义的时段是否与来自交易所的每日数据相匹配。1月17日星期五(星期日之前的时段)的日线图紧接着1月21日星期二的日线图,该日线图涵盖了从星期日到星期二的所有日内价格活动(请参阅此蜡烛图上出现的日内标签):

记住交易日和日历日之间的区别,更容易看出,当基于交易时段的指标将多个日历日合并为一个每日交易时段时(例如在美国假期),这不是指标中的错误。相反,这是交易所为其“每日”数据分配交易日期的有意调整。我们的基于交易时段的指标只是提供交易所提供的每日时段数据。

另一个考虑因素是,缩短的交易时段通常比典型的每日时段的交易量少得多,因此将不完整的时段用作单独的“每日”时段会不准确地扭曲解释的每日交易量趋势。相反,延长交易时段可以将交易时段交易量合理地保持在典型的每日周期内。

如果用户可以访问基于交易时段的指标的源代码,他们可以使用脚本中的“1440”时间周期来表示固定的24小时时段(1440分钟),而不是使用每日“1D”时段。 “1440”时间周期根据工具的日内数据构建其时段,而不是依赖于交易所定义的每日时段。因此,它以固定周期划分数据,不受交易所时段变化的影响,并在每个日历日重置。