Руководство по API Polymarket: Живые рынки, WebSockets и исторические исследования
Polymarket предоставляет сильные интерфейсы для текущих рынков. Архитектурное решение заключается в том, где официальный живой интерфейс заканчивается, а непрерывно записываемая историческая книга начинается.
Поверхность разработчика Polymarket охватывает обнаружение рынков, цены, сделки и обновления живой книги CLOB. Используйте официальную документацию для текущих определений endpoint и поведения площадки. Для исторических исследований сначала решите, достаточно ли ценовой серии или стратегии необходимо лестница bid/ask, которая существовала в каждый момент принятия решения; только непрерывно захваченный архив может предоставить последнее после прохождения живого обновления.
Сопоставьте задачу с поверхностью данных
| Задача | Необходимые данные | Типичный источник |
|---|---|---|
| Обнаружение текущих рынков | События, рынки, результаты и идентификаторы | Официальные API Polymarket |
| Мониторинг текущей ликвидности | Живые котировки, спрос, предложение, размеры и изменения цены | Официальный WebSocket CLOB |
| Построение серии вероятностей | Исторические цены результатов | Официальная поверхность истории цен |
| Воспроизведение исполнения | Прошлые полные лестницы с временными метками | Непрерывно записанный архив |
| Сравнение со спотом | Наблюдения книги, объединенные с основным справочным материалом | Нормализованный исследовательский поставщик |
Почему идентификаторы и временные метки приходят первыми
Интеграция Polymarket пересекает идентификаторы событий, рынков, условий и токенов. Храните эти отношения вместе со значениями исходного источника, а не рассматривайте удобочитаемый заголовок как ключ. Заголовок может измениться; исследование исполнения должно по-прежнему объединять один и тот же токен результата с той же записанной книгой.
Храните исходные временные метки и временные метки получения отдельно. Исходное время описывает событие площадки, а время получения описывает, когда ваша система наблюдала его. Объединение их в одно поле делает невозможным аудит задержки и ошибок порядка.
Что добавляет DepthFeed
DepthFeed записывает обновления CLOB Polymarket, управляемые событиями, создает нормализованные полные наблюдения о книгах и предоставляет их через те же формы REST и WebSocket, которые используются для Kalshi. Исторические строки включают лестницы цен и размеров, а не только один момент вероятности.
Эта запись поддерживает VWAP с учетом глубины в Backtest Lab, исторические запросы API и аудиты следующего исполнения книги для общедоступной активности кошелька. Отсутствующий охват остается явным, и архив не заявляет, что воспроизводит скрытую ликвидность, приоритет очереди или влияние цены на реальный заказ.
Контрольный список интеграции
- Используйте официальную документацию Polymarket в качестве авторитета для текущих endpoint и торговых правил.
- Сохраняйте идентификаторы событий, условий и токенов результата вместе.
- Посейте полную книгу, прежде чем применять постепенные изменения цены.
- Храните исходные и полученные временные метки вместо перезаписи одной другой.
- Используйте историю цен для графиков и полные исторические лестницы для воспроизведения исполнения.
- Протестируйте пробелы, повторное подключение и дублированные обновления, прежде чем доверять бэктестингу.
Key takeaways
- 01Официальный API Polymarket является правильным авторитетом для текущего состояния площадки.
- 02Живые обновления CLOB должны быть посеяны и упорядочены для реконструкции полной книги.
- 03Историческая серия вероятностей не раскрывает прошлую остаточную глубину.
- 04DepthFeed добавляет записанные полные лестницы и одну схему для исследований на нескольких площадках.
- 05Идентификаторы, временные метки и поведение обработки отсутствующих данных должны быть разработаны до логики стратегии.
Polymarket предоставляет сильные интерфейсы для текущих рынков. Архитектурное решение заключается в том, где официальный живой интерфейс заканчивается, а непрерывно записываемая историческая книга начинается.
Начать бесплатно