DepthFeed/Both venues·Исследование стратегий

Арбитраж на рынках прогнозов: бэктест Polymarket против Kalshi

Разница в цене — лишь кандидат на арбитраж. Она становится тестируемой сделкой после того, как контракты, момент принятия решения, отображаемый объем, исполнение двумя ногами, комиссии и пути расчетов согласованы.

DepthFeed··12 min

Арбитраж на рынках прогнозов стремится к ограниченной выплате путем объединения позиций, общая исполнимая стоимость которых ниже их согласованной расчетной стоимости. Между Polymarket и Kalshi сложность не в вычитании двух цен, а в доказательстве того, что контракты разрешаются идентично, синхронизации обеих книг заявок, проходе доступной глубины, моделировании риска ноги и учете всех комиссий и ограничений по фондированию.

Видимый спред против исполнимого арбитража

ТестЧто должно быть истиннымПочему экран может ошибаться
Эквивалентность контрактовОдно и то же событие, крайний срок, источник и правило разрешенияПохожие названия могут рассчитываться по-разному
Комплементарная выплатаВыбранные ноги покрывают предполагаемый набор исходовЯрлыков «да/нет» недостаточно для разных контрактов
Одинаковый момент принятия решенияОбе книги были наблюдаемы до любого из симулированных ордеровБолее поздняя котировка создает систематическую ошибку предвидения
Исполнимый объемОтображаемая глубина поддерживает ставку по обеим ногамЛучшие цены могут содержать лишь незначительный объем
Чистая экономикаСовокупная выплата превышает исполнения, комиссии и операционные расходыЗаголовочные ценовые разрывы игнорируют трение
Путь завершенияМодель оценивает частичные исполнения и задержку между ногамиОдна исполненная нога может оставить направленный риск

Сопоставляйте правила разрешения до сопоставления цен

Создайте запись сопоставления контрактов до расчета спреда. Сохраните идентификаторы события, рынка и исхода каждой площадки; точную формулировку рынка; время закрытия и определения; источник разрешения; обработку отмены; и единицу выплаты. Общая тема, такая как выборы, решение по ставке или криптопорог, сама по себе не делает два контракта взаимозаменяемыми.

Классифицируйте каждую пару как точную, условную или отклоненную. Точная означает, что состояния выплат и путь разрешения доказуемо эквивалентны. Условная означает, что задокументированный пограничный случай может нарушить эквивалентность и должен быть смоделирован. Отклоненные пары остаются вне бэктеста. Человеческая проверка этого сопоставления является частью исследовательского процесса, а не необязательным шагом очистки.

Нормализуйте книги, не стирая свидетельств площадки

Нормализуйте обе площадки в явные массивы исхода, стороны, цены и объема, сохраняя при этом нативные идентификаторы и сырые поля. Преобразуйте цены к одной основе выплаты только после записи представления площадки. Для Kalshi изучите нативный ответ книги заявок «да/нет» и его обратную связь; для Polymarket сопоставьте правильный токен исхода с его книгой CLOB.

Используйте лестницу асков для симулированной покупки и лестницу бидов для симулированной продажи. Не рассматривайте среднюю точку, последнюю сделку или комплементарную отображаемую цену как исполнимую котировку. Межплощадочное сравнение должно сообщать точную наблюдаемую временную метку книги и устаревание для каждой ноги.

Используйте одни часы принятия решения на момент времени

Выберите временную метку решения, затем выберите только последнюю подходящую книгу на этот момент или ранее для каждой площадки. Примените порог максимального возраста отдельно к обоим наблюдениям. Если какая-либо книга отсутствует или устарела, возможность недоступна; заполнение пробела вперед создало бы искусственные свидетельства.

Консервативное воспроизведение должно заморозить обе входные книги на момент принятия решения, подать первую симулированную ногу, применить явное предположение о задержке или задержке между ногами, а затем переоценить вторую ногу, используя следующее подходящее наблюдение. Сценарий одновременной книги может быть полезной верхней границей, но его не следует обозначать как единственный результат исполнения.

Пройдите обе лестницы при предполагаемом объеме

Для каждой ноги потребляйте отображаемые уровни, пока целевой объем не будет исполнен или глубина не исчерпается. Запишите средневзвешенную по глубине цену, исполняемое количество и худший потребленный уровень. Жизнеспособный размер сделки ограничен более слабой ногой, а не площадкой, показывающей больший заголовочный разрыв.

Запустите несколько размеров ставок. Видимое преимущество может сохраняться при десяти контрактах и исчезать при тысяче. Сообщайте как валовое преимущество на единицу, так и общее чистое преимущество, чтобы крошечная котировка на вершине книги не доминировала в рейтинге возможностей.

Моделируйте комиссии, капитал и сроки расчетов

Держите комиссии площадки, затраты на депозит или вывод, сетевые затраты, когда это уместно, конвертацию валюты и время фондирования как отдельные входные данные. Используйте текущие официальные расписания площадки для живого решения; историческое исследование должно использовать расписание, которое действовало в течение его тестового окна, когда такая запись доступна.

Капитал может оставаться заблокированным до тех пор, пока оба рынка не определятся и не рассчитаются. Сообщайте доходность на задействованный капитал и продолжительность экспозиции, а не только выплату минус цены покупки. Положительное номинальное преимущество может все еще быть непривлекательным после трения, задержки расчетов или стоимости предварительного размещения средств на обеих площадках.

Рассматривайте риск ноги как результат первого класса

Межплощадочные ордера не атомарны. Первая нога может исполниться, пока вторая движется, отклоняется, частично исполняется или устаревает. Протестируйте как минимум случай немедленного завершения, случай задержанной второй ноги и правило отказа или хеджирования. Записывайте нехеджированную экспозицию и худшую наблюдаемую стоимость завершения, а не скрывайте неудавшиеся пары.

Реалистичная реализация также определяет проверки доступности площадки, максимальный возраст котировки, минимальное оставшееся преимущество, лимиты размера на рынок и условие остановки. Эти элементы управления должны быть зафиксированы до периода удержания, чтобы бэктест не оптимизировался под известные исходы.

Воспроизводимый протокол бэктеста

  • Создайте и версионируйте таблицу эквивалентности контрактов, проверенную вручную.
  • Определите допустимую вселенную рынков, диапазон дат и частоту принятия решений до проверки доходности.
  • Используйте только книги заявок, наблюдаемые на момент или до каждой временной метки решения.
  • Отклоняйте устаревшие или отсутствующие ноги, вместо того чтобы заполнять их вперед в сделки.
  • Пройдите обе лестницы, ограничьте размер более слабой ногой и сохраните свидетельства частичного исполнения.
  • Примените специфичные для площадки комиссии, ограничения по фондированию и продолжительность расчетов.
  • Нагрузите вторую ногу задержкой, движением цены, отклонением и частичными исполнениями.
  • Разделите периоды разработки и удержания, затем протестируйте замороженные правила вперед с виртуальным капиталом.
  • Публикуйте реестры возможностей, исключений и симулированных исполнений вместе с агрегированной производительностью.

Минимальный расчет возможности

Приведенная ниже арифметика — лишь последний шаг после сопоставления контрактов и выбора книги на момент. Каждая стоимость должна быть средневзвешенной по глубине исполнимой стоимостью для одного и того же количества. Буфер представляет все явные комиссии плюс требуемую исследователем маржу за задержку и неопределенность модели.

Режимы отказов, которые делают результат недействительным

Режим отказаЛожный выводНеобходимый контроль
Сопоставление только по названиюКонтракты имеют одинаковые выплатыСравните полные правила и источники разрешения
Смешанные временные меткиОбе котировки были доступны вместеСтрогий выбор на момент и ограничения свежести
Арифметика по вершине книгиПолный целевой размер зарабатывает отображаемое преимуществоПройдите по глубине обе ноги
Предположение об атомарном исполненииОба ордера завершаются одновременноСценарии задержки, отклонения и частичного исполнения
Текущее расписание комиссий применено задним числомИсторическая чистая доходность точнаВерсионированные комиссии или раскрытый консервативный прокси
Отчетность только по выжившимКаждая выявленная возможность была торгуемойПубликуйте исключения и неудавшиеся попытки завершения

Key takeaways

  • 01Межплощадочный ценовой разрыв — это кандидат, а не доказательство арбитража.
  • 02Эквивалентность контрактов и правила расчетов должны быть проверены до сравнения цен.
  • 03Обе ноги нуждаются в строгих книгах на момент, ограничениях свежести и исполнениях с учетом глубины.
  • 04Комиссии, время фондирования, частичные исполнения и задержка между ногами относятся к чистым результатам.
  • 05Реестры возможностей и исключений так же важны, как и агрегированная доходность.

Разница в цене — лишь кандидат на арбитраж. Она становится тестируемой сделкой после того, как контракты, момент принятия решения, отображаемый объем, исполнение двумя ногами, комиссии и пути расчетов согласованы.

Начать бесплатно

Ответы на вопросы.

Кандидат может существовать, когда сопоставленные контракты подразумевают совокупную исполнимую стоимость ниже их согласованной выплаты. Это не установлено, пока правила разрешения, обе книги заявок, комиссии, доступ к площадке и риск неатомарного исполнения не проверены.

Начните тестировать Polymarket & Kalshi на реальной глубине.

Бесплатный старт, без карты. Переходите на платный тариф, когда стратегия готова к полному стакану.

Начать бесплатно