microsoft/MarS
MarS: a Financial Market Simulation Engine Powered by Generative Foundation Model
解決的問題
MarS 是一個生成真實、可互動且可控制的訂單層級資料的金融市場模擬引擎。它以生成型基礎模型(大型市場模型)取代傳統的價格預測模型或理論公式,模擬單一訂單(價格、數量、方向)如何相互作用,進而產生出現的市場行為。
工作原理
MarS 使用大型市場模型(LMM)生成單一訂單事件。它不預測最終價格,而是模擬市場活動的基本單位。該引擎由三個核心組件構成:
- OrderModel:產生訂單的具體屬性。
- OrderState:表示並更新市場的當前狀態。
- BackgroundAgent:管理訂單生成過程。
為了分析市場,系統從起始狀態執行多個軌跡(模擬),以探索可能結果的分布。它使用 Ray Serve 進行可擴展的推論部署。
適用對象
- 量化研究人員:可在無真實金融風險的情況下測試交易策略並分析市場影響。
- 金融分析師:透過模擬訂單層級軌跡來預測市場趨勢。
- 市場設計者:評估不同市場特徵(典型事實)在模擬環境中如何再現。
主要亮點
- 訂單層級模擬:從直接價格預測的範式轉向模擬單一訂單事件。
- 典型事實驗證:成功再現了真實歷史資料中觀察到的11個實證市場模式中的9個。
- 市場影響分析:透過比較特定交易策略(如TWAP代理)存在與不存在時的市場行為,實現反事實分析。
- 可擴展架構:支援多種模型規模(2M至10M),並利用 Ray Serve 實現生產級部署。
相關
- 專案
- 專案
- 專案
- 專案