title: Limit Order Matching Microstructure
emoji: π
colorFrom: pink
colorTo: indigo
sdk: static
pinned: false
Limit-Order-Matching-Microstructure
Paper: https://arxiv.org/abs/2511.20606
Code: https://github.com/Republic1024/Limit-Order-Matching-Microstructure
Unifying Matching Markets and Limit Order Books through Microstructure Dynamics
Code Release for: Limit Order Book Dynamics in Matching Markets: Microstructure, Spread, and Execution Slippage
π Overview
This repository contains the full simulation code, experiments, and visualization pipeline for the paper:
βLimit Order Book Dynamics in Matching Markets: Microstructure, Spread, and Execution Slippageβ
arXiv: https://arxiv.org/abs/2511.20606
The project proposes a unified framework where matching markets (e.g., marriage, partner choice, labor matching) are modeled as limit order books, with:
- Intrinsic value β
ask - Reachability constraint β
bid-depth / liquidity drought - ΞV gap β structural spread
- Compensation C β imperfect price improvement
- Slippage (regret) β execution shortfall
- Settling β threshold-decay crossing event
The framework shows that linear compensation cannot close structural preference gaps, unless it triggers a categorical identity shift (Identity Collapse Threshold).
π Core Concepts
1. Unconditional vs. Reachable Maximum
V_uncond_max: Best perceived partner that exists in the population.V_reach_max: Best partner currently reachable under social liquidity constraints.ΞV = V_uncond_max - V_reach_max:
β The structural preference gap, analogous to a bid-ask spread.
2. Theorem 1 β Compensation Clipping & Identity Collapse
If compensation utility is:
h(C) = min(Ξ΅C, C_max)
Then:
- If
Ξ΅C < C_maxβ Compensation is ineffective: ΞV persists - If
Ξ΅C β₯ C_maxβ Identity Collapse: category shift occurs
This mirrors slippage-bounded execution in microstructure.
3. Threshold Dynamics (Settling)
Commitment occurs when:
ΞΈ = U_effective / V_uncond_max β₯ T(t)
Where T(t) is a decaying liquidity threshold (similar to urgency-driven execution).
π Repository Structure
Limit-Order-Matching-Microstructure/
β
βββ exp1-5.py # Main experiments (Sections 4.2β4.6)
βββ exp1-5-Chinese.py # Chinese commented version
βββ simulation_results.png # Fig 5 replication
βββ simulation_results2.png # Slippage + Clipping + Settling plots
βββ data/ # (Empty / Ignored) placeholder for datasets
βββ img1.jpg # Paper figure assets
βββ img2.jpg
βββ img3.jpg
βββ .gitignore
βββ README.md
π Experiments Included (Sections 4.2β4.6)
Experiment 1 β Compensation Failure
Shows why compensation cannot close ΞV under clipping.
Experiment 2 β Settling Dynamics
Implements the threshold-decay commitment model.
Experiment 3 β Instant Commitment
High-tier reachable candidate β immediate match.
Experiment 4 β Regional Differences
Despite different compensation norms (Jiangsu vs Guangdong),
ranking is invariant β structural gaps dominate.
Experiment 5 β Regret Prediction
Shock to V_uncond_max yields post-match ΞΈ decline β slippage regret.
π¨ Visualization
generate_academic_plots() reproduces Figures:
- Settling curve
T(t)vs ΞΈ - Compensation utility clipping (Theorem 1)
- Structural slippage bars
Outputs:
simulation_results2.png
βΆοΈ How to Run
1. Install dependencies
pip install numpy pandas matplotlib
2. Run the experiments
python exp1-5.py
3. Generate visualizations
(automatically triggered at the end)
π Citation
If you use this framework, please cite:
Wu, Y. (2025). Limit Order Book Dynamics in Matching Markets:
Microstructure, Spread, and Execution Slippage.
arXiv:2511.20606.
π§ Philosophy Behind the Model (Short)
This project formalizes a fundamental principle:
Compensation cannot close structural gaps.
Only identity shifts can.
This emerges naturally from the microstructure mapping between
ΞV β spread,
C β bounded price improvement,
and slippage β structural regret.
