
xG — это не просто «полезная цифра». За ней стоит конкретная математическая модель, обученная на миллионах ударов. В этой статье разберём как считается xG в футболе: от принципов машинного обучения до конкретных факторов расчёта и примеров реальных ситуаций.
Если вы только знакомитесь с метрикой — сначала прочитайте что такое xG в футболе. Здесь мы идём глубже: в механику расчёта.
Принцип работы модели xG — откуда берутся числа
Модель xG — это алгоритм машинного обучения, обученный на исторических данных о миллионах ударов. Компании вроде StatsBomb, Opta и Wyscout годами собирали информацию о каждом ударе в профессиональном футболе: позиция, угол, часть тела, тип момента, давление защитников — и результат (гол/не гол).
Затем на этих данных обучается модель — чаще всего на основе логистической регрессии или нейронных сетей. Модель «запоминает», что удары из определённых позиций в определённых условиях заканчивались голом в X% случаев. Это и есть xG нового удара в такой же ситуации.

Сколько данных в основе модели
| Провайдер | Примерный объём выборки | Лиги |
|---|---|---|
| StatsBomb | 500 000+ ударов | 40+ лиг, 15+ лет |
| Opta (StatsPerform) | 2 000 000+ ударов | 100+ лиг, 20+ лет |
| Understat | 300 000+ ударов | Топ-6 лиг Европы с 2014/15 |
| Wyscout | 1 000 000+ ударов | Все профессиональные лиги |
Какие данные входят в расчёт xG
Каждому удару присваивается набор переменных. Вот основные входные данные:
Геометрические параметры
- Расстояние до центра ворот (в метрах) — самый сильный фактор
- Угол относительно ворот (в градусах) — ширина ворот, которую видит форвард
- Координаты позиции удара — точная точка на поле (x, y)
Контекстуальные параметры
- Часть тела — правая нога / левая нога / голова
- Тип момента — открытая игра / угловой / штрафной / пенальти
- Характер мяча — прострел вдоль ворот / навес / прямая передача / рикошет
- Быстрая атака или позиционная игра — контратаки имеют выше xG при той же геометрии
Продвинутые параметры (в современных моделях)
- Число защитников между форвардом и воротами
- Давление на форварда — бьёт свободно или под прессингом
- Действие непосредственно перед ударом — дриблинг, приём мяча, добивание
Как работает расчёт — пошаговый пример
Возьмём конкретный удар: форвард бьёт правой ногой из центра штрафной (15 метров, угол 45°) после прострела, находясь без прессинга защитников.
- Модель получает все переменные этого удара
- Сравнивает с тысячами похожих ударов в базе данных
- Определяет: в похожих ситуациях голы падали в 22% случаев
- Результат: xG = 0.22
Теперь изменим условия: форвард бьёт тот же удар, но под прессингом двух защитников. Модель находит похожие ситуации — и там голов было только 9%. Результат: xG = 0.09. Одна переменная изменила оценку в 2.4 раза.
Таблица xG для типичных игровых ситуаций
Реалистичные значения xG для разных типов ударов (данные усреднены по нескольким моделям):
| Ситуация | Дист. | Угол | Часть тела | xG (прибл.) |
|---|---|---|---|---|
| Пенальти | 11 м | 90° | Нога | 0.79 |
| Выход 1 на 1 с вратарём | 8 м | 70° | Нога | 0.65 |
| Удар после прострела вдоль ворот | 6 м | 80° | Нога | 0.55 |
| Удар из центра штрафной | 14 м | 75° | Нога | 0.18 |
| Удар головой из вратарской | 6 м | 60° | Голова | 0.30 |
| Удар головой с края штрафной | 11 м | 40° | Голова | 0.09 |
| Дальний удар из-за штрафной | 28 м | 60° | Нога | 0.04 |
| Штрафной с 23 метров по центру | 23 м | 80° | Нога | 0.08 |
| Добивание с линии вратарской | 4 м | 85° | Нога | 0.72 |
| Угловой (прямой удар) | 45 м | 15° | Нога | 0.02 |
Почему разные провайдеры дают разный xG
Если вы сравните xG одного матча на Understat и FBref — увидите разные числа. Это нормально.
1. Разные переменные модели
Understat учитывает около 10 переменных. StatsBomb (используется на FBref) — более 20, включая давление защитников и «пре-историю атаки».
2. Разные обучающие выборки
Opta обучал модель на данных 20 лет из 100+ лиг. Understat — только топ-6 Европы с 2014 года. Разный контекст → разный результат.
Сравнение: пенальти у разных провайдеров
| Провайдер | xG пенальти |
|---|---|
| Opta | 0.79 |
| StatsBomb | 0.76 |
| Understat | 0.82 |
| Wyscout | 0.78 |
PSxG — расчёт xG после удара
Стандартный xG — это «до удара»: оценка позиции. PSxG (Post-Shot Expected Goals) — это «после удара»: учитывает, куда именно полетел мяч в рамках ворот.
PSxG рассчитывается для ударов в створ по траектории мяча в момент пересечения линии ворот. Угол нижний → PSxG выше. Прямо в руки вратарю → PSxG ниже.
Где PSxG применяется
- Оценка вратарей: сравнивают PSxG пропущенных ударов с реально пропущенными голами. Вратарь лучше среднего → пропускает меньше, чем PSxG.
- Оценка форвардов: игрок с постоянно высоким PSxG/xG = он бьёт точнее, чем требует позиция.
npxG — почему считают без пенальти
Non-Penalty xG (npxG) убирает пенальти из командного xG. Зачем? Потому что пенальти зависят от отдельных игровых событий, а не от игровой системы. Команда с 12 пенальти за сезон имеет искусственно завышенный xG.
Пример: «Команда А» имеет xG 58 за сезон, из них 12 — с пенальти. «Команда Б» — xG 54, из них 2 с пенальти. По npxG: Команда А — 46, Команда Б — 52. Картина меняется: Команда Б на самом деле создаёт более качественные атаки из игры.
Насколько точна модель xG
| Объём выборки | Корреляция xG с реальными голами | Надёжность |
|---|---|---|
| 1 матч | ~0.35–0.45 | Низкая — слишком много случайности |
| 5 матчей | ~0.60–0.65 | Средняя — начинает работать |
| 10 матчей | ~0.75–0.80 | Хорошая — значимый тренд |
| Полный сезон (38 туров) | ~0.85–0.92 | Высокая — надёжный показатель |
Где посмотреть xG и рассчитать его онлайн
| Сервис | Что можно сделать | Стоимость |
|---|---|---|
| Understat.com | xG матчей топ-6 лиг, карты ударов, история | Бесплатно |
| FBref.com | StatsBomb: xG, npxG, PSxG, xA | Бесплатно |
| Sofascore.com | xG в реальном времени, все лиги | Бесплатно |
| StatsBomb IQ | Профессиональная аналитика, 360° данные | Платно (клубам) |
| InStat Scout | Полная аналитика, РПЛ, xG по каждому удару | Платно (клубам/агентам) |
Подробнее о применении xG в ставках на тоталы: Стратегия ставок на тотал в футболе: анализ xG, статистика лиг и лайв-тактика.
Базовая статья о метрике: Что такое xG в футболе — полное руководство.
Часто задаваемые вопросы о расчёте xG
Базовую оценку — да: возьмите расстояние и угол удара, сравните с таблицей средних значений. Но точный xG требует учёта десятков переменных и базы из сотен тысяч ударов — это только для компьютерных моделей.
Прямой удар с углового — очень острый угол и большая дистанция, xG около 0.02. Удар после подачи углового в штрафную — отдельный момент с xG 0.07–0.12. Часто путают xG самой подачи и xG удара после розыгрыша.
Стандартный xG предполагает «среднего вратаря» — качество конкретного голкипера не учитывается. PSxG частично компенсирует это через место попадания в рамку. Для оценки вратарей используют метрику PSxG-GA.
Частично. Стандартная модель рассчитана на «среднего форварда». Элитные нападающие стабильно превышают xG на 10–15% за сезон. PSxG лучше справляется с оценкой таких игроков.
У них разные модели, обученные на разных данных. StatsBomb учитывает давление защитников и фазу атаки, Understat этого не делает. Разница обычно 0.1–0.3 за матч. Не смешивайте данные разных провайдеров.
Около 0.35–0.45 — значительно ниже аналогичного удара ногой (0.55–0.65), потому что голова как инструмент менее точна и процент реализации ударов головой исторически ниже.
Современные модели на нейросетях учитывают нелинейные зависимости между сотнями переменных (включая 360° трекинг игроков). Потенциально точнее, но сложнее интерпретировать — «чёрный ящик».
В базовых моделях — нет. В продвинутых (StatsBomb с данными 360°) — да, положение вратаря входит как один из факторов. Именно поэтому профессиональные модели точнее открытых.
Да. Матч 0:0 с xG 2.4–1.8 и матч 0:0 с xG 0.3–0.4 — принципиально разные. В первом была атакующая игра без реализации, во втором — закрытый матч.
Крупные провайдеры переобучают модели раз в 1–2 года. Значения xG за старые сезоны могут немного измениться при ретроспективном перерасчёте.
Теоретически очень близко к нулю. Удар с 50 метров имеет xG около 0.001–0.003. Большинство моделей обрезают минимум на уровне 0.01.
xG/90 — важный показатель, но не единственный. Смотрят также npxG/90, разрыв xG vs реальные голы и PSxG/xG (качество удара). Контекст лиги тоже важен.







