如何计算外汇中的每日 ADR
直接答案:如何计算外汇中的每日 ADR
外汇货币对的每日 ADR(平均每日波幅)是通过计算每一天的价格波幅(通常为最高价减去最低价),然后对选定历史周期内的每日波幅取平均值得出的。
解释:输入参数与计算方法
-
选择货币对以及“一天”的时间定义。
“每日”计算取决于您的数据提供商如何定义交易日(时区和K线边界)。例如,如果您的每日K线使用特定经纪商或平台的时区,则 ADR 应基于相同的每日K线数据进行计算。 -
对回溯周期内的每一天,计算当日的波幅。
最常用的方法是使用当天的最高成交价和最低成交价:
- 每日波幅(当日) = 当日最高价 − 当日最低价
- 对每日波幅取平均值。
若使用 N 天的历史数据,则每日 ADR 为:
- 每日 ADR = (N 天内每日波幅之和)/ N
- 确定回溯周期长度。
常见选择包括较短窗口(更快响应)或较长窗口(平滑噪声)。公式保持不变,仅 N 发生变化。
示例或验证:确保您的 ADR 计算一致
概念性示例(使用虚构数字):
- 第1天波幅 = 1.20
- 第2天波幅 = 0.90
- 第3天波幅 = 1.10
若 N = 3,则每日 ADR = (1.20 + 0.90 + 1.10) / 3 = 1.07(单位与高低点相同)。
验证流程的检查项:
- K线对齐:使用您计划分析的同一组每日K线重新计算 ADR。
- 数据一致性:使用单一数据源(经纪商/平台),以确保高低点一致。
- 单位:确认您理解该货币对的报价方式是否影响波幅数值的解读(ADR 值始终以基础报价的“价格变动”单位表示)。
- 可复现性:若更改 N,确认变化仅源于回溯周期,而非不同时区或K线定义。
局限性及 ADR 无法保证的内容
ADR 是描述性指标:它总结了在选定历史周期内价格平均波动的幅度,但并不能确定性地预测未来特定的波动范围。
主要局限性:
- 时区依赖性:对“每日”的不同定义可能导致不同的高低点,从而产生不同的 ADR。
- 回溯周期敏感性:当更改 N 或包含/排除波动较大的交易日时,ADR 会发生变化。
- 市场状况:平均值会平滑波动性;某一天的实际波动仍可能远高于或低于历史 ADR。
- 非交易信号:ADR 本身无法确定方向、时机或交易结果。
最后,如果您需要在不同货币对或平台之间比较 ADR,请确保每日K线来自相同的K线边界,使用相同的方法(高点减低点),并在相同的 N 天周期内计算。这才能使比较具有实际意义。