交易模擬器:如何使用而不自欺欺人
交易模擬器是市場上最接近實驗室的工具。用得對,它能把多年經驗壓縮到幾個月;用得不對,它會比真實市場更快地教你錯的教訓——並在真實市場即將奪走你的信心之前,先讓你充滿信心。

交易模擬器是市場上最接近實驗室的工具。用得對,它能把多年經驗壓縮到幾個月;用得不對,它會比真實市場更快地教你錯的教訓——並在真實市場即將奪走你的信心之前,先讓你充滿信心。
本指南介紹一款合格的模擬器應該具備什麼、如何誠實地使用每一種模式,以及如何從模擬過渡到真實執行,而不出現常見的「現實落差」。
交易模擬器究竟提供什麼
交易模擬器是一種軟體環境,讓你在不冒資本風險的前提下演練交易決策。真正有用的模擬器結合了三種模式:
- 回測:在歷史資料上執行規則,衡量過往表現
- 模擬交易:以模擬資金即時交易真實市場
- 市場回放:以壓縮或實時速度重播歷史交易日,如同實盤
每一種模式回答的問題不同,要嚴肅驗證一套策略,三者缺一不可。
| 模式 | 能檢驗什麼 | 不能檢驗什麼 |
|---|---|---|
| 回測 | 規則在歷史上是否具備優勢 | 實盤執行、心理、當前行情結構 |
| 模擬交易 | 實盤執行、紀律、當前行情結構 | 真正承擔資金風險時的情緒壓力 |
| 回放 | 決策速度與模式辨識 | 持續專注、疲勞影響 |
只支援其中一種模式的模擬器並未切中要點。真正的驗證來自三種模式的完整組合。
回測:大多數模擬器說謊的地方
消費級回測工具的骯髒祕密:預設參數過於樂觀。成交價剛好踩在觸發價上、滑點為零,而倖存者偏差悄悄剔除下市標的,把股票回測曲線吹得很漂亮。
誠實的回測需要:
- 真實的滑點——流動性好的商品 0.05%,流動性差的 0.25% 以上
- 與實際券商一致的手續費
- 時點對齊(point-in-time)資料,杜絕未來函數
- 股票需要已剔除倖存者偏差的標的池(包含下市股)
- 採用滾動前向(walk-forward)驗證,而非單一區間優化
- 在調參時模型從未碰過的資料上做樣本外測試
如果你的模擬器不支援以上,就手動把成本加上。把每一筆獲利按 0.1% 當作滑點扣掉;把帳面 P&L 再削減 5%–10% 作為安全餘量。懷疑論的回測才能撐過與真實市場的接觸。
模擬交易:比回測誠實,比實盤寬容
模擬交易在真實市場中以模擬資金執行你的規則。它能檢驗回測無法捕捉的實盤執行——成交、突發新聞衝擊、盤中雜訊。
但它仍然無法呈現:
- 真正承擔資金風險的情緒重量
- 流動性差的商品的滑點(如果平台對成交建模過於樂觀)
- 資金費率與借券成本(加密永續合約與股票放空)
- 稅務摩擦(雖小但真實)
把模擬交易視為回測與實盤之間的橋樑,而非最終驗證。當你按規則完成 30 筆以上模擬交易後,以最小手數實盤再做 30 筆。這才是誠實的進階順序。
更深入的內容請見模擬交易指南。
市場回放:被低估的模式
回放介於回測與模擬交易之間。你以實時或壓縮方式重播歷史交易日,如同它正在發生。它是練習盤中執行節奏的合適工具,毋須坐等合適的行情條件再次出現。
實用情境:
- 重播波動劇烈的早盤,訓練開盤區間(opening range)套路
- 重播高 VIX 交易日,練習均值回歸的進場
- 重播新聞事件,壓力測試執行紀律
回放本身無法讓你獲利,但能加速模式辨識。
真正重要的指標
模擬器會吐出許多數字,真正重要的是:
- 扣除真實成本後的單筆預期收益(expectancy)——必須為正
- 獲利因子(總獲利 / 總虧損)——在 100 筆以上交易中 > 1.3
- 最大回撤及回本時間——一句誠實的「我承受得了嗎?」
- 夏普 / 索提諾比率——風險調整後的概覽,優先序低於預期收益
- 獲利分布——曲線是否被一筆異常值撐起?
- 樣本量——至少 100 筆,500 筆以上更佳
勝率是最不適合單獨優化的指標。勝率 90% 也可能虧錢;勝率 35% 搭配 1:4 的盈虧比卻能積極複利。
模擬器能揭示的偏差,以及它隱藏的偏差
模擬器能偵測的常見偏差:
- 未來函數偏差:規則使用了當下無法取得的資訊
- 倖存者偏差:資料集排除了失敗的標的
- 過度擬合:參數貼合的是雜訊而非訊號
- 樣本量陷阱:僅憑少量交易得出的正向結果
模擬器無法偵測的常見偏差:
- 選擇偏差:你只測試「看起來有戲」的策略——不符合你假設的那些根本未被測試
- 實盤心理落差:真金白銀上場時,模擬交易者的執行會變形
- 行情結構變化:2024 年有效的策略,即便規則一致,到 2026 年也可能失效
用模擬器篩掉可偵測的問題,用最小手數的實盤把無法偵測的問題逼出來。
三個範例工作流
策略一:SPY 上的 RSI(2) 均值回歸
- 以 10 年 SPY 資料、0.1% 滑點進行回測
- 在 2024–2025 樣本外(調參未碰過)進行驗證
- 以 30 筆交易進行模擬交易,確認實盤執行
- 回放 2020 年 3 月新冠期間的交易日,在危機波動下壓力測試規則
- 三種模式都確認有正預期後,以最小手數實盤啟動
策略二:帶波動率過濾的突破
- 回測:當 ATR(14) 高於其 50 日均值時,收盤價突破 20 日高點做多
- 在多頭與空頭年度(2018、2020、2022、2024)分別測試
- 每筆風險 0.5%,以 2×ATR 移動停損
- 以真實滑點進行模擬交易,確認突破能在可達成的價位成交
- 實盤最小手數,並每日追蹤 P&L
策略三:以新聞為條件的邏輯
- 回測時的事件時間戳必須包含真實的滑點跳變
- 透過真實新聞週期進行模擬交易,驗證告警延遲與下單流程
- 鑒於新聞事件高滑點,實盤採用正常手數的一半
每個策略都遵循同一套路:回測、樣本外驗證、模擬、關鍵情境回放,然後以小手數實盤。
Obside 的位置
Obside 將「模擬到實盤」的流程壓縮為一條鏈路。你用自然語言對 Copilot 描述策略,它會基於多年資料立即跑回測,在實時行情上以模擬模式執行,再透過你已連線的券商進入實盤——三種模式共用同一套規則。
完整範例:
「在 SPY 日線上:當 RSI(2) < 5 且價格 > 200 日 SMA 時,以權益的 0.5% 買進。停損設在進場價以下 1.5×ATR。當 RSI(2) > 60 或持倉 5 個交易日後出場。FOMC 前後 5 天內略過。」
Copilot 會把這段話轉譯為可執行的策略、立即執行回測,並允許你在不重寫策略的情況下,於模擬與實盤之間切換。這份連續性至關重要——模擬與實盤之間的現實落差,大多源自部署時的手動轉譯錯誤。
建立免費 Obside 帳戶,用同一套規則在三種模式下完成回測、模擬與實盤——預設啟用真實成本。
僅為教育內容,並非投資建議。交易存在風險,可能導致本金損失。
常見問題
回測工具與交易模擬器有何差異?
回測工具在歷史資料上評估規則。交易模擬器通常把回測、模擬交易與市場回放整合在同一個環境中。真正的驗證需要三種模式——只做回測並不足夠。
我需要多少歷史資料?
最少 3–5 年,涵蓋多種市場結構(多頭、空頭、盤整、危機)。對小機率事件策略而言,需要數十年。最終答案取決於優勢觸發頻率——每年只交易 5 次的策略需要更長的歷史來驗證。
模擬器能精準建模滑點嗎?
無法做到精準,但可以保守地建模。依流動性使用 0.05–0.25% 的滑點。將回測假設與模擬交易的成交進行比對來校準。目標是保守的準確性,而非完美預測。
我何時該從模擬切換到實盤?
當你擁有一份獲利的樣本外回測、30 筆以上穩定的模擬交易紀錄,以及明確的風險控制時。從最小手數開始——前 30 筆實盤是資料,不是收入。
為什麼我的實盤結果與模擬結果不同?
三種常見原因:模擬未建模滑點;實盤時你略過了模擬中本該交易的訊號;情緒化執行不同。請收緊滑點假設、檢查交易日誌中被略過的訊號,並以盡可能小的手數開始實盤。
不建模手續費與滑點的模擬器值得信任嗎?
不值得。沒有真實成本的模擬器是「信心製造機」,而非驗證工具。要嘛手動補上成本,要嘛換工具。
如何避免模擬器中的過度擬合?
採用滾動前向驗證、穩健的參數區間(而非鋒利如刀刃的尖峰)、在未碰過的資料上做樣本外測試,並對超過 4–5 個參數的策略保持懷疑。如果微調參數就讓結果崩潰,那就是過度擬合。