卡夫曼效率比率在外汇中的工作原理

探讨卡夫曼效率比率:其机制、差异、局限性及实际验证方法。

卡夫曼效率比率在外汇中的工作原理

定义:卡夫曼效率比率衡量的内容

卡夫曼效率比率(通常简称为 KER)是一种技术指标,用于描述价格在最近一段时间窗口内移动的直接程度。简单来说,它衡量的是从窗口开始到结束,价格变动是否相对直接,还是出现了大量来回波动。

KER 通常被表述为一种“效率”度量:

  • 如果价格从一个水平移动到另一个水平时,反向波动较小,则认为该移动更“高效”。
  • 如果价格大幅震荡并频繁反转方向,但最终仍接近起点,则认为该移动效率较低。

由于 KER 基于价格序列和选定的回溯周期,它描述的是该序列的过去部分。它本身并不能保证未来的任何行为。

核心模型:输入与计算步骤

不同平台的具体实现略有差异,但机制结构一致:将窗口内的净变动与总变动进行比较。

一种常见形式使用回溯长度 N 和价格序列(例如收盘价,或有时是其他字段如中点价,取决于提供方)。

第一步:选择回溯周期与数据

在计算 KER 之前必须明确以下假设:

  • 价格输入:使用哪个序列(例如,收盘价到收盘价)。
  • 回溯长度 (N):包含多少根K线/蜡烛图。
  • K线对齐方式:N 是否一致地包含起始和结束K线。

如果更改这些选择,即使在同一图表上,KER 值也会发生变化。

第二步:计算窗口内的净变动

净变动是窗口内第一个和最后一个价格之间的绝对变化。

概念上:

  • Pstart 为窗口开始时的价格。
  • Pend 为窗口结束时的价格。
  • 净变动为 abs(Pend − Pstart)

该项捕捉了价格起点与终点之间的“距离”。

第三步:计算窗口内的总变动

总变动代表在同一窗口内,将每一步的绝对变化累加后的总移动量。

概念上:

  • 在 N 根K线的窗口中,考虑连续价格:P1→P2, P2→P3, …
  • 计算每一步的 abs(Pi − P(i−1))
  • 将这些绝对步进变化相加,得到总变动。

该项捕捉了来回波动的程度,因为反转仍通过绝对值正向贡献。

第四步:形成比率(效率)

KER 的计算公式为:

  • 效率比率 = 净变动 ÷ 总变动

比率的解释源于数学逻辑:

  • 当总变动由同一区间内的绝对步进变化累加得出时,净变动永远不会超过总变动。
  • 因此,在标准实现中,该比率通常介于 0 和 1 之间。

第五步:处理边缘情况

一个实质性限制是除零风险

  • 如果总变动等于零(例如,所选窗口内所有连续价格相同),则净变动通常也为零,比率未定义。
  • 不同平台对此处理方式不同(例如返回零、NaN 或保留前一个值)。

要验证你这边的 KER,你需要知道你的平台如何处理这种情况。

通过实例验证(含明确假设)

以下示例旨在展示机制,而非预测结果。

假设

  • 价格输入:收盘价。
  • 回溯窗口 N = 4 根K线。
  • 我们有五个连续收盘价(因为连续K线之间存在步进):
    • P0 = 1.2000
    • P1 = 1.2010
    • P2 = 1.1990
    • P3 = 1.2020
    • P4 = 1.2030

步骤 A:净变动

  • Pstart = P0 = 1.2000
  • Pend = P4 = 1.2030
  • 净变动 = abs(1.2030 − 1.2000) = 0.0030

步骤 B:总变动

累加绝对步进变动:

  • abs(P1 − P0) = abs(1.2010 − 1.2000) = 0.0010
  • abs(P2 − P1) = abs(1.1990 − 1.2010) = 0.0020
  • abs(P3 − P2) = abs(1.2020 − 1.1990) = 0.0030
  • abs(P4 − P3) = abs(1.2030 − 1.2020) = 0.0010

总变动 = 0.0010 + 0.0020 + 0.0030 + 0.0010 = 0.0070

步骤 C:比率

  • KER = 0.0030 ÷ 0.0070 ≈ 0.4286

这在机械上的含义是:

  • 尽管价格最终高于起点,但途中出现了显著反转(由较大的总变动体现)。因此效率比率适中,而非接近 1。

实质性局限与失效模式

KER 作为描述性度量是有用的,但在独立验证时存在重要局限。

1) 对所选回溯长度 (N) 的敏感性

由于净变动和总变动均在 N 根K线上计算,改变 N 会改变比率。在某些情况下,较短窗口可能显示“高效”移动,仅仅因为反转积累时间更少;较长窗口可能显示相反结果。

2) 对价格序列与K线构建的依赖

不同平台可能使用不同价格字段(例如收盘价、典型价格或其他转换)计算 KER。此外,K线聚合(时间框架变化)会改变观察到的步进变动。

这意味着,在确认底层输入序列和窗口定义一致之前,无法跨平台比较 KER 值。

3) 盘整或噪声市场可能导致误导性解读

在盘整条件下,价格可能围绕某一水平震荡,同时在窗口内略有漂移。由于反复反转,总变动会迅速增长,因此即使净变动很小,KER 也可能保持低位。

相反,在稳定趋势序列中,绝对步进变动大多与净方向一致,推动 KER 升高。

关键点:KER 反映的是该窗口内运动的“直接”程度,而非任何操作的未来盈利能力。

4) 当总变动为零时,值未定义或不稳定

如前所述,如果回溯窗口内总变动为零,比率即未定义。即使平台提供回退值,该行为也会影响验证。

5) 未包含市场结构与成本

KER 仅基于历史价格步进计算。它不包括交易成本、买卖价差、滑点或执行限制。因此,价格变动的机械“效率”并不自动转化为可实施的结果。

如何在你这边验证 KER

由于 KER 基于公式,你可以通过在你图表所用的相同K线上重新计算来独立验证它。

外汇和差价合约交易具有重大风险。FoxiForex的信息仅用于教育,不构成个人财务建议。赞助内容会被清楚标注。