RUUK
B.O.S.B.O.S. SPORTS LAB

Методология и данные

Последнее обновление: 11 октября 2026 года.

Здесь коротко и без украшений: откуда у нас цифры, как мы их считаем и чего мы не знаем. Мы хотим, чтобы любое число с нашего сайта можно было проверить рассуждением, а не верой.

1. Откуда данные

  • Архив матчей 2018–2026. 791 510 футбольных матчей (с октября 2018 года по 15 октября 2026 года): результаты, счёт по таймам и цены закрытия. Из них 657 тысяч матчей с ценами закрытия на исходы 1Х2, 646 тысяч с ценами на тотал 2,5 и 672 тысячи (около 85%) с минутами голов. Это основа большинства наших расчётов.
  • Собственный архив. С августа 2026 года мы ежедневно сохраняем итоги матчей по футболу, баскетболу, бейсболу и хоккею (около 500 новых футбольных матчей в сутки). Он нужен, чтобы проверять идеи на свежих данных, а не только на старых.
  • Live-статистика. Снимки статистики по ходу матча (удары, угловые, владение) примерно по 1 900 матчам конца лета 2026 года. Выборка небольшая, поэтому выводы по ней мы подаём как порядок величин.
  • Хоккей. Результаты НХЛ сезона 2025/26 (около 1 300 игр с историей команд).

Мы не публикуем сами файлы с данными и не называем источники: у них свои условия использования. Все расчёты можно воспроизвести на любых открытых данных того же типа.

2. Как мы считаем

  1. Вероятность из цены. Цену закрытия переводим в вероятность и убираем маржу, чтобы сумма исходов была 100%. Мы называем это «вероятностью по рынку».
  2. Сравнение с командами той же цены. Нельзя сравнивать «команду после серии побед» со всем рынком: такие команды чаще фавориты, а фавориты выигрывают чуть чаще, чем показывает цена. Поэтому мы делим наблюдения на корзины по цене и сравниваем внутри корзины. Так мы отделяем эффект идеи от эффекта фаворита.
  3. Только прошлое. История команд для любого матча считается только по тому, что было до него. Заглядывания вперёд нет.
  4. Погрешность. Рядом с каждым процентом, где это важно, мы показываем доверительный интервал (±). Если разница меньше погрешности, мы пишем «разницы нет», а не «есть тенденция».
  5. Проверка по частям. Находку проверяем по годам, по давности и по группам. Если эффект держится только на одном срезе, мы считаем его шумом.
  6. Безубыточная цена. Для любой частоты исхода считаем цену, при которой ставка выходит в ноль без маржи. Это ориентир для оценки, а не обещание прибыли.

3. Чего мы не знаем

  • Цены только закрытия. Мы не знаем, как цена вела себя раньше. На ранних ценах эффекты могли быть другими.
  • Не все рынки. Основная часть проверок про исход 1Х2 и тоталы. Другие рынки мы смотрим выборочно.
  • Лиги неоднородны. По отдельным лигам выборка маленькая, и находки на ней обычно оказываются шумом (см. разбор «плюсовых» лиг).
  • Минуты голов есть не у всех матчей. Расчёты, где они нужны, делаются на части базы (около 80%).
  • Live-цен нет. Поэтому для идей вида «ставка в концовке» мы измеряем частоту, а не доходность.
  • Данные не идеальны. Мы исключаем матчи с неполными данными и отмечаем в статье, сколько исключено. Последние дни базы могут быть неполными: источник дополняет их задним числом. На выводы это не влияет.

4. Чего мы не делаем

  • Не продаём прогнозы и не обещаем прибыль.
  • Не принимаем ставки и не берём партнёрские деньги букмекеров.
  • Не подгоняем вывод под ожидаемый результат: если ничего не нашли, так и пишем.

Данные по лигам в сводном виде: Справочник лиг.

5. Наши исследования

6. Если вы нашли ошибку

Напишите нам через форму на странице «О нас» или в комментариях под статьёй. Мы проверим и, если вы правы, исправим статью и отметим правку.