scanbet

Как работает сканер вилок: от чтения линии до строки в ленте

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

Разберём этот путь на примере Scanbet: от получения котировки до расчёта сумм. Если сама механика арбитража пока незнакома, начните со статьи «Что такое вилка».

Шаг 1. Получить линию

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

В конфигурации Scanbet для большинства обычных источников заданы циклы в 2 секунды для live и 10 секунд для prematch. Для BetBoom и Winline KZ — 1 и 5 секунд соответственно. Это параметры чтения, проверенные по коду 28 сентября 2026 года, а не обещание появления любой новой цены за одну секунду. Ответ может задержаться, рынок — приостановиться, а соединение — потребовать восстановления.

Важно различать три времени: когда источник изменил цену, когда сканер её наблюдал и когда пользователь увидел строку. Не каждый источник сообщает первое. Поэтому возраст котировки нельзя всегда читать как «букмекер поменял коэффициент столько-то секунд назад».

Шаг 2. Привести коэффициенты к общему виду

В одной линии цена приходит числом, в другой — строкой. Дробный коэффициент нужно перевести в десятичный: например, 3/2 соответствует 1 + 3/2 = 2,50. После нормализации котировки можно сравнивать по одной формуле.

Но преобразование формата не убирает маржу. Если букмекер предлагает 1,90 на каждый из двух исходов, сканер не превращает их в справедливые 2,00. Он работает с предложенными ценами и проверяет, возникает ли преимущество при сочетании разных источников.

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

Шаг 3. Убедиться, что это один матч и один рынок

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

Сопоставить команды недостаточно. В одном матче одновременно доступны победитель серии, победитель первой карты, тотал карт и десятки линий по раундам или убийствам. Для вилки должны совпасть смысл рынка, номер карты или период, участник и линия; выбранные исходы должны быть противоположными.

Например, «больше 26,5 раунда» и «меньше 27,5 раунда» не образуют обычную двухисходную вилку. У них разные линии: это возможный коридор. А тотал карты с овертаймом и без него нельзя объединять даже при одинаковом числе 26,5.

Шаг 4. Найти положительный ROI

Для двух противоположных исходов сканер проверяет сумму обратных коэффициентов:

S = 1/k₁ + 1/k₂
ROI = (1/S − 1) × 100%

Если S меньше единицы, теоретическая выплата при правильном распределении банка превышает сумму ставок. Для коэффициентов 2,20 и 2,15 получается примерно 8,74% до округления ставок.

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

Шаг 5. Обновить ленту и применить фильтры

Пользователю нужна не вся линия, а подходящие ситуации. В Scanbet можно отбирать вилки по дисциплине, источникам, рынкам, ROI, коэффициентам, времени жизни и возрасту котировок. Live и prematch разделены. Поиск и фильтр конкретного матча помогают сузить список.

Возраст каждого плеча и время жизни вилки отвечают на разные вопросы. Первый показывает свежесть наблюдения цены. Второй — сколько прошло с обнаружения комбинации. Давно существующая вилка может иметь недавно обновлённые плечи; новая строка может содержать старую цену.

При изменении линии строка должна обновиться или исчезнуть. Сохранённая или закреплённая карточка удобна для расчёта, но сама по себе не сохраняет коэффициент у букмекера.

Почему скорость нельзя оценить одним числом

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

Точную задержку «получили котировку — отрисовали строку» измеряют на одной и той же котировке по всему пути. Интервал опроса и скорость отдельного серверного этапа не заменяют такой замер. В этой статье мы не заявляем измеренную сквозную задержку: подтверждённой выборки для неё нет.

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

Live или prematch: где вилки живут дольше

Медиана жизни prematch-вилки в архиве Scanbet — 41 секунда против 2 в live. Что означает разница и как она влияет на проверку и размещение ставок.

Читать →