Foreline/Продукты/Радар игроков

Продукт 2 · Радар игроков

Судим счета по цене, а не по исходам

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

CLV против нашего клоза Любая взятая линия Двухкомпонентный флаг Без PII
Запросить доступ Или начните с ретро-аудита: тот же скоринг, прогнанный walk-forward по вашей истории.
Как устроен скоринг

CLV против клоза, который можно проверить

CLV — стандартная мера остроты. Чего ей обычно не хватает, так это клоза, против которого её стоит считать: существующего для той самой линии, которую взял клиент, девигнутого и не подлежащего правке задним числом.

Вы присылаете ставки Обезличенный ID счёта и параметры ставки — событие, рынок, линия, сторона, цена, сумма, метка времени. Без имён, KYC, платежей, IP и устройств.
Мы репрайсим каждую ставку против нашего клоза Честная цена закрытия ровно этой линии — из поверхности. Линии, которых референсный рынок не котировал, репрайсятся по табличным лестницам, а не выбрасываются: именно на них большинство CLV-инструментов теряет самую острую часть потока.
Два компонента должны сойтись CLV-компонент (насколько счёт обыгрывает честную цену) и знаковый компонент (насколько устойчиво он оказывается на правильной стороне). Одна удачная серия двигает один компонент; профессионал двигает оба.
Вы получаете скор и флаг Ответ живой, из POST /v1/score, с раскрытыми компонентами — чтобы ваш риск-отдел видел, почему счёт помечен, а не только что он помечен.
Главное число

Ложные срабатывания, измеренные на реальном нуле

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

1,32%
доля ложных срабатываний по семье гипотез, измеренная на реальном нуле — при бюджете 2%, заданном заранее
10–20
ставок до первого вывода, потому что судим по цене, а не по рассчитанному P&L
Без PII
обезличенный ID счёта и параметры ставок — весь вход целиком
  • По семье, а не по одному тесту. Скоринг книги — это один и тот же тест на тысячах счетов, поэтому ошибка «на тест» сама себе льстит. 1,32% контролируются на всей семье тестов: это частота, с которой система поднимает хоть один ложный флаг, а не частота на отдельно взятый счёт.
  • На реальном нуле, а не на симуляции. Доля измерена на живом потоке, где профессионала не было, — то есть она отражает шум настоящего клиентского поведения, а не аккуратного генератора.
  • Бюджет задан до замера. 2% были проектным ограничением, 1,32% — тем, что получилось. Смысл именно в публикации обоих чисел: доля без заявленного бюджета — это цифра, выбранная после того, как увидели ответ.
Покрытие вашего потока

Скор по тем линиям, которые клиенты реально брали

Ваша книга предлагает не только линии, которые котирует референсный рынок, — и острые клиенты ставят не только на них.

  • Произвольные линии клиента. Ставка на ступень, которой референс никогда не котировал, репрайсится по табличным лестницам и скорится наравне с остальными, а не пропускается за отсутствием ориентира.
  • С каждой ставкой идёт полоса. Неопределённость репрайса переносится в скор: вывод, собранный на тонко обеспеченных ступенях, заметно слабее вывода на котируемых.
  • Клоз нельзя переписать. Наши цены закрытия фиксируются в реестре в момент создания, поэтому улучшить скор после того, как стал известен исход, невозможно — это ограничение действует для нас так же, как для вас.
  • Тот же движок офлайн: ретро-аудит прогоняет этот скоринг walk-forward по 6–12 месяцам вашей истории и возвращает две цифры в ваших деньгах.
Интеграция

Один вызов, вживую

Отправляете счёт со ставками — получаете скор. Эндпоинт в классе point: 60 вызовов в минуту на ключ.

curl -s "https://api.foreline.io/v1/score" \
  -H "X-Foreline-Key: $FORELINE_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "account_id": "acct_7d41c9",
    "bets": [
      { "event_id": "EVT_8F3A21", "market": "handicap", "line": -0.75,
        "side": "home", "price": 1.94, "stake": 120,
        "placed_ts": "2026-07-24T15:02:11Z" }
    ]
  }'

Поля запроса и ответа описаны в референсе API. Значения здесь иллюстративные.

Референс POST /v1/score →

С чего начать

Запросить тестовый доступ к Радару игроков

Напишите, какой примерно поток вы принимаете и на каких рынках. В ответ пришлём ключ для пробы — или маршрут через ретро-аудит, если сначала хочется увидеть всё на своей истории.

Напишите нам

Обычно отвечаем в течение одного рабочего дня. Цены считаем под объём — напишите, и пришлём условия.

Запросить доступ