评估 Tema 需要哪些数据?
定义与范围: “Tema” 指的是什么
在收集数据之前,需用通俗语言明确“Tema”的含义。在许多关于移动平均线的讨论中,“Tema”用于描述一种由多个移动平均阶段构建而成的特定移动平均方法。因此,你的第一个数据需求是你要测试的精确方法描述:包括公式、阶段数量以及参数(例如回溯周期长度或其他构造中使用的设置)。
接下来,将稳定的机制与可变条件区分开来。机制是确定性的部分:即接收输入时间序列并生成输出序列的算法。可变条件包括用作输入的市场数据、时间粒度、任何数据调整,以及如果你后续将输出与交易结果相关联时的执行环境。本文重点评估指标/序列本身的构造,而非对未来表现的预测。
数据输入:必须指定的时间序列和参数
要评估 Tema,至少需要以下输入:
-
基础价格序列(输入时间序列)。确定该方法使用的价格字段(通常为收盘价,但方法定义必须明确说明)。你还需要指定标的资产范围(例如特定的外汇货币对),因为不同标的资产的数据值不同。
-
带时间戳的采样频率。明确指定K线周期(例如1分钟、1小时、每日)以及数据集中使用的时间区。缺少此信息将无法复现结果。
-
参数值。提供所选的回溯周期长度以及你所采用的 Tema 定义所需的其他内部设置。
-
数据预处理规则。记录如何处理缺失值、是否存在公司行为调整(在外汇中较少见,但数据提供商仍存在差异),以及如何处理异常值。这些选择即使在算法相同的情况下也可能改变输出结果。
在实践中如何操作?Tema 是通过其方法的计算步骤从输入序列中计算得出的。如果两个来源在时间戳、输入价格字段或预处理方面存在分歧,即使公式不变,最终的 Tema 序列也会不同。
数据来源与时效性:数据来自何处以及何时有效
评估还需要数据来源信息。你需要了解:
- 来源身份。哪个数据集或提供商提供了输入时间序列。
- 获取时间与历史有效性。即使是历史数据,提供商也可能修订回填数据。如有,应记录访问日期/版本。
- 任何“当前”声明的时效性。如果你正在评估最新计算值,时效性就成为数据集的一部分:数据快照的获取时间至关重要。
一个重要的质量检查是确认数据集的K线形成规则是否符合你方法的预期。例如,不同提供商可能以略微不同的方式定义K线的开盘/最高/最低/收盘价,或应用不同的交易时段边界。这些差异可能改变输入序列,从而影响 Tema 的输出。
证据与质量检查:如何验证评估的一致性
使用一种验证方法,同时检查机制和数据质量:
- 可复现性测试。使用相同的定义、参数和输入数据集重新计算 Tema。如果无法在微小误差范围内复现输出,则说明评估存在数据或实现问题。
- 跨提供商对比。如果你使用两个独立的数据源,比较差异是否与已知差异一致(时间戳、价格字段、缺失数据处理)。无法解释的大差异是红旗信号。
- 边界条件检查。确认该方法在序列起始点附近的行为,因为前期数据不足可能导致不同的初始化方式。
- 计算追踪。在可能的情况下,保留中间序列(方法内部的移动平均阶段),以便定位差异来源。
关键标准是:你可以用清晰的文档说明 (1) 确切的 Tema 定义,(2) 精确的输入序列和参数设置,(3) 数据集来源和时间戳,以及 (4) 你应用的质量检查。
局限性与风险:可能出现的问题以及不应假设的内容
一个主要局限是敏感性:移动平均线的输出强烈依赖于所选的输入数据、采样间隔以及方法的初始化。因此,历史关系不能确立未来结果。
另一个局限是非平稳性。市场状态可能发生变化,即使正确计算,适用于某一时期的方法在另一时期可能表现不同。