Перейти к содержанию
Рыночная аналитика / сканер

Polymarket × Kalshi Opportunity Scanner

Инструмент для нормализации каталогов, проверки соответствия рынков и оценки size-aware возможностей по реальным стаканам.

Сканер сопоставления рынков Polymarket и Kalshi

Контекст / задача

Одинаковое событие на двух площадках редко имеет одинаковое название, структуру исходов и время закрытия.

Простое сравнение цен создаёт ложные сигналы: нужно сначала подтвердить, что рынки действительно описывают одно условие, затем учесть направление, глубину, комиссии и задержку снимков.

Что было сделано

Scanner загружает и нормализует каталоги Polymarket и Kalshi, блокирует кандидатов по категории и времени, затем рассчитывает fuzzy score с опциональной embedding-составляющей.

Кандидаты никогда не подтверждаются автоматически: оператор просматривает формулировки и задаёт direction map.

Для утверждённых пар система читает стаканы, проходит по уровням цены, рассчитывает VWAP, комиссии, доступный размер, временной skew и жизненный цикл opportunity.

Ключевые возможности

PythonАсинхронные APIСопоставлениеSQLite
  • асинхронные клиенты двух API
  • нормализация market catalogs
  • fuzzy matching и опциональные embeddings
  • human-in-the-loop review
  • same/inverse direction mapping
  • size-aware проход по стакану
  • fee-adjusted net edge
  • контроль временного skew между snapshots
  • SQLite history
  • lifecycle opportunities
  • scheduled polling
  • daily и decision reports
  • сценарное моделирование bankroll
  • CLI и desktop GUI
  • read-only архитектура без исполнения сделок

Техническая сторона

Read-only архитектура: система не исполняет сделки.

Human-in-the-loop проверка: кандидаты не подтверждаются автоматически.

Найденная разница не подаётся как гарантированный арбитраж.

Материалы проекта

Экран проверки кандидатов в сканере рынков

Следующий кейс

Leo7Media

Похожая задача

Нужно что-то похожее или другая задача на стыке интерфейса и логики?