回测是您的策略在历史数据上的高保真模拟 — 而不是对未来结果的承诺。回测与实盘之间存在差距是正常且必然的;真正要做的是搞清楚为什么,从而建立切合实际的预期。本指南拆解 Freya 的回测建模了哪些成本,以及哪些摩擦它无法建模。
要点总结
- Freya 的回测已经把主要成本计算在内:各交易所真实的挂单方/吃单方手续费、对市价单和止损单施加的保守滑点,以及合约资金费率。
- 它无法复现只存在于实盘的摩擦:延迟、部分成交、订单簿深度与流动性、您自身的市场冲击,以及实时的资金费率波动。
- 回测不会扣除 Freya 的绩效费,因此盈利策略在纸面上会比实盘净收益略好看一些。
- 强平风险标记意味着这笔交易在实盘中可能已被强平,尽管回测让它“挺了过来” — 请认真对待,高杠杆下尤其如此。
- 最大的差距通常不在执行机制 — 而在于未来的市场不会重演您所测试的那段历史行情。
Freya 的回测确实建模了什么
这个引擎比“价格涨了 X%”这种朴素模拟要真实得多。它计入了:
- 交易所交易手续费 — 采用各交易所真实的挂单方/吃单方费率档位,对每一笔订单收取 (入场单、每一笔平均订单以及出场单)。限价成交按挂单方计费,市价成交按吃单方计费。
- 滑点 — 对市价单和止损单施加一个保守的滑点,使成交价被建模得略差于理想价格 (限价/止盈成交则按目标价精确成交计算)。
- 合约资金费率 — 对于合约,持仓期间的资金费率成本会被估算并扣除。
因此 Freya 回测得出的净结果,已经反映了手续费、部分滑点和资金费率 — 这正是它比零手续费模拟更值得信赖的原因。
它无法复现的实盘专属摩擦
没有任何回测能够完整建模实盘执行。以下这些差距会让实盘结果有所不同:
- 延迟 — 在回测中,信号与成交发生在同一根 K 线上;实盘中,从决策到执行之间存在真实的 (虽然很短的) 延迟。
- 部分成交 — 回测会以单一价格完整成交一笔订单;实盘中,大额订单或限价单可能分批成交,甚至完全不成交。
- 订单簿深度与流动性 — 回测假设您的订单按建模价格成交;实盘中,稀薄的订单簿会把价格推向对您不利的方向。
- 您自身的市场冲击 — 您的真实订单会参与市场;回测的订单不会。
- 资金费率波动 — 对于合约,回测使用该期间的平均资金费率,因此真实仓位若在特定时点撞上异常高的资金费率,成本可能高于 (或低于) 建模值。
回测漏掉的那笔费用
有一个 Freya 特有的差距值得了解:回测不会扣除 Freya 的绩效费 (即从您的平台余额中扣除的盈利交易分成 — 参见费用说明)。交易所手续费和资金费率确实包含在回测中,但绩效费是一项仅在实盘中发生的扣除。因此在盈利交易上,一个赚钱的策略在实盘中的净收益会比回测显示的略低一些。
强平:被标记,而非被挺过
如果回测显示强平风险警告,请认真对待。回测会标记那些回撤已危险地逼近强平价位的交易 — 但它仍然按其止损/出场价来记账,而不是模拟一次强制平仓。在实盘中,同一笔交易可能已经被强平并造成全额亏损。杠杆越高,这个差距越大:杠杆越高,回测中那笔“恢复过来”的交易在现实中被清零的可能性就越大。
最大的差距:市场本身
抛开执行机制不谈,分歧的最大来源其实是未来不会重播过去。一个针对特定历史区间调优的策略,在条件改变时表现可能截然不同。这正是验证如此重要的原因 — 参见前向分析 — 也正是为什么漂亮的回测是一道筛选,而非一纸保证。
建立切合实际的预期
- 预期实盘回撤会比回测更深 — 一条常用的经验法则是,在心里把您看到的最大回撤往上加码 (详见解读回测结果)。
- 给净收益打点折扣,把绩效费和现实世界的滑点考虑进去。
- 验证稳健性 (前向、样本外),而不是相信某一次完美的回测。
- 实盘从小仓位起步,在放大规模之前先确认策略的行为符合预期。
常见问题
Freya 的回测包含交易手续费吗?
包含。它对每一笔订单 — 入场单、每一笔平均订单和出场单 — 都套用交易所真实的挂单方/吃单方费率。这正是 Freya 回测的净结果比忽略手续费的模拟更贴近现实的原因。
回测包含滑点吗?
包含,并且是一个保守值,施加于市价单和止损单,使成交被建模得略差于理想价格。限价单和止盈单的成交则按目标价精确计算 (因为限价单要么按其价格成交,要么完全不成交)。
回测会计入合约资金费率吗?
对于合约,会 — 它会估算持仓期间的资金费率成本并予以扣除。请注意它使用的是该期间的平均资金费率,因此在特定时点飙升的真实资金费率可能与估算值有出入。
回测会扣除 Freya 的绩效费吗?
不会。交易所手续费和资金费率包含在内,但 Freya 针对利润收取的绩效费是仅在实盘中从您平台余额扣除的费用。因此在盈利交易上,您的实盘净收益会比回测显示的略低一些。请参阅费用说明。
为什么我的实盘回撤比回测更糟?
实盘执行会带来回测无法完整建模的摩擦 — 延迟、部分成交、更稀薄的流动性、资金费率波动 — 而且市场本身也在变化。请按比回测最坏情况更深的实盘回撤来做准备。
我的回测是盈利的,但实盘却被强平了 — 为什么?
回测会标记强平风险,但不会模拟强制平仓;它按止损/出场价给这笔交易记账。在实盘中,一次深度回撤可能把仓位强平,造成全额亏损。高杠杆通常是罪魁祸首 — 调低杠杆可以降低这一风险。
在我将要交易的那段确切区间上测试,能保证得到相同结果吗?
不能。历史数据不会重演,未来的市场也不会与那段历史行情吻合。请把回测用作筛选和验证策略的工具 (前向、样本外),而不是实盘收益的保证。
