Quote Quality Score

Quote Quality measures how valuable a liquidity provider’s (LP) orders are to the market. It rewards LPs who place orders close to the current market price and provide liquidity on both bid and ask sides.
XP Distribution (225,000 / week)
For the purposes of weekly XP distribution, we sum quote quality by user by market over the week and divide by total number of samples (~ every 1 minute). This gives us a single average quote quality metric we use for determining a users share of total exchange quote quality.
XP Distribution
75,000 (33%) - Tier 1 Perps
150,000 (67%) - Tier 2 Perps
Distribution subject to change and will be announced weekly along with XP
The Process
Sample Collection: Quote Quality samples collected throughout the week
Weekly Average: Sum all samples ÷ number of samples = your average Quote Quality
Market Share: Your average ÷ total of all users’ averages = your share %
XP Distribution: Your share % × weekly XP pool = your XP earned
Key Points
Consistency matters: Need to provide liquidity throughout the week, not just peak times
Quality beats quantity: Tight spreads earn more than large but wide orders
Tier separation: Each instrument tier has its own XP pool
Relative competition: Your rewards depend on your performance vs. other LPs
Key Concepts
Quote Quality
USD value that tracks the overall quality of an LP’s liquidity provision over time using an exponential moving average of sample measurements
Sample Quote Quality
A snapshot measurement taken every few seconds that evaluates current order quality
Order Depth
How far an order’s price is from the reference price (max(TOB, mid) for bids, min(TOB, mid) for asks), measured in basis points (bps).
Scaling factor
A penalty system that reduces the value of orders placed farther from the reference price
Quote Quality Calculation
Measure Order Distance from Market
For each order, we calculate how far its price is from the current reference price:
Bid Order Depth=(max(TOB,mid)−Bid Order Price)max(TOB,mid)∗10,000Bid Order Depth=max(TOB,mid)(max(TOB,mid)−Bid Order Price)∗10,000Ask Order Depth=(Ask Order Price−min(TOB,mid))min(TOB,mid)∗10,000Ask Order Depth=min(TOB,mid)(Ask Order Price−min(TOB,mid))∗10,000
Where:
TOB = Top-of-book price (best bid for bids, best ask for asks)
mid = Mid-market price (average of best bid and best ask)
Apply Distance Penalty
Orders farther from the reference price receive exponentially less weight. Each order’s adjusted value is calculated as:
Adjusted Order Size=Order Size ∗ exp(−Scaling Factor ∗ Order Depth)Adjusted Order Size=Order Size ∗ exp(−Scaling Factor ∗ Order Depth)
The scaling factors are instrument-specific and designed so orders at maximum spread receive only 1% weight. Orders beyond the Max Spread are completely excluded from calculations.
Term
Tier 1 Perps
Tier 2 Perps
Perp Options
Instruments
BTC, ETH, SOL Perps
All other Perps
All Perp Options
Max Spread (Distance from Reference)
5 bps
15 bps
15 bps
Weight at Max Spread
1.00%
1.00%
1.00%
Scaling Factor
~0.92
~0.31
~0.31

Quote scaling functions are set by instrument and tier = Tier 1 Perps, Tier 2 Perps, Perp Options.
Sum Adjusted Orders by Side
We then sum all adjusted orders by side:
Calculate Sample Quote Quality
The system heavily rewards two-sided market making by putting a 70% weight on the minimum of bid and ask sample quality:
Why 70% weight on minimum? This incentivizes providing liquidity on both sides rather than just one side of the market.
Calculate Moving Average
The final Quote Quality smooths out short-term fluctuations using a 20% weight on new measurements:
Last updated