Як рахуються прогнози
Дані
- football-data.co.uk — результати, удари й коефіцієнти букмекерів топ-ліг за останні сезони, коефіцієнти на найближчі тури.
- football-data.org — розклад і результати Ліги чемпіонів і топ-ліг, історія ЛЧ для оцінки сили ліг.
- API-Football (за наявності ключа) — Ліга Європи, Ліга конференцій, травми.
- ClubElo — порівнянні між країнами рейтинги Ело всіх європейських клубів (коли сервіс доступний).
- RSS-стрічки BBC, The Guardian, ESPN, Sky Sports, UEFA та інших — новини про кожну команду.
Моделі
- Діксон–Коулз. Голи кожної команди — пуассонівська величина, що залежить від сили атаки, захисту суперника й переваги поля. Поправка ρ уточнює ймовірності 0:0, 1:0, 0:1 та 1:1. Матчі важать тим менше, чим вони давніші (ξ = 0,0019 на день, піврозпад ≈ 1 рік).
- Пуассон за ударами (xG-проксі). Та сама модель, але замість голів — суміш голів і «очікуваних голів» з ударів у площину та повз. Удари менш випадкові, ніж голи, тому модель швидше помічає справжню силу.
- Ело з різницею м'ячів. Рейтинг, що оновлюється після кожного матчу (K = 20, множник за різницю м'ячів, перевага поля 65 пунктів). Очікування результату перетворюється на очікувані голи регресією Пуассона, навченою на історії ліги.
- Крос-лігова модель (єврокубки). Сила атаки й захисту кожної команди береться з моделі Діксона–Коулза її ліги, а різницю між лігами задає зсув сили ліги, оцінений за результатами Ліги чемпіонів останніх сезонів. Команди поза топ-10 лігами вважаються середньою командою слабшої ліги.
- ClubElo. Незалежний крос-ліговий рейтинг Ело — додаткова модель для єврокубків, коли сервіс відповідає.
- Ринок. Коефіцієнти букмекерів (пріоритет — Pinnacle, далі середні по ринку) без маржі (степеневий метод). Ринок враховує склади, травми та інсайди, тож це найсильніший окремий предиктор.
Ансамбль
Ймовірності 1X2 моделей об'єднуються логарифмічним пулом p ∝ Π pkwk. Ваги w підбираються автоматично раз на тиждень: перевірка «крок уперед» на останніх ~14 місяцях, мінімізація log-loss. Матриця рахунків — зважена суміш матриць моделей, підігнана під підсумковий 1X2; з неї виводяться тотали, «обидві заб'ють», фори та точний рахунок.
| Модель | Ліги | Єврокубки |
|---|---|---|
| Діксон–Коулз (голи) | 0.00 | 0.00 |
| Пуассон за ударами (xG-проксі) | 0.00 | 0.00 |
| Ело з різницею м'ячів | 0.00 | 0.00 |
| ClubElo | 0.00 | 0.00 |
| Діксон–Коулз + сила ліг | 0.00 | 0.00 |
| Ринок (коефіцієнти без маржі) | 1.00 | 1.00 |
Сила ліг (зсув у логарифмі голів відносно АПЛ)
Оцінено за 423 матчами єврокубків. −0,30 означає, що середня команда ліги в очному матчі забиває приблизно на 26% менше, ніж середня команда АПЛ, і на стільки ж більше пропускає.
| Англія · Прем'єр-ліга | +0.00 |
| Франція · Ліга 1 | -0.11 |
| Іспанія · Ла Ліга | -0.14 |
| Німеччина · Бундесліга | -0.20 |
| Італія · Серія A | -0.24 |
| Інші ліги | -0.36 |
| Португалія · Ліга Порту | -0.41 |
| Нідерланди · Ередивізі | -0.43 |
| Бельгія · Про Ліга | -0.47 |
| Туреччина · Суперліга | -0.53 |
| Шотландія · Прем'єршип | -0.54 |
Новини
Статті з RSS прив'язуються до команд за назвами й псевдонімами та позначаються мітками («травма», «дискваліфікація», «тренер», «склад»). Якщо задати ANTHROPIC_API_KEY, новини аналізуватиме Claude і вноситиме обмежену поправку в очікувані голи.
Поради й value-ставки
Основний прогноз — одиночний результат, якщо його ймовірність ≥ 55%, інакше найнадійніший з подвійного шансу, тоталу 2.5 чи «обидві заб'ють». Value — ставка, де ймовірність × коефіцієнт − 1 ≥ поріг. Справедливий коефіцієнт = 1 / ймовірність. Зірки показують, наскільки виразний фаворит і наскільки моделі згодні між собою.
Метрики
RPS (Ranked Probability Score) — стандарт для футболу: штрафує за відстань між прогнозом і результатом з урахуванням порядку П1 → Х → П2. Log-loss і Brier — класичні оцінки ймовірнісних прогнозів. Для всіх трьох менше — краще.