{"generated_at":1789104508077,"vantage":"Tokyo, JP","measuring_since":1789087828023,"confirm_samples":2,"vol_threshold_pct":0.1550152114380219,"vol_percentile":90,"vol_floor_pct":0.08,"vol_span_ms":300000,"vol_windows":[{"from":1789089420000,"to":1789089960000,"move_pct":0.18326385501445086},{"from":1789090140000,"to":1789091280000,"move_pct":0.2217333942882782},{"from":1789094040000,"to":1789094460000,"move_pct":0.18031527813697934},{"from":1789095660000,"to":1789096680000,"move_pct":0.2078564251954772},{"from":1789097640000,"to":1789098000000,"move_pct":0.1779645935203939},{"from":1789100520000,"to":1789101000000,"move_pct":0.21224817449033376}],"exchanges":[{"id":"binance","name":"Binance","region":"Global","perp":"BTCUSDT","samples":3363,"geoblocked":0,"isolated_failures":0,"uptime":100,"uptime_vol":100,"vol_samples":804,"latency":{"p50":4.169,"p95":15.07,"p99":132.51},"clock_offset_ms":-2.073486328125,"staleness":{"p50":10.317626953125,"p95":463.435546875},"spread_bps":0.013010355591397923,"incidents":[],"daily":[{"day":1789084800000,"uptime":100,"n":3363,"worst":186.601}],"hourly":[{"hour":1789084800000,"uptime":100,"n":120},{"hour":1789088400000,"uptime":100,"n":729},{"hour":1789092000000,"uptime":100,"n":729},{"hour":1789095600000,"uptime":100,"n":726},{"hour":1789099200000,"uptime":100,"n":720},{"hour":1789102800000,"uptime":100,"n":339}]},{"id":"okx","name":"OKX","region":"Global","perp":"BTC-USDT-SWAP","samples":3363,"geoblocked":0,"isolated_failures":3,"uptime":99.9107939339875,"uptime_vol":100,"vol_samples":804,"latency":{"p50":18.522,"p95":72.647,"p99":207.03},"clock_offset_ms":0.52294921875,"staleness":{"p50":-12.343505859375,"p95":658.2099609375},"spread_bps":0.013009340054557119,"incidents":[],"daily":[{"day":1789084800000,"uptime":99.9107939339875,"n":3363,"worst":274.267}],"hourly":[{"hour":1789084800000,"uptime":97.5,"n":120},{"hour":1789088400000,"uptime":100,"n":729},{"hour":1789092000000,"uptime":100,"n":729},{"hour":1789095600000,"uptime":100,"n":726},{"hour":1789099200000,"uptime":100,"n":720},{"hour":1789102800000,"uptime":100,"n":339}]},{"id":"bybit","name":"Bybit","region":"Global","perp":"BTCUSDT","samples":3363,"geoblocked":0,"isolated_failures":3,"uptime":99.9107939339875,"uptime_vol":100,"vol_samples":804,"latency":{"p50":73.215,"p95":208.289,"p99":216.308},"clock_offset_ms":-1.065673828125,"staleness":{"p50":0.68896484375,"p95":73.306640625},"spread_bps":0.01301022017732525,"incidents":[],"daily":[{"day":1789084800000,"uptime":99.9107939339875,"n":3363,"worst":375.47}],"hourly":[{"hour":1789084800000,"uptime":97.5,"n":120},{"hour":1789088400000,"uptime":100,"n":729},{"hour":1789092000000,"uptime":100,"n":729},{"hour":1789095600000,"uptime":100,"n":726},{"hour":1789099200000,"uptime":100,"n":720},{"hour":1789102800000,"uptime":100,"n":339}]},{"id":"bitget","name":"Bitget","region":"Global","perp":"BTCUSDT","samples":3363,"geoblocked":0,"isolated_failures":3,"uptime":99.9107939339875,"uptime_vol":100,"vol_samples":804,"latency":{"p50":17.692,"p95":46.509,"p99":235.393},"clock_offset_ms":0,"staleness":{"p50":-1.685546875,"p95":-0.649658203125},"spread_bps":0.013008832345585987,"incidents":[],"daily":[{"day":1789084800000,"uptime":99.9107939339875,"n":3363,"worst":262.426}],"hourly":[{"hour":1789084800000,"uptime":97.5,"n":120},{"hour":1789088400000,"uptime":100,"n":729},{"hour":1789092000000,"uptime":100,"n":729},{"hour":1789095600000,"uptime":100,"n":726},{"hour":1789099200000,"uptime":100,"n":720},{"hour":1789102800000,"uptime":100,"n":339}]},{"id":"gate","name":"Gate","region":"Global","perp":"BTC_USDT","samples":3363,"geoblocked":0,"isolated_failures":0,"uptime":100,"uptime_vol":100,"vol_samples":804,"latency":{"p50":5.418,"p95":143.999,"p99":537.886},"clock_offset_ms":-1.924560546875,"staleness":{"p50":-0.1640625,"p95":0.323486328125},"spread_bps":0.013010507937492416,"incidents":[],"daily":[{"day":1789084800000,"uptime":100,"n":3363,"worst":1020.085}],"hourly":[{"hour":1789084800000,"uptime":100,"n":120},{"hour":1789088400000,"uptime":100,"n":729},{"hour":1789092000000,"uptime":100,"n":729},{"hour":1789095600000,"uptime":100,"n":726},{"hour":1789099200000,"uptime":100,"n":720},{"hour":1789102800000,"uptime":100,"n":339}]},{"id":"kucoin","name":"KuCoin","region":"Global","perp":"XBTUSDTM","samples":3363,"geoblocked":0,"isolated_failures":3,"uptime":99.9107939339875,"uptime_vol":100,"vol_samples":804,"latency":{"p50":14.659,"p95":37.786,"p99":172.945},"clock_offset_ms":0.73046875,"staleness":{"p50":481.233154296875,"p95":6362.5791015625},"spread_bps":0.01301016939966795,"incidents":[],"daily":[{"day":1789084800000,"uptime":99.9107939339875,"n":3363,"worst":247.386}],"hourly":[{"hour":1789084800000,"uptime":97.5,"n":120},{"hour":1789088400000,"uptime":100,"n":729},{"hour":1789092000000,"uptime":100,"n":729},{"hour":1789095600000,"uptime":100,"n":726},{"hour":1789099200000,"uptime":100,"n":720},{"hour":1789102800000,"uptime":100,"n":339}]},{"id":"mexc","name":"MEXC","region":"Global","perp":"BTC_USDT","samples":3363,"geoblocked":0,"isolated_failures":38,"uptime":98.87005649717514,"uptime_vol":98.38308457711443,"vol_samples":804,"latency":{"p50":28.019,"p95":67.53,"p99":178.264},"clock_offset_ms":1.401123046875,"staleness":{"p50":474.720458984375,"p95":2629.3720703125},"spread_bps":0.013010355591397923,"incidents":[],"daily":[{"day":1789084800000,"uptime":98.87005649717514,"n":3363,"worst":493.777}],"hourly":[{"hour":1789084800000,"uptime":96.66666666666667,"n":120},{"hour":1789088400000,"uptime":98.76543209876543,"n":729},{"hour":1789092000000,"uptime":99.31412894375858,"n":729},{"hour":1789095600000,"uptime":98.7603305785124,"n":726},{"hour":1789099200000,"uptime":99.02777777777779,"n":720},{"hour":1789102800000,"uptime":98.82005899705014,"n":339}]},{"id":"htx","name":"HTX","region":"Global","perp":"BTC-USDT","samples":3363,"geoblocked":0,"isolated_failures":69,"uptime":97.88878977103776,"uptime_vol":98.00995024875621,"vol_samples":804,"latency":{"p50":11.065,"p95":32.524,"p99":174.102},"clock_offset_ms":-0.54248046875,"staleness":{"p50":-1.2705078125,"p95":-0.271484375},"spread_bps":0.013007563246514635,"incidents":[{"id":1,"probe":"depth","severity":"down","err":"venue_error","started_at":1789098179794,"ended_at":1789098209793,"duration_ms":29999}],"daily":[{"day":1789084800000,"uptime":97.88878977103776,"n":3363,"worst":270.351}],"hourly":[{"hour":1789084800000,"uptime":95.83333333333334,"n":120},{"hour":1789088400000,"uptime":98.079561042524,"n":729},{"hour":1789092000000,"uptime":98.49108367626886,"n":729},{"hour":1789095600000,"uptime":98.20936639118457,"n":726},{"hour":1789099200000,"uptime":98.05555555555556,"n":720},{"hour":1789102800000,"uptime":95.87020648967551,"n":339}]},{"id":"kraken","name":"Kraken","region":"US/EU","perp":"PF_XBTUSD","samples":3363,"geoblocked":0,"isolated_failures":3,"uptime":99.9107939339875,"uptime_vol":100,"vol_samples":804,"latency":{"p50":251.366,"p95":715.437,"p99":784.708},"clock_offset_ms":2.789306640625,"staleness":{"p50":-1.0654296875,"p95":47.3251953125},"spread_bps":0.1300939929098774,"incidents":[],"daily":[{"day":1789084800000,"uptime":99.9107939339875,"n":3363,"worst":1157.923}],"hourly":[{"hour":1789084800000,"uptime":97.5,"n":120},{"hour":1789088400000,"uptime":100,"n":729},{"hour":1789092000000,"uptime":100,"n":729},{"hour":1789095600000,"uptime":100,"n":726},{"hour":1789099200000,"uptime":100,"n":720},{"hour":1789102800000,"uptime":100,"n":339}]},{"id":"coinbase","name":"Coinbase","region":"US","perp":"BTC-USD","samples":3363,"geoblocked":0,"isolated_failures":3,"uptime":99.9107939339875,"uptime_vol":100,"vol_samples":804,"latency":{"p50":47.987,"p95":271.893,"p99":400.664},"clock_offset_ms":-0.7685546875,"staleness":{"p50":1142.406494140625,"p95":1411.427490234375},"spread_bps":0.001301106401653148,"incidents":[],"daily":[{"day":1789084800000,"uptime":99.9107939339875,"n":3363,"worst":1820.088}],"hourly":[{"hour":1789084800000,"uptime":97.5,"n":120},{"hour":1789088400000,"uptime":100,"n":729},{"hour":1789092000000,"uptime":100,"n":729},{"hour":1789095600000,"uptime":100,"n":726},{"hour":1789099200000,"uptime":100,"n":720},{"hour":1789102800000,"uptime":100,"n":339}]}]}