Почему xG не всегда предсказывает результат
Что измеряет xG и где его слепая зона
xG, или ожидаемые голы, — это вероятность того, что конкретный удар станет голом. Алгоритм смотрит на объективные вводные: дистанцию до ворот, угол обстрела, какая часть тела задействована и есть ли блок от защитника. По сути, это средний процент реализации для тысячи похожих ударов в истории футбола. Если с радиуса пенальти бьют без помех, модель выдаст высокое значение, около 0,76–0,79.
Главная слепая зона xG — игнорирование исполнителя и вратаря. Модель не знает, бьёт ли это Роберт Левандовски или защитник, вышедший на стандарт. Она не видит подкрутку мяча, умение класть корпус и точность. Аналогично с голкипером: xG считает точку удара, но не реакцию Доннаруммы и его позицию до удара. Из-за этого два удара с одинаковым xG 0,30 могут закончиться по-разному: один — сейвом, другой — пушечным выстрелом в девятку.
Суммирование xG по матчу усредняет игру и съедает экстремумы. Представим условный пример: команда А создала один супермомент на 0,65 xG и больше ничего. Команда Б нанесла 12 ударов по 0,06 xG, наиграв на те же 0,72. По сумме xG Б «лучше», но на деле один шанс А весит больше, чем дюжина слабых попыток, потому что футбол решают редкие, но ключевые эпизоды. Модель видит «0,72 против 0,65», а на табло может быть 1:0 из-за того самого единственного удара.
Реализация и «большие шансы»: дисперсия бьёт по прогнозу
Модель xG считает «среднюю температуру» по больнице, но футбол делают конкретные люди. У форварда с холодной головой конверсия стабильно выше ожидаемой, у «деревянного» — ниже, и это тянется месяцами. Команды тоже живут в своих коридорах: одни стабильно недобирают из-за стиля, другие перебирают за счёт стандартов. Если вчера нападающий забил 12 из 10 xG, это не магия, а временный пик, за которым почти всегда следует откат к его личной норме.
Распределение моментов важнее суммы. Условный пример: одна явная контратака на 0,45 xG против пяти «подходов» по 0,08. По сумме — 0,85 против 0,40, но матч, скорее всего, заберёт команда с одним «большим» шансом. Один эпизод у вратарской весит как полдесятка дальних тычков. Именно поэтому 1:0 на табло — частая развязка при скромных xG.
Дисперсия регулярно обманывает глаз. Две-три игры аномальной реализации — и нам кажется, что «эти научились забивать», а аутсайдер «развалился». На дистанции в 8–10 туров линии возвращаются к норме, но банк уже потрёпан. Серии промахов с убойных позиций — не «проклятие», а статистический шум, который больно бьёт по прогнозу именно сегодня.
| Сценарий | Сумма xG | Характер моментов | Вероятный исход |
|---|---|---|---|
| A | 0,85 | 1×0,45 + 2×0,20 | Чаще дожимает один момент |
| B | 0,80 | 8×0,10 | Много блокировок, больше 0:0 или 1:0 не в пользу |
Контекст матча: тактика, сценарий и «шахматные» решения
Счёт диктует футбол. Ведя 1:0, команда добровольно отдаёт мяч и территорию. Качество моментов падает: вместо ударов из штрафной идут тычки с 25 метров. Соперник, наоборот, бьёт чаще, но из «плохих» зон — xG-токен копится, а остроты нет. Условный пример: до 30-й минуты у проигрывающих 0,6 xG с двух ударов из центра; после пропущенного — 1,2 xG с пяти попыток с углов штрафной. Цифры растут, реальная угроза — нет. Тактические инструменты ломают «чистый» поток. Высокий прессинг обрывает билдап, но создаёт хаос: удары наносятся после подборов, без подготовки — xG низкий, а опасность есть. Компактный низкий блок режет допущенный xG, зато повышает цену одной ошибки. Фолы «на карточке» останавливают атаки — последовательности не доходят до удара, модель недосчитывает моменты. Замены и «сторож счёта» обнуляют накопленное. На 75-й минуте выходит опорник, схема 5-4-1, темп падает, дальние удары блокируются. Ваш xG, собранный к 70-й минуте, уже не конвертируется в голы: команда не создаёт, а убивает время. Условный пример: 1,8 xG к 70-й, затем за 20 минут — 0,2 xG и 12 фолов. Итоговый счёт 1:0 логичен, хотя «модель» ждала камбэк.| Сценарий | Эффект на xG | Что смотреть |
|---|---|---|
| Ведение в счёте | Меньше ударов из центра, больше «мусора» | Карта зон ударов после гола |
| Прессинг/компактность | Рваный поток, низкие xG на удар | Количество подборов и вторичных ударов |
| Замены на удержание | Обрыв создания, рост фолов | Темп атак и дистанцию ударов |
Вратари и защита: спасённые моменты вне xG
xG считает «среднего» игрока против «средней» защиты. В реальности вратарь не статист — он читает удар, сужает угол и съедает долю xG одним шагом. Подсказ центрального защитника, шаг линии выше на полметра — и удар из зоны 0,25 xG превращается в простой мяч в руки. Модель этого не видит, а счёт на табло — да. Блоки и выносы из вратарской ломают ожидаемую конверсию. Команда настреляла 2,1 xG из-за штрафной, но за 90 минут ни разу не довела мяч в «коробку» без давления. Два кросса — два выноса на линии; удар из центра — блок. Ожидаемые голы остались на экране, а ноль в протоколе — на поле. Условный пример: 10 ударов, суммарно 1,4 xG, 6 блоков в радиусе 6 метров — фактический xG после защиты падает примерно вдвое. Есть и устойчивые отклонения из-за вратарей со стабильной «линией сейва». Такие киперы тащат на полметра ниже ожидаемого по дальним ударам и проваливаются только в ближний бой. Против них дальние 0,05 xG почти обнуляются, а 0,35 из-под защитников становятся 0,15. Если не учитывать профиль кипера, модель систематически переоценит команду, которая бьёт из-за штрафной.| Ситуация | До удара | После защиты |
|---|---|---|
| Удар из-за штрафной | 0,05 xG | ~0,02 (сейв-линия) |
| Удар из «коробки» без блока | 0,28 xG | ~0,22 (угол/сужение) |
| Удар из «коробки» с блоком | 0,28 xG | ~0,05 (дефлекшн/блок) |
Стандарты, переходы и сет‑прессинг: источники «невидимых» голов
xG по полевым ударам — это про позиционное нападение. Голы со стандартов и быстрых переходов живут в другой плоскости. После штрафного или углового мяч часто оказывается в сетке без «подготовленного» удара из штрафной, и модель видит лишь финальный тычок с низкой вероятностью, игнорируя ценность самой подачи и выигранной борьбы. Условный пример: подача с фланга — xG 0,02, скидка и добивание в упор — 0,35. Суммарно 0,37, а команда создала момент, который по ощущениям тянет на 0,6–0,7.
Качество подач, подборов и вторичных ударов плохо фиксируется в логах. Датасет видит координаты и часть тела, но не видит траекторию, темп, заслон и то, как вратарь ослеплён. Важен не только первый удар, но и хаос после: кто подбирает, под каким давлением, с каким углом. Повторный удар с 12 метров по пустеющим воротам — это не «ещё один 0,12», это почти верная голевая, но сырые данные часто режут её по шаблону.
Контрпрессинг создаёт моменты вне привычных цепочек. Потеря на чужой трети, мгновенная втроём-вчетвером — и удар из зоны 14–18 метров без плотной стенки. В логе это «удар из-за штрафной, 0,05», а по факту — переход, где соперник не успел выстроить линии. Команды с высоким сет-прессингом стабильно перебирают xG именно здесь: они конвертируют давление в удары до того, как данные «успевают» их правильно оценить. Отсюда и системные расхождения у коллективов, делающих ставку на стандарты и первую волну отбора.
Качество данных и методология: калибровка решает
Сырые xG — это ещё не истина, а лишь сырьё. Разметчики, алгоритмы трекинга и версии модели расходятся: один сервис видит «касание в створ», другой — блок. Задержка трекинга на долю секунды смещает точку удара на метр, и вес момента меняется. Разные калибровки дают расхождение до 0,15 xG на эпизод — на дистанции матча это уже гол с хвостиком.
На малой выборке статистика лжёт. Три матча — это шум, а не сигнал: команда «перебрала» xG на 0,6 за 90 минут, и кажется, что нашла «золотую формулу». На самом деле это регрессия к среднему: следующие игры вернут показатель к норме. Смотрите отрезки от 10–12 матчей и разбивайте по состояниям (дом/выезд, равный счёт/ведение).
Контекст требует поправок. Домашнее поле даёт плюс к темпу и точности — без коэффициента вы занижаете хозяев. Дождь и ветер режут качество ударов из-за штрафной: минус к xG/удар, плюс к хаосу. Календарь диктует ротацию: на третий матч за 8 дней команда недобирает 0,1–0,2 xG просто из‑за «тяжёлых ног».
Условный пример: модель А даёт 1,65–1,20, модель Б — 1,48–1,32. Разница в 0,17 xG — это 12–15% от тотала. Если не знать, какой версией вы пользуетесь, «валуй» может быть иллюзией калибровки, а не рынка.
Психология и давление: «клатч» и эффект трибун
xG считает вероятность удара в стерильной среде. В реальности игрок бьёт под свист, в компенсированное время при счёте 0:1. В стрессовых фазах сужается поле зрения, растёт мышечное тонус — падает точность касания и выбора угла. Модель этого не видит: ей всё равно, бьют на 85-й минуте финала или в товарищеском матче. Вероятность xG остаётся прежней, а дисперсия реализации резко растёт.
Эффект счёта и трибун напрямую меняет риск‑профайл. Ведя в один мяч, нападающий чаще убирает мяч влево и катит в дальний — xG эпизода выше. Проигрывая, он лупит из-за штрафной или под острым углом: xG низкий, но давление трибун требует «хоть что-то». Итог — больше попыток, меньше xG/shot, ниже реализация. Болельщик соперника добавляет долю секунды на принятие решения — этого достаточно, чтобы вместо пуда под удар выбрать пас в борьбу.
Командная уверенность — это химия выбора между ударом и пасом. Уверенный коллектив доводит до «скрытого» xG: стеночка в штрафной, вывод на 0,25–0,30 без давления. Неуверенный — бьёт сам с 0,08, потому что боится обрезки. В одной и той же точке поля два разных клуба генерируют разный ожидаемый итог не из-за позиции, а из-за коллективного порога риска. Модель видит только факт удара, а не цену решения, которая и определяет, станет ли момент голом.
Выводы
xG — это термометр матча, а не кассовый аппарат. Он честно показывает, кто создавал и допускал моменты, но не печатает итоговый счёт. Оценивайте процесс: команда с xG 2.1 против 0.8 обычно доминирует, однако 0:1 по итогам 90 минут — рабочий сценарий из-за реализации и вратарей. Сшивайте метрику с контекстом. Сценарий при 1:0 меняет зоны удара, стандарты дают «невидимые» голы, а сейвы вне модели съедают перевес. Добавляйте дисперсию: «большие шансы» реализуются примерно 30–40%, и серии промахов — норма, а не поломка команды. Прогнозируйте диапазонами и обновляйте картину. Вместо «победа хозяев» формулируйте «победа в 55–65% симуляций, тотал 2.2–2.6», и пересматривайте модель сериями из 5–10 матчей, а не по одному туру. Условный пример: xG 1.6–1.1 при счёте 0:1 — это чаще недобор по счёту, а не «команда X перестала создавать».- Контекст: тактика, удаления, погода, высота и «шахматные» замены.
- Дисперсия: кластеры промахов и серийные сейвы — часть шума.
- Вратари и защита: предотвращённые моменты и дальние удары вне xG.
- Стандарты и переходы: источник голов, которые модель видит слабо.
- Данные: калибровка координат и типов ударов решает итог.
- Психология: давление трибун и «клатч» меняют качество удара.
Частые вопросы
Почему xG не совпадает с итоговым счётом?
xG оценивает качество моментов, а не факт гола, поэтому итоговый счёт — это реализация плюс случайность. Модель не учитывает мастерство вратаря, давление трибун и индивидуальные ошибки в обороне. На коротком отрезке дисперсия велика: команда может создать 2.5 xG и проиграть 0:1, если соперник забил из явного момента.
Можно ли по xG предсказать победителя матча?
Прямой прогноз победителя по xG одного матча ненадёжен, так как модель даёт ожидаемую вероятность, а не исход. Она лучше работает для оценки долгосрочной силы команды и поиска переоценённых или недооценённых результатов. Для конкретного матча xG — лишь один из факторов наряду с составом, тактикой и формой.
Как учитывать вратарей и блоки в прогнозе по xG?
Базовый xG не учитывает личность вратаря и защитников, поэтому его корректируют на пост-шот xG (PSxG) и процент отражённых ударов сверх ожидаемого. Если вратарь стабильно делает +0.1–0.2 спасений за 90 минут, это снижает эффективный xG соперника. Блоки учитываются в моделях как завершение атаки защитой до удара, что уменьшает итоговый xG команды в атаке.
Почему команды с меньшим xG часто выигрывают?
Побеждает не сумма ожиданий, а забитые голы, а один удар с 0.6 xG может перевесить пять по 0.1. Реализация — индивидуальное качество и удача, которые в отдельном матче доминируют над усреднённой вероятностью. Также на это влияют стандарты и пенальти, где xG начисляется иначе, а цена ошибки выше.
Какая выборка матчей нужна, чтобы xG стал надёжен?
Для базовой оценки силы команды обычно смотрят окно в 10–15 матчей с похожим стилем соперников, чтобы сгладить дисперсию. На уровне игроков-шутеров надёжные выводы требуют 30–50 ударов, иначе доля случайности слишком велика. В сезоне лиги выборка сама по себе достаточна, но для прогноза на завтра важнее текущая форма и кадровые потери.