Как работать со статистикой xG

Обновлено: 26.10.2026 · чтение ~12 мин

Что такое xG и как формируется метрика

xG (expected goals) — это вероятность забить гол с конкретного удара, выраженная числом от 0 до 1. Значение 0,32 означает, что с такой позиции и при таких условиях игроки в среднем забивают 32 раза из 100. В модель закладывают вклад удара: тип (нога/голова), угол до ворот, дистанция, часть тела, давление защитников, скорость атаки и положение вратаря. Чем острее угол и плотнее опека — тем ниже xG; прямой удар из центра штрафной с хода обычно тянет на 0,25–0,35. Важно не путать метрики. xGA — ожидаемые пропущенные (качество моментов у ваших ворот). xPts — ожидаемые очки на дистанции по xG разницы. npxG — xG без учёта пенальти (пенальти дают ~0,79 xG и искажают картину), а автоголы в xG не идут вовсе. Фильтр «без пенальти и автоголов» нужен, чтобы отделить системное созидание от случайных бонусов: одиннадцатиметровый — это не розыгрыш, а стандарт с высокой вероятностью. Источники данных и модели различаются по деталям. Opta (ныне на базе Stats Perform) — индустриальный стандарт с широкой выборкой. StatsBomb добавляет «отдачу давления» (pressure) и точные координаты, из-за чего их xG часто чуть выше на дальних ударах. Wyscout удобен для скаутинга, но иногда иначе трактует «большой шанс» и границы давления. Смещения неизбежны: одна модель щедрее к ударам из-за штрафной, другая — к прострелам и добиваниям.

Сравнение моделей (принципы, а не «магические числа»)

МодельСильные стороныСмещения/нюансы
Opta/Stats PerformСтабильность, покрытие лиг, единый словарь событийКонсервативнее к дальним; меньше «контекстного» давления
StatsBombДавление, детальные координаты, 360‑данныеЧуть выше xG на попытках из-за штрафной из-за учёта давления
WyscoutУдобно для видео и скаутингаИные пороги «явного момента», вариативность по лигам
Условный пример: три удара за тайм — 0,18 (навес, головой, под давлением), 0,31 (удар с линии штрафной, без давления), 0,04 (с 25 метров). Суммарный xG = 0,53. Если счёт 0:0 — это не «нефарт», а нормальный разброс вокруг 0,5. Если 2:0 — аномалия реализации, к которой стоит относиться осторожно при прогнозе на следующий матч.

Где брать данные и как проверять качество

Надёжные провайдеры — Opta, StatsBomb, Wyscout и Second Spectrum. В России данные часто приходят через агрегаторы и легальных букмекеров. Обновления идут в двух режимах: live и final. Live-версия появляется с задержкой 3–10 секунд после удара, но цифры «плавают» до финального свистка. Финальная версия консолидируется через 1–24 часа: модель пересчитывает спорные касания и офсайды. Проверка консистентности — ваша страховка от мусорных данных. Сначала сложите xG обеих команд: сумма должна быть в коридоре 2,0–3,5 для топ-лиг, 1,5–2,8 — для низших. Если в матче 10 ударов, а суммарный xG равен 6,8 — ищите ошибку. Далее сверяйтесь с шансами: счёт 1:0 при xG 0,3–0,7 — аномалия, 2:2 при xG 2,1–2,1 — норма. После игры сравните xG с реальными голами: систематическое расхождение укажет на аномальную реализацию, а не на ошибку модели. Мини-чек-лист перед покупкой подписки:
    • Покрытие: есть ли ваша лига, кубки, молодёжные составы. Проверьте глубину — с какого сезона доступны архивы.
    • Определения событий: как провайдер считает пенальти, автоголы, блокированные удары и явные рикошеты. Единообразие — ключ к сравнению.
    • Прозрачность модели: публикует ли вендор веса параметров (дистанция, угол, тип паса). Если нет — относитесь к цифрам как к «чёрному ящику».
Для быстрой сверки используйте таблицу. Условный пример: матч «Зенит» — «Спартак», финальный xG 1,84 на 1,12. Сумма 2,96 — в норме. Голы 2:1 — коррелируют. Если бы счёт был 4:0 при таком xG, вы бы искали аномалию в реализации, а не в данных.
ПараметрНормаСигнал проверить
Сумма xG1,5–3,5Меньше 1,0 или больше 5,0
Разница xG и голов±1±2 и более регулярно
Live→Final сдвиг0,05–0,15Более 0,3 на команду

Расчёт xG и xGA на уровне матча и тайма

На уровне матча xG считают простой суммой весов всех ударов. Если у «Зенита» 14 попыток с весами 0.08, 0.12, 0.61, остальные — по 0.03–0.05, итоговый xG — около 1.4. Для честного сравнения темпов всегда переводите в per 90: делите сумму на сыгранные минуты и умножайте на 90. Это критично, если одна команда получила красную на 27-й. Разделяйте фазы: xG с игры и xG со стандартов считайте отдельно — у аутсайдеров стандарты часто дают до 30% моментов. Среднее арифметическое легко искажают аномалии. Один удар 0.85 xG при девяти по 0.03 даст «красивый» 0.11 на попытку, но матч был скучным. Смотрите медиану и усечённое среднее (отбросьте 5–10% самых «тяжёлых» ударов). Отдельно помечайте «big chances» — моменты с xG выше 0.38 по метрике провайдера. Если команда набила 1.9 xG без единого «большого шанса», это шум навесов; если 1.2 xG собрано из двух «больших» — это реальная острота.
ПоказательКоманда АКоманда Б
xG (сумма)1.621.58
Медиана удара0.040.11
Big chances02 (0.42 и 0.39)
Условный пример: до красной карты xGA соперника был 0.24 per 90, после — 0.67 per 90. Контекст решает. Корректируйте ожидания: сильный ветер и дождь снижают вероятность гола с дальних ударов на 10–20%; состояние защиты оценивают по xGA за последние 5 матчей с поправкой на календарь. Не усредняйте «Зенит» против «Факела» и против «Краснодара» в одну кучу.

Визуализация и сводные метрики для анализа

Начни с динамики: график накопительного xG (timeline) показывает, как росла «заслуженность» счёта. Если к 30-й минуте у команды 1.8 xG против 0.2, а на табло 0:0 — это сигнал о недоборе голов. Смотри xG-дифференциал по минутам: резкий скачок после замен или смены схемы важнее итоговой разницы. Условный пример: до 60-й минуты xGD держался около нуля, затем +0.9 за 10 минут — соперник «поплыл» после прессинга. Базовые удельные метрики считай на 90 минут, чтобы сравнивать игроков с разным временем. xG/90 — качество моментов, xGA/90 — допущенная опасность, xGD/90 — баланс. Добавь конверсию: голы/xG и SoT% (доля ударов в створ). Интерпретируй по сегментам: дома/в гостях, при +1/-1, первые 15 минут и концовка 76–90+. Если xG/90 стабилен, а конверсия скачет — дело в реализации и вратарях, а не в структуре. Тепловые карты зон и плотность ударов без пенальти и рикошетов показывают «где создаём», а не «как повезло». Важна не красивая краска, а кластеры в радиусе 16–20 метров по центру и точки явных Big Chances. Плотность SoT по зонам подскажет, откуда реально доводят до створa. Условный пример: 12 ударов из-за штрафной, 1 SoT, 0.4 суммарного xG — объём есть, качества нет; перестраиваем доставку в полуфланги.
МетрикаЧто показываетСегментСигнал
xG/90Качество создаваемых моментовДома/гостиРост при том же темпе — лучше входы в штрафную
xGA/90Допущенная опасность0–0, ±1Скачок при -1 — провалы при переходе
КонверсияГолы/xG76–90+Системно выше 1.3 — аномалия, жди регресс
SoT%Точность ударовПо зонамНизкий SoT% из центра — поспешные решения

Прогнозирование счёта через распределение Пуассона

Когда у вас есть усреднённые xG и xGA за сезон, переведите их в интенсивность голов на конкретный матч. Разделите показатель xG дома на число домашних игр — получите силу атаки хозяев. Аналогично xGA дома — это уязвимость их обороны. Для гостей считайте xG в гостях и xGA в гостях. Ожидаемое число голов (лямбда, λ) для каждой стороны — это произведение силы атаки одной команды на силу защиты другой, скорректированное на средний темп лиги. Дальше работает распределение Пуассона. Оно превращает λ в вероятности: сколько именно голов забьёт команда — 0, 1, 2, 3… Перемножив вероятности по сетке, вы получаете матрицу исходов. Для тоталов сложите вероятности всех счетов, где сумма голов больше или меньше вашей планки.
СчётВероятность
0:0P0(λA) * P0(λB)
1:0P1(λA) * P0(λB)
0:1P0(λA) * P1(λB)
1:1P1(λA) * P1(λB)
У метода есть жёсткие рамки. Пуассон предполагает независимость голов, но в реальности счёт меняет поведение: поведя 1:0, команда садится ниже, и интенсивность падает. Модель системно недооценивает 0:0 и «сухие» матчи, потому что футбол не всегда подчиняется чистой случайности — есть вратари, штанги и тактические нули. Не используйте «голую» матрицу: корректируйте λ под новости, мотивацию и стиль, иначе будете систематически переоценивать обмен голами.

Применение xG для поиска вэлью на рынке

Суть поиска вэлью — найти расхождение между вашей вероятностью и коэффициентом. Сначала переводим xG в шансы: если команда наиграла на 1,8 xG, а соперник на 1,1, суммарно 2,9 ожидаемых гола. Ваша модель даёт, скажем, 55% на победу первой. Теперь смотрим линию: букмекер даёт 2,10 (47,6%). Математическое ожидание (EV) считаем просто: (0,55 × (2,10 − 1)) − (0,45 × 1) = 0,155, или +15,5% к ставке. Это и есть вэлью. Чтобы цифры не обманывали, ставьте фильтры. Без них xG — просто шум.
    • Дистанция: берите 10–15 последних матчей, но режьте блоки по соперникам сопоставимого уровня.
    • Дом/выезд: считайте раздельно. Многие дома создают на 0,3–0,5 xG больше за счёт темпа и прессинга.
    • Составы: отсутствие ключевого разыгрывающего режет xG на 0,2–0,4; травма единственного таргетмена — минус 0,3 xG на стандартах.
    • Стиль соперника: команда, отдающая мяч, завалит xG, но не факт, что конвертирует — проверяйте xG/shot и качество зон.
Типичные ловушки, в которые попадают новички:
    • Погоня за регрессией. «Команда недобрала 6 xG — завтра прорвёт». Не факт: может, бьёт из неудобных зон или вратарь соперников тащит явные моменты.
    • Игнорирование дисперсии. Даже при EV +10% возможны просадки на 10–15 ставок подряд. Банкролл-менеджмент обязателен.
    • Слепота к тренду. Если xG плавно падает три матча кряду, не «ловите дно» на первом же удобном коэффициенте — дождитесь стабилизации.

Выводы

xG — это не хрустальный шар для угадывания счёта, а линейка для измерения качества моментов. Команда могла проиграть 0:2 при 2,1 xG против 0,3 у соперника из-за реализации и вратаря; счёт на табло — факт, xG — оценка процесса. Смотрите на дистанцию: на отрезке в 10–15 матчей разрыв между реальными голами и xG обычно сокращается, а «аномалии» становятся понятнее. Работайте с агрегированной выборкой и фиксируйте контекст. Сравнивайте одинаковые фильтры: только матчи в равных составах, без учёта 11‑метровых и автоголов, по одной версии модели. Держите «заморозку» датасета: если модель обновилась, перепроверьте старые выводы той же версией, иначе сравнение будет некорректным. Пример: условный «Спартак» дома без учёта пенальти набирает 1,6 xG за 90 минут, а с пенальти — 1,9; смешаете — получите ложный перевес. Комбинируйте цифры с видео и составами. xG показывает, где рождается опасность, видео — почему (позиционная структура, ширина, скорость выхода), а составы — кто её реализует. Перед матчем фиксируйте гипотезу в одной фразе и критерий проверки: «Если xG с игры >1,3 при 0:0 к 60‑й — включаем высокий прессинг; проверяем по 7 следующим играм». Итог подводите не по одному туру, а по блокам, и обязательно записывайте причину ошибки: версия данных, исключение стандартов, усталость флангов.
    • Считайте xG как оценку качества, а не прогноз счёта.
    • Сравнивайте одинаковые фильтры и одну версию модели; держите «заморозку» данных.
    • Подкрепляйте метрики видео и стартовыми протоколами; фиксируйте и проверяйте гипотезы блоками.

Частые вопросы

1. Что означает xG 2.1 против 0.6 в матче?

Этот счёт означает, что команда с 2.1 xG создала моментов на два гола, а её соперник — только на один, причём с низким качеством. Значение 2.1 говорит о большом количестве опасных ударов, часто из центра штрафной, тогда как 0.6 указывает на дальние или неудобные попытки. По ожидаемым голам первая команда должна была побеждать со счётом 2:0 или 2:1.

2. Как рассчитать вероятность тотала больше 2.5 по xG?

Прямой формулы нет, но можно использовать распределение Пуассона, подставив в него сумму xG обеих команд за матч. Например, если общий xG равен 2.8, вы рассчитываете вероятность того, что сумма голов будет 3 или более (условный пример: около 60–65%). Для точного расчёта нужно моделировать игру по минутам или использовать готовые калькуляторы, учитывающие дисперсию.

3. Почему команда создала 2.5 xG, но проиграла 0:1?

Это явление называется разрывом между xG и реальными голами, которое часто вызвано выдающейся игрой вратаря или плохой реализацией. xG — это вероятность, а не гарантия: команда могла нанести 10 ударов с суммарным xG 2.5, но каждый из них мог быть отражён. Также причиной может быть случайный гол соперника с очень низким xG (например, 0.05), который статистически является аномалией.

4. Где брать бесплатные данные xG и насколько им доверять?

Бесплатные данные доступны на сайтах вроде FBref (через StatsBomb) или Understat, которые используют разные модели расчёта. Им можно доверять для общего анализа, но нужно помнить, что бесплатные модели могут по-разному оценивать опасность ударов головой или дальних выстрелов. Для серьёзной аналитики лучше сравнивать данные из 2–3 источников, чтобы увидеть расхождения в оценке конкретных моментов.

5. Сколько матчей нужно, чтобы xG-статистика стала значимой?

Для оценки общей тенденции команды в сезоне значимыми становятся данные после 8–10 туров, когда нивелируется фактор случайности. Однако для анализа конкретного стиля игры (например, давления на флангах) тренеры могут смотреть xG даже по одному матчу. Для ставок на дистанции рекомендуется опираться на выборку минимум в 15–20 матчей, чтобы отсечь временную дисперсию в реализации моментов.

Бонусы букмекеровРеклама · 18+
Реклама. Рекламодатели: Пари, Бетсити, Винлайн. Участие в азартных играх связано с риском потери денег; играйте ответственно. 18+