Разные источники xG: 254 расхождения в 1964 матчах
Опубликовано:

В 254 из 1964 общих матчей сохранённые значения xG из API-Football и Understat дали разный ответ на вопрос, у кого был перевес или почти равный баланс. Это 12,9% нашей выборки. По этим данным нельзя назвать один источник точнее другого, но можно показать, почему смена сайта иногда меняет сам вывод о прошедшей игре. Проверили РПЛ и топ-5 Европы на снимке базы ГолПульса от 15 октября 2026 года.
Одна игра, два разных прочтения
Эспаньол — Реал Мадрид 22 августа 2026 года закончился 1:2. В сохранённой строке API-Football у хозяев 0,48 xG, у гостей 0,26. В Understat — приблизительно 1,02 и 2,56. Первый ряд даёт перевес хозяев, второй — гостей. Сам счёт одинаков: расходится оценка созданных моментов.
Этот матч не выбран как типичный. Он входит в пять игр с наибольшей суммой абсолютных расхождений двух команд во всей общей выборке. Такой выбор помогает увидеть проблему, но преувеличивает обычный масштаб различия. Поэтому рядом с ярким примером нужен расчёт по всем подходящим встречам, включая почти совпавшие значения.
В матче Акрона и Спартака 3 августа 2025 года, завершившемся 1:1, направление также изменилось: 2,68:1,06 против приблизительно 1,85:2,61. Здесь нельзя объяснить спор одним округлением до десятых. Но и назначить виновника по двум суммам нельзя: для этого понадобилась бы отдельная проверка каждого удара и того, как запись попала в оба источника.
| Дата | Хозяева | Гости | Счёт | API-Football | Understat |
|---|---|---|---|---|---|
| 22.08.2026 | Эспаньол | Реал Мадрид | 1:2 | 0,48:0,26 | 1,02:2,56 |
| 03.08.2025 | Акрон | Спартак | 1:1 | 2,68:1,06 | 1,85:2,61 |
| 23.04.2026 | Овьедо | Вильярреал | 1:1 | 0,80:1,39 | 2,53:3,25 |
В третьей строке суммы сильно расходятся, но порядок команд сохраняется. Это два разных вопроса: насколько отличаются числа и меняется ли их сравнительное прочтение. Исследование считает оба, не смешивая их в один рейтинг.
Как определяли перевес и почти равный баланс
Для каждого источника вычитали xG гостей из xG хозяев. Разницу от −0,05 до +0,05 включительно заранее считали зоной почти равного баланса. Выше неё — перевес хозяев, ниже — гостей. Затем сравнивали эти три категории между источниками.
Порог 0,05 — правило нашего описательного теста, а не универсальная граница футбольного превосходства. Переход из +0,04 в +0,06 попадает в число изменений, хотя обе оценки очень близки. Поэтому 254 случая нельзя называть 254 полными разворотами от одной команды к другой: часть изменений относится к входу или выходу из зоны равенства.
Источники не объявлялись независимыми экспертами, а фактический победитель не использовался как «правильный ответ» для суммы xG. Команда может создать больше качества моментов и проиграть. Оценка прошедших ударов и прогноз победы — разные задачи; базовое определение разобрано в объяснении xG.
Разбивка по лигам: у российского ряда мало наблюдений
| Лига | Общих матчей | Изменений категории | Доля |
|---|---|---|---|
| АПЛ | 410 | 52 | 12,7% |
| Лига 1 | 331 | 49 | 14,8% |
| Бундеслига | 324 | 38 | 11,7% |
| Серия A | 430 | 55 | 12,8% |
| Ла Лига | 419 | 48 | 11,5% |
| РПЛ | 50 | 12 | 24,0% |
| Всего | 1964 | 254 | 12,9% |

Российские 24% заметны, но основаны только на 50 играх. Это не доказательство особой ненадёжности данных РПЛ. Общая выборка возникает на пересечении двух покрытий, а не из равного числа матчей каждого чемпионата. Увеличение или изменение покрытия способно изменить результат.
Нельзя также выдать среднее шести лиговых процентов за общий результат. В общей строке каждый матч имеет один голос: 254 делим на 1964. Если дать каждой лиге одинаковый вес, получится другой вопрос, где короткий российский ряд влияет на итог столько же, сколько 430 итальянских матчей.
Насколько расходятся сами суммы
На 3928 командных наблюдениях средняя разница «API-Football минус Understat» равна −0,129 xG. Медиана абсолютной разницы — 0,188. В первом числе знак важен: оно описывает направление среднего сдвига. Во втором знак убран, чтобы оценить типичный размер расхождения без взаимного погашения плюсов и минусов.

Средние различия по командным строкам составили −0,137 в АПЛ, −0,087 во французской лиге, −0,137 в Бундеслиге, −0,150 в Серии A, −0,150 в Ла Лиге и +0,067 в РПЛ. Разные знаки ещё раз показывают, почему нельзя взять общий сдвиг и «исправить» им каждую игру. Мы не строили преобразование одного источника в другой.
Здесь нет точного эталона, относительно которого измеряется ошибка. Оба ряда являются оценками, а их расхождение может отражать модель, набор признаков, разметку или проблемы сопоставления. Название поля API-Football не позволяет автоматически назвать его моделью Opta; в этой работе сравниваются именно сохранённые поля двух обозначенных источников.
Что может объяснить расхождение, а что мы не проверили
Разные модели могут учитывать разные признаки удара. Поставщики могут по-разному разметить эпизод или позже скорректировать запись. Наконец, агрегатор соединяет матчи между системами, и ошибка такого соединения тоже способна дать большой разрыв. Эти механизмы — возможные объяснения, не установленная причина каждого случая в таблице.
Мы не сверяли покадрово все удары и не восстанавливали одинаковую модель на одинаковых исходных событиях. Поэтому нельзя отделить вклад метода от вклада разметки. Особенно крупные расхождения разумно перепроверять по первичным протоколам, а не превращать в обвинение поставщику.
Не следует также смешивать обычный xG с xGOT или PSxG. Постударные оценки отвечают на другой вопрос. В нашей таблице сопоставлены поля обычных ожидаемых голов, а не рейтинг завершения или предотвращённых вратарём голов.
Данные и расчёт
Снимок базы сделан на 15 октября 2026 года, 00:00 UTC. Исходный набор содержит 10 520 завершённых FT-матчей РПЛ и пяти ведущих европейских лиг с обозначением сезона от 2021 года. Это сохранённые игры, а не заявление о полном покрытии календарей. Дополнительное время и серии пенальти в эту выборку не включены.
Для сравнения оставлены только матчи, у которых известны и неотрицательны все четыре значения: xG хозяев и гостей в каждом источнике. Таких игр 1964, командных строк вдвое больше. Пропуски не заменялись нулями. Соединение выполнено по записи одного матча в базе, без подбора пар по сходству самих чисел xG.
Главный результат пересчитывается из таблицы: 52 + 49 + 38 + 55 + 48 + 12 = 254; 254 / 1964 × 100 = 12,9% после округления. Средний сдвиг считается по всем 3928 разностям, медиана — по их абсолютным величинам. План отбора и порог равенства зафиксированы до расчёта, код и снимок сохранены редакцией.
Практическое следствие для читателя скромнее рейтинга «лучшего xG»: при сравнении команды с самой собой сохраняйте источник и период. Если поменяли сайт, обозначьте разрыв ряда и проверьте несколько общих матчей. Выбрать интерфейс помогает обзор источников xG, а наши сезонные таблицы прямо подписаны как данные Understat.
Источники
Проверьте модель на живых матчах
ГолПульс считает вероятности исходов и счёта для РПЛ и топ-лиг Европы. Регистрация даёт 3 бесплатных расчёта.
Начать бесплатно — 3 расчётаСервис носит информационно-аналитический характер и не является букмекером. Прогнозы — вероятностная оценка, а не гарантия результата. 18+
Читайте также
Удары в створ и xG: тест следующей результативности
Проверили голы, удары в створ и xG прошлых пяти игр на 1416 следующих матчах. Ошибка прогноза, разделение по времени и неопределённость разницы показателей.
Победы 1:0 в Серии A: одинаковый счёт, разная угроза
Победы 1:0 в Серии A скрывают разную игру: у Наполи и Пармы по семь, но противоположный баланс моментов. Разобрали 78 матчей и открыли таблицу расчёта.
Домашний перевес в Ла Лиге: атака или защита?
Домашний перевес в Ла Лиге: разбираем xG всех 20 клубов сезона 2025/26. У Атлетико сильнее менялась атака, у Мальорки почти поровну помогали обе стороны игры.