Aperiodic
MarketsLive
Pricing
Get Started

Metrics library · Order flow

Slippage

Get the data

Mean taker slippage, BTC perps, last 24 hours

DELAYED 15 MIN…Updates by itself every 5 minutes

Loading…

Mean taker slippage, latest

Binance
—
OKX
—
Hyperliquid
—

Each venue has its own level, so compare each venue with its own day, not with the others.

How it's builtBTC, May 2025Perps rankedFieldsDownloadFAQ

What each taker trade paid against the best quote. A backtest that fills at the mid leaves it out.

How much each trade pays above the best ask (buys) or receives below the best bid (sells) relative to the prevailing quote, aggregated per interval.

Built from
Trades
Fields
10
Intervals
1m to 1d; 15s and 30s on Prime
Plan
Pro
Venues
Binance, OKX, Hyperliquid
Live
Free 15 minutes behind; real time on paid plans

How it's built

One real 5-minute bar from the free preview, field by field.

The 5m bar from 14:00 to 14:05 UTC on 14 May 2025, Binance BTC-USDT perpetual, from the free preview.

  1. Step 1

    Compare each trade with the quote before it

    Each trade is matched with the latest best bid and ask at or before its timestamp.

    buy=(trade price − ask) / ask × 10,000=bps paid over the ask
    sell=(bid − trade price) / bid × 10,000=bps given under the bid

    Positive means the trade filled worse than that quote, because it walked the book or the quote had moved. Negative means it printed inside the quote.

    best ask7.712 BTC$103,805.7
    best bid7.266 BTC$103,805.6
  2. Step 2

    Summarise the bar's trades

    slippage_bps_median=middle trade=0.0000 bps
    slippage_bps_p95=95th percentile=0.809 bps
    slippage_mean=mean in dollars=$1.67

    A median of zero means at least half the trades filled at the quote or better. At the 95th percentile, a buy at this ask paid about $8.40 per BTC over it.

    median0.0000 bps
    mean0.161 bps
    BTC-weighted0.141 bps
    95th percentile0.809 bps
  3. Step 3

    Compare buys with sells

    slippage_bps_sell_buy_ratio=sell mean / buy mean=1.206

    Sells paid a little more than buys in this bar.

    taker buys0.144 bps
    taker sells0.174 bps
  4. Step 4

    The bar

    slippage_mean
    $1.67
    slippage_bps_mean
    0.161 bps
    slippage_bps_std
    0.337 bps
    slippage_bps_median
    0.0000 bps
    slippage_bps_p95
    0.809 bps
    slippage_bps_vwap
    0.141 bps
    slippage_bps_buy_mean
    0.144 bps
    slippage_bps_sell_mean
    0.174 bps

What BTC takers paid on busy and quiet bars

BTC's p95 slippage was 4.3× higher on its busiest bars than on its quietest.

BTC-USDT perpetual on Binance, 5m bars, 1 to 31 May 2025, from the free preview.

Median p95 slippage
0.426
0.542
0.595
0.649
0.723
0.805
0.911
1.02
1.21
1.84
12345678910

Bars by volume, quietest tenth to busiest tenth. Basis points.

Sorted by volume, the quietest tenth of May's bars had a median p95 slippage of 0.43 bps, the busiest tenth 1.84 bps. The median bar's mean was 0.14 bps, so most of the cost sits in the tail.

On the 322 bars that fell more than 20 bps, sells paid 0.38 bps and buys 0.17 bps. Trading in the direction of the move cost the most.

Where takers paid the most slippage

Among the 100 most traded perps on Binance, OKX and Hyperliquid, by 24-hour volume.

DELAYED 15 MINto 14:45 UTCUpdates by itself every 5 minutes

Highest

#PerpMean slippage, 24h
  1. 1ELSA Binance · USDT0.511 bps
  2. 2ZEC OKX · USDT0.353 bps
  3. 3CAP Binance · USDT0.340 bps
  4. 4HYPE OKX · USDT0.336 bps
  5. 5SOXL OKX · USDT0.328 bps

How to read it

Slippage per trade is its price against the latest best quote at or before it: price minus ask for a buy, bid minus price for a sell, in basis points of that quote. Positive means the trade paid through the best quote. Negative means it printed inside it.

slippage_bps_mean is the average over the bar, _p95 its tail, _vwap the size-weighted average. Use the p95 for anything that trades in size.

The _buy_ and _sell_ fields split it by side. When sells pay more than buys, the bid side is thinner.

slippage_mean
Average slippage in price units versus the prevailing quote
slippage_bps_mean
Average slippage in basis points versus the prevailing quote
slippage_bps_std
Standard deviation of slippage in basis points
slippage_bps_median
Median slippage in basis points
slippage_bps_p95
95th percentile slippage in basis points
slippage_bps_vwap
Trade-size-weighted average slippage in basis points
slippage_bps_buy_mean
Average slippage in basis points for buy-side trades
slippage_bps_sell_mean
Average slippage in basis points for sell-side trades
All 10 fieldsFewer fields
slippage_bps_buy_sell_ratio
Buy-side average slippage divided by sell-side average slippage
slippage_bps_sell_buy_ratio
Sell-side average slippage divided by buy-side average slippage
The research behind itHide the research

When most traders say "slippage," they mean the gap between expected and realized price. But that colloquial definition conflates several distinct costs. Precise measurement requires decomposing execution quality against observable benchmarks — a framework that traces back to Perold's (1988) concept of implementation shortfall.

The theoretical decomposition

Perold (1988) defined implementation shortfall as the difference between the return of a paper portfolio (where trades execute at decision prices) and the actual portfolio. This total cost decomposes into:

  • Delay cost — price drift between decision and execution
  • Market impact — price movement caused by the trade itself
  • Opportunity cost — the cost of not executing at all

Our slippage metric captures the market impact component directly: the deviation between the execution price and the best available quote (BBO) at the moment of the trade. For a buy, slippage = trade_price − ask_price. For a sell, slippage = bid_price − trade_price. Negative values indicate price improvement.

This aligns with the framework of Almgren & Chriss (2001), where market impact is modeled as having both temporary (transient) and permanent components — our per-trade slippage captures the instantaneous temporary component.

What we measure per interval

  • Mean slippage (bps) — average market impact across all trades. The primary execution cost benchmark.
  • Median slippage — robust to outlier large trades that walk deep into the book
  • Standard deviation — execution consistency. High std means some trades execute cleanly while others suffer heavy impact.
  • 95th percentile slippage — tail execution cost. Critical for risk management of large positions.
  • Volume-weighted average slippage — weights each trade's slippage by its size, giving the dollar-cost perspective
  • Buy-side vs. sell-side slippage — directional asymmetry in execution quality

The buy-sell asymmetry is the real signal

Bessembinder (2003) showed that execution costs vary systematically with market conditions. In trending markets, buy slippage exceeds sell slippage (buyers chase into thin asks) while sells face ample bids. During panics, it reverses. The asymmetry itself is a regime indicator:

  • Persistent buy > sell slippage → demand-side pressure, trend environment
  • Persistent sell > buy slippage → liquidation pressure, panic regime
  • Symmetric slippage → balanced two-sided market

For execution quality benchmarking, comparing your actual slippage to the interval-average slippage tells you whether your order routing is better or worse than the typical market participant. Consistently executing above the median slippage means you're being adversely selected — arriving at the worst moments or using suboptimal routing.

A strategy backtested at mid-price or VWAP but executed with above-average slippage is silently bleeding alpha every trade. Engle, Ferstenberg & Russell (2012) estimated that proper slippage modeling can change the sign of backtest profitability for medium-frequency strategies.


References:

  • Perold, A.F. (1988). "The Implementation Shortfall: Paper Versus Reality." Journal of Portfolio Management, 14(3), 4–9.
  • Almgren, R. & Chriss, N. (2001). "Optimal Execution of Portfolio Transactions." Journal of Risk, 3(2), 5–39.
  • Bessembinder, H. (2003). "Trade Execution Costs and Market Quality after Decimalization." Journal of Financial and Quantitative Analysis, 38(4), 747–777.
  • Engle, R., Ferstenberg, R. & Russell, J. (2012). "Measuring and Modeling Execution Cost and Risk." Journal of Portfolio Management, 38(2), 14–28.

Download the same month

No account needed. Pro adds every venue and perp, at 1-minute to daily bars.
# Install the Aperiodic CLI into ~/.local/bin
mkdir -p "$HOME/.local/bin"
curl -fsSL https://raw.githubusercontent.com/aperiodic-io/cli/main/install.sh | INSTALL_DIR="$HOME/.local/bin" bash
export PATH="$HOME/.local/bin:$PATH"

# Free preview — no API key required
aperiodic slippage --preview \
  --exchange binance-futures \
  --symbol perpetual-BTC-USDT:USDT \
  --interval 5m \
  --timestamp exchange \
  --start-date 2025-05-01 \
  --end-date 2025-05-31 \
  --output-dir ./data && echo "Saved to $PWD/data"

Questions

Related

ImpactKyle's lambda, Amihud, and what size costsL1 liquiditySpread and dollars at the touchL2 order book liquiditySize resting 5 to 25 levels deep
Aperiodic

Built from hundreds of terabytes of raw data and distilled into point-in-time metrics you can pull as parquet files. Plus the raw trades, quotes and derivatives data behind them.

Use Cases
  • Improve your backtest
  • Find new alpha
  • Execute smarter
Indices
  • All indices
  • Aperiodic Cost Index
  • Aperiodic Depth Index
  • Aperiodic Impact Index
Metrics
  • Metrics library
  • Data Catalog
  • Live markets dashboard
  • Global Liquidity
  • Unusual activity
  • Order Flow
  • L1 & L2
  • Derivatives
  • RWA
  • Raw Data
Developers
  • API Docs
  • Live WebSocket Feed
  • MCP Server
  • Notebooks
  • For AI Agents
  • Atlas Security Master
  • Pre-flight
  • Changelog
  • Roadmap
  • llms.txt
Learn
  • Replays
  • Microstructure Guide
  • Architecture
  • Research Blog
  • FAQ
Compare
  • All vendors
  • vs. Tardis
  • vs. CoinGlass
  • vs. Kaiko
  • vs. Amberdata
Company
  • Pricing
  • Contact
  • Book a call
  • Terms of Service
  • Privacy Policy
  • Licensing
  • SLA

© Copyright 2026 Aperiodic. All Rights Reserved.

Aperiodic Limited · Registered in Ireland · Company No. 815273 ·
136 Capel Street, Dublin D01 T2C9, Ireland

Shown: minute closes of 847 perpetuals, 20:30–22:30 UTC on 10 Oct 2025, IOTX in orange · built with ohlcv 1m