Счет на табло — финальная точка, но почти никогда не исчерпывающее объяснение того, что происходило на поле. Команда может выиграть 2:1, нанеся три удара за матч, в то время как соперник безуспешно расстреливает вратаря с двадцати попыток. Интуитивно кажется, что победитель «лучше сыграл», но статистика часто рисует иную картину: возможно, проигравший владел мячом 60% времени и создал моментов на два гола, просто ни один не залетел. Вот здесь и вступает в игру xG (Expected Goals) — модель ожидаемых голов, которая переводит хаотичный поток событий в понятную вероятность.
xG не просто считает удары. Она отвечает на конкретный вопрос: «Какой шанс был забить в каждой конкретной ситуации?». Это инструмент, превращающий интуитивные ощущения в измеримую величину. Но, как и любая математическая модель, xG имеет ограничения: она не видит психологию игрока, не всегда корректно оценивает вратарский фактор и может давать сбои в специфических контекстах. Разберем, как именно строится эта модель, какие данные лежат в её основе, где она «сходит с рельсов» и, главное, как использовать xG для реальной аналитики, прогнозов и оценки эффективности команд и игроков. Без абстракций — только практика: от формул до чек-листов для разбора матча.
Что такое xG и зачем она нужна футбольному аналитику
xG (Expected Goals) — это статистическая метрика, оценивающая вероятность того, что удар по воротам станет голом. Значение всегда лежит в диапазоне от 0 до 1: 0.05 означает 5% шанс забить (типичный удар с 35 метров под острым углом), 0.85 — 85% (удар из шести метров по центру без сопротивления). Сумма xG всех ударов команды за матч показывает, сколько голов она должна была забить, исходя из качества созданных моментов.
Почему xG стала золотым стандартом?
Традиционная статистика — удары, удары в створ, владение — часто искажает реальную картину. Команда может нанести 15 ударов, но все — с неудобных позиций, где xG каждого составляет 0.02. Соперник же пробьет 4 раза, но все из «точки смерти» с xG по 0.7. Суммарный xG второй команды окажется выше, и это честнее отражает доминирование в атаке, чем простой подсчет попыток.
Для форварда метрика работает как лакмусовая бумажка эффективности. Если игрок забил 10 голов за сезон при суммарном xG = 18, он систематически не дорабатывает — его результативность ниже качества доставляемых моментов. Если же 10 голов забиты при xG = 6, перед нами мастер реализации, стабильно выжимающий максимум из полумоментов (overperformer).
С точки зрения прогнозирования xG стабильнее, чем голы. Гол может быть случайным — рикошет, ошибка вратаря, штанга, — а качество созданных моментов предсказывает будущую результативность. Команда, которая стабильно генерирует высокий xG, с большой вероятностью продолжит забивать в следующих матчах, даже если в конкретной игре не повезло.
Ключевые термины, которые нужно знать
Чтобы говорить на языке аналитики, освоим базовый словарь:
- Shot (Удар): Попытка забить мяч в створ. Включает удары, заблокированные соперником (если мяч летел в створ), и удары мимо (если игрок целился).
- xG per Shot (xG на удар): Среднее значение ожидаемых голов на один удар. Показывает, насколько качественные моменты создает команда в среднем за попытку.
- Overperforming (Перерезультативность): Ситуация, когда игрок или команда забивает больше голов, чем показывает их xG (Голы > xG).
- Underperforming (Недорезультативность): Ситуация, когда голов забито меньше, чем показывает xG (Голы < xG).
- Post-Shot xG (xG после удара): Усовершенствованная метрика, учитывающая не только позицию удара, но и траекторию мяча, силу и точность. Если удар идеально направлен в угол, xG после удара будет выше, чем xG до удара (который оценивал только позицию).
Пример для понимания:
Команда А: 10 ударов, xG = 0.5 (средний шанс 5% на удар). Забила 1 гол.
Команда Б: 4 удара, xG = 2.4 (средний шанс 60% на удар). Забила 2 гола.Традиционный взгляд: Команда А владела мячом, больше била, но «не доработала».
Взгляд xG: Команда Б создала гораздо более качественные моменты. Их 2 гола — ожидаемый результат. Команда А, скорее всего, забьет меньше в следующих матчах, если не улучшит качество ударов.
Математическая основа: как строится модель ожидаемых голов
Многие воспринимают xG как «черный ящик», но в основе модели лежит простая и мощная логика: анализ исторических данных. Модель не предсказывает будущее из воздуха — она экстраполирует прошлое, находя закономерности в миллионах ударов.
Алгоритм расчета xG
Процесс построения модели можно описать в три этапа:
- Сбор базы данных. Аналитики собирают миллионы ударов из тысяч матчей (обычно за 5–10 лет в топ-5 лигах Европы). Для каждого удара фиксируются десятки параметров: позиция мяча, угол к воротам, тип удара, положение защитников, тип подачи (пас, отбор, контратака).
- Разбиение на сценарии. Данные группируются по схожим характеристикам. Например, все удары с 10 метров под углом 15 градусов.
- Расчет вероятности. Для каждой группы вычисляется процент голов. Если из 1000 ударов с такой позиции забито 150, вероятность (xG) = 150 / 1000 = 0.15.
Вот как это выглядит в упрощенной формуле:
$$xG = \frac{\text{Количество голов в данной ситуации}}{\text{Общее количество ударов в данной ситуации}}$$
Какие параметры влияют на xG?
Современные модели (например, в Opta, StatsBomb, WhoScored) используют сотни параметров. Вот ключевые, которые «тянут» вероятность вверх или вниз:
| Параметр | Влияние на xG | Пример |
|---|---|---|
| Дистанция до ворот | Критическое | Удар с 5 метров (xG ~0.8) vs удар с 30 метров (xG ~0.03). |
| Угол к воротам | Высокое | Удар в центре (xG выше) vs удар с края поля (xG ниже). |
| Тип удара | Среднее | Удар головой (xG чуть ниже, сложнее контролировать) vs удар ногой (xG выше). |
| Положение защитников | Высокое | Удар под давлением (xG ниже) vs удар в «пустоту» (xG выше). |
| Тип подачи | Среднее | Контратака (xG выше, меньше времени на реакцию) vs отбор в своей зоне (xG ниже). |
| Вратарь | Низкое (в базовой модели) | Базовая xG часто не учитывает конкретного вратаря, но продвинутые модели (Post-Shot xG) это исправляют. |
Типы моделей xG
В аналитике используют два основных подхода к расчету:
- Линейная регрессия (Logistic Regression): Самый простой метод. Берет основные параметры (дистанция, угол) и строит линейную зависимость. Плюс: быстро, понятно. Минус: не учитывает сложные взаимодействия — например, как тип подачи влияет на позицию защитника.
- Машинное обучение (Machine Learning / Neural Networks): Современные модели (например, в StatsBomb) используют алгоритмы, которые «учатся» на миллионах ударов, выявляя нелинейные связи. Плюс: очень высокая точность, учитывает сотни параметров. Минус: сложно интерпретировать («черный ящик»), требует огромных данных.
Важный нюанс: Разные провайдеры дают разные цифры xG для одного удара. StatsBomb использует модель на 30+ параметрах и машинном обучении. Opta (FotMob) — более упрощенную модель, но с огромной базой данных. WhoScored часто дает завышенные значения для ударов с близкой дистанции. Совет: всегда сравнивайте xG в рамках одного источника данных. Не смешивайте xG от StatsBomb с xG от Opta.
Где xG реально ошибается: ограничения и «слепые зоны» модели
Модель xG — не истина в последней инстанции. Она работает с вероятностями, а футбол состоит из уникальных событий, которые математика не всегда улавливает. Вот основные ситуации, где модель может давать ложную картину.
1. Игнорирование психологического фактора
xG не знает, что форвард находится в игровом кризисе, играет с микротравмой или проводит первый матч после возвращения. Если игрок получает момент с xG = 0.8 (идеальная позиция), но в реальности забивает лишь 10% таких ударов из-за психологической нестабильности, модель предполагает, что любой игрок с таким ударом забьет 80%. Решение: используйте xG по игроку (Player xG) или xG на 100 ударов (xG per 100 shots), чтобы увидеть, как конкретный исполнитель реализует моменты.
2. Неучет качества вратаря (в базовой модели)
Базовая xG часто не учитывает, кто именно стоит в воротах. Удар с xG = 0.5 против вратаря-новичка и против Мануэля Нойера или Эдерсона имеет разную реальную вероятность. Модель считает, что гол должен был быть, но вратарь «съедает» эти 0.6 xG невероятным сейвом. Решение: используйте метрику PSxG (Post-Shot xG) или xG Difference (xGDiff), которая учитывает, сколько голов вратарь не дал забить (GK xG Prevented).
3. Случайность и «рикошеты»
Футбол — игра с высокой случайностью. Мяч может отскочить от штанги, от ноги защитника, от ветра. Удар с xG = 0.05 (с 40 метров) после рикошета залетает в ворота — модель говорит, что это «неожиданный гол» (underperforming), но в реальности это просто случайность. Решение: не оценивайте команду по одному матчу. xG работает только на дистанции — сезон, 10–20 матчей.
4. Отсутствие контекста «давления»
Модель может не учитывать, что удар был сделан в момент, когда защитник уже бил игрока, или когда игрок был в падении. Удар с xG = 0.7, но исполненный «вслепую» в падении, имеет гораздо более низкую реальную вероятность. Решение: используйте Post-Shot xG, который учитывает траекторию мяча после удара. Если мяч летит идеально, PSxG будет выше базового xG.
5. Разница в лигах и стилях игры
Модели часто строятся на данных топ-5 лиг (Англия, Испания, Германия, Италия, Франция). Если применять эту модель к лиге Бразилии или Аргентины, где стиль игры другой — больше индивидуальных действий, меньше командной структуры, — xG может быть некорректной. В аргентинской лиге удары с краев поля могут забиваться чаще, чем в Англии, но модель все равно считает их xG = 0.02. Решение: используйте лигоспецифичные модели, если они доступны.
Чек-лист: когда xG может быть ложной?
Перед использованием xG проверьте матч по этому списку:
- ✅ Матч слишком короткий? (1–3 матча) — xG нестабильна.
- ✅ В матче есть «супер-вратарь»? — Базовая xG не учтет его сейвы.
- ✅ Игрок с травмой? — Его реализация может быть ниже xG.
- ✅ Рикошеты и случайные голы? — Не оценивайте команду по ним.
- ✅ Низкий уровень лиги? — Модель может быть не адаптирована.
Практический совет: Если вы видите, что команда забивает 3 гола при xG = 0.5, не спешите говорить, что они «супер-эффективны». Сначала проверьте, были ли голы случайными (рикошеты, удары с 40 метров). Если голы были из качественных позиций, тогда команда действительно overperforming.
Как использовать xG для оценки эффективности команд и игроков
xG — это не просто цифра в таблице. Это инструмент для принятия решений. Вот как использовать её на практике.
1. Оценка силы команды (Team Strength)
Сравните xG созданных (xG Created) и xG полученных (xG Conceded). Если xG Created > xG Conceded, команда доминирует в атаке, создает больше моментов, чем пропускает. Это признак сильной команды, которая будет стабильно забивать в будущем. Если xG Created < xG Conceded, команда слаба в атаке или пропускает слишком много качественных моментов. Даже если она сейчас в лидерах таблицы (забил 1 гол, пропустил 1), в будущем она, скорее всего, начнет терять очки.
Пример: Команда А: xG Created = 2.1, xG Conceded = 0.8. Команда Б: xG Created = 0.9, xG Conceded = 1.5. Вывод: Команда А — явный лидер, Команда Б — слабая.
2. Оценка эффективности форварда (Player Efficiency)
Используйте метрику Gols – xG (Голы минус xG). Если значение положительное, форвард забивает больше, чем должен — это «хитер», мастер реализовывать сложные моменты (например, Криштиану Роналду, Роберт Левандовски). Если отрицательное — забивает меньше, чем должен: возможно, проблемы с реализацией или не дорабатывает.
| Значение | Интерпретация | Пример игрока |
|---|---|---|
| +1.0 и выше | Супер-эффективный, мастер реализаций | Левандовски, Агуэро |
| +0.5 – +0.9 | Хороший, стабильный реализатор | Месси, Салах |
| -0.5 – 0.0 | Средний, реализует как все | Многие молодые игроки |
| -0.5 и ниже | Проблемы с реализацией, «не дорабатывает» | Некоторые форварды с низким процентом |
Важно: Не сравнивайте Gols – xG игроков из разных лиг без учета качества лиги. В лиге с низким уровнем защиты xG может быть выше, и разница будет меньше.
3. Прогнозирование результатов (Prediction)
xG — лучший инструмент для прогнозирования будущих матчей. Соберите данные xG команды за последние 10 матчей, найдите среднее xG Created и xG Conceded, сравните с xG соперника. Если xG Created команды А > xG Conceded команды Б, вероятность победы команды А выше.
Пример прогноза: Команда А (среднее xG Created = 1.8) vs Команда Б (среднее xG Conceded = 1.2). Команда А создает больше моментов, чем Команда Б пропускает. Прогноз: Команда А выиграет с вероятностью > 60%.
4. Анализ работы вратаря (GK Performance)
Используйте метрику PSxG Prevented (xG после удара, который вратарь не дал забить). Если значение положительное, вратарь делает больше сейвов, чем модель ожидает — это «супер-вратарь» (например, Эдерсон, Нойер). Если отрицательное — вратарь делает меньше сейвов, чем ожидается: возможно, он «не дорабатывает».
Формула: $$PSxG Prevented = \text{Голы, которые не забил} – \text{PSxG ударов}$$
Если вратарь не пропустил 5 голов, а PSxG ударов был 3.5, то его PSxG Prevented = 5 – 3.5 = +1.5. Это отличный результат.
Пошаговый гайд: как провести анализ матча с xG
Разберем, как провести анализ матча, используя xG, на реальном примере.
Шаг 1: Сбор данных
Вам нужны следующие метрики для обоих команд: количество ударов, суммарный xG Created, суммарный xG Conceded, голы (Goals), PSxG (если доступно). Источники данных: Opta, StatsBomb, FotMob, WhoScored.
Шаг 2: Сравнение xG и Голы
Сравните, сколько голов было забито, и сколько xG было создано.
| Команда | Удары | xG Created | Голы | Разница (Голы – xG) |
|---|---|---|---|---|
| Команда А | 12 | 1.8 | 2 | +0.2 |
| Команда Б | 8 | 0.9 | 1 | +0.1 |
Анализ: Команда А создала больше моментов (1.8 против 0.9) и забила 2 гола. Разница +0.2 говорит, что она реализовала моменты чуть лучше, чем ожидалось. Команда Б создала меньше, но забила 1 гол (разница +0.1).
Шаг 3: Анализ качества ударов
Проверьте, какие удары дали xG. Команда А: 2 удара с xG = 0.7 (из шести метров), 10 ударов с xG = 0.05 (с краев). Команда Б: 1 удар с xG = 0.8 (из шести метров), 7 ударов с xG = 0.02. Вывод: Команда А создала более качественные моменты (2 удара с высоким xG). Команда Б создала только один качественный момент.
Шаг 4: Оценка вратаря
Если у вас есть данные PSxG, сравните их с реальными голами. Вратарь А: PSxG ударов = 1.8, Голы = 2. PSxG Prevented = 1.8 – 2 = -0.2 (пропустил чуть больше, чем ожидалось). Вратарь Б: PSxG ударов = 0.9, Голы = 1. PSxG Prevented = 0.9 – 1 = -0.1 (пропустил чуть больше, чем ожидалось). Вывод: Оба вратаря не показали супер-сейвов, но Вратарь Б чуть лучше справился с давлением.
Шаг 5: Прогноз на следующий матч
Используйте среднее xG за последние 10 матчей. Команда А: Среднее xG Created = 1.9, xG Conceded = 0.8. Команда Б: Среднее xG Created = 1.0, xG Conceded = 1.4. Прогноз: Команда А доминирует (1.9 > 1.4), Команда Б слаба (1.0 70%). Ожидаемый счет: 2:0 или 3:1.
Чек-лист для анализа матча
- ✅ Сравните xG Created и xG Conceded. Кто доминирует?
- ✅ Сравните Голы и xG. Кто реализовал лучше?
- ✅ Проверьте качество ударов. Кто создал более качественные моменты?
- ✅ Оцените вратаря. Кто сделал больше сейвов, чем ожидалось?
- ✅ Сделайте прогноз. Кто выиграет следующий матч?
Типовые ошибки при интерпретации xG и как их избежать
Аналитики часто ошибаются при работе с xG. Вот самые частые ошибки и способы их исправить.
Ошибка 1: «xG = Голы»
Ошибка: Аналитик считает, что если xG = 2.0, значит, команда обязана забить 2 гола. Реальность: xG — это вероятность. Команда может забить 0, 1, 2, 3 или 4 гола. Как избежать: Всегда говорите «ожидаемое количество голов», а не «гарантированное».
Ошибка 2: Оценка по одному матчу
Ошибка: Аналитик видит, что команда забила 3 гола при xG = 0.5, и говорит: «Команда супер-эффективна!». Реальность: Это случайность. На дистанции (10 матчей) xG и Голы сойдутся. Как избежать: Используйте xG только на дистанции (сезон, 10+ матчей).
Ошибка 3: Сравнение xG разных источников
Ошибка: Аналитик сравнивает xG от StatsBomb (где xG = 0.8) с xG от Opta (где xG = 0.6). Реальность: Модели разные, цифры не совпадают. Как избежать: Используйте только один источник данных для всех сравнений.
Ошибка 4: Игнорирование контекста лиги
Ошибка: Аналитик сравнивает xG игрока из АПЛ с xG игрока из Бразилии. Реальность: В Бразилии xG может быть выше, потому что защита слабее. Как избежать: Сравнивайте игроков только внутри одной лиги или используйте лигоспецифичные модели.
Ошибка 5: Неучет вратаря
Ошибка: Аналитик говорит, что команда забила 1 гол при xG = 2.0, и форвард «не доработал». Реальность: Вратарь сделал 2 невероятных сейва. Как избежать: Используйте PSxG и метрику GK xG Prevented.
FAQ: Часто задаваемые вопросы о xG
1. Что лучше: xG или PSxG?
PSxG (Post-Shot xG) лучше, потому что он учитывает не только позицию удара, но и траекторию мяча после удара. Если удар был идеально направлен в угол, PSxG будет выше базового xG. PSxG точнее оценивает работу вратаря и реализацию игрока.
2. Почему xG разных провайдеров отличается?
Разные провайдеры используют разные модели и базы данных. Например, StatsBomb использует машинное обучение с 30+ параметрами, а Opta — более упрощенную модель. Всегда сравнивайте xG в рамках одного источника.
3. Можно ли использовать xG для прогноза ставок?
Да, xG — один из лучших инструментов для прогноза ставок. Команда с высоким xG Created и низким xG Conceded будет стабильно забивать в будущем. Но не используйте xG для прогноза на один матч — используйте его на дистанции (10+ матчей).
4. Что такое xG per 90 минут?
Это метрика, которая показывает, сколько xG команда создает или получает за 90 минут матча. Она позволяет сравнивать команды, которые играют разное количество минут (например, в турнирах с разным количеством матчей).
5. Как xG влияет на оценку форварда?
xG позволяет оценить, насколько форвард реализует моменты. Если Голы > xG, форвард — «хитер». Если Голы < xG, форвард — «не дорабатывает».
6. Можно ли использовать xG для оценки вратаря?
Да, используйте метрику PSxG Prevented. Если вратарь не пропустил больше голов, чем PSxG ударов, он делает больше сейвов, чем ожидалось.
7. Что делать, если xG и Голы не совпадают?
Не спешите говорить, что команда «не доработала». Сначала проверьте, были ли голы случайными (рикошеты, удары с 40 метров). Если голы были из качественных позиций, тогда команда действительно overperforming.
8. Как xG помогает в прогнозе на следующий матч?
Используйте среднее xG за последние 10 матчей. Если xG Created команды А > xG Conceded команды Б, вероятность победы команды А выше.
9. Что такое xG Diff?
xG Diff (xG Difference) — это разница между xG Created и xG Conceded. Положительное значение означает, что команда доминирует в атаке.
10. Где найти данные xG?
Данные xG можно найти на сайтах: Opta, StatsBomb, FotMob, WhoScored, Sofascore.
Вывод: xG как фундамент современной футбольной аналитики
Модель ожидаемых голов (xG) — это не просто цифра, это инструмент, который меняет наше понимание футбола. Она позволяет отделить случайность от закономерности, увидеть реальную силу команды, оценить эффективность игроков и сделать точный прогноз на будущее.
Но xG — не истина в последней инстанции. Она имеет ограничения: не учитывает психологию, не всегда учитывает вратаря, может быть некорректной в низких лигах. Поэтому используйте xG с умом:
- Сравнивайте только внутри одного источника данных.
- Используйте xG на дистанции (10+ матчей).
- Комбинируйте xG с другими метриками (PSxG, xGDiff, GK xG Prevented).
- Не забывайте о контексте матча (вратарь, травмы, случайность).
Если вы хотите стать настоящим футбольным аналитиком, xG — это ваш первый и самый важный шаг. Она поможет вам видеть не только счёт на табло, но и ту скрытую механику игры, которая определяет победы и поражения.
Итоговый совет: Не верьте xG слепо. Используйте её как ориентир, но всегда проверяйте контекст. Футбол — это игра людей, а не только цифр. Но с xG вы увидите футбол глубже, чем раньше.
