從回測到模擬交易:在實盤中向前測試 Polymarket 與 Kalshi 策略
回測是對過去的主張。模擬交易是讓這個主張面對尚未發生的市場的地方——以虛擬資金、真實價格,建立無法造假的交易記錄。
模擬交易以虛擬資金在 Polymarket 和 Kalshi 的實盤市場上向前測試策略:成交以 DepthFeed 的實盤委託簿定價——買單按賣一價、賣單按買一價——部位在市場結算時自動結算為 $0 或 $1。訊號來自已部署的 Backtest Lab 規則,或您自己的機器人透過每個策略獨有的 Webhook 傳送,每個策略都有獨立的資金曲線、持倉檢視和完整交易記錄。
為何光靠回測還不夠
回測重播已結算的市場。在誠實的條件下進行——對照真實委託簿、以深度感知成交——這是過濾劣質想法最廉價的工具。但它與所有回測共享一個無可避免的弱點:無論多麼輕微,它都是對過去的擬合。唯一能確認優勢是否真實的方式,是在沒有人知道結果的市場上向前執行它。
這正是模擬交易的用途。它取出在回測中存活的規則,在實盤市場上即時執行,嚴格按照實盤委託簿和真實結算來標記和結算。結果事先完全未知,因此它所建立的交易記錄是回測無法提供的向前證據。
兩種輸入方式:部署規則或使用自己的機器人
第一種路徑是銜接 Backtest Lab 的方式。當一個規則在回測中存活,以進場金額、止盈/止損和最大持倉上限部署至模擬交易。它隨後在伺服器端對照實盤報價執行——DepthFeed 評估規則、開關部位並為您標記委託簿,您無需任何基礎設施。
第二種路徑適合已有交易系統的用戶。每個策略都有一個私密的 Webhook URL;您的機器人、定時任務或筆記本以 POST 方式傳送含市場 ID 和美元規模的買入/賣出/平倉訊號,DepthFeed 以訊號抵達時的實盤委託簿成交。訊號永遠無法自行設定價格,因此交易記錄在結構上保持誠實。冪等鍵使重試安全,Token 可隨需輪換,每個策略每分鐘的訊號限制為 120 個。
成交與結算如何運作
每筆成交在訊號抵達的瞬間以實盤委託簿定價:買單支付最佳賣一價,賣單按最佳買一價成交——與資料 API 和 WebSocket 提供的價格相同。部位以約 90 秒的頻率從實盤委託簿標記,因此資金曲線隨市場波動,每個部位在市場結算時自動結算為 $0 或 $1。
一個誠實的注意事項,預先說明:模擬交易成交使用真實顯示的流動性定價,但不消耗流動性。較大的實盤委託可能面臨比最優委託模擬成交更多的滑點,因此模擬結果是對訊號時機和方向的公正測試,對規模敏感策略的真實執行結果則略有高估。
真實交易記錄,而非試算表
每個策略持有虛擬資金——從 $100 到 $1,000,000,預設為 $10,000——並報告實時資金曲線、已實現與未實現損益、持倉和逐筆交易記錄。這與真實帳戶給您的報告相同,但使用的是您不承擔風險的資金,讓您可以觀察策略在從未見過的市場中的表現。
可同時執行的策略數量隨方案擴展:免費層 1 個、Quant 5 個、Desk Lite 15 個、Desk 40 個——足以同時模擬交易整個策略組合,讓資金曲線決定哪些策略能畢業進入實盤。
完整的工作循環
將各個部分整合起來,工作流程形成一個循環:形成想法,在 Backtest Lab 中低成本地淘汰或保留它,將存活策略部署至模擬交易,觀察它在實盤委託簿上建立向前交易記錄。如果它維持表現,您就有了一個在歷史和尚未發生的市場上均經過測試的策略——整個流程底層使用相同的 DepthFeed 資料與 JSON 格式,各階段之間無需重寫任何程式碼。
Key takeaways
- 01模擬交易以虛擬資金在 Polymarket 與 Kalshi 實盤委託簿上向前測試策略。
- 02成交以實盤委託簿定價——買單按賣一價、賣單按買一價——並在結算時自動結算為 $0/$1。
- 03輸入方式:部署 Backtest Lab 規則(伺服器端執行)或透過每策略 Webhook 傳送自己機器人的訊號。
- 04訊號永遠無法自行設定價格,因此資金曲線和交易記錄在結構上保持誠實。
- 05方案分級 1/5/15/40 個策略;工作流程將回測→部署→向前測試串連成一個循環。
回測是對過去的主張。模擬交易是讓這個主張面對尚未發生的市場的地方——以虛擬資金、真實價格,建立無法造假的交易記錄。
免費開始