xG простыми словами: как читать ожидаемые голы
Что такое xG, откуда берётся число от 0 до 1, почему пенальти всегда 0,79 и почему у двух сайтов разный xG за один и тот же удар. С источниками.
Первоисточники: journals.plos.org

xG — результат конкретной модели и её данных. В опубликованном исследовании пяти европейских лиг сезона 2017/18 использованы события Wyscout; позиционный трекинг был недоступен. Поэтому модель не могла учитывать все признаки, доступные исследованиям с координатами игроков. Статья PLOS ONE: метод и результаты.
Авторы подготовили 20 признаков, разделили данные на обучающую и тестовую части 70/30 с сохранением доли голов и неудачных попыток. Они сравнивали несколько алгоритмов и оценивали вероятностные прогнозы через log loss. Важен не только итоговый xG, но и результат проверки на данных вне обучения.
В работе лучший алгоритм различался между лигами. Это не даёт основания объявить один способ моделирования универсально верным.
Условная модель А оценила два удара как 0,10 и 0,30: сумма xG равна 0,40. Условная модель Б дала 0,15 и 0,35: сумма 0,50. Расхождение — 0,10 ожидаемого гола.
Из этих двух сумм нельзя узнать, какая модель лучше. Для проверки понадобятся реальные исходы большой независимой выборки и заранее выбранная метрика качества. Числа примера придуманы только для арифметического объяснения, а не приписаны провайдеру или матчу.
Выводы исследования относятся к его лигам, сезону, набору признаков и процедуре проверки. Мы разбираем работу авторов и не заявляем об обучении собственной модели. Различие xG не обязательно является ошибкой; сначала сравнивают определения событий и доступные данные.
Начать можно с xG простыми словами и пределов статистики матча.
| Компонент | Что указано в работе Mead, O’Hare и McMenemy | Вопрос при сравнении провайдеров |
|---|---|---|
| Выборка | Пять европейских лиг, сезон 2017/18 | Те же ли матчи и определения ударов? |
| Данные | События Wyscout, без позиционного трекинга | Доступны ли позиции защитников и вратаря? |
| Обучение / тест | Разделение 70/30, настройка на обучении | Не использовался ли тест при выборе модели? |
| Оценка вероятностей | Log loss; меньший результат лучше | Одна ли метрика и одна ли тестовая выборка? |
Для объединённой выборки авторы приводят у настроенного XGBoost log loss 0,28184, Brier score 0,07908 и AUC ROC 0,8. Это три разных показателя одной проверки, не значения xG отдельного удара. Метод и результаты PLOS ONE, разделы проверки и сравнения с опубликованными моделями; перепроверено 8 октября 2026 года.
| Удар | Исход: гол = 1 | Условная модель A | Условная модель B |
|---|---|---|---|
| 1 | 0 | 0,10 | 0,15 |
| 2 | 1 | 0,30 | 0,35 |
Суммы остаются 0,40 и 0,50, но теперь можно показать смысл проверки. Для этих придуманных двух наблюдений Brier score — среднее квадратов ошибок вероятности:
На этом примере B даёт меньшую ошибку. Из двух ударов всё ещё нельзя делать вывод о качестве провайдера: измените исход второго удара на 0, и сравнение будет иным. Если заранее выбрать лишь удачные эпизоды, тест перестанет быть независимым.
Читателю полезно сохранять название модели вместе с цифрой, а при сравнении сезонов — её редакцию и охват данных. Для разбора матча сначала прочитайте xG простыми словами; для трудностей сравнения игроков — дистанцию по позициям. Эти вопросы нельзя решить одной красивой общей суммой.
Что такое xG, откуда берётся число от 0 до 1, почему пенальти всегда 0,79 и почему у двух сайтов разный xG за один и тот же удар. С источниками.
Владение, удары в створ, единоборства и большие моменты — что эти цифры означают по определению провайдера данных и почему они не измеряют перевес.
Дистанции футболистов по восьми ролям в анализе FIFA: как различить общий пробег, интенсивное движение и спринт, с примером нормализации.