定義
模擬交易
模擬交易是用虛擬資金在真實行情數據上運行策略。本文說明它與回測的差異,以及它測不出什麼。
更新於
模擬交易是指用虛擬資金而非真實資金,在即時行情數據上運行一套策略。與回測不同,它是向前推進的,跑在策略從未見過的數據上,因此排除了「對著已知結果去擬合」的可能。與實盤不同,它不投入任何真實資金——而這既是它的目的,也是它最核心的侷限。
- 又稱
- 模擬盤 · 模擬倉 · 前向測試
計算方式
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)
本術語表用於教學。此處內容不構成投資建議,頁面所述任何指標都無法預測未來結果。