Deep Learning Meets Queue-Reactive: A Framework for Realistic Limit Order Book Simulation

Hamza Bodor, Laurent Carlier
1/15/2025
q-fin.TRcs.LG

No confident code implementation found for this paper.

Abstract

The Queue-Reactive model introduced by Huang et al. (2015) has become a standard tool for limit order book modeling, widely adopted by both researchers and practitioners for its simplicity and effectiveness. We present the Multidimensional Deep Queue-Reactive (MDQR) model, which extends this framework in three ways: it relaxes the assumption of queue independence, enriches the state space with market features, and models the distribution of order sizes. Through a neural network architecture, the model learns complex dependencies between different price levels and adapts to varying market conditions, while preserving the interpretable point-process foundation of the original framework. Using data from the Bund futures market, we show that MDQR captures key market properties including the square-root law of market impact, cross-queue correlations, and realistic order size patterns. The model demonstrates particular strength in reproducing both conditional and stationary distributions of order sizes, as well as various stylized facts of market microstructure. The model achieves this while maintaining the computational efficiency needed for practical applications such as strategy development through reinforcement learning or realistic backtesting.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{bodor2025deep,
  title  = {Deep Learning Meets Queue-Reactive: A Framework for Realistic Limit Order Book Simulation},
  author = {Hamza Bodor and Laurent Carlier},
  year   = {2025},
  eprint = {2501.08822},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2501.08822v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2501.08822.svg)](https://codeofpaper.com/paper/2501.08822)

Discussion