Как считается xG
Каждый удар получает вероятность стать голом — по тому, откуда били, чем (ногой или головой), после какой передачи, был ли это пенальти. Удар с шести метров по центру ворот может стоить 0,4 xG, удар из-за штрафной — 0,03, пенальти — около трёх четвертей гола.
Сумма по всем ударам команды — её xG за матч. Если команда нанесла 15 ударов на 1,8 xG и не забила, моменты у неё были: не хватило реализации, или здорово сыграл вратарь соперника.
xG и реальные голы
Голов в футболе мало — в среднем два-три за матч, и один рикошет меняет счёт. xG шумит меньше: он видит все моменты, а не только забитые. Поэтому на коротком отрезке ожидаемые голы лучше говорят о силе команды, чем таблица.
Но и реальные голы несут информацию: сильные нападающие забивают чуть больше своих xG, хорошие вратари пропускают меньше. Поэтому модель берёт не что-то одно, а смесь.
Как модель использует xG
Сверху — домашнее поле, составы и отсутствующие игроки, плотность календаря. Подробнее — в разделе «Как работает модель».
- Сила атаки и обороны. Для каждой команды модель (Диксона — Коулза) оценивает, сколько та обычно создаёт и допускает, — по смеси голов и xG за последние четыре года, свежие матчи весят больше старых. В пяти ведущих лигах Европы в смеси больше реальных голов (70 на 30), в остальных — больше xG (30 на 70): так точнее выходило на проверке. Где xG нет, модель опирается на голы.
- Рейтинги. Поверх этого — два рейтинга, которые обновляются после каждого матча: по разнице голов с учётом xG и по результатам (рейтинг Эло).
- Калибровка. Отдельная модель, обученная только на матчах, которых основная ещё не видела, сводит всё в итоговые вероятности победы, ничьей и поражения — так, чтобы 60% на сайте сбывались примерно в 60 случаях из 100.
- Счета и тоталы. Из ожидаемых голов обеих команд строится сетка вероятностей счетов, и её подгоняют под итоговые вероятности исхода, чтобы все цифры матча сходились. Форму сетки для тоталов и «обе забьют» даёт вариант модели, почти целиком построенный на xG.
«Ожидаемые голы» на странице матча
В блоке «Вероятности» на странице футбольного матча — не xG уже сыгранной игры, а прогноз: сколько голов модель ждёт от каждой команды в этом матче. «1,6–0,9» не значит, что счёт будет таким: это средние. Команда с 1,6 иногда не забьёт ни одного, иногда забьёт три, а в среднем — около полутора.
Где xG ошибается
- Не знает, кто бил: удар лучшего бомбардира лиги и защитника из одной точки стоят одинаково.
- Не видит моментов без удара: опасный прострел, который никто не замкнул, — ноль xG.
- Зависит от счёта: ведущая команда часто отходит назад и отдаёт удары издали, и xG соперника растёт быстрее его реальных шансов.
- Разные источники считают xG по-разному, и в части лиг его нет вовсе.
- Один матч — тоже шум: смысл у xG появляется на отрезке хотя бы в десяток игр.
Как мы это проверяем
Модель прогоняли на истории — на 48 148 матчах клубного футбола, каждый раз только по матчам, сыгранным до оценки. Как часто сбывались её проценты, видно на странице «Точность».
Частые вопросы
xG 2,0 значит, что команда должна была забить два гола?
Нет. Это среднее: с такими моментами команда в среднем забивает около двух, но может забить и ноль, и четыре.
Почему модель не берёт только xG?
Реальные голы тоже несут информацию — о качестве нападающих и вратарей. Доля голов и xG в смеси подобрана проверкой на истории и зависит от группы лиг.
Где на сайте видно ожидаемые голы?
На странице футбольного матча, в блоке «Вероятности»: сколько голов модель ждёт от каждой команды. Рейтинг силы команд тоже считается по xG и голам сезона.