Aperiodic/
marketsEvery perp on Binance, OKX and HyperliquidliquidityOpen interest, volume and depth, coin by coinunusual activityThe perps acting least like their own day
Western Digital (WDC) perps on Binance, OKX and Hyperliquid, from Aperiodic's own 5-minute bars, free and 15 minutes behind. Every perp, A–Z →

Every number here is 15 minutes behind

5m bar 23:15–23:20 UTC

Free, from Aperiodic's own data. The hatched end of each chart marks the 15 minutes left out.

5m bars, 15 minutes behind. The newest runs 23:15–23:20 UTC; the next lands around 23:40 UTC, and the line under this bar fills until it does. Bars are labelled by their open and keyed on capture time: when Aperiodic received each trade, quote and update.

Every metric moves every 15 seconds, just as delayed, each a rolling window over the last 5 minutes, not a 15-second bar; funding, open interest and basis every minute, the finest they are measured at. The day's medians and means roll on with the 5m bars.

1659 perpetuals on Binance, OKX and Hyperliquid.

5m bars received in the last 24h: Binance 99.3% · OKX 100.0% · Hyperliquid 93.4% (1 with gaps).

Plans with live data and more history →
23:20:00 UTC
Expand
Markets/All perps/WDC

Western Digital perpsWDC

Stock perp · Binance, OKX, Hyperliquid · #172 by volume

289.210-7.67% 24h

Binance USDT · 24h 286.940 – 318.140

24h volume
$21.5M
#172 of 910
Open interest
$7.8M
−3.7% contracts · 24h
Spread
1.91 bps
median · 24h
Size at best price
$247
mean · 24h
Net taker flow
−$58.5K
every contract · 24h
Funding
+0.0000%
per period · BIN

Aperiodic metrics · WDC · 24 h

Every metric on WDC, bar by bar →

Are takers buying or selling WDC?

Flow

Takers sold $61.0K more than they bought on Binance, OKX and Hyperliquid over 24 h; the heaviest hour, 14:20 UTC, saw $474.1K.

+$474.1K0−$474.1K
23:20 UTCnow

flow.volume_delta_notionalbusiest contract on each venue · hourly · 24 h

What does it cost to cross WDC's spread?

L1 liquidity

1.91 bps median on Binance USDT, tighter than 50% of the 200 most traded perps.

  • #1BTC0.014 bps
  • #2ETH0.051 bps
  • #3SOXL1.56 bps
  • #5SOL1.25 bps
  • #10AKE3.20 bps
  • #25SP5000.13 bps
  • #50MUU5.64 bps
  • #100MVLL8.76 bps
  • #172WDC1.91 bps
  • #200AIN2.70 bps

l1_liquidity.spread_bpsbusiest contract · median · 24 h

How much size waits at WDC's best price?

L1 liquidity

$247 at the best bid and ask on Binance USDT, on average, thinner than 93% of the 200 most traded perps.

  • #1BTC$651.3K
  • #2ETH$269.7K
  • #3SOXL$87.0K
  • #5SOL$157.7K
  • #10AKE$562
  • #25SP500$105.4K
  • #50MUU$22.5K
  • #100MVLL$13.7K
  • #172WDC$247
  • #200AIN$181

l1_liquidity.total_dollar_depthbusiest contract · mean · 24 h

Which way is WDC's book leaning?

L2 imbalance

Leaned to the bid in 12 of 24 hours on Binance USDT; 50% bids over the day.

66% bid034% bid
23:20 UTCnow

l2_imbalance.imbalance_ratio_10Binance USDT · top 10 levels · hourly

Where does WDC trade?

OHLCV

Binance USDT took 80% of $21.5M traded in 24 h.

volume sharespread

  • Binance USDT80%1.91
  • OKX USDT11%3.78
  • Hyperliquid xyz USDC8.8%5.53

ohlcv.volume_notionaleach contract · 24 h

Does WDC trade away from its index?

Basis

32.6 bps below its index on Binance USDT now; 19.5 bps below to 12.1 bps above over 24 h.

+19.5 bps0−19.5 bps
23:20 UTCnow

basis.basis_bpsBinance USDT · hourly

Is leverage building in WDC?

Open interest

$7.8M open across 3 contracts: −3.7% in contracts, −10.3% in dollars over 24 h.

$8.8M$7.9M
23:20 UTCnow

open_interest.open_interestbusiest contract on each venue · hourly

Who pays funding on WDC?

Funding

Longs pay on 0 of 3 contracts; Binance USDT charges +0.0000% a period (Hyperliquid’s are hourly).

  • Binance USDT+0.0000%
  • OKX USDT+0.0000%
  • Hyperliquid xyz USDC−0.0055%

← shorts paylongs pay →

funding.funding_rateeach contract · per funding period · now

WDC's 3 contracts · now

Named by Atlas →
ContractPrice24hVolume 24hOpen interestFundingSpreadCharts
Binance USDTperpetual-WDC-USDT:USDT289.210-7.67%$17.3M$4.7M+0.0000%1.91Charts →
OKX USDTperpetual-WDC-USDT:USDT289.200-7.64%$2.3M$1.7M+0.0000%3.78Charts →
Hyperliquid xyz USDCperpetual-XYZ:WDC-USDC:USDC288.850-7.69%$1.9M$1.5M−0.0055%5.53Charts →

History · a year of 5m bars per series · busiest contract on each venue

Every chart for WDC →
Python
import os
from datetime import date

from aperiodic import get_derivative_metrics, get_metrics

# aperiodic.io/markets: WDC on Binance, OKX and Hyperliquid
# 5m bars, 2025-11-12 to 2026-11-12. Install: pip install "aperiodic[polars]"
# Needs an API key (https://aperiodic.io/home/api) on a plan with flow, basis, open_interest, funding (Pro) and l1_liquidity, l2_imbalance (Prime).
# OKX: okx-perps l1_liquidity and l2_liquidity count contracts, not coins (BTC-USDT-SWAP is 0.01 BTC each). Multiply by the contract size to match the page.
API_KEY = os.environ["APERIODIC_API_KEY"]
# timestamp="true" keys bars on capture time, as on the page; "exchange" keys them on exchange time.
PERIOD = dict(
    interval="5m",
    timestamp="true",
    start_date=date(2025, 11, 12),
    end_date=date(2026, 11, 12),
)
CONTRACTS = [
    ("binance-futures", "perpetual-WDC-USDT:USDT"),
    ("okx-perps", "perpetual-WDC-USDT:USDT"),
    ("hyperliquid-perps", "perpetual-XYZ:WDC-USDC:USDC"),
]

frames = {}
for exchange, symbol in CONTRACTS:
    frames["flow", exchange, symbol] = get_metrics(
        api_key=API_KEY,
        metric="flow",
        exchange=exchange,
        symbol=symbol,
        **PERIOD,
    )
    frames["l1_liquidity", exchange, symbol] = get_metrics(
        api_key=API_KEY,
        metric="l1_liquidity",
        exchange=exchange,
        symbol=symbol,
        **PERIOD,
    )
    frames["l2_imbalance", exchange, symbol] = get_metrics(
        api_key=API_KEY,
        metric="l2_imbalance",
        exchange=exchange,
        symbol=symbol,
        **PERIOD,
    )
    frames["basis", exchange, symbol] = get_derivative_metrics(
        api_key=API_KEY,
        metric="basis",
        exchange=exchange,
        symbol=symbol,
        **PERIOD,
    )
    frames["open_interest", exchange, symbol] = get_derivative_metrics(
        api_key=API_KEY,
        metric="open_interest",
        exchange=exchange,
        symbol=symbol,
        **PERIOD,
    )
    frames["funding", exchange, symbol] = get_derivative_metrics(
        api_key=API_KEY,
        metric="funding",
        exchange=exchange,
        symbol=symbol,
        **PERIOD,
    )

Next by volume

All 910 perps, A–Z →
  • Pyth NetworkPYTH
  • VIX 1.5x ETFUVXY
  • CosmosATOM
  • IO:ANTH
  • RAM
  • AlibabaBABA
  • BAT
  • CXMT
  • XYZ:UNITREE
  • BonkBONK
  • TAC
  • XYZ:SNXX

Every number is from Aperiodic's own 5-minute bars, 15 minutes behind.

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
  • Free data
  • Live markets dashboard
  • Every perp, A–Z
  • Global Liquidity
  • Unusual activity
  • Order Flow
  • L1 & L2
  • Derivatives
  • RWA
  • Live funding rates
  • Raw Data
Developers
  • Docs
  • API Docs
  • MCP Server
  • Notebooks
  • Integrations
  • For AI Agents
  • Atlas Security Master
  • TParquet
  • Binance OI history API
  • OKX history APIs
  • Pre-flight
  • Changelog
  • Roadmap
  • llms.txt
Learn
  • Markets from First Principles
  • Replays
  • Microstructure Guide
  • Architecture
  • Research Blog
  • FAQ
Compare
  • All vendors
  • Pricing compared
  • vs. Tardis
  • vs. CoinGlass
  • vs. Kaiko
  • vs. Amberdata
  • vs. Crypto Lake
  • vs. Laevitas
  • vs. Coinalyze
  • vs. Binance public data
  • vs. Hyperliquid data
  • Binance archive
  • Hyperliquid data
Company
  • Team
  • 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