{"schema_version":"mostlyright-public-catalog.v1","dataset":{"id":"bf3fc51a-1d82-4abc-b40d-e8c9aca6d039","slug":"kalshi-15-minute-dogecoin-order-book-live","title":"Kalshi 15-minute Dogecoin order book, live","summary":"**Measure quoted spreads and depth in Kalshi 15-minute Dogecoin direction markets.** This dataset records event-driven YES order book states for included DOGE up-or-down contracts from 10 September 2026 onward, with best bid, best ask, total side depth and full resting ladders.\n\nEach row is the final book state for a market ticker and second after a book event. Recording follows contracts with a resting YES bid from listing to settlement, and 60-second segments become new table versions.\n\n## Coverage\n- Window: from 2026-09-10 15:32 UTC onward, growing with every sealed segment, in UTC.\n- Grain: one row per market ticker and second, holding the book after the last event of that second.\n- Cadence: a new contract opens every 15 minutes, so the recording follows one or two markets at a time. A busy contract produces several rows a minute and a quiet one a row only when its book changes.\n- Freshness: the recorder seals a segment every 60 seconds and each segment becomes a new table version.\n\n## Columns\n- `ticker`: the Kalshi market ticker, for example KXDOGE15M-26SEP101130-30, naming the 15-minute window.\n- `timestamp_ms`: the venue event time of the last book event in the second, in epoch milliseconds.\n- `sequence`: the final book event's position in the recording's arrival order.\n- `best_bid`, `best_ask`: the best resting YES bid and ask, in cents from 0 to 100.\n- `bid_depth`, `ask_depth`: the total resting contracts on the YES bid side and the YES ask side.\n- `yes_bids`, `yes_asks`: JSON arrays of {price, size} for every resting level, best price first, in cents and whole contracts.\n- `ingest_time_ms`: when the recorder received the frame, in epoch milliseconds.\n\n## Missing values\nA side with no resting orders has a null best price, a depth of 0 and an empty ladder. A settled market stops producing rows. Any minute in which the recorder was not connected is a gap. Nothing before the recording started can be recovered.\n\n## Suitable for\n- Reconstructing the full YES limit order book of any 15-minute contract at any second.\n- Measuring spread, depth and imbalance as a Dogecoin window approaches settlement.\n- Comparing 15-minute contracts across coins and against the hourly strikes on Kalshi at a shared timestamp.\n- Studying how order flow reacts to moves in the CF Benchmarks reference price.\n\n## Source and rights\nKalshi's public trade API websocket, orderbook_snapshot and orderbook_delta channels, recorded under the workspace's own Kalshi API key. Settlement follows the CF Benchmarks Dogecoin reference price at the end of each 15-minute window. Use is governed by Kalshi's API terms. No open licence is claimed by the publisher.","topics":["prediction markets","kalshi","dogecoin","order book","cryptocurrency","limit order book"],"publisher":{"handle":"mostlyrightmd","display_name":"Mostly Right","avatar_url":"https://mostlyright.md/api/public/avatars/e70f8c973d16894fcee5cb5aba887feafc75cc0d67419bd0ed321cfde9d0d967.webp","mark":{"background":"#FFC613","facets":["#2B5FE3","#F15B22","#17160F"],"pattern":2,"rotation":90}},"star_count":0,"table_count":1,"row_count":2648262,"published_at":"2026-09-12T10:28:59.487Z","updated_at":"2026-10-01T13:38:29.275Z","cover_image_url":"https://storage.googleapis.com/mostlyright-dataset-covers/v1/71321cb4-ed72-48a8-bd5f-a5dc5a4af4b6/57c3ae480e107d5bd7113aff24b6cdfda0e26e46c681a9d871889fe37ab72628.webp","cover_tile_url":"https://storage.googleapis.com/mostlyright-dataset-covers/v1/71321cb4-ed72-48a8-bd5f-a5dc5a4af4b6/57c3ae480e107d5bd7113aff24b6cdfda0e26e46c681a9d871889fe37ab72628.tile.webp","activity":{"views":344,"likes":0},"canonical_url":"https://mostlyright.md/datasets/kalshi-15-minute-dogecoin-order-book-live","tables":[{"id":"f4707bd8-b625-4503-9d42-8ebe43ab0412","slug":"kalshi-doge15m-orderbook","title":"kalshi_doge15m_orderbook","license":"CC-BY-4.0","schema":{"columns":10,"column_details":[{"name":"ticker","unit":null,"meaning":"Kalshi market ticker in series KXDOGE15M, naming the contract window.","nullable":null,"logical_type":"string"},{"name":"timestamp_ms","unit":null,"meaning":"Venue event time in epoch milliseconds (the delta's ts_ms; recorder arrival time for the opening snapshot).","nullable":null,"logical_type":"int64"},{"name":"sequence","unit":null,"meaning":"Position of the last event of this second in the recording's arrival order (one order across every sealed segment; the venue's own sequence restarts on every connection).","nullable":null,"logical_type":"int64"},{"name":"best_bid","unit":null,"meaning":"Best YES bid in cents, 0 to 100.","nullable":null,"logical_type":"int64"},{"name":"best_ask","unit":null,"meaning":"Best YES ask in cents, 0 to 100.","nullable":null,"logical_type":"int64"},{"name":"bid_depth","unit":null,"meaning":"Total resting contracts on the YES bid side.","nullable":null,"logical_type":"int64"},{"name":"ask_depth","unit":null,"meaning":"Total resting contracts on the YES ask side.","nullable":null,"logical_type":"int64"},{"name":"yes_bids","unit":null,"meaning":"JSON array of {price, size} YES bid levels in cents and contracts, best first.","nullable":null,"logical_type":"string"},{"name":"yes_asks","unit":null,"meaning":"JSON array of {price, size} YES ask levels in cents and contracts, best first.","nullable":null,"logical_type":"string"},{"name":"ingest_time_ms","unit":null,"meaning":"When the recorder received the frame, epoch milliseconds.","nullable":null,"logical_type":"int64"}],"schema_version":"mostlyright.cloud.released-schema-summary.v1"},"preview_enabled":true,"download_enabled":true,"version_id":"4bf10713-eed4-53d7-a146-1d794b8a04da"}]}}