Aperiodic
MarketsLive
Pricing
Get Started

Metrics library · Order flow

Impact

Get the data

Kyle's lambda, BTC perps, last 24 hours

DELAYED 15 MIN…Updates by itself every 5 minutes

Loading…

Kyle's lambda, latest

Binance
—
OKX
—
Hyperliquid
—

Spikes are bars where a little flow moved the price a lot. Read them against volume on the same venue.

How it's builtBTC, May 2025FieldsDownloadFAQ

How far the price moves per unit of order flow, measured from the trades inside each bar.

How much each unit of trading volume moves the price, measured via Amihud illiquidity, Kyle lambda, impact per notional, and large-trade reversal.

Built from
Trades
Fields
5
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 minute of trades, field by field. Each value matches our pipeline's output.

All 11,692 trades from 14:38 to 14:39 UTC on 11 June 2025, Binance BTC-USDT perpetual, from the free raw-trades preview.

  1. Step 1

    Regress each trade's return on its signed size

    Each trade's return is from the trade before it. Signed size is its quantity in BTC, positive for a taker buy and negative for a taker sell. 11,691 trades have a trade before them.

    kyle_like_lambda=cov(return, signed size) / var(signed size)=1.90e-6

    That is 0.019 bps per BTC of signed trade size.

    Loading 11,692 trades…
  2. Step 2

    Return per dollar traded

    bar return=last ÷ first − 1=-22.0 bps
    amihud_like=|return| / $93.09M traded=2.36e-11
    impact_per_notional=|return| / |-$42.95M net|=5.12e-11

    amihud_like divides the minute's absolute return by all the dollar volume, impact_per_notional by the net signed notional. Both are returns per dollar, so the values are small.

  3. Step 3

    Price after the largest trades

    large_trade_reversal=mean of price 5 trades later ÷ price − 1, over 1,170 large trades=2.37e-7

    It is not signed by side. Positive means the price was higher 5 trades later, whether the large trade was a buy or a sell.

    Loading 11,692 trades…
  4. Step 4

    Compare buys with sells

    buy impact=mean return on a taker buy, from the trade before=2.59e-6
    sell impact=mean of −return on a taker sell, from the trade before=1.41e-6
    directional_impact_asymmetry=buy impact − sell impact=1.17e-6
  5. Step 5

    The bar

    kyle_like_lambda
    1.90e-6
    amihud_like
    2.36e-11
    impact_per_notional
    5.12e-11
    large_trade_reversal
    2.37e-7
    directional_impact_asymmetry
    1.17e-6

When a BTC trade moves the price most, hour by hour

A BTC of taker flow moved the price 1.5× as much at 00:00 UTC as at 11:00.

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

Median Kyle's lambda, against the month's median
1.24×
0.84×
000102030405060708091011121314151617181920212223

Hour of the day, UTC.

Each bar's Kyle's lambda against the month's median, by hour of the day. Impact was highest around 00:00 UTC and lowest around 11:00.

Impact did not track volume. Across bars, the rank correlation between lambda and volume was 0.01, so volume is a poor proxy for impact here.

How to read it

kyle_like_lambda is a regression inside the interval: the slope of each trade's return, from the trade before it, on the trade's signed size in the venue's quantity (BTC here). Higher means less liquid, or more informed flow.

amihud_like is the absolute return divided by dollar volume. It ignores direction and measures how much the price moved per dollar traded.

large_trade_reversal is the average return five trades after each of the interval's largest tenth of trades. It is not signed by side: positive means the price kept rising, whoever traded. directional_impact_asymmetry compares buy-side with sell-side impact: negative means sells moved the price more.

amihud_like
Absolute interval return divided by total traded notional
kyle_like_lambda
Covariance of trade returns and signed trade size divided by signed-size variance
impact_per_notional
Absolute interval return divided by absolute signed notional flow
large_trade_reversal
Average five-trade-ahead return after trades in the top 10% by notional
directional_impact_asymmetry
Average buy-trade price impact minus average sell-trade price impact
The research behind itHide the research

Market impact — the price displacement caused by trading — is the central cost of active investing. Two foundational academic measures capture it from different angles, and both reveal something the other misses.

Kyle's Lambda (1985): The price of information

Kyle's seminal model of insider trading introduced lambda (λ) as the slope of the price-impact function: how much prices move per unit of signed order flow. In the model, a single informed trader optimally camouflages their trades among noise traders, and the market maker sets lambda to reflect the expected information content per dollar of flow.

λ=ΔP/Δ(signed volume)\lambda = \Delta P / \Delta(\text{signed volume})λ=ΔP/Δ(signed volume)

Lambda is directional — it distinguishes buys pushing price up from sells pushing it down. A higher lambda means each dollar of order flow moves prices more, implying either thin liquidity or high information content in the flow. Hasbrouck (2009) showed that Kyle's lambda remains one of the most effective low-frequency proxies for the true cost of trading, outperforming many more complex alternatives.

Amihud Illiquidity (2002): The price of size

Amihud's measure takes an elegantly simpler approach:

ILLIQ=∣rt∣/Vt\text{ILLIQ} = |r_t| / V_tILLIQ=∣rt​∣/Vt​

Where rtr_trt​ is the return and VtV_tVt​ is dollar volume. It answers: how much return per dollar of trading? High ILLIQ means a small trade moves price disproportionately — the hallmark of an illiquid market.

Despite its simplicity, Amihud (2002) demonstrated that ILLIQ predicted expected stock returns cross-sectionally: illiquid stocks commanded a return premium, consistent with the liquidity risk framework of Acharya & Pedersen (2005).

Where they diverge — and why it matters

  • Rising Amihud without rising Kyle lambda → price moves are increasing but aren't driven by signed order flow → exogenous news events, not informed trading
  • Rising Kyle lambda without much Amihud change → directional flow is becoming more impactful per unit → informed traders increasing participation (the Kyle model's core prediction)

We also compute directional impact asymmetry — whether buy-side lambda differs from sell-side. Markets frequently absorb sells more efficiently than buys (Chordia, Roll & Subrahmanyam, 2002), particularly in trending environments where sell pressure is expected but buy pressure can destabilize.

Both metrics are computed per interval using covariance-based estimation for Kyle lambda and absolute-return normalization for Amihud, allowing real-time tracking of intraday liquidity cycles.


References:

  • Kyle, A.S. (1985). "Continuous Auctions and Insider Trading." Econometrica, 53(6), 1315–1335.
  • Amihud, Y. (2002). "Illiquidity and Stock Returns: Cross-Section and Time-Series Effects." Journal of Financial Markets, 5(1), 31–56.
  • Hasbrouck, J. (2009). "Trading Costs and Returns for U.S. Equities: Estimating Effective Costs from Daily Data." Journal of Finance, 64(3), 1445–1477.
  • Acharya, V.V. & Pedersen, L.H. (2005). "Asset Pricing with Liquidity Risk." Journal of Financial Economics, 77(2), 375–410.
  • Chordia, T., Roll, R. & Subrahmanyam, A. (2002). "Order Imbalance, Liquidity, and Market Returns." Journal of Financial Economics, 65(1), 111–130.

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 impact --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

SlippageWhat taker trades paid against the quoteL1 liquiditySpread and dollars at the touchFlowTaker buys against sells, by size, with toxicity
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