定义
模拟交易
模拟交易是用虚拟资金在真实行情数据上运行策略。本文说明它与回测的区别,以及它测不出什么。
更新于
模拟交易是指用虚拟资金而非真实资金,在实时行情数据上运行一套策略。与回测不同,它是向前推进的,跑在策略从未见过的数据上,因此排除了「对着已知结果去拟合」的可能。与实盘不同,它不投入任何真实资金——而这既是它的目的,也是它最核心的局限。
- 又称
- 模拟盘 · 演示交易 · 前向测试
计算方式
Backtest → past data, instant, cheapest to run, easiest to fool yourself with
Paper → live data, real time, no capital at risk, no execution risk either
Live → live data, real capital, real fills, real behaviour
Paper trading tests the strategy. Only live trading tests the operator.
它补上了回测无法补上的「未来函数」缺口
回测可以被有意无意地对着一份结果已知的数据去调参,模拟交易不行:下一个 tick 还没发生。让策略在实时数据上向前跑足够长的一段时间,是证明「它的优势存在于构建它的那份样本之外」的最廉价证据。
它依然测不出什么
模拟成交不需要和别人抢流动性,所以滑点和部分成交是被建模出来的,而不是被真实经历的。更重要的是,没有任何模拟能复现一个人眼睁睁看着真钱缩水时的行为。模拟交易验证的是策略;只有真实资金才能验证操作这套策略的那个人。
常见误读
模拟盘持续盈利经常被当作「策略可以上实盘了」的证明。它能证明的是:在建模出来的成交条件下,这套规则产生的信号具备优势——而不是这些成交在真实规模下能拿到,也不是这个人能在第一段真实回撤里坚持执行规则。
参考资料
- Interpretive Notice 9025 — Compliance Rule 2-29: Use of Promotional Material Containing Hypothetical Performance Results — National Futures Association
- Do Day Traders Rationally Learn About Their Ability? — Barber, Lee, Liu, Odean & Zhang, Haas School of Business, University of California, Berkeley
- Price Impact — J.-P. Bouchaud, arXiv (entry for the Encyclopedia of Quantitative Finance)
本术语表用于教学。此处内容不构成投资建议,页面所述任何指标都不能预测未来结果。