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 实现生产级部署。
相关
- 项目
- 项目
- 项目
- 项目