Dataset Viewer
Auto-converted to Parquet Duplicate
event_id
stringclasses
3 values
timestamp
stringclasses
3 values
market_title
stringclasses
3 values
best_yes_ask
float64
0.48
0.61
best_no_ask
float64
0.37
0.51
sum_cost
float64
0.97
0.98
gross_edge_pct
float64
0.02
0.03
available_depth_usdc
float64
4.25k
12.8k
net_profit_usdc
float64
105
242
window_duration_ms
int64
290
820
poly_pm_008192
2026-09-20T12:51:04.102Z
BTC Up 15m (12:45-13:00 UTC)
0.481
0.492
0.973
0.027
4,250
104.75
340
poly_pm_008193
2026-09-20T12:51:18.441Z
US CPI Above 2.8% Target
0.61
0.37
0.98
0.02
12,800
242.1
820
poly_pm_008194
2026-09-20T12:51:32.890Z
ETH Up 15m (12:45-13:00 UTC)
0.475
0.505
0.98
0.02
6,100
112.5
290

Polymarket & Kalshi Orderbook Arbitrage Telemetry

MEVBOT.TOP License: MIT Venue: Polymarket CLOB

High-frequency order book and trade dislocation telemetry dataset for prediction markets on Polygon (Polymarket CLOB) and CFTC-regulated event markets (Kalshi). Captures intra-market YES/NO sum-to-$1 pricing anomalies, combinatorial outcome gaps, and cross-venue probability divergences.

Production Trading Engines

This quantitative dataset is provided by the research division of MEVBOT.TOP. For enterprise-grade, turn-key automated execution software:


Dataset Schema

Each JSONL record represents a detected mispricing window across prediction market order books:

Field Type Description
event_id String Unique Polymarket / Kalshi market condition identifier
timestamp ISO8601 Precise UTC time of book snapshot
market_title String Event contract title (Politics, Macro, 15m Crypto)
best_yes_ask Float Lowest available ask price for YES shares
best_no_ask Float Lowest available ask price for NO shares
sum_cost Float Total cost to purchase 1 YES + 1 NO share (yes_ask + no_ask)
gross_edge_pct Float Gross theoretical edge before venue/gas fees (1.00 - sum_cost)
available_depth_usdc Float Liquidity available at the quoted edge
net_profit_usdc Float Estimated net profit after Polygon gas and taker fees
window_duration_ms Integer Duration the mispricing persisted in milliseconds

Sample Code: Loading & Analyzing Mispricing Gaps

import json

with open('data/orderbook_dislocations.jsonl', 'r') as f:
    dislocations = [json.loads(line) for line in f if line.strip()]

print(f"Loaded {len(dislocations)} market anomaly events.")
for event in dislocations[:3]:
    print(f"Event: {event['market_title']} | Gross Edge: {event['gross_edge_pct']:.2%} | Depth: ${event['available_depth_usdc']}")

Citation

@misc{mevbot_polymarket_telemetry_2026,
  author = {MEVBOT Quantitative Research},
  title = {Polymarket & Kalshi Orderbook Arbitrage Telemetry},
  year = {2026},
  publisher = {Hugging Face},
  howpublished = {\url{https://huggingface.co/datasets/Mevboters/polymarket-arbitrage-trading-dataset}},
  note = {Official software: https://mevbot.top/}
}
Downloads last month
-