HMA 的一个实例是什么?(假设、机制和如何验证)

探索什么是实例:机制、差异、局限性和实际检查。

HMA 的一个实例是什么?(假设、机制和如何验证)

直接回答

HMA(Hull 移动平均线)的一个实例逐步展示了特定价格序列的计算过程,明确说明了周期和K线对齐方式的假设。以下是一个可在纸上复现的数值示例。

由于 HMA 是一种移动平均线,其结果依赖于近期数据以及具体的计算惯例(周期取整、加权方法和索引方式)。因此,实例的目标不是预测,而是验证其计算机制。

机制与定义

HMA 的设计目的是在平滑时间序列的同时尽量减少滞后。一种常见的高层构建方式是:

  1. 计算价格在“半周期”上的加权移动平均(WMA)。
  2. 计算价格在完整周期上的 WMA。
  3. 使用两者之差进行组合,然后对结果再计算一个“平方根周期”的 WMA。

关键术语:

  • 价格序列:随时间变化的一系列数值(例如收盘价)。
  • 加权移动平均(WMA):一种平均值,其中较新的观测值可获得更高权重;必须使用一种一致的 WMA 定义。
  • 周期:每个 WMA 阶段使用的窗口长度。
  • 滞后:平均值相对于基础序列变化的延迟程度。

本实例的假设(明确):

  • 我们使用一种 WMA,对于长度为 n 的窗口,最旧值权重为 1,最新值权重为 n
  • “半周期”取为 floor(P/2)
  • “平方根周期”取为 floor(sqrt(P))
  • 每个阶段窗口末尾计算一个 HMA 值(标准右对齐惯例)。

数值实例(逐步说明)

假设周期: P = 9

  • 半周期:floor(9/2) = 4
  • 平方根周期:floor(sqrt(9)) = 3

假设价格序列: 使用 9 个连续“价格”生成一个与最后一个价格对齐的 HMA 输出。

  • 价格(从旧到新):
    • p1=100, p2=102, p3=101, p4=103, p5=105, p6=104, p7=106, p8=107, p9=108

步骤 A:半周期上的 WMA(n=4)

计算最后 4 个价格的 WMA:p6..p9 = [104, 106, 107, 108]。 n=4 的权重:[1,2,3,4]。权重总和 = 10。

  • 加权和 = 1·104 + 2·106 + 3·107 + 4·108
  • = 104 + 212 + 321 + 432 = 1069
  • WMA_half = 1069 / 10 = 106.9

步骤 B:完整周期上的 WMA(n=9)

计算全部 9 个价格的 WMA:p1..p9。 n=9 的权重:[1..9]。总和 = 45。

  • 加权和 = 1·100 + 2·102 + 3·101 + 4·103 + 5·105 + 6·104 + 7·106 + 8·107 + 9·108
  • = 100 + 204 + 303 + 412 + 525 + 624 + 742 + 856 + 972
  • = 4737
  • WMA_full = 4737 / 45 = 105.266666…(约 105.27)

步骤 C:创建差值序列(对齐说明)

完整的 HMA 实现通常使用对齐的 WMA 值构建中间序列,然后对结果再应用一次 WMA。

简化假设(明确): 对于此单一输出,我们在最新点使用以下方式对齐“差值”:

  • diff = (2 · WMA_half) − WMA_full 因此:
  • diff = 2·106.9 − 105.266666…
  • = 213.8 − 105.266666… = 108.533333…

步骤 D:中间序列的最终 WMA(n=3)

要计算最终 WMA,你需要三个 diff 值(在三个连续点上),而不仅仅是一个。由于该实例必须完全可复现,我们必须同时计算所需的中间 diff 值。

因此,我们概念上将计算扩展到最后三个输出位置。仅使用相同的 9 个价格窗口来计算每个中间阶段是不够的。相反,我们提出一个扩展假设:

假设: 在 P=9 且采用所选分阶段惯例的情况下,我们需要 11 个价格来计算一个最终的 HMA 点。

扩展价格序列(从旧到新),现长度为 11:

  • p1=99, p2=100, p3=102, p4=101, p5=103, p6=105, p7=104, p8=106, p9=107, p10=108, p11=109

现在我们概述在最终 WMA 的最后三个“最新点”所需的三个 diff 值。在相同的对齐规则下:

  • diff(t) 使用截至 t 的最后 4 个价格的 WMA_half(t),以及截至 t 的最后 9 个价格的 WMA_full(t)。

计算 t = 9, 10, 11:

  • 对于 t=9:使用 p6..p9 计算 WMA_half,使用 p1..p9 计算 WMA_full。
  • 对于 t=10:使用 p7..p10 计算 WMA_half,使用 p2..p10 计算 WMA_full。
外汇和差价合约交易具有重大风险。FoxiForex的信息仅用于教育,不构成个人财务建议。赞助内容会被清楚标注。