The Impact of Sequential versus Parallel Clearing Mechanisms in Agent-Based Simulations of Artificial Limit Order Book Exchanges

ArXiv ID: 2509.01683 “View on arXiv”

Authors: Matej Steinbacher, Mitja Steinbacher, Matjaz Steinbacher

Abstract

This study examines the impact of different computing implementations of clearing mechanisms on multi-asset price dynamics within an artificial stock market framework. We show that sequential processing of order books introduces a systematic and significant bias by affecting the allocation of traders’ capital within a single time step. This occurs because applying budget constraints sequentially grants assets processed earlier preferential access to funds, distorting individual asset demand and consequently their price trajectories. The findings highlight that while the overall price level is primarily driven by macro factors like the money-to-stock ratio, the market’s microstructural clearing mechanism plays a critical role in the allocation of value among individual assets. This underscores the necessity for careful consideration and validation of clearing mechanisms in artificial markets to accurately model complex financial behaviors.

Keywords: Market Microstructure, Clearing Mechanisms, Artificial Stock Market, Order Book Simulation, Price Dynamics, Equities

Complexity vs Empirical Score

  • Math Complexity: 6.5/10
  • Empirical Rigor: 4.0/10
  • Quadrant: Lab Rats
  • Why: The paper presents advanced mathematical formalism to prove a theoretical bias in sequential clearing mechanisms, but its empirical evaluation is limited to artificial simulations without real-market data, backtests, or statistical performance metrics.
  flowchart TD
    A["Research Goal"] --> B{"Methodology"}
    B --> C["Data / Inputs"]
    C --> D{"Computational Process"}
    D --> E{"Outcome / Finding"}
    
    style A fill:#e1f5fe
    style E fill:#e8f5e9
    
    subgraph A ["Research Goal"]
        A1["How does sequential vs parallel clearing<br>impact price dynamics in ABMs?"]
    end
    
    subgraph B ["Methodology"]
        B1["Agent-Based Simulation<br>Artificial Stock Market"]
    end
    
    subgraph C ["Data / Inputs"]
        C1["Market Parameters:<br>Money-to-Stock Ratio"]
        C2["Order Book Data:<br>Buy/Sell Orders"]
    end
    
    subgraph D ["Computational Process"]
        D1["Sequential Clearing<br>Sequential Budget Allocation"]
        D2["Parallel Clearing<br>Simultaneous Budget Allocation"]
    end
    
    subgraph E ["Key Findings"]
        E1["Sequential = Bias<br>Preferential Capital Access"]
        E2["Parallel = Neutral<br>Fair Allocation"]
        E3["Microstructure matters<br>for asset value allocation"]
    end

    %% Connections
    A1 --> B1
    B1 --> C1
    B1 --> C2
    C1 --> D1
    C1 --> D2
    C2 --> D1
    C2 --> D2
    D1 --> E1
    D2 --> E2
    E1 --> E3
    E2 --> E3