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 實現生產級部署。

相關

  • 專案
  • 專案
  • 專案
  • 專案