Ручное назначение судей на матчи — на случай, если автосинхронизация с premierliga.ru недоступна. Судью можно выбрать из списка или ввести новое имя — ему временно присвоится отрицательный ID, который сам заменится на настоящий при следующей успешной синхронизации с championat.com.
Ручное внесение посещаемости — на случай, если автосинхронизация с premierliga.ru недоступна (например, заблокирована капчей). Заполняется число зрителей для уже сыгранных матчей тура.
Общая схема
Скрипт scripts/build_forecast_cache.py считает П1/Х/П2, счёт и рынки для ближайшего несыгранного матча каждой пары команд — только когда назначен главный арбитр и матч ближайший для обеих команд. Факторы складываются во взвешенный «edge» от −1 до +1, edge переводится в проценты логистической кривой, дальше отдельно подкручивается ничья.
Веса факторов (сумма = 1.00)
Итоговая рекомендация (П1 / Ничья / П2 / страховки)
Цель — попадать в максимум событий: подстраховки 1X/X2 и П1/П2 это нормальный исход, если цифры так говорят, а не потеря информации о явном фаворите.
Карточки, пенальти, confidence
Потолок красной карточки поднят с 50% до 60% (раньше совпадал с порогом решения «да/нет», из-за чего «да» почти не выпадало). Для пенальти и красных карточек порог «да» отдельно снижен с 50% до 40% — у этих рынков структурно более низкий потолок формулы, чем у тотала карточек (90%+). Confidence (0.30–0.92, по силе edge и объёму истории) теперь отображается в карточке/таблице тура и в истории прогнозов.
Бэктест
Обычный расчёт затрагивает только ближайший несыгранный матч каждой пары. Режим бэктеста (python scripts/build_forecast_cache.py --backtest --round N, workflow backtest-forecast.yml) пересчитывает весь тур целиком, включая уже сыгранные матчи: для каждого матча история обрезается строго до его даты, чтобы прогноз не «видел» результаты, случившиеся позже (без этого была бы утечка будущих данных).
Источник: scripts/build_forecast_cache.py. Видно только в режиме администратора.
Таблица по выбранному сезону: очки, голы, разница, отдельно дома и на выезде.
Все матчи конкретного тура выбранного сезона.
Показываем топ-100 игроков по выбранному показателю. Нажмите на заголовок столбца, чтобы перестроить топ по играм, голам, карточкам или средним минутам.
Показываем топ-100 по карточкам. Нажмите на заголовок столбца, чтобы перестроить топ по ЖК, 2ЖК, КК, всем карточкам или среднему за игру.
Матчи, победы, ничьи, поражения, очки за игру и процент побед. Поддерживается сравнение двух тренеров.
ФИО судей, количество матчей, голы, карточки и средние показатели.
Названия стадионов, города, вместимость, матчи, посещаемость, голы и расклад хозяева/ничья/гости.
Игроки, тренеры и судьи, сгруппированные по гражданству. Нажмите на страну, чтобы увидеть список со статистикой.