Vai al contenuto

Guida utente — Le statistiche BAP spiegate

Tutte le statistiche di questa sezione sono calcolate in-house ("modello BAP" / "storico BAP"), configurabili da un registry centrale, e accompagnate dal bottone "i" che ne mostra fonte, formula in italiano e frequenza di aggiornamento.

Probabilità vittoria live (win_probability)

  • Cosa significa: probabilità 1/X/2 aggiornata durante il match (e congelata come "Esito" a fine gara). Modello di Poisson troncato sui gol residui: il numero di gol attesi cala col passare dei minuti, il prior viene dai pronostici pre-match, le espulsioni applicano boost/malus.
  • Fonte: modello BAP (input: score live, predictions pre-match, rossi, minuto).
  • Dove si vede: tab Panoramica del match (WinProbBar), anche sui match del Mondiale.
  • Etichetta StatInfo: "Probabilità vittoria live".

Momentum d'attacco (attack_momentum) + Pressione sostenuta (sustained_pressure)

  • Cosa significa: il momentum misura la pressione offensiva minuto per minuto — delta pesato delle statistiche cumulative (tiri, corner, xG) tra snapshot live consecutivi, con spike sui gol, lisciato con EWMA. La pressione sostenuta è l'indice sintetico: percentuale di tempo con l'inerzia chiaramente da una parte (sopra/sotto soglia), il resto è equilibrio.
  • Onestà: la serie esiste solo per i minuti realmente osservati live — se BAP non stava guardando il match, le barre non vengono inventate (sotto 3 punti il widget sparisce).
  • Fonte: modello BAP (snapshot Redis delle statistiche live).
  • Dove si vede: tab Panoramica del match (BapMomentum); sul Mondiale come fallback ai trends Sportmonks.
  • Etichette StatInfo: "Momentum d'attacco (BAP)" e "Pressione sostenuta (BAP)".

Punti attesi (xpts) + Finishing

  • Cosa significa: quanti punti meritava ogni squadra in base alle occasioni create. Poisson con intensità pari ai xG reali → probabilità 1/X/2 → xPts = 3·P(vittoria) + 1·P(pareggio). Il Finishing (gol − xG) dice se una squadra è letale (positivo) o spreca (negativo).
  • Fonte: modello BAP su xG api-football (dove la lega li fornisce) + score.
  • Dove si vede: tab Analisi BAP del match (XptsCard); confluisce anche nel Justice gap della pagina squadra.
  • Etichetta StatInfo: "Punti attesi (xPts)".

Qualità dei tiri (shot_quality)

  • Cosa significa: qualità delle occasioni, non solo quantità — conversione (gol/tiri), % di tiri dall'area, % in porta, xG medio per tiro. Sotto la soglia minima di tiri (default 4) le percentuali sarebbero rumore e non vengono mostrate.
  • Fonte: modello BAP su statistiche match (tiri totali/in area/in porta, xG dove c'è).
  • Dove si vede: tab Analisi BAP del match (ShotQualityCard).
  • Etichetta StatInfo: "Qualità dei tiri (BAP)".

Momenti chiave / WPA (wpa)

  • Cosa significa: gli eventi che hanno spostato di più la probabilità di vittoria. Per ogni gol o espulsione si ricalcola la win probability prima e dopo: lo swing in punti percentuali misura quanto quel momento ha deciso il match. È lo standard WPA di NFL/NBA, inedito nel calcio consumer. Default: i 3 momenti col maggiore swing (minimo 8 punti).
  • Fonte: modello BAP (timeline eventi + win probability).
  • Dove si vede: tab Analisi BAP del match (TurningPointsCard), con badge ±pp e giocatore cliccabile.
  • Etichetta StatInfo: "Momenti chiave (WPA)".

Riposo & calendario (rest_congestion)

  • Cosa significa: giorni di riposo dall'ultimo match ufficiale + numero di partite nelle ultime finestre (14 e 30 giorni). Sotto i 4 giorni di riposo il rendimento cala sensibilmente (evidenza: xG −0.27) — il badge diventa rosso sotto 4 giorni, ambra sotto 6.
  • Fonte: storico BAP (Postgres) — disponibile solo dove abbiamo storia.
  • Dove si vede: tab Analisi BAP del match (RestCard); alimenta anche l'Insight Card.
  • Etichetta StatInfo: "Riposo & calendario (BAP)".

Justice gap (dentro team_history, "Stagione · storico BAP")

  • Cosa significa: punti reali meno punti attesi (xPts) accumulati — positivo = la squadra sta sopra-rendendo rispetto alle occasioni (fortuna/cinismo), negativo = sta raccogliendo meno di quanto produce. Nella stessa sezione: BTTS %, clean sheet %, failed-to-score %, Over % (linea configurabile, default 2.5) e record per scope Totale/Casa/Trasferta.
  • Fonte: storico BAP (match a database + xG per match).
  • Dove si vede: pagina squadra (TeamHistorySection).
  • Etichetta StatInfo: "Stagione · storico BAP".

Pentagono attributi (pentagon)

  • Cosa significa: 5 assi per-90 — Attacco, Tecnica, Creatività, Difesa, Duelli — ognuno normalizzato sul benchmark élite del ruolo e cappato a 100. Esclusi i portieri e i giocatori sotto i minuti minimi (default 270).
  • Fonte: modello BAP su statistiche stagionali per-90.
  • Dove si vede: pagina giocatore (radar + barre laterali).
  • Etichetta StatInfo: "Pentagono attributi giocatore (BAP)".

Forma giocatore EWMA (player_history)

  • Cosa significa: curva dei voti recenti + voto "caldo": una media mobile esponenziale (EWMA) dei voti confrontata con la media — sopra = in crescita (▲), sotto = in calo (▼). Include i per-90 stagionali dal feature-store. SofaScore mostra la media; la curva dice di più.
  • Fonte: storico BAP (voti per-match dal nostro database).
  • Dove si vede: pagina giocatore (sparkline + badge trend + chips per-90).
  • Etichetta StatInfo: "Forma giocatore · storico BAP".

Team of the Week (totw)

  • Cosa significa: l'XI migliore di una giornata di campionato, scelto per voto: 1 portiere, 3-5 difensori, 2-5 centrocampisti, 1-3 attaccanti tra chi ha giocato almeno i minuti minimi (default 60). Il modulo (es. 4-3-3) è derivato dai ruoli selezionati.
  • Fonte: storico BAP (voti per-match + posizioni in campo) — zero chiamate provider.
  • Dove si vede: /league/{id}/totw, con card d'accesso dall'hub lega.
  • Etichetta StatInfo: "Team of the Week (BAP)".

Insight Card pre-match (pre_match_insight)

  • Cosa significa: fino a 5 fatti chiave in italiano prima del fischio, ordinati per priorità: differenza di riposo significativa (≥2 giorni), serie di risultati consecutive (≥3), BTTS % stagionale, justice gap rilevante (≥3 punti), dominanza H2H (≥55%), rendimento casa/trasferta estremo. Dot colorato per valenza (positiva/negativa/neutra).
  • Fonte: storico BAP (nessuna chiamata provider extra) — solo per match non ancora iniziati.
  • Dove si vede: tab Panoramica del match, sopra il pronostico.
  • Etichetta StatInfo: "Insight Card pre-match (BAP)".

Streak Tracker (streak_tracker)

  • Cosa significa: le serie attive consecutive di una squadra — vittorie, imbattibilità, BTTS, clean sheet, over 2.5 — contate a ritroso dall'ultimo match giocato finché la condizione regge (soglia minima: 1 per le vittorie, 2 per le altre).
  • Fonte: storico BAP (match finiti a database, stagione più recente).
  • Dove si vede: pagina squadra (badge colorati ordinati per lunghezza); alimenta anche l'Insight Card.
  • Etichetta StatInfo: "Streak Tracker (BAP)".

Bonus: Migliore in campo (motm)

  • Il giocatore col voto più alto del match — la ⭐ che vedi nei roster. Fonte: voti per-match.