核心解答
一条漂亮的BTC历史曲线,只能证明这个规则在过去这一条路径上得到过这样的结果。
它不能自动证明未来也会一样。
第一关:样本内研究
样本内阶段可以开发策略、分析因子和寻找参数范围。
但研究者已经反复看过这些数据,因此这一阶段最容易产生拟合。
第二关:Walk-Forward
Walk-Forward让时间按照真实顺序向前移动。
使用过去一段数据校准,然后在后续区间验证,再继续向前滚动窗口。
第三关:严格样本外
规则冻结以后,再进入未参与开发的数据。
真正关键的是:不能测试完以后又根据这段结果继续针对性调参。
第四关:成本与执行压力测试
提高手续费。
增加滑点。
加入资金费率。
增加成交延迟。
测试流动性差的行情。
第五关:Monte Carlo
历史交易只有一种实际发生顺序。
通过重排或扰动交易,可以观察不同路径下可能出现的最大回撤、连续亏损和资金曲线范围。
它不是预测下一笔交易,而是在检查历史路径是否可能比较幸运。
第六关:小规模真实执行
历史验证完成以后,还需要检查交易API、下单失败、网络中断、真实滑点、风控和异常恢复。
结论
成熟上线过程应该是:
研究 → Walk-Forward → OOS → 压力测试 → 路径扰动 → 小规模真实执行。
资料依据
CFA Institute Backtesting & Simulation;MetaTrader 5 Forward Testing 与 Strategy Tester 官方资料。
风险提示
本文仅讨论量化研究和软件测试流程,不构成投资建议、交易信号或收益承诺。
继续了解这个主题
一个BTC策略回测看起来赚钱,加入手续费、滑点、资金费率和真实成交以后,结果可能完全不同。
阅读全文 →加密货币量化20倍杠杆的策略,为什么可能只死在一次行情里?高杠杆策略真正危险的地方不是普通行情,而是尾部事件、滑点、流动性下降和保证金空间被压缩同时出现。
阅读全文 →加密货币量化合约回测为什么不能只看K线?Mark Price会直接改变强平结果永续合约的强平并不是简单看普通K线最后成交价。Mark Price、维持保证金、杠杆和极端行情都会影响真实强平路径。
阅读全文 →加密货币量化资金费率是怎么一点点吃掉合约策略利润的?永续合约策略除了手续费和滑点,还存在持仓期间的资金费率现金流。持仓时间越长,这项成本越不能忽略。
阅读全文 →淄博卓亚网络科技服务有限公司
电话:15269365953
地址:山东省淄博市张店区体育场街道办事处华光路2号泽泉消防市场三楼S18