The Market Maker’s Dilemma: Navigating the Fill Probability vs. Post-Fill Returns Trade-Off

ArXiv ID: 2502.18625 “View on arXiv”

Authors: Unknown

Abstract

Using data from a live trading experiment on the Binance Bitcoin perpetual, we examine the effects of (i) basic order book mechanics and (ii) the persistence of price changes from immediate to short timescales, revealing the interplay between returns, queue sizes, and orders’ queue positions. We document a fundamental trade-off: a negative correlation between maker fill likelihood and post-fill returns. This dictates that viable maker strategies often require a contrarian approach, counter-trading the prevailing order book imbalance. These dynamics render commonly-cited strategies highly unprofitable, leading us to model `Reversals’: situations where a contrarian maker strategy at the touch proves effective.

Keywords: Order Book Dynamics, High-Frequency Trading, Market Microstructure, Execution Risk, Algorithmic Trading

Complexity vs Empirical Score

  • Math Complexity: 6.5/10
  • Empirical Rigor: 8.5/10
  • Quadrant: Holy Grail
  • Why: The paper uses stochastic modeling and queueing theory (advanced math) but grounds it in a live trading experiment with real data and implementation details.
  flowchart TD
    Start["Research Goal: Uncover the trade-off between fill probability & post-fill returns for market makers using live data"] --> Data
    subgraph Data["Data/Inputs"]
        Binance["Live Trading Experiment Data<br/>(Binance BTC Perpetual)"]
    end
    Data --> Process
    subgraph Process["Computational Analysis"]
        E1["(i) Analyze Basic Order Book Mechanics<br/>(Queue Size, Positions)"]
        E2["(ii) Analyze Price Change Persistence<br/>(Immediate to Short Timescales)"]
        E1 --> Int["Identify Interplay:<br/>Returns vs. Queue Positions vs. Fill Likelihood"]
        E2 --> Int
    end
    Process --> Find
    subgraph Find["Key Findings/Outcomes"]
        Trade["Documented Trade-off:<br/>Negative Correlation<br/>Fill Probability ↗ & Post-Fill Returns ↘"]
        Strat["Strategy Implication:<br/>Viable Maker Strategies require Contrarian Approach<br/>(Counter-trade order book imbalance)"]
        Rev["Model 'Reversals':<br/>Situations where contrarian maker strategy at the touch is effective"]
    end