Что сделал рынок — и где отстала ваша цена
Два потока, намеренно разведённых. Факт-стрим смен главных линий референса — типизированных, с метками времени, обнаруживаемых за медианную минуту. И предупреждения о том, что разрыв между вашей ценой и честной расширяется: на сквозном дне они приходили с медианным лидом 15,8 минуты до того, как рынок догонял.
Факт-стрим и поток предупреждений
Смешение наблюдений с выводами — стандартный способ, которым системы алертинга теряют доверие. Здесь они приходят на разные эндпоинты и никогда не сливаются в один скор.
1 · Смены главных линий — факты
Каждый раз, когда референсный рынок двигает главную линию, вы получаете типизированное событие с меткой времени: старая линия, новая линия и приложенная лестница. Здесь ничего не предсказывается — это либо произошло, либо нет.
2 · Предупреждения о разрыве — выводы
Ваша выставленная цена сравнивается с честной из поверхности. Когда разрыв расширяется, открывается предупреждение — помеченное как вывод, с разрывом в процентных пунктах и полосой вокруг честной цены, чтобы было видно, насколько надёжно чтение.
Разрыв, полоса и действие
- Без направления — намеренно. Защитному действию направление не нужно: поднять маржу, срезать лимит, переставить к честной. Мы говорим, где риск, а не куда пойдёт рынок.
- Полоса едет вместе с алертом. Разрыв 3 пп на ступени с полосой 1,4 пп — это совсем другой объект, чем тот же разрыв на ступени с полосой 3 пп, и в пейлоаде видно, что именно перед вами.
Каждый алерт закрывается — включая несбывшиеся
Алерт здесь не уведомление, растворяющееся в чате. Это объект с состояниями, и публикуются все его состояния.
active — предупреждение открыто
Разрыв есть и расширяется. Доставляется вебхуком, читается из
GET /v1/alerts.confirmed — рынок двинулся так, как подразумевал разрыв
Алерт закрывается как подтверждённый, с метками времени и
предупреждения, и движения, — лид считается из записи, а не по памяти.withdrawn — разрыв закрылся без движения
Алерт закрывается как отозванный и остаётся в записи. Именно
отозванные алерты делают публикуемую точность осмысленной: мы не можем тихо выбросить те,
что не сработали.Жизненный цикл фиксируется в том же криптографическом реестре, что и цены, поэтому набор алертов, поднятых в конкретный день, зафиксирован в этот же день.
Стрим, опрос или вебхук
| Канал | Вызов | Для чего | Класс лимита |
|---|---|---|---|
| Живой стрим | GET /v1/stream (SSE) | Смены главных линий по мере обнаружения | постоянное соединение |
| Догоняющий опрос | GET /v1/line-events?since= | Добор всего, что прошло, пока вы лежали | events · 12/мин |
| Открытые алерты | GET /v1/alerts | Текущие предупреждения о разрыве и их состояние | events · 12/мин |
| Вебхук | ваш эндпоинт | Push-доставка, подписанная HMAC | — |
curl -N "https://api.foreline.io/v1/stream" \
-H "X-Foreline-Key: $FORELINE_KEY"
event: line_change
data: {"event_id":"EVT_8F3A21","market":"handicap","from":-0.5,"to":-0.75,
"detected_ts":"2026-07-24T18:41:07Z","data_cadence_s":60}
Вебхук-доставки несут заголовок
X-Foreline-Signature: sha256=… — HMAC по сырому телу запроса с вашим общим
секретом, чтобы вы могли убедиться в источнике пейлоада до того, как на него отреагировать.
Значения выше иллюстративные, см. референс API.
Три остальных продукта
Поверхность цен
Вся лестница, девигнутая и с полосами, — та честная цена, относительно которой меряется каждый разрыв.
К продукту →Радар игроков
Скорит счета по CLV против нашего клоза — в том числе на линиях, которых референс не котировал.
К продукту →Защита экспрессов
Когерентная матрица счёта — совместные исходы прайсятся согласованно с маргиналами.
К продукту →Запросить тестовый доступ к Радару линий
Напишите, как вам удобно получать алерты и какие рынки вы выставляете. В ответ пришлём ключ для пробы и секрет для вебхука.
Обычно отвечаем в течение одного рабочего дня. Цены считаем под объём — напишите, и пришлём условия.
Foreline