Сравнение8 мин чтения
Данные Polymarket и Kalshi: что доступно на самом деле и как использовать оба источника
Снаружи Polymarket и Kalshi выглядят похоже, а под капотом отдают совершенно разные данные. Вот честный разбор по каждой площадке.
Polymarket — это on-chain CLOB на Polygon с websocket, который транслирует биржевой стакан в реальном времени, но без исторического архива стакана; Kalshi — это регулируемая CFTC американская биржа с аккуратным REST API и стаканом yes/no глубиной до 100 уровней на сторону, но она также не отдаёт историческую глубину стакана. Обе площадки дают живой стакан, и ни одна не предоставляет собственную историю глубины — именно этот пробел закрывает сторонний сбор данных.
Сравнение бок о бок
| Polymarket | Kalshi | |
|---|---|---|
| Тип | On-chain CLOB (Polygon) | Регулируемая CFTC биржа США |
| Данные в реальном времени | CLOB websocket + REST | REST (стакан, свечи, сделки) |
| Форма стакана | Bid/ask по каждому исходу | Yes/no, до 100 уровней на сторону |
| Исторический стакан | Не предоставляется биржей | Не предоставляется биржей |
| Крипторынки | Up/down, 5m–24h | 15m, часовые, дневные, недельные |
| Расчёт | Резолюция / оракул | Опубликованная референсная цена на момент экспирации |
Polymarket: богатые данные в реальном времени, но без истории глубины
Polymarket работает на центральном лимитном стакане (CLOB) на Polygon. Его CLOB websocket транслирует стакан и обновления цен в реальном времени, а REST API отдаёт рынки, сделки и эндпоинт истории цен (prices-history). Чего он не предоставляет — это исторического архива снимков стакана: как только обновление стакана прошло, биржа не позволяет воспроизвести его заново. Для бэктеста, который опирается на покоящийся стакан, нужен провайдер, непрерывно собиравший данные с websocket.
Kalshi: регулируемая биржа, аккуратный REST, но всё равно без архива глубины
Kalshi — регулируемая CFTC биржа, и это формирует её данные: аккуратный REST API с рынками, свечами, сделками и эндпоинтом текущего стакана, разделённый на живой и исторический уровни. Но исторический уровень покрывает сделки и свечи, а не полную глубину стакана во времени, — а публичный эндпоинт стакана отдаёт только текущее состояние. Так что, как и в случае с Polymarket, воспроизвести стакан yes/no Kalshi в том виде, в каком он был, можно только при непрерывном стороннем сборе данных.
Работа с обеими площадками в единой схеме
Площадки различаются по форме книги, семантике временных меток и правилам расчетов. DepthFeed предоставляет записанные наблюдения книги через REST и нормализованные живые кадры через WebSocket. Сопоставьте каждый документированный контракт с вашей исследовательской моделью и явно указывайте допускающие значение null базовые ссылки и специфичное для площадки время.
Темп захвата и записи различаются в зависимости от площадки. Исторический REST возвращает записанные наблюдения, в то время как WebSocket публикует живые кадры книги; оба используют JSON, но их поля и время не взаимозаменяемы. Обратитесь к контрактам конечных точек и фактическому охвату вместо того, чтобы предполагать идентичные объекты или фиксированную задержку доставки.
Главное
- 01Polymarket — это on-chain CLOB (Polygon); Kalshi — регулируемая CFTC американская биржа.
- 02Обе транслируют или отдают живой стакан; ни одна не отдаёт собственную историческую глубину стакана.
- 03Стаканы Kalshi — yes/no до 100 уровней на сторону; стаканы Polymarket — bid/ask по каждому исходу.
- 04Общая логика стратегии по-прежнему требует адаптеров для полей книги, времени и правил расчетов каждой площадки.
Снаружи Polymarket и Kalshi выглядят похоже, а под капотом отдают совершенно разные данные. Вот честный разбор по каждой площадке.
Начать бесплатно