1 · Старт за пять минут
- Откройте fworld.gammalegion.org/terminal.html — без входа в систему доступны радар расхождения консенсуса (Радар), стена базовых показателей прозрачности (База) и бесплатная сетка-образец на 12 матчей.
- В верхней панели выберите язык, часовой пояс (по умолчанию UTC) и базовую валюту; настройки запоминаются.
- Кликните любую строку матча — правая панель покажет расчёт размера позиции по Kelly и калькулятор справедливой цены для любой линии (PRICER).
- Зарегистрируйтесь и откройте журнал (Журнал): фиксируйте реальные ставки, и три объективных мерила покажут, обыгрываете ли вы линию закрытия на длинной дистанции — это сердце терминала.
- Квантам: установите CLI одной строкой — curl -sSL https://fworld.gammalegion.org/cli/install.sh | sh — затем выполните fworld auth login.
$ curl -sSL https://fworld.gammalegion.org/cli/install.sh | sh
$ fworld auth login
$ fworld lang # en · zh_cn · zh_tw · ja · ko · ar · es · pt · fr · de · it · ru
2 · Философия продукта: что мы продаём и чего не продадим никогда
FWorld Terminal — это прожектор, а не оракул. Мы даём три вещи: факты (неприукрашенные рыночные данные и базовые показатели), инструменты (прайсер, Kelly, воспроизведение ленты, оповещения) и аудит (ваш собственный журнал ставок, измеренный тремя объективными мерилами).
Наша собственная модель не обыгрывает линию закрытия по рынку в целом — эта цифра висит на странице База, и её может увидеть каждый. Любой поставщик, заявляющий о стабильно положительном CLV по основным лигам, лжёт; а поставщику, который не готов показать вам эту цифру, стоит задать вопрос: почему нет?
Чего мы не сделаем никогда
- Никогда не будем продавать «беспроигрышные стратегии», сигналы для копирования ставок или любые обещания прибыли;
- Никогда не покажем статистически ненадёжные результаты — комбинации с недостаточной выборкой отклоняются сразу и помечаются как under-powered;
- Никогда не будем маскировать отсутствующие данные — рынки без линии закрытия так и подписаны («CLV неприменим»), а устаревшие данные жёстко блокируют всю страницу;
- Никогда не передадим ваши записи о ставках кому бы то ни было — данные журнала не покидают этот сервер.
В июле 2026 года мы отозвали стратегию-кандидата с бэктестовым ROI +24,8%, потому что она провалила аудит заглядывания в будущее «время оракула» — в момент ставки она использовала информацию, которой ещё не существовало. Мы её удалили, а не нарисовали красивую кривую капитала и не продали вам. Пустая песочница — это тот самый принцип, ставший видимым.
3 · Ключевые понятия
Освойте эту главу — и каждая цифра в терминале станет читаемой.
Модельные вероятности и распределения
Каждый матч ежечасно пересчитывается моделью класса Пуассона / Диксона-Коулза, которая выдаёт интенсивности голов λ для каждой стороны, матрицу вероятностей точного счёта 6×6, распределение тотала голов (PMF) и вероятности по каждому рынку. Каждая «справедливая цена» в терминале выводится из этих распределений.
EV (чистое математическое ожидание)
EV = вероятность × коэффициент − 1. EV +5% означает, что по модельной вероятности цена в ожидании приносит 0,05 на единицу ставки. Оговорка: EV заслуживает доверия ровно настолько, насколько его заслуживает вероятность за ним — см. заявление о честности в главе База.
Справедливые коэффициенты
Справедливый коэффициент — это цена, при которой EV равно ровно нулю. PRICER выводит справедливые цены для любой линии азиатского гандикапа / тоталов / BTTS из матрицы счетов (хвост достраивается через Пуассона по λ); четвертные линии разбиваются на две соседние половинные линии с половиной ставки на каждую.
CLV (ценность линии закрытия)
CLV = ваша цена сделки ÷ цена закрытия − 1. Линия закрытия — итоговый консенсус рынка после поглощения всей информации; обыгрывать её на длинной дистанции — золотой стандарт профессионального беттора: она отделяет мастерство от везения раньше и надёжнее, чем краткосрочный P&L.
Три мерила: SP / CNS / PIN
Журнал оценивает каждую ставку по трём взаимодополняющим линейкам: SP = цена закрытия платформы (сырая, с маржой); CNS = справедливый консенсус 17 букмекеров, взвешенный по σ и очищенный от маржи методом Shin — статистическое мерило, отвечающее на вопрос «обыграли ли вы истинную вероятность рынка»; PIN = сырая цена закрытия самого острого букмекера (с маржой, реально торгуемая) — мерило исполнения, отвечающее на вопрос «получили ли вы цену лучше торгуемого закрытия». Только обе перспективы вместе дают полный самоаудит.
Очистка от маржи и острота
В котировки букмекеров зашита маржа (виг); очистка от маржи восстанавливает истинные подразумеваемые вероятности. sharpness = 1 − маржа самого «узкого» букмекера, значения от 0..1 — чем выше, тем острее и информативнее рыночное ценообразование по матчу.
Движения steam
Когда один букмекер резко сдвигает цену (сдвиг подразумеваемой вероятности ≥ 1,5 процентного пункта), а другие следуют за ним в 45-минутном окне, событие записывается как steam. Страница Лента точно фиксирует, кто двинулся первым, кто последовал и с каким лагом — это чисто описательный рыночный факт, а не совет по ставкам.
Критерий Kelly
f* = (p×o − 1) ÷ (o − 1) даёт долю банкролла, оптимальную по логарифмическому росту. Терминал также показывает половинный Kelly (f*/2) — на практике, поскольку оценки вероятностей несут ошибку, большинство профессионалов ставят половинный Kelly или меньше. f* ≤ 0 отображается как «нет преимущества»: такую цену брать не стоит.
Интервалы Wilson и under-powered
Каждый вывод типа «доля» (например, частота обыгрывания закрытия) сопровождается 95%-м доверительным интервалом Wilson. При недостаточной выборке (вердикты журнала n<30, песочница n<50) система отказывается делать качественный вывод и помечает результат как under-powered — это не дефект, а черта, отделяющая этот терминал от мошеннических сайтов с «проходимостью 90%».
Семантика отсутствия: нет ключа — значит, мерило неприменимо
Терминал строго следует семантике отсутствия: у тоталов (OU) нет линии закрытия (этот рынок торгуется по цене открытия; траектории закрытия структурно не существует), поэтому CLV для OU не появляется нигде — вместо него вы увидите «нет сопоставимого закрытия»; у будущих матчей линии закрытия ещё нет, поэтому в колонке CLV сетки стоит «—». Читайте пустую ячейку как честность, а не как пропуск данных.
Свежесть данных и жёсткая блокировка STALE
Каждая страница и каждый ответ API несут метку времени инференса и возраст данных. Если данные не обновлялись более 6 часов, терминал целиком гаснет в серый под красным баннером — «DATA STALE, не ставьте по этим данным», — а CLI при превышении --max-age отказывается выдавать вывод (код выхода 3). Устаревшие данные никогда не выдаются молча за свежие.
Пошаговые руководства — терминал в картинках
Три сквозных сценария охватывают большую часть того, что вы будете делать здесь. Следуйте пронумерованным шагам слева направо; на телефоне они складываются сверху вниз.
A · Отследите прогноз, затем отыграйте его на бумаге
От обнаружения матча до разбора вашей истории по дням, месяцам или кварталам.
B · Читайте модель против рынка
Где они расходятся — и насколько ей можно доверять.
C · Протестируйте своё правило
Проверьте любую идею на 178 000 рассчитанных матчей — только агрегированно, с честным порогом.
Всё, что вы отслеживаете и торгуете здесь, приватно и никогда не покидает терминал. Бэктесты проигрывают прошлое и ничего не обещают о будущем — каждая дополнительная комбинация, которую вы пробуете, повышает риск переобучения.
4 · Руководство по Web-терминалу
4.1 Верхняя панель
Слева направо: бренд (возврат на основной сайт) · индикатор состояния MODEL LIVE / STALE · REF PIN (глобальный референсный базис) · TZ часовой пояс (UTC/локальный) · CCY валюта (только метка единицы — без конвертации) · язык · штамп возраста данных (время инференса + версия модели) · состояние аккаунта · часы UTC в реальном времени.
4.2 Сетка данных
Колонки следуют фиксированной информационной иерархии: пара → [1] точный счёт (CS) → [2] тайм/матч (HT/FT) → [3] тоталы (O/U) → [4] 1X2 → [5] азиатский гандикап (AH) → CLV. В каждой ячейке — топ-выбор модели с его вероятностью; ячейки с чистым EV выше +5% подсвечиваются зелёным.
Коды данных: H=хозяева D=ничья A=гости O=больше U=меньше; счёт вида 2-1; тайм/матч вида HH (хозяева в HT / хозяева в FT). По умолчанию загружается первая страница (100 матчей) скользящего трёхдневного окна; LOAD MORE листает дальше. Ограниченные тарифы не могут листать за пределы своей стены-образца.
Воздержание — норма; читайте грид с этой поправкой
Процент рядом с каждым выбором — это перекалиброванная частота попаданий (p_cal): честный послужной список модели на похожих убеждениях, а не её сырая уверенность. Ворота честности заставляют модель воздерживаться примерно в 99% выборов; баннер над гридом показывает сегодняшнюю долю воздержаний. Редкие зелёные позиции BET — исключение, выделенное именно потому, что они редки, — и всё равно это не совет по ставкам.
Откуда берётся позиция BET: у каждого рынка свой канал сертификации — его сертифицированные ячейки могут выдавать BET только после того, как история рынка пройдёт аудит мета-фильтра (включая порог conformal) на рассчитанной панели в миллион строк. Несертифицированные рынки всегда воздерживаются, даже если модель внутренне склоняется. Сертификация может быть отозвана после инцидента с данными и переэкзаменована после починки — если позиции рынка исчезают на время и возвращаются, это работа фильтра, а не поломка. Позиция — бумажный/демонстрационный сигнал, а не команда к реальной ставке.
Горячие клавиши
T сортировка по времени · E по EV · C по CLV · / фокус на поиске · ↑↓ выбор строки · Enter открыть панель · Esc закрыть панель.
4.2b RESULT REPLAY — обзор расчёта с отметками попаданий
Навигатор дат на панели инструментов (◂ дата ▸ · ● LIVE) отматывает сетку к любому рассчитанному дню в пределах исторического окна вашего тарифа. В каждой строке показан финальный счёт, и каждый отображаемый топ-пик помечен ✓ (верно) или ✗ (неверно) — это факты расчёта из фида, которые никогда не пересчитываются на edge. Рынки с линией несут её прямо в ячейке (H +0.5, O 2.5): линия — часть контракта, и ✓/✗ судит пик именно по этой линии — H +0.5 может выиграть при ничьей, а тот же пик по другой линии — уже другая ставка. В ячейках воздержания отметки остаются приглушёнными: модель показала пик, но явно отказалась за него ручаться.
Полоса наблюдений над сеткой отделяет позиции (пики без воздержания) от ячеек воздержания: для позиций выводится число попаданий с интервалом Wilson, а при выборке ниже настроенного минимума честно сообщается under-powered вместо доли. Учитываются только загруженные сейчас строки — выборка страницы, но никогда не послужной список результатов. Промахи никогда не отфильтровываются.
MODEL × MARKET — считывание расхождения
Когда калиброванная вероятность модели (P_CAL) расходится с очищенной от маржи рыночной ценой на ликвидном рынке, терминал ставит небольшую нейтральную метку расхождения — но только если разрыв выходит за пределы собственной калибровочной полосы модели (интервал Wilson вокруг P_CAL). Рыночная цена внутри этой полосы читается как согласие; только цена за её пределами является настоящим расхождением. Обе стороны очищены от маржи, поэтому сравнение идёт на равных, и знак показывает лишь направление — никогда не хорошо и не плохо.
Там, где есть ценовая лента (1X2), вторая строка показывает, дрейфует ли консенсус в сторону модели (подтверждение — то самое движение, которое впоследствии вознаграждает CLV) или в противоположную сторону (предупреждение о том, что рынок движется против считывания). Терминал никогда их не ранжирует, никогда не подсвечивает зелёным и никогда не велит вам делать ставку — он измеряет расхождение и его подтверждение; ставка остаётся вашим решением.
Перекалиброванной частоте попаданий можно доверять только внутри её интервала Wilson — центр стягивает оценку к ½, а радиус расширяется, когда выборка n мала. z задаёт доверие (z=1.64 ≈ 90%). Только если интервал всё же превосходит рыночную вероятность, расхождение проходит шлюз; иначе это шум.
Обе стороны приводятся к вероятностям через devig, затем сравниваются. Разрыв должен превзойти порог по рынку δ_m (задаётся конфигурацией, например 10pp на 1X2, 6pp на AH), прежде чем расхождение будет признано существенным — это никогда не сигнал для ставки, а лишь отметка того, что модель и рынок действительно расходятся.
4.3 Левая колонка
Дерево лиг (сортировка по числу матчей, мультивыбор-фильтр) · пороги сигналов (только +EV>5% / только CLV>0) · BELIEF MOVES (смена убеждений): значимые изменения между двумя поколениями модели — ev_jump = скачок EV на ≥3 пункта, converge = уверенность сузилась на ≥5 пунктов, drift = движение в обратную сторону. Отвечает на вопрос: «модель только что передумала?»
4.4 Радар · Расхождение консенсуса (вид по умолчанию)
По каждому матчу Радар сравнивает PIN (самый острый букмекер, без маржи) с CNS (консенсус 17 букмекеров, без маржи) по одному и тому же исходу: Δ = CNS ÷ PIN − 1. Положительная Δ = PIN оценивает исход выше толпы = «умные деньги первыми»; отрицательная Δ = обратное расхождение. Колонка SHARP показывает остроту рынка; строка coverage раскрывает полную воронку (матчей в окне / пропущено «только платформа» / пропущено «нет котировки PIN»).
Радар — чистая рыночная аналитика: в нём нет ни модельного прогноза, ни заявлений о трек-рекорде. Он показывает, где самый острый прайсер на планете прямо сейчас расходится с толпой — и структурно неуязвим для «провалов прогнозов».
CNS — это консенсус закрытия по 17 книгам: devig-вероятность каждой книги p_k взвешивается обратной дисперсией w_k=1/σ_k², так что более узкие книги весят больше. Devig использует метод Shin (моделирующий долю инсайдеров), а не простую нормализацию. Радар сопоставляет PIN(devig) с CNS — чистый рынок против рынка, без модели.
Разброс — разногласие букмекеров
σ подразумеваемых вероятностей без маржи по ~17 букмекерам, для каждого выбора. Низкая σ = рынок согласен (консенсусный стек); высокая σ = букмекеры расходятся — описательная рыночная информация с динамической цветовой шкалой, НЕ сигнал.
Дисперсия — это взвешенное стандартное отклонение devig-вероятностей книг вокруг консенсуса. Низкая σ = тесное согласие (устоявшийся рынок); высокая σ = книги расходятся, и цена ещё формируется.
Распределение — распределения Top-N и стеккинг
Обе платформы рядом, каждый рынок — лестница Top-N (CS top-6, HT/FT и TG top-3, остальные top-2 — глубина настраивается на сервере). Золотые рамки отмечают множество стеккинга (где концентрируется вероятностная масса); тепловая карта счетов 6×6 показывает горячий кластер; реальные рыночные котировки отображаются рядом со справедливыми коэффициентами модели, где доступны. Взгляд модели, alpha почти нулевой — см. стену базовой линии.
Сырые обратные коэффициенты 1/o_i в сумме дают более 100% — избыток и есть overround букмекера (маржа). Деление каждого на сумму убирает его пропорционально, давая справедливые вероятности, сумма которых 100%. Это mkt_p по каждой ячейке сетки; справедливые цены CNS и PIN используют более сильный de-vig по методу Shin.
Конформное множество Ĉ_α (только SP, APS) — это набор исходов, которые модель решается включить, так чтобы истинный результат Y попал в него с вероятностью не менее 1−α. Более крупное множество означает больше неопределённости; если оно не содержит даже собственного фаворита модели, это самосомнение, к которому стоит прислушаться.
Арбитраж — арбитражная консоль (рыночные факты)
Три вкладки: межбукмекерская (лучшие цены по ~18 букмекерам, только одна и та же линия), межплатформенная (SP vs FA, только 1X2 — разные типы ставок никогда не сопоставляются принудительно) и межрыночное расхождение (модель vs котировка, явно помечено как НЕ зафиксированный арбитраж). Каждая возможность перечисляет ноги, разбивку ставки и margin. Зафиксированные разрывы — рыночные факты, но цены движутся — перепроверяйте перед ставкой; это никогда не совет по ставкам.
Экспресс — точная совместная вероятность
Ноги одного матча коррелированы: Экспресс точно вычисляет совместную вероятность на матрице счетов и показывает её рядом с наивным произведением — вскрывая, как неверно оцениваются экспрессы внутри одного матча. Комбинированный EV — только для диагностики.
Охват ног расширен до всего, что выразимо матрицей счёта: 1X2, гандикап (официальный европейский), тотал больше/меньше, общее число голов и точный счёт. Два типа честно исключены: азиатский гандикап (трёхсостоянный расчёт пуш/полувыигрыш ломает мультипликативную семантику булевой совместной вероятности) и тайм/матч (матрица финального счёта не содержит информации о первом тайме) — это математические границы, а не пропуски данных; принудительная поддержка означала бы выдумывание совместного распределения.
Похожие — ретроспектива похожих убеждений
Выберите матч — Похожие найдёт рассчитанные матчи той же лиги, где модель держала высоко похожие убеждения по всем рынкам (перекрытие Bhattacharyya; рынки с линией сравниваются только на идентичных линиях), каждый с пометкой о фактическом расчёте — счёт, 1X2, CS, TG, гандикап и результаты O/U.
Статистическая карточка сопоставляет фактическую частоту попаданий Top-1 среди похожих случаев (с 95% ДИ Wilson) с вероятностью, которую заявляла сама модель — калибровка по прецедентам, полная история на любом плане. Похожесть — это расстояние между убеждениями модели, а не между матчами; похожая история ≠ тот же исход.
4.5 База · Стена прозрачности
Показывает истинный средний CLV нашей собственной модели и частоту обыгрывания закрытия по всем основным рынкам — измерено ставка за ставкой, без ретуши. Цифры отрицательные — так выглядят зрелые рынки, и именно поэтому мы решаемся их здесь вывесить. Калибруйте по ним свои ожидания от любого «прогнозного сервиса», который вам когда-либо встретится.
Стена ориентиров теперь включает рынок тотала — по тому же стандарту, что и остальные: ставки с линией против закрытия без маржи по той же линии от нескольких букмекеров; ставки без одноимённой линии закрытия честно исключаются, а не аппроксимируются. При отсутствии блока данных раздел автоматически возвращается к старой пометке «нет линии закрытия» — никогда не выдумывается.
4.6 Песочница · Песочница стратегий
Проверяйте комбинации факторов (направление консенсуса / потолок коэффициента / лига / острота) на исторических записях бэктестов — на выходе: n, частота обыгрывания закрытия, 95% CI и кумулятивная кривая CLV. Песочница принимает только бэктесты, прошедшие аудит заглядывания в будущее «время оракула» — сейчас она пуста по причине, названной в главе 2: мы отозвали провалившегося кандидата и предпочитаем не показывать ничего, чем показывать фальшивку. Комбинации с n<50 отклоняются сразу.
Но она не остаётся пустой. Под уведомлением о скрытых данных песочница теперь показывает базовую линию с нулевой α, рассчитанную на том же проверенном корпусе, который использует Конструктор: наша собственная модель, вслепую делающая ставки фиксированным размером (flat-betting) на свой лучший прогноз по всей истории из 178 тыс. матчей. На 1X2 это даёт доходность, примерно равную марже букмекера (комиссии) со знаком минус —— никакого преимущества, по построению. Это честный минимум, который обязана превзойти любая стратегия. ROI по AH/OU здесь намеренно скрыт (ошибка выжившего на той же линии приукрасила бы его); показывается только доля попаданий. Отсюда одна кнопка переносит вас прямо в Конструктор, чтобы проверить ваши собственные условия против этого же минимума.
4.7 Журнал · Ваш личный аудит CLV
Запись ставки: выберите матч (mk подставляется автоматически), рынок (1X2 / AH / OU), сторону, линию, коэффициент сделки и сумму. Конвенция по линии: вводите линию той стороны, которую взяли вы — хозяева −0.5 и гости +0.5 суть две стороны одного рынка.
Оценка: данные линий закрытия синхронизируются каждые 6 часов и покрывают завершённые матчи в скользящем 45-дневном окне; после прихода данных ставки рассчитываются автоматически (азиатские гандикапы разрешаются точно, включая полувыигрыш / полупроигрыш) и оцениваются по всем трём мерилам. Аудит-полоса выводит по каждой линейке n, долю побед, средний CLV, 95% CI и вердикт — при n<30 всегда будет сказано «недостаточная выборка, вердикта нет».
Приватность: данные журнала живут только на этом сервере — никогда не передаются и не используются в иных целях. Удаление записи — физическое удаление.
Цикл трейдинг-деска. LEDGER теперь — полный цикл: перед сделкой → журнал → после сделки. Перед записью форма показывает живую предторговую проверку: модельную справедливую цену именно для вашего рынка/стороны/линии, EV входа (коэффициент ÷ справедливая − 1) и, если есть котировка на той же линии, рыночную вероятность без маржи. Отрицательный EV честно показывается красным — но никогда не блокируется: журнал ваш; наша задача лишь в том, чтобы вы видели цену, которую реально платите.
Снимки входа — запечатываются в момент записи. При отправке сервер сам вычисляет и замораживает три числа рядом со ставкой: модельную справедливую цену на входе, модельную вероятность выигрыша и (только при той же линии) рыночную вероятность без маржи. Они считаются на сервере, их нельзя подделать, и они неизменны — ничто впоследствии не перепишет то, что модель сказала на входе. Журнал показывает EV входа (EV*) по каждой ставке, а к любой записи можно прикрепить теги стратегии и заметку (теги и заметка — единственные редактируемые поля; все факты ставки заморожены).
Аналитический кокпит (уровни Desk). Над журналом восемь плиток подводят итог рассчитанной книги — чистый PnL, ROI, средний CLV, доля побед над закрытием, макс. просадка, волатильность на ставку, размер выборки и Келли-фит — по выбранной шкале (pin / cns / sp) и окну (30д / всё). Шесть графиков читают вашу историю: кривая капитала с заливкой просадки; распределение CLV; калибровка EV входа → результат (действительно ли входы с положительным EV рассчитались лучше?); сегментация по рынку, лиге или тегу; скользящие 30-дневные CLV и попадания; дисциплина ставок (ваша ставка против ориентира четверть-Келли). Группы с малой выборкой затемняются и никогда не экстраполируются. Фильтруйте и сортируйте журнал по рынку, CLV, PnL или EV* и экспортируйте всё в CSV — ваши данные, ваш файл.
CLV оценивает ваш вход относительно цены закрытия: ваш коэффициент входа o_entry, вычисленный при devig-вероятности закрытия p_close. Положительное значение означает, что вы обыграли закрытие — самый надёжный в долгосрочной перспективе признак мастерства. Реестр оценивает это по трём линейкам (закрытие платформы SP, консенсус CNS, строгий PIN).
4.8 Лента · Воспроизведение рыночной ленты
Полная траектория цен одного матча по 17 букмекерам от открытия до закрытия (только точки изменений). Толстая золотая линия — PIN; остальные букмекеры несут постоянные анонимные коды B01..B18 — коды никогда не ротируются, поэтому наблюдения вроде «B04 обычно двигается первым» остаются валидными сквозь матчи и месяцы. Жёлтый ▲ отмечает события steam; таблица ниже перечисляет инициатора, амплитуду, последователей и лаг.
Переключайтесь между видами 1X2 и AH; вид AH аннотирует каждое изменение линии. Лента — дословное воспроизведение исторического факта: НЕ сигнал, НЕ совет.
Лента получает режим тотала, изоморфный азиатскому: серии по букмекерам на основной линии плюс траектории смены линии. Серии накапливаются с матчей, собранных после расширения источника — у более ранних режима честно нет. У точного счёта и тайм/матча нет временного источника, а общее число голов — не рынок: ни один из трёх не получает ленту — граница данных, а не компромисс.
Память — поиск похожих состояний закрытия
Память находит по лиге исторические закрытия, чьё состояние рынка ближе всего к текущему матчу: сигнатура состоит из безмаржинальной мультибукмекерской вероятности, дрейфа от открытия до текущего момента и разброса между букмекерами; на выходе — только эмпирические частоты (что происходило после таких состояний) без каких-либо предсказательных претензий. Покрыты три рынка: 1X2, азиатский и тотал; для AH/OU сигнатура строится по букмекерам той же линии на модальной линии закрытия, частоты включают три состояния покрыл/пуш. Пока у текущего матча нет мультибукмекерского следа в этом рынке, состояние не формируется — честное воздержание; малые выборки помечаются under-powered без выводов.
4.9 Панель · Расчёт по Kelly
Введите банкролл; для каждого рынка выбранного матча, у которого есть и цена, и вероятность, терминал считает ставки полного Kelly и половинного Kelly плюс суммарную позицию. Смена валюты меняет только метку единицы.
EV — это ожидаемое значение единичной ставки при коэффициенте o и вероятности p — исключительно диагностическая величина, без монотонной связи с реальной доходностью (см. стену прозрачности). Kelly f* — оптимальная для роста доля банкролла, когда преимущество действительно существует; терминал показывает половинный Kelly f*/2 для контроля дисперсии. Ни то, ни другое не является рекомендацией делать ставку.
4.13 Конструктор — бэктест стратегий без кода
Конструктор — это скринер условий в стиле TradingView по полному историческому корпусу (178 тыс.+ рассчитанных матчей). Складывайте условия из стандартного набора операторов (>, >=, <, <=, between, in) только по предматчевым полям — вероятность главного выбора модели, маржа модели, платформа, линия, месяц начала матча — выберите рынок ставки (1X2 / AH / OU) и запустите: движок проигрывает историю с главным выбором модели под вашим фильтром и возвращает только агрегаты — число ставок, долю попаданий с интервалом Wilson и разбивку по годам. ROI, максимальная просадка и коэффициент Шарпа откроются, когда поступит корпус коэффициентов.
Три дисциплины встроены и не подлежат обсуждению. Только агрегаты: детализация по отдельным матчам никогда не покидает движок. Шлюз недостаточной мощности: если под ваш фильтр попадает меньше настроенного минимума, статистика не выдаётся вовсе — узкий фильтр, который «находит» блестящий результат на 12 матчах, — это шум, и терминал отказывается печатать шум. А баннер над каждым результатом повторяет единственное честное прочтение: бэктест лишь проигрывает прошлое, ничего не обещает о будущем, и каждая лишняя комбинация, которую вы пробуете, повышает риск переобучения.
Когда корпус котировок на месте, тройка PnL работает для 1X2 и OU: ROI (средняя доходность на одну плоскую ставку в 1u, расчёт по коэффициенту закрытия), кривая накопленного PnL с просадкой, показанной красной «подводной» областью (MAX DD сообщается в юнитах, а не в процентах), и коэффициент Шарпа, аннуализированный по месячному PnL. AH по-прежнему показывает долю попаданий, но честно удерживает PnL, пока домашняя сторона не подтвердит последнюю оставшуюся семантику данных — терминал никогда не печатает число, за которое не может поручиться. Посмотрите демо: фильтр может попадать в 64% и всё равно терять деньги — коэффициенты и есть знаменатель, и этот урок — весь смысл конструктора.
Рынков бэктеста теперь шесть: 1X2, азиатский, тотал, гандикап, общее число голов и точный счёт; сторона всегда — фаворит модели. Измерение точности покрывает всю историю; ROI и CLV показываются только для рынков с историческими ценами закрытия — закрытия гандикапа и точного счёта являются единственной официальной линейкой с малой выборкой, что честно помечено в интерфейсе; у общего числа голов нет соответствующего рынка, и он навсегда остаётся только с точностью. Недобранные агрегаты, как всегда, останавливает ворота min-n.
4.10 Панель · PRICER, калькулятор справедливой цены любой линии
Выберите тип рынка (AH хозяева/гости, тотал больше/меньше, BTTS), введите любую линию и предложенную вам котировку — и мгновенно получите модельную справедливую цену и подразумеваемое EV вашей котировки. Действует постоянное уведомление: модельная справедливая цена — не прогноз; глобальный CLV этой модели отрицателен (см. База). Инструмент существует, чтобы показать, как далеко ваша котировка отстоит от справедливой — решение остаётся за вами.
На уровнях Desk калькулятор покрывает все девять групп — 1X2, азиатский гандикап, тотал больше/меньше, европейский гандикап, корзины общего числа голов, точный счёт, БНЗ, двойной шанс и «обе забьют» — с переключателем источника FA/SP там, где есть оба распределения, кликабельной лестницей линий вокруг вашей линии и ориентиром ставки четверть-Келли. Одно нажатие «записать по этой цене» переносит рынок, сторону, линию, коэффициент и рекомендованную ставку прямо в форму LEDGER — ничего не перепечатывать, ничего не вспоминать. Группы «только цена» (БНЗ, двойной шанс, обе забьют) остаются на стороне калькулятора с честной пометкой.
4.14 Трекинг — список наблюдения, прогнозы и аналитика бумажной торговли
Нажмите ★ на любой строке сетки, чтобы добавить матч в свой приватный список наблюдения. Вы можете прикрепить прогноз (главный выбор модели из этой строки подставляется автоматически, или задайте собственное направление) либо просто наблюдать за матчем. После расчёта матча Трекинг отмечает каждый прогноз ✓ или ✗ по данным линии закрытия и сводит вашу статистику по дням, месяцам или кварталам —— процент попаданий прогнозов и отдельно PnL / ROI / ценность линии закрытия вашей бумажной торговли. Всё приватно и никогда не покидает терминал.
Два ограничителя удерживают это честным. Отслеживать можно только матчи, которые сейчас есть в feed —— список наблюдения это инструмент, обращённый вперёд, а не способ запрашивать исторические результаты постфактум. А бумажная торговля помечена ровно так, как есть: без проскальзывания, без исполнения, не настоящая доходность. Трекинг это место, где вы держите ответ перед самим собой; Конструктор это место, где вы проверяете правило на всей истории.
Два дополнения делают прогноз ценнее простой галочки. Во-первых, как только матч рассчитан, Трекинг показывает закрывающую рыночную вероятность (closing market probability) именно той стороны, которую вы назвали —— очищенную от маржи (de-vigged) по строгой линейке pin —— и отмечает, были ли вы вместе с рынком или ↯ против него. Попадание на сторону, которую рынок оценивал ниже 50%, стоит куда больше, чем согласие с фаворитом; именно здесь вы видите, действительно ли вы разглядели то, что рынок упустил. Во-вторых, у любого открытого прогноза есть кнопка → paper: одно нажатие превращает его в бумажную сделку (paper trade) в вашем журнале (ledger), наследуя матч, рынок, сторону и линию —— вам остаётся лишь добавить коэффициент (odds) и ставку (stake), которые вы бы взяли. WATCH — это способ вести счёт без лишних усилий; бумажный журнал — это место, где тот же выбор дорастает до сделки с аудитом по CLV.
Прогнозы и бумажные сделки охватывают все семь рынков обоих источников: 1X2, гандикап (официальный европейский), азиатский гандикап, тотал больше/меньше, общее число голов, точный счёт и тайм/матч. Линия гандикапа фиксируется из фида в момент добавления (принцип блокировки до начала — свою линию выбрать нельзя); тайм/матч требует счёта первого тайма для расчёта, и матчи без него честно помечаются как нерасчётные. Чтение по-рынку/против-рынка показывается только для рынков с ценой закрытия (1X2, азиатский, тотал, гандикап) — у общего числа голов и точного счёта нет закрытия, с которого можно снять маржу, поэтому сравнение честно остаётся пустым и никогда не выдумывается.
Помимо ★ в одно касание на любой строке сетки (с фаворитом 1X2 этой строки), вверху карточки отслеживания есть форма ручного добавления: выберите матч из текущей сетки, рынок и сторону (для точного счёта введите счёт напрямую, напр. 2:1), для азиатского/тотала укажите линию и добавьте. Один матч может нести прогнозы сразу в нескольких рынках; повторное добавление той же стороны никогда не создаёт дубликата.
4.15 ЭКСПРЕСС — бумажные цепочки
Внутри TRACK конструктор экспрессов связывает от 2 до 13 ног из разных матчей одной платформы (SP или FA) в один бумажный купон: один рынок на матч, любой из семи типов рынков, а общий коэффициент — просто произведение коэффициентов всех ног. Выберите матч из предматчевого окна, задайте рынок, сторону и линию, введите видимый коэффициент и добавьте ногу; до подтверждения ставки купон в реальном времени показывает общий кэф и потенциальную выплату.
Расчёт следует отраслевым правилам экспрессов, нога за ногой, по тем же данным закрытия, что и журнал: выигранная нога умножает на свой коэффициент, пуш или возврат выпадает из цепочки (множитель 1), четвертьлинии дают (1+кэф)/2 при полувыигрыше и 0,5 при полупроигрыше, а единственная проигранная нога обнуляет весь купон — карточка рассчитывается в момент проигрыша любой ноги, не дожидаясь остальных. Выплата = ставка × произведение всех множителей, вычисляется в точной десятичной арифметике с единственным округлением в конце.
Экспресс перемножает маржу букмекера каждой ноги. Две ноги по ~5 % маржи уже дают конторе примерно двойное преимущество против одиночной; тринадцать ног усугубляют его безвозвратно. Именно поэтому букмекеры обожают экспрессы — и именно поэтому этот инструмент существует только на бумаге: чтобы измерять эрозию, а не оплачивать её.
Каждый рассчитанный купон показывает и CLV экспресса: ваш общий кэф входа против общего кэфа закрытия той же платформы. Он появляется, только когда у каждой ноги есть соответствующая цена закрытия — если хоть одной нет, поле честно показывает прочерк, а не полуправдивое число. Если матч выпал из 45-дневного окна расчёта до оценки, весь купон помечается «нерасчётным» — никогда не подделывается под возврат. История экспрессов агрегируется по числу ног: убедитесь сами, как проседают проходимость и PnL с ростом цепочки.
4.16 EDGE — доска доказательств
EDGE — это стартовая вкладка терминала и его единственный ответ на вопрос «с чего начать?». Она сканирует каждую предматчевую ячейку окна и сортирует их по силе доказательств, которые система уже опубликовала в других местах: редкие публичные позиции модели (по ~99% выборов она публично воздерживается), сколько из трёх ворот расхождения проходит ячейка — материальный разрыв в пространстве вероятностей, рыночная цена вне калибровочной полосы, построенной на десятках тысяч рассчитанных наблюдений, расхождение больше собственного разброса контор — плюс положительный калиброванный EV и глубина рассчитанных доказательств за числом. Каждый вес и порог — конфигурация, а вся доска — один серверный снимок на поколение данных: все видят один и тот же список.
Каждая запись показывает пятиточечный индикатор силы, объяснение простым языком, собранное из доказательных элементов, и — на тарифе Edge и выше — полный технический стек с строкой размера ставки: дробный Келли (четверть-Келли с жёстким потолком на запись), вычисленный из калиброванной вероятности и указанной цены; банкролл хранится только в вашем браузере. Бесплатные аккаунты видят верхние строки предыдущего поколения данных; Pro видит живую доску; стек и панель Келли открываются на Edge. Пустая доска — не сбой: в большинство дней доказательств просто нет, и доска честно об этом говорит.
Показатель Δ — это абсолютная разница, а не относительный прирост: Δ = откалиброванная вероятность модели − рыночная вероятность без маржи, в процентных пунктах (pp). «Убеждение модели 61% ⇄ рыночный консенсус 28%» даёт Δ+33pp — модель оценивает исход на 33 процентных пункта выше рынка, а не «на 33% выше» как отношение (это было бы +118%, чего мы никогда не показываем: относительные величины раздуваются на малых базах; pp от базы не зависят). Убеждение модели откалибровано на всей рассчитанной истории (n в каждой строке); рыночный консенсус очищен от маржи букмекера методом Шина. Помните: больший Δ не означает большую вероятность выигрыша — он измеряет лишь размер расхождения; его достоверность проверяют три доказательственных фильтра и n, а показанный EV дополнительно урезан за историческую самоуверенность и потому всегда консервативнее наивного пересчёта из Δ.
Доска — это ранжирование наших же опубликованных сигналов, не новый прогноз и не лист советов. Сила доказательств — не обещание прибыли: наш собственный аудит CLV ранних цен отрицателен и опубликован полностью. Строка Келли — потолок из математики риска, никогда не рекомендация. Решение и риск — ваши.
Каждый список архивируется в момент построения. Ссылка REPLAY в шапке доски рассчитывает прошлые записи по данным закрытия и показывает историю — долю попаданий с воротами минимальной выборки (маломощные выборки показываются ради прозрачности и явно помечаются как «не вывод»), победы и поражения вместе. Указатель, который нельзя проверить, — это совет; указатель с публично выставленными неудачами — это инструмент. Места Desk могут дополнительно включить браузерное уведомление, когда новое поколение выводит сильные доказательства.
4.17 Мульти-ранговые пики (TopK · режим хеджа)
Прогнозы не ограничиваются Top1: точный счёт показывает Top1–6, тотал голов и тайм/матч Top1–3, 1X2 — Top1–2 (фора и тотал больше/меньше — двусторонние рынки, только Top1). Каждый ранг в той же оптике, что и Top1 — калиброванная вероятность, живая цена, EV — и несёт поранговую историю: на 180 000+ рассчитанных матчей каждый ранг показывает реальную частоту попаданий с доверительным интервалом (напр. T2 в 1X2: прогнозное среднее 26,4%, реальное 27,8%). Строки с ° — производные (калиброванное распределение × котировки); поранговая история тайм/матч основана на реальных выборках модельной головы (меньшее n, шире интервалы) и показывается честно.
Как читать: одна строка на ранг — значок T (T1 на золотом) · название исхода · полоса калиброванной вероятности (ширина относительно T1) · @живая цена · EV (зелёный ≥1 / красный <1) · в конце строки историческая частота попаданий ранга (наведите для n и доверительного интервала) или метка ° производного. Список сетки несёт лишь чип-счётчик +N как намёк на глубину; клик по строке открывает панель с полной лестницей, а кнопка «смотреть полное распределение» ведёт в инструмент DIST ко всей кривой вероятности. Видимые ранги зависят от тарифа: Free видит Top1, Pro добавляет Top2 в 1X2, Edge и выше — полную лестницу плюс строку равноприбыльного распределения.
Как считается поранговая история: для 180 000+ рассчитанных матчей калиброванный вектор убеждений каждого матча ранжируется, затем каждый ранг сверяется с реальным результатом расчёта. Определение исхода использует три резервных источника в порядке приоритета — ① блок расчёта, встроенный в саму запись убеждений; ② ежедневно обновляемый исторический индекс расчётов; ③ рассчитанный архив как последний резерв. Слои перекрёстно проверяются (любое расхождение вызывает аудит), всё выполняется на сервере, а отсутствующий слой честно уступает следующему — никогда не гадаем. Тайм/матч сейчас опирается на реальные выборки модельной головы (меньшее n); действует то же трёхслойное определение.
Строка равноприбыльного распределения под лестницей — чистая арифметика по указанным ценам (ставка ∝ 1/коэффициент): вероятность покрытия, комбинированный коэффициент и комбинированный EV. Комбинированный EV обычно отрицателен — маржа букмекера складывается с каждой ногой — так что строка одновременно инструмент хеджа и честное предупреждение: покрытие многих рангов не бесплатный обед, и ничто из этого не является советом по ставкам.
Карточки для шаринга — аудиторские снимки только для чтения
Из Журнал, Похожие или Арбитраж можно сгенерировать ссылку только для чтения (/card/…). Снимок строится на сервере из ваших реальных данных — его нельзя подделать — и несёт сноски честности. Свои карточки вы можете отозвать в любой момент; на ежедневное создание есть лимит.
your numbers — never betting advice
5 · Руководство по CLI
5.1 Установка и проверка
Один файл, ноль сторонних зависимостей, Python ≥3.9. Установочный скрипт автоматически выполняет проверку целостности SHA-256 и удаляет файл при несовпадении. Можно также вручную скачать /cli/fworld и /cli/SHA256SUMS, проверить и положить бинарник в PATH.
$ curl -sSL https://fworld.gammalegion.org/cli/install.sh | sh
$ sha256sum ~/.local/bin/fworld # ⇔ https://fworld.gammalegion.org/cli/SHA256SUMS
5.2 Аутентификация и гигиена ключей
API key создаётся на сайте в разделе Аккаунт → API keys (зависит от тарифа). fworld auth login запрашивает ключ интерактивно и сохраняет его в ~/.config/fworld/config.toml (режим 0600); также работает переменная окружения FWORLD_API_KEY. По замыслу ключ никогда не принимается аргументом командной строки (утечка через список процессов) и может быть отозван на сайте в любой момент.
5.3 Язык
Человекочитаемый вывод поставляется на 12 языках: fworld lang показывает текущий язык и способ его определения; fworld lang ja переключает его постоянно. Приоритет: флаг --lang → FWORLD_LANG → файл конфигурации → системная locale → английский. --help и --json всегда остаются английскими/чистыми данными.
5.4 Справочник команд
| fworld auth login|status|logout | вход / показать тариф, квоту, возраст данных и версию модели / выход |
| fworld grid | сетка данных: --league --from/--to --sort ev|clv|time --tz --csv |
| fworld baseline | стена прозрачности (глобальный базис CLV) |
| fworld radar | расхождение консенсуса: порог --min-delta (процентные пункты) |
| fworld moves | смена убеждений (значимые изменения между поколениями модели) |
| fworld sandbox | песочница стратегий: --where "consensus=same,cap<3.5" --domain |
| fworld kelly | расчёт по Kelly (полностью локально): --bankroll --odds --p [--half] |
| fworld alert add|ls|rm | серверные правила оповещений: add --where … --push tg / ls / rm |
| fworld ledger add|ls|audit|rm | журнал аудита: add / ls / audit / rm (тот же журнал, что и в Web) |
| fworld grid --topk | grid с --topk: печатает мульти-ранговую лестницу под каждой строкой (исход/вероятность/цена/поранговая история) |
| fworld dist <mk> | распределения Top-N, обе платформы (только значения, без тепловой карты) |
| fworld arb [<mk>|--board] | арбитраж: один матч или доска всего окна (--kind book,platform,market) |
| fworld trend <mk> | дрейф цен по букмекерам + ведущий букмекер (1X2; числа, без графика) |
| fworld multi --leg … | точная совместная вероятность vs наивное произведение (--leg mk:market:sel[:line]) |
| fworld similar <mk> | история похожих убеждений с полным расчётом (таблица, без бейджей) |
| fworld card ledger|sim|arb | создать карточку для шаринга только для чтения (снимок на сервере) |
| fworld tape [ls|<mk>] | лента: ls перечисляет окно; tape <mk> отрисовывает траектории и события steam |
| fworld export | машинный экспорт (полная пагинация): --json/--csv, жёсткая блокировка устаревания --max-age |
| fworld watch | полноэкранный TUI: опрос по ETag каждые 60 секунд, без перерисовки при 304 |
| fworld lang [code] | показать / переключить человекочитаемый вывод на 12 языках |
$ fworld grid --sort ev --tz local
$ fworld ledger add --mk fa_2962528 --market ah --sel H --line -0.5 --odds 1.95 --stake 200
$ fworld ledger audit
$ fworld tape fa_2962528 --market ah
$ fworld similar cid_2999996 --limit 10
$ fworld arb --board --kind book
$ fworld export --json --max-age 2h | jq '.rows[] | select(.ev_top > 0.05)'
# crontab:
17 * * * * fworld export --json --max-age 2h > /data/feed/latest.json
5.5 Интерактивный терминал (REPL) и сокращение TK
Запустите fworld без подкоманды, чтобы войти в интерактивный терминал: строка статуса показывает тариф, квоту и возраст данных, а одноклавишные сокращения ведут прямо к каждому инструменту — G сетка, T лента, D распределения, A арбитраж, W живой экран и другие; нажмите ? для полной таблицы. В v1.11 добавлено TK (или TOPK): одно нажатие печатает сетку с мульти-ранговыми лестницами — под каждой строкой T1…TK показывают исход, калиброванную вероятность, живую цену и поранговую историческую частоту (° = производный ранг). Эквивалент grid --topk; последующие аргументы передаются как обычно (напр. TK --league EPL). Любая полная подкоманда также работает внутри REPL.
$ fworld # bare call → REPL fworld> TK --league EPL # = grid --topk fworld> ? # full shortcut table
5.6 Коды выхода и автоматизация
0 успех · 2 нет данных / ожидание данных · 3 устаревшие данные (превышен --max-age, вывод отклонён) · 4 аутентификация / функция заблокирована · 5 ошибка сети или сервера. Каждая команда поддерживает --json (чистые данные, независимо от языка); результаты GET кешируются локально по ETag, и при неизменных данных возвращается 304 без расхода квоты — ежечасный опрос из cron почти ничего не стоит.
Жёсткая блокировка устаревания на практике: fworld export --json --max-age 2h завершается кодом 3 и отказывается выводить, как только возраст данных превышает два часа — устаревшие данные никогда не попадут в ваш дальнейший конвейер.
Глоссарий — каждое сокращение на терминале
Терминал насыщен рыночными сокращениями. Здесь собраны все аббревиатуры, которые вам встретятся: что они означают и как их правильно читать. Коды типов ставок соответствуют отраслевому стандарту и сохранены в общепринятой форме.
Вкладки рабочего пространства · локализованное имя ↔ код ↔ функция
| КОД | ИМЯ | ФУНКЦИЯ |
|---|---|---|
| ◎ RADAR | Радар | Радар расхождения с консенсусом: PIN против взвешенного по σ CNS из 17 контор (чистый рынок). |
| ▦ DISPERSION | Разброс | Дисперсия между конторами (σ) очищенных от маржи (de-vig) вероятностей — насколько конторы расходятся. |
| ◫ DIST | Распределение | Полное распределение вероятностей модели (alpha почти нулевая; структура, а не прогноз). |
| ◆ ARB | Арбитраж | Панель арбитража: возможности гарантированной прибыли между конторами и платформами. |
| ⋈ MULTI | Экспресс | Конструктор мультиставок / экспрессов — совокупные коэффициенты перемножаются, совместная вероятность затухает. |
| ≈ SIM | Похожие | Ретрейс похожих матчей: исторические матчи, где модель считала так же. |
| ◍ EFF | Эффективность | Карта эффективности рынка по лигам и рынкам. |
| ⇉ LEAD | Лидер | Опережение-запаздывание: какая контора двигает цену первой, кто следует и как быстро. |
| ◉ MEM | Память | Память рынка: что происходило после похожих состояний закрытия в этой лиге. |
| BASELINE | База | Стена базового уровня эффективности рынка — CLV нашей собственной модели, опубликованная без прикрас. |
| SANDBOX | Песочница | Песочница стратегий + базовый уровень с нулевой alpha (доходность слепых равных ставок ≈ минус маржа). |
| ▤ LEDGER | Журнал | Личный аудиторский журнал CLV, оцениваемый по трём линейкам (SP / CNS / PIN). |
| ≋ TAPE | Лента | Лента рыночных коэффициентов — цена каждой конторы, только точки изменения. |
| ⚙ BUILDER | Конструктор | Бэктест стратегий без кода на 178k рассчитанных матчей (только агрегированно). |
| ▣ TRACK | Трекинг | Список наблюдения + прогнозы + бумажные сделки, приватно, со статистикой день/месяц/квартал. |
Источники и мерила
| SP / FA | Два рыночных источника, которые читает терминал; показываются только под этими нейтральными обозначениями. Сравните цену по обоим, чтобы увидеть, где расходятся сами источники. |
| PIN | Острая эталонная цена, относительно которой терминал ведёт отсчёт. Считайте её самым близким приближением к истинной рыночной цене; расстояние от PIN — первое суждение о ценности. |
| REF | Активное эталонное мерило — REF PIN означает, что используется острый эталон. Это цена, относительно которой измеряется число вашей модели. |
| CONS | Совокупная цена по конторам в данный момент. Живое мерило: преимущество модели значимо лишь относительно него. |
| OPEN / CLOSE | Открывающая и закрывающая линия. Закрытие — окончательное, самое острое слово рынка; обойти его (CLV) — честное мерило преимущества. |
| BOOK / BOOKS | Цена отдельного букмекера или полный набор контор. Разброс между конторами показывает, насколько твёрд консенсус. |
| YARDSTICK | Три эталона, относительно которых показывается число модели, — открытие, консенсус и закрытие. Читайте все три, чтобы понять не только что думает рынок, но и как он двигался. |
| ALL | Фильтр платформы, показывающий сразу все источники; переключитесь на SP или FA, чтобы сузить сетку до одного источника. |
Коды типов ставок
| 1X2 / WDL | Исход матча: победа хозяев (1), ничья (X), победа гостей (2). Основной трёхисходный рынок. |
| O/U | Больше/меньше голевой линии, например 2.5 — завершится ли сумма голов выше или ниже неё. |
| AH | Азиатский гандикап: линия форы без ничьей и с возвратом ставки при точном пуше. Делит исход на две оценённые стороны. |
| HCP | Целочисленная или европейская фора, применяемая к исходу до его расчёта как 1X2. |
| BTTS | Обе забьют — да/нет на то, забьёт ли каждая из сторон хотя бы раз. |
| CS | Точный счёт: конкретный итоговый счёт. Рынок наивысшей детализации; его вероятность лежит в хвостах распределения. |
| TG | Тотал голов по корзинам (0–7+, ровно N голов) — рынок, характерный для SP; международная экосистема букмекеров котирует только линии О/U, поэтому у FA этого рынка нет — матчи FA получают лестницу наблюдения только по распределению. |
| HT/FT | Первый тайм / матч: исход к перерыву в паре с исходом к концу матча. |
| OVR% | Подразумеваемая моделью вероятность того, что сумма завершится выше линии. |
Столбцы модели и цены
| MK | Внутренний ключ матча, необработанный id. Терминал всегда преобразует его в названия команд; если вы видите код, значит этот матч ещё не полностью назван на стороне поставщика. |
| MODEL | Собственная вероятность или справедливая цена модели для рынка. Всегда читайте её рядом с MARKET, никогда отдельно. |
| MARKET | Подразумеваемая рынком цена, с убранным вигом там, где указано. Эталон, с которым спорит модель. |
| EV | Ожидаемая ценность, показывается только для измерения. Терминал никогда не сортирует по ней, не подсвечивает зелёным и не ранжирует ставки — положительный EV это наблюдение, а не рекомендация. |
| CLV | Ценность относительно закрытия: разрыв между ценой, которую вы взяли, и закрытием. Единственное честное долгосрочное табло того, реально ли преимущество. |
| EDGE | Расхождение модели с рынком по выбранному исходу — исходный размер утверждения, до того как вы решите, действовать ли. |
| TOPK | Кандидаты с 1-го по K-й одного рынка, отсортированные по калиброванной вероятности. Каждый ранг в оптике Top1; поранговые частоты — из 180 000+ рассчитанных матчей. |
| TG | Тотал голов по корзинам (0–7+, ровно N голов) — рынок, характерный для SP; международная экосистема букмекеров котирует только линии О/U, поэтому у FA этого рынка нет — матчи FA получают лестницу наблюдения только по распределению. |
| FAIR | Справедливая цена модели для любой линии, пересчитанная из её распределения. Сравните её с ценой, реально выставленной на рынке. |
| P_CAL | Калиброванная вероятность — уверенность модели после калибровки по историческим показателям попаданий. Число, которому стоит доверять больше, чем сырой уверенности. |
| conf_raw | Сырая, докалибровочная уверенность модели. Для решений используйте P_CAL; conf_raw — неоткорректированный вход. |
| STANCE | Выставленная позиция модели по матчу: позиция BET или, гораздо чаще, воздержание. |
| BET | Столбец ставки. По замыслу пуст примерно на 99% матчей; заполненная ячейка — редкое отмеченное преимущество, а не совет ставить. |
| SIGNAL | Матч, который модель отметила как подлинное преимущество. Редкий и ценный именно потому, что редкий. |
| DRIFT | Как линия двигалась между эталонами. Закрытие, дрейфующее к модели, подтверждает преимущество; дрейф прочь — предупреждение. |
| divergence | Отфильтрованный разрыв между калиброванной вероятностью модели и очищенной от маржи рыночной ценой — отмечается только если он выходит за калибровочную полосу модели, на ликвидных рынках. Измерение расхождения, а не рекомендация. |
Статистика и расчёт
| σ | Разброс подразумеваемых вероятностей с убранным вигом по конторам. Низкая sigma — твёрдый консенсус; высокая σ означает, что конторы расходятся. |
| calibration band | Доверительный интервал Wilson вокруг вероятности модели при её эффективном размере выборки. Рыночная цена внутри полосы находится в пределах калибровочного шума модели; за её пределами это настоящее расхождение. |
| drift confirm | Дрейфует ли консенсус в сторону модели (подтверждение — передний край CLV) или в противоположную сторону (предупреждение). Показывается там, где есть ценовая лента (1X2). |
| n | Размер выборки — на скольких исторических аналогах или ставках построена статистика. Малое n означает, что число надо читать с осторожностью. |
| BC | Коэффициент Bhattacharyya: перекрытие двух распределений вероятностей, используется для оценки того, насколько похож исторический матч. |
| Wilson | 95%-й доверительный интервал Wilson для показателя попаданий. Даёт диапазон, в котором правдоподобно находится истинный показатель, а не только точечную оценку. |
| percentile | Строгий порог сходства, который Похожие использует, чтобы допустить исторический матч как подлинный аналог. |
| de-vig / overround | Маржа букмекера (overround) и её устранение (de-vig), чтобы восстановить справедливую подразумеваемую вероятность из цены. |
| Kelly | Дробное определение размера позиции по Kelly из преимущества и коэффициентов. Намеренно консервативно; терминал никогда не ставит по полному Kelly. |
| ROI | Возврат на инвестиции, суммарно и за день. Табло на основе расчётов — медленнее и шумнее, чем CLV. |
| PnL Σ | Накопленная прибыль и убыток по вашему журналу. |
| Hit / Miss | Прошёл ли рассчитанный исход (Hit) или нет (Miss). |
| Matched | Линия, совпадающая между двумя источниками — предпосылка для любого подлинного арбитража. |
| LOCK / NO LOCK | Вердикт арбитража после проверок. Замыкается только совпавшая линия из двух независимых источников; всё остальное — NO LOCK. |
| Legs | Отдельные исходы в комбинации. И совокупный коэффициент, и совместная вероятность модели перемножаются с каждой ногой. |
Микроструктура
| EFFMAP | Карта эффективности: где рынок оценивает плотно, а где остаётся пригодная для использования структура. |
| LEADLAG | Какой источник обнаруживает цену первым (лидер), а какой следует (отстающий). Временной разрыв между ними — там, где живёт лучшая цена. |
| MEMORY | Рыночная память по лигам: повторяющаяся структура, которую рынок уже показывал. Контекст, а не сигнал. |
| DISPERSION | Насколько широко конторы расходятся по рынку — показатель того, сколько убеждённости несёт консенсус. |
| half-life | Как быстро затухает память или сигнал; более короткий период полураспада означает, что более старые наблюдения весят меньше. |
Интерфейс и состояние
| LIVE | Данные актуальны, и модель в работе. Нормальное рабочее состояние. |
| RESULT REPLAY | Режим повтора расчёта: сетка отмотана к прошедшему дню, каждый отображённый пик помечен ✓/✗ относительно финального счёта. Зафиксированные факты на загруженной выборке — не послужной список результатов и не совет. |
| MAX DD | Максимальная просадка: самое глубокое падение кривой накопленного PnL от пика до дна за бэктест — худшая полоса потерь, которую ваша стратегия пережила бы. Мера риска, а не прогноз. |
| SHARPE | Коэффициент Шарпа: средняя доходность, делённая на волатильность доходности (в годовом выражении). Вознаграждает стабильность, наказывает раскачку; сопоставим между стратегиями. Шарп на бэктесте описывает только прошлое. |
| STALE | Данные слишком старые, чтобы по ним действовать. Терминал блокирует показания для ставок и прямо предупреждает вас — не ставьте на устаревших данных. |
| agestamp | Возраст данных, на которые вы смотрите. Всегда проверяйте его, прежде чем читать любую цену. |
| TZ | Часовой пояс для времени начала матчей: по умолчанию UTC или Local по вашему устройству. |
| CCY | Валюта отображения для ставок и возвратов (USD, EUR, GBP, USDT). Только для отображения — она не конвертирует ваш журнал. |
| SORT | Управление порядком сетки. Обратите внимание, что сортировки по EV нет: терминал не станет ранжировать ставки за вас. |
| FREE / PRO / EDGE / DESK | Уровни доступа. Они определяют глубину и доступ к микроструктуре, но никогда не другой набор ответов — честный движок одинаков на всех. |
6 · Плейбуки — методология структуры рынка
8.1 · Спред-«ножницы» SP/FA — правда о запертом арбитраже
SP и FA — два независимых источника линий. По одному и тому же матчу и исходу их подразумеваемые вероятности после снятия маржи часто расходятся — эта разница и есть «ножницы». DISPERSION измеряет её распределение; ARB решает, образуют ли редкие исключения настоящий безрисковый лок-арбитраж. Большинство «ножниц» — НЕ арбитраж: настоящий лок требует одного и того же рынка, одной и той же линии и разнонаправленных цен, при которых 1/o₁ + 1/o₂ < 1.
Защита от ложного арбитража в терминале уже отфильтровывает за вас три класса ложных сигналов: без line лок не объявляется (разные линии форы/тотала — это различие базы котирования, а не арбитраж), по единственному источнику лок не объявляется (кроссплатформенный лок невозможен), а кроссплатформенная оценка выполняется только по матчам с cid (выравнивание SP∩FA). Рабочий порядок: отсортируйте консоль ARB по доле локов, смотрите только строки с меткой locked_arb, перед ставкой ещё раз убедитесь, что обе платформы стоят на одной линии, сверьтесь с DISPERSION, затем занесите обе ноги в LEDGER — и пусть три линейки покажут, действительно ли вы заперли спред.
8.2 · Методология EV ранней линии — и её антикульминация
Ранние рынки менее эффективны, чем закрывающие: ликвидность тонкая, линия ещё не созрела, поэтому бумажный EV выглядит больше. Используйте PRICER, чтобы посчитать EV ранней цены против справедливой цены модели (EV = p × odds − 1). Это реально — и это соблазнительно.
А вот антикульминация, которая делает это честной методологией, а не стратегией «снайпера»: стена BASELINE показывает, что глобальный CLV нашей собственной модели отрицателен — в том числе на ранней стадии. Бумажный EV — искушение; закрывающая линия — судья. Правильный рабочий процесс — не «стрелять по высокому раннему EV», а: записать свой ранний выбор в LEDGER и после расчёта дать трём линейкам показать, был ли этот бумажный EV действительно реализован закрывающей линией — или съеден ею.
8.3 · Хеджирование & математика сокращения потерь (с честной границей данных)
Хеджирование — это арифметика, а не магия. Если вы держите ставку s_A на исход A по коэффициенту o_A и хотите запереть результат или снизить риск противоположной стороной по коэффициенту o_B, то хедж-ставка, уравнивающая оба исхода, равна s_B = s_A × o_A / o_B; запертый результат — s_A × o_A − (s_A + s_B). Положителен он (настоящий лок) или отрицателен (сокращение потерь) — целиком зависит от того, как разошлись две цены.
Что терминал способен поддержать уже сегодня — предматчевое кроссплатформенное хеджирование: противоположные позиции на SP и FA до стартового свистка; его данные по коэффициентам это покрывают. Используйте ARB и DISPERSION, чтобы увидеть, разошлись ли платформы достаточно для выгодного предматчевого хеджа, и LEDGER — чтобы записать обе ноги.
8.4 · Карточка модели — FWorld Origins
Архитектура (утверждается только проверяемое): двумерная модель счёта семейства Poisson — параметры темпа голов λ(дом)/λ(гости) публикуются на странице каждого матча — порождающая полную матрицу 6×6, из которой выводятся все рынки (1X2, гандикап, азиатский, тотал, общее число голов, точный счёт, тайм/матч). Консенсус строится из 17 букмекеров с пропорциональным снятием маржи (Shin для острой линейки). Более тонкая внутренняя архитектура — собственность домашней стороны и здесь намеренно не утверждается.
Известные ограничения (публикуются в духе стены BASELINE): покрытие кубков и товарищеских матчей тоньше, чем лиг; калибровка дрейфует в первых турах после трансферного окна; информация о красных карточках и травмах в реальном времени не входит во входные данные модели; и — самое главное — глобальный CLV модели отрицателен. Это линза, а не оракул.
Аудитируемость: стена BASELINE вывешивает измеренный CLV модели и долю побед над закрытием по каждому рынку — полностью и без прикрас. Любое заявление о стабильном, глобально положительном CLV — ложь; мы публикуем свой здесь, чтобы вы могли мерить нас той же линейкой, которой мы мерим всех остальных.
8.5 · Методологическая литература
Статистические методы, лежащие в основе терминала, — стандартные, прошедшие рецензирование техники, а не proprietary-магия. Ключевые источники:
- Dixon & Coles (1997) — Modelling Association Football Scores and Inefficiencies in the Football Betting Market, J. Royal Statistical Society C
- Shin (1993) — Measuring the Incidence of Insider Trading in a Market for State-Contingent Claims, Economic Journal
- Wilson (1927) — Probable Inference, the Law of Succession, and Statistical Inference, JASA
- Vovk, Gammerman & Shafer (2005) — Algorithmic Learning in a Random World (конформное предсказание), Springer
- Kelly (1956) — A New Interpretation of Information Rate, Bell System Technical Journal
7 · Тарифы и матрица функций
Бесплатный аккаунт уже видит радар, стену базовых показателей и образец из 12 матчей — мы считаем, что прозрачность — лучший продавец. Цены и оформление — на основном сайте в разделе «Тарифы»; подписка на 6 месяцев — скидка 20%, на 12 месяцев — 40%.
| Функция | |
|---|---|
| Стена-образец сетки данных | Free 12 → Pro 100 → Edge/Desk без ограничений |
| Радар расхождения консенсуса + смена убеждений | Edge и выше |
| Песочница стратегий + оповещения Alpha (TG) | Desk |
| Воспроизведение рыночной ленты | Desk |
| Журнал аудита | Free 20 ставок · Insight 200 · Edge и выше без ограничений + долгосрочные вердикты |
| Ключи входа CLI | Desk |
| CLI / полноэкранный TUI · командные места · гарантия заморозки контракта · ежеквартальный индивидуальный бэктест | Desk |
| Ретроспектива похожих убеждений (Похожие) | Все планы · всегда полная история |
| Карточки для шаринга только для чтения | Все планы (после входа) · арбитражная карточка требует Edge |
8 · Вопросы и ответы
Почему в колонке CLV так часто «—»?
У будущих матчей линии закрытия ещё нет; у OU её структурно нет вовсе. Отсутствие — и есть ответ (см. 3.10, семантика отсутствия).
Почему песочница пуста?
Потому что единственная стратегия-кандидат провалила аудит заглядывания в будущее, и мы её отозвали (см. главу 2). Пустая песочница — доказательство того, что мы не продаём фальшивых кривых. Она загорится, когда появится прошедшая аудит стратегия.
Я записал ставку — почему она ещё не оценена?
Оценка ждёт двух вещей: завершения матча и прихода пакета линий закрытия (каждые 6 часов). Матчи старше 45-дневного окна оценить уже нельзя — они помечаются как unscorable.
Почему одно из мерил не показывает CLV по моей ставке на гандикап?
Если ваша линия отличается от основной линии закрытия этого мерила, система отказывается от сравнения между линиями (несовпадение линии = нет оценки) вместо того, чтобы интерполировать фальшивую линейку. У мерила SP закрытий AH/OU нет вовсе.
Аудит говорит not_beating — я плох?
Точный смысл таков: «при текущем размере выборки нет статистических свидетельств того, что вы обыгрываете закрытие». Наберите выборку (n≥30), затем следите, поднимется ли нижняя граница CI выше 50%.
«Умные деньги первыми» — значит, мне ставить на эту сторону?
Нет. Это рыночный факт: самый острый прайсер расходится с толпой. Что делать с этим фактом — ваше суждение и ваша ответственность.
Насколько свежи данные? Это реальное время?
Модель пересчитывается ежечасно; консенсус/закрытия/лента синхронизируются пакетами раз в 6 часов. Это не тиковый фид — продукт про предматчевую аналитику и аудит, а не про скальпинг по ходу игры.
Появился баннер STALE — что теперь?
Ждите восстановления конвейера (обычно в пределах нескольких часов; администраторы оповещаются автоматически). Ничто из показанного под баннером не должно влиять на решения.
Я получил 429 — что случилось?
Исчерпана суточная квота (по тарифу). Пользователям CLI: убедитесь, что вы пользуетесь кешированием ETag (ответы 304 бесплатны); если этого мало — повышайте тариф.
Какие букмекеры скрываются за B01..B18?
Мы не раскрываем (защита источников). Коды глобально фиксированы и никогда не ротируются, поэтому поведенческие наблюдения остаются валидными сквозь матчи и месяцы — сознательный проектный баланс: пригодно для исследования, непригодно для обратного сопоставления.
CLI установлен, но fworld grid говорит: нет ключа?
Сначала выполните fworld auth login (нужен ключ CLI, созданный на сайте, тариф Desk). Для бесплатного знакомства — веб-терминал.
Руководство расходится с реальным поведением терминала — что главнее?
Главнее реальное поведение терминала и API. Сообщите нам через поддержку на сайте — дефекты документации мы рассматриваем как баги.
9 · Отказ от ответственности
Всё в этом терминале — информация и аналитические инструменты, а не советы по ставкам, не финансовые консультации и не обещание прибыли. Спортивные ставки сопряжены с риском; убедитесь в законности в вашей юрисдикции и ставьте только то, что можете позволить себе потерять. Модельные вероятности несут ошибку; прошлые результаты не предвещают будущих.
Пользуясь этим терминалом, вы признаёте: наша модель не обыгрывает линию закрытия в целом (см. База); ценность продукта — в честной рыночной аналитике, инструментах ценообразования и аудите вашего собственного результата.