你的回测在撒谎:为何必须使用点-in-time数据
你的回测在撒谎:为何必须使用“时点数据”
本文通过一个简单的比特币交易策略案例,揭示了使用修订后数据进行回测的严重缺陷。该策略基于“比特币从交易所流出通常看涨”的共识,使用币安交易所余额的5日和14日移动平均线交叉作为买卖信号。
最初使用修订后数据的回测显示,该策略表现与买入持有策略相当。但问题在于,许多链上指标(如交易所余额)会随着新信息的出现而被追溯修订,这导致了“前瞻性偏差”(look-ahead bias)——回测中使用了决策时无法获得的信息。
当使用Glassnode Studio提供的“时点数据”(Point-in-Time Data)进行完全相同的回测时,结果显著变差。时点数据是严格仅追加且不可变的,每个历史数据点只反映其首次计算时的信息。结果显示,基于时点数据的策略未能有效捕捉2024年11月和2025年3月的强劲上涨,累计表现明显较低。
核心结论:如果使用错误或修订后的数据,回测结果会失真。只有使用不可变的时点数据,才能确保真实地回放历史。
insights.glassnode03/13 14:12