Ogni avviso e conferma che compare in basso a schermo resta qui, così puoi rileggerlo con calma anche dopo che è sparito. I messaggi restano anche dopo un riavvio: un errore già risolto può quindi continuare a comparire qui. Controlla sempre la data e la versione accanto a ciascun messaggio prima di crederci — con "🗑 Svuota" cancelli tutto.
Allenamento del modello — non addestrato
Registra qui i risultati reali delle partite che segui (anche vecchie). Quando ne hai abbastanza, premi "Allena modello": l'app calcola da sola, con un vero algoritmo di apprendimento (regressione di Poisson via discesa del gradiente, eseguita nel browser), la forza di attacco e difesa di ogni squadra basandosi sui gol reali che hai registrato — non sui rating che scrivi a mano. Da quel momento, se entrambe le squadre selezionate sono nel modello addestrato, la previsione userà questo al posto della formula generica.
Come calcola i pronostici
Da dove vengono le percentuali 1X2 che vedi in ogni pronostico.
Se la partita ha le quote dei bookmaker, le percentuali vengono tutte dal mercato: si fa la media
delle quote di tutti i bookmaker letti e si toglie il loro guadagno. Se la partita non ha quote,
parla il modello del programma. Accanto alle percentuali di ogni pronostico c'è sempre scritto quale dei due sta parlando.
Perché così: abbiamo rifatto i pronostici di 1.746 partite (dal 15/08 al 21/10) usando ogni volta solo le partite
giocate prima. Il mercato ha indovinato l'esito il 48,4% delle volte, il modello da solo il
44,3%. Aggiungere un po' di modello al mercato peggiorava sempre i risultati.
Nota tecnica: errore medio (log-loss 1X2) 1,020 per il mercato contro 1,062 per il modello. Prova ripetibile con 3_strumenti/prova_nel_tempo.js.
Precisione per soglia
Quanto spesso vince il favorito, in base a quanto è favorito. La tua soglia decide quando un pronostico è segnato ★ giocabile.
Il programma non dice "questa partita è un 48%", dice questa partita non la gioco.
È l'unico modo per arrivare a percentuali alte, e funziona così: più alta è la soglia, più spesso ha ragione, ma meno partite ti mostra.
Misurato sulle partite finite che hanno le quote del mercato:
Soglia
Partite viste
Giuste
Precisione
Quante su 100
Più alta è la soglia, più spesso il favorito vince, ma su meno partite. Non è un difetto, è come funziona scommettere.
La soglia qui sotto vale per il giudizio "giocabile" del pannello Previsione. "Pronostici sicuri" usa invece regole sue, fisse:
favorito almeno 75%, doppia chance almeno 80%, Over 1,5 quando l'Over 2,5 è almeno 60%.
%
Misura sulle partite vere
Ogni mattina il server salva cosa dice il modello (e le quote) per le partite di oggi e domani, prima che si giochino.
Qui si confronta con come sono finite. Errore: piu' basso e' meglio. Resa: guadagno o perdita in media per ogni euro giocato, a quote vere.
Servono almeno 200-300 partite prima di fidarsi dei numeri.
Caricamento…
Calibrazione
Quando il programma dice "70%", succede davvero 7 volte su 10? Qui il confronto, fascia per fascia.
Dati della prova nel tempo (pronostici rifatti usando solo le partite giocate prima). Si aggiornano con 3_strumenti/statistiche_sicuri.py, che scrive app/calibrazione.json.
Valore (quote vere)
La probabilita' "vera" viene da Pinnacle (se raggiungibile) o da Betfair Exchange (file di football-data.co.uk, un paio di volte a settimana: vedi da quante ore e'): tolto il margine, sono le stime piu' precise che esistano.
Qui compaiono le giocate in cui un bookmaker italiano paga piu' di quella probabilita' (valore = probabilita' Pinnacle × quota − 1).
Una alla volta e' fortuna: il metodo si giudica su centinaia di giocate. Il CLV dice se la quota presa era migliore di quella finale (Pinnacle o Betfair): se resta positivo, il metodo funziona anche prima che la resa lo dimostri.
Caricamento…
Tutti i pronostici, per data
Le percentuali sono quelle del pannello "Previsione risultato". ★ = giocabile secondo il programma.
Tocca un giorno per aprirlo o chiuderlo.
Pronostici sicuri (≥ 80%)
Percentuale alta non vuol dire guadagno. Queste giocate hanno quote basse, di solito fra 1,20 e 1,30:
a quota 1,25 bisogna vincere l'80% delle volte solo per andare in pari, a quota 1,20 l'83%.
Il record di ogni regola viene dalla prova nel tempo (ogni settimana il programma si riallena solo con le partite
precedenti e prevede quelle della settimana dopo): è un dato del passato, su poche settimane, e può cambiare.
Arbitri
Quanti cartellini e rigori dà ogni arbitro, dalle partite finite in archivio. Clicca sul titolo di una colonna per ordinare. I rigori sono solo quelli segnati: quelli sbagliati non sono registrati.
Sito: sezione gratuita e grafica
Per mandare i pronostici agli abbonati: pannello Tutti i pronostici, per data → seleziona le partite → MANDA AGLI ABBONATI.
Qui sotto: la spunta "Pubblica" mette un pronostico nella sezione gratuita della pagina iniziale del sito, e piu' in basso la grafica del sito.
Grafica del sito e pubblicità
"Aggiorna il sito" carica sul server le pagine, i video e i file della grafica nuova (cartella sito_nuovo),
dopo aver salvato una copia di quelle che ci sono adesso. I banner si scelgono nel pannello online, sezione Pubblicità.
Qui sotto c’e solo una cosa: ogni previsione registrata con il risultato
reale della sua partita accanto, e la percentuale che ne esce. Non ci sono
guadagni né perdite: le quote dei bookmaker di queste partite non sono in
archivio, quindi non si può calcolare nulla e non si inventano le cifre.
È la pagina da mandare a chi chiede informazioni:
apri il registro
(si vede anche senza account).
Sto leggendo il registro…
Backup e ripristino dati
Scarica un file con tutti i tuoi dati (squadre, allenatori, giocatori, storico partite, modello addestrato) come copia di sicurezza — utile anche per trasferirli su un altro dispositivo senza usare il cloud, o come rete di sicurezza indipendente da Firebase.
Reset completo
Cancella TUTTI i dati salvati in questo browser — squadre, allenatori, giocatori, storico partite manuale, partite importate, calendari, modello addestrato e storico previsioni — per ripartire da zero, come al primo avvio. Non tocca le tue chiavi API o la configurazione del cloud, quelle restano impostate. Non si può annullare: scarica prima un backup qui sopra se potresti volere questi dati in futuro.
Pulizia importazioni errate
Squadre probabilmente doppie
Quando la stessa squadra arriva da fonti diverse, a volte finisce salvata due volte con un nome leggermente diverso (es. "Atalanta" e "Atalanta BC") — qui sotto le trovi già raggruppate per nazione/campionato/nome. Scegli quale nome tenere (di solito quello con più partite in archivio) e premi "Unisci questo gruppo": le partite dell'altro nome vengono spostate su quello scelto — non vengono perse — e la scheda in più viene eliminata.
Partite probabilmente doppie
Quando la stessa partita reale arriva da fonti diverse (es. la stessa giornata importata due volte, o da due campionati salvati diversi), a volte finisce salvata due volte — questo raddoppia partite giocate e punti in classifica per le squadre coinvolte (es. una squadra che ha giocato davvero 3 partite risultava con 6). Qui sotto le trovi raggruppate per squadre e data. Scegli quale versione tenere (di solito quella con stato "FT" e i dati più completi, già preselezionata) e premi il pulsante: le altre versioni della stessa partita vengono eliminate.
Formazioni con titolari sbagliati (non esattamente 11)
Un'importazione presa a metà (pagina di Diretta.it non ancora stabile) può aver lasciato qualche squadra con più o meno di 11 titolari segnati (es. 9, 10 o 14). Premi il pulsante per trovarle: viene azzerato SOLO lo stato titolare/panchina di quelle squadre (rose, voti e tutto il resto restano intatti) — poi ti basta reimportare le partite delle squadre elencate, non serve rifare tutto lo storico.
Se invece "TITOLARI" risulta sempre vuoto (0 titolari, non un conteggio "strano" come 9/10/14) per squadre di cui hai già importato rose e partite — capita soprattutto con nomi in formato inglese ("Cognome I.") non riconosciuti da versioni precedenti di Prestige — non serve reimportare nulla dal sito: i dati grezzi delle formazioni sono già salvati in ogni partita. Questo pulsante li rilegge tutti e riabbina titolare/panchina di ogni squadra con la logica AGGIORNATA, senza toccare il sito.
Elenco dei campionati salvati
L'elenco dei campionati da cui importare risultati, rose e calendario vive nella cache del browser: se l'hai svuotata (o cambiato browser) l'elenco si azzera. Questo pulsante lo ricostruisce a partire dalle squadre che hai già in rosa — che conservano nazione e campionato di ognuna — ricostruendo anche il link Diretta.it di ciascun campionato. Non sovrascrive nulla: accoda solo quelli che mancano.
Se un'importazione ha creato squadre sbagliate (es. campionato diverso da quello richiesto), cercale qui per nome e rimuovile: vengono eliminate sia le squadre selezionate sia le partite dello storico che le riguardano. L'operazione non si può annullare — se hai dubbi, scarica prima un backup qui sopra.
📱 Telefono
Prepara il link per aprire Prestige dal telefono e lo mette negli appunti. Poi lo incolli dove
vuoi (WhatsApp, email, un messaggio a te stesso) e lo apri sul telefono collegato a
questo stesso wifi. Dal telefono vedi tutto: partite, quote, previsioni, lo
storico. Non puoi pero' scrivere: importare, addestrare il modello e salvare l'archivio restano
chiusi, e il blocco è sul server, non nel telefono.
👥 Utenti
Chi entra con nome utente e password dal telefono entra da qui. Nell'app del
telefono non si scrive nessuna chiave: si scrivono nome utente e password, e
il computer risponde con la chiave giusta per quel ruolo.
lettore — vede partite, rose e previsioni; non può scrivere
né salvare l'archivio. admin — può fare tutto quello che fai
tu dal computer.
La password non si può leggere qui, e questo è voluto: nel file sul disco
c'è solo un'impronta (scrypt con sale), non la password. Si può cambiare,
non si può recuperare. Minimo 8 caratteri.
Nome
Email
Ruolo
Accesso
Scade
Richiesta
Nuovo utente
Se il nome esiste gia', questa azione cambia la password di quell'account invece di crearne uno nuovo.
📧 Email pronostici
Ti manda via email l'elenco dei pronostici ancora "in attesa" (quelli salvati premendo W o generati in automatico, per cui il risultato reale non è ancora arrivato) — 1X2, Doppia Chance, Over/Under 2.5, GG/NG, angoli, cartellini, marcatori e assist previsti, per ogni partita.
Serve una "Password per le app" del tuo provider email, NON la password normale dell'account (per Gmail: Account Google → Sicurezza → Verifica in due passaggi → Password per le app) — quasi tutti i provider rifiutano la password normale per l'invio automatico da un programma come questo.
Aggiungi qui tutti gli indirizzi che ti servono, con un nome per riconoscerli; ad ogni invio potrai scegliere (con le caselline qui sotto) a quali di questi mandare QUELLA email, senza doverli riscrivere ogni volta.
Prima di inviare, genera i pronostici per le partite in programma che hai importato con "📅 Calendario" (Campionati salvati) — evita di doverle aprire una per una e premere "W" su ciascuna.
📤 Pubblicazione abbonati (sito Prestige Odds)
Collega Prestige al backend del sito Prestige Odds (separato, sempre online, collegato a Stripe — vedi la cartella prestige-odds-backend e il suo README_DEPLOY.md per come metterlo online). Una volta collegato qui, ogni previsione ha un tasto "📤 Pubblica per abbonati" per mandarla al sito, visibile solo ai pacchetti che scegli.
Prestige stesso NON deve restare acceso 24 ore su 24: serve solo aperto nel momento in cui premi "Pubblica".
Importa da Diretta.it e campionati salvati
Incolla un link di Diretta.it
Incolla qui l'indirizzo di una pagina di Diretta.it — la "Rosa" di una squadra, una qualunque scheda di una partita (riassunto, statistiche, formazioni, quote...), oppure la pagina "Risultati" o "Calendario" di un intero campionato — e premi "Estrai e importa": Prestige stesso apre la pagina, legge i dati e li importa subito, senza dover scaricare né caricare nessun file a mano. Una rosa richiede di solito pochi secondi; una partita può volerci fino a un minuto o due; un intero campionato viene importato UNA PARTITA ALLA VOLTA (vedrai l'avanzamento "Partita X di N" mentre procede) — può volerci diversi minuti in totale, ma se chiudi la pagina a metà le partite già lette restano comunque salvate, non si perde il lavoro fatto fin lì.
Campionati salvati (aggiornamento settimanale)
Salva qui una volta sola il link "Risultati" di ogni campionato che segui: la settimana dopo non serve più incollarlo, basta scegliere dal menu. Per ogni campionato salvato: "Partite" aggiorna i risultati, "Rose" aggiorna le rose di TUTTE le squadre del campionato in un colpo solo (trovate da sole dalla classifica) — oppure usa i pulsanti sotto per farli passare tutti di fila.
Scegli nazione e campionato tra quelli già salvati, invece di cercarli nell'elenco qui sotto.
"🔔 Formazioni titolari" fa la STESSA cosa di "Partite" (i titolari arrivano sempre insieme al resto, quando Diretta.it li ha già pubblicati) — le partite già complete non vengono riaperte, quindi rilanciarlo più volte vicino al calcio d'inizio (le formazioni ufficiali escono di solito 20-60 minuti prima) è veloce: tocca solo le partite ancora incomplete di questo campionato.
Per un campionato salvato che aggiorni per la seconda volta (Risultati/Calendario/🔁 Tutto, riga per riga o "tutti insieme"), questo comportamento scatta ora DA SOLO, senza bisogno di spuntare la casella: Prestige sa già che non è la prima volta e controlla solo le giornate più recenti. La spunta qui sopra resta comunque disponibile per forzarlo manualmente in ogni caso; non serve invece (e non viene comunque usata) per il PRIMISSIMO import di un campionato mai visto dal campo "Estrai e importa" più in alto, che resta sempre completo com'è giusto che sia.
Riduce il numero di partite trovate solo per i campionati dove Diretta.it nasconde le giornate più vecchie dietro "Mostra più incontri" — per un campionato che il sito mostra già tutto in una pagina sola (capita spesso con stagioni non lunghissime) il conteggio resta uguale con o senza la spunta: non è un problema, le partite già complete vengono comunque saltate all'istante nel passo successivo, spunta o no.
Aggiorna una singola squadra
Scegli la squadra
Azione
Aggiungi o modifica un campionato salvato
Nuovo campionato
Campionati salvati
Azioni su tutti i campionati
Aggiornamento dati
Sto leggendo lo stato…
Registro dettagliato
Importa da PDF (diretta.it)
Carica uno o più PDF della STESSA partita che hai già scaricato/stampato tu da diretta.it (Riassunto, Statistiche, Formazioni, Stats giocatore — anche uno solo, ma più ne carichi più dati escono). Punteggio, gol e corner vengono letti dal testo del PDF e sono affidabili quasi sempre: si applicano subito. Formazioni, titolari, ruoli e voti sono invece una lettura "migliore possibile" (il PDF disegna i giocatori su un campino grafico, non in una lista) e i cartellini non riportano mai il colore nel testo: per questi ti mostro un'anteprima da correggere in due secondi prima di salvare, così non entra nulla di sbagliato in rosa.
In alternativa: incolla il testo della pagina Rosa
Il PDF della pagina "Rosa" può uscire incompleto se il sito non ha ancora finito di caricare una sezione quando stampi (righe grigie al posto dei nomi), o se un banner resta stampato sopra una riga. Selezionare e copiare (Ctrl+A poi Ctrl+C) il testo della pagina Rosa già aperta nel browser e incollarlo qui sotto evita entrambi i problemi, perché prende il testo della pagina così come l'hai vista tu — meglio se prima selezioni "TOTALE" (non solo un campionato) in alto sulla pagina Rosa.
Controlla e conferma
Gol riconosciuti (automatico — controlla e correggi se serve)
Il campo "Marcatore" è chi ha segnato; "Assist" è chi ha servito il gol (nel PDF era il nome tra parentesi) — mai il contrario.
MinSquadraMarcatoreAssist
Cartellini — il colore non si legge dal testo, conferma tu
Le righe già spuntate sono quelle con un motivo tipico da cartellino; le altre sono eventi sospetti (una nota di cronaca qualunque può avere lo stesso formato) — spunta solo quelle che sono davvero cartellini.
OkMinSquadraGiocatoreTipo
Moduli
Giocatori trovati (titolari/ruolo/voto — da rivedere)
Per ogni giocatore scegli dal menu chi è: se il nome corrisponde già a qualcuno in rosa te lo propongo io, altrimenti scegli tu dalla rosa di una delle due squadre, oppure "+ Crea nuovo giocatore" se non è ancora in rosa (non crea nessuno da solo, per evitare doppioni — sei sempre tu a scegliere). Lascia "non assegnato" per saltarlo.
Rosa importata da PDF — controlla e conferma
Questa è la pagina "Rosa" di una squadra (età, presenze, minuti, gol, assist, cartellini stagionali per giocatore) — diversa dalla pagina di una singola partita. Chi non corrisponde già a un giocatore in rosa è pronto per essere creato (puoi comunque cambiare scelta o escluderlo riga per riga): basta controllare e premere "Conferma e importa rosa" per importarla tutta in un colpo solo.
La pagina "Rosa" non indica il campionato della squadra: se la scheda non ce l'ha già impostato, compilalo qui — verrà assegnato insieme all'importazione (mai sovrascrivendo un valore già presente).
Giocatori trovati
NomeAssegna aStatistiche stagione
Calendario competizione importato da PDF — controlla e conferma
Questa è la pagina "Risultati"/"Calendario" di un'INTERA competizione (tutte le giornate o i turni, non una singola partita). Le partite già concluse (con risultato) verranno create subito come partite importate — leggere, senza formazioni/marcatori/voti: potrai arricchire ciascuna in un secondo momento importando il PDF dettagliato di quella singola partita. Le partite future restano salvate come calendario, così "Partite mancanti" in Classifiche & marcatori saprà esattamente quali mancano ancora, invece di stimarlo.
Turni riconosciuti
vs
vs
--vs--
— vs —
Meteo partita
Quote bookmaker per la partita selezionata
Le quote sono legate alla coppia di squadre scelta sopra nel campo (casa/ospite). Aggiungi manualmente le quote dei bookmaker che segui, oppure prova la ricerca automatica (richiede una chiave gratuita di The Odds API, fino a 500 richieste/mese). Ogni volta che aggiorni una quota già presente, l'app confronta col valore precedente: se la variazione supera la soglia impostata, ricevi un allarme.
Verifica delle quote in corso…
Aggiungi/aggiorna quota manuale
Ricerca quote automatica
Le partite importate da Diretta.it portano già le loro quote: aprendo questa pagina, le righe della tabella "Comp. quote" entrano da sole come voci "Diretta · …" (solo quelle che mancano, mai sovrascritte). La ricerca qui sotto via The Odds API serve per le altre — vuole una chiave gratuita e copre solo 9 campionati maggiori.
Statistica di mercato
Equilibrio del mercato e quote sospette
Vai subito a una partita che ha già delle quote salvate
Quote registrate per questa partita
Scontri diretti e archivio partite importate
Si popola importando dati con l'array "matches" nel pannello Dati in tempo reale → Importa da Diretta.it e campionati. Mostra qui i precedenti tra le due squadre attualmente selezionate nel campo.
STORICO ESTERNO (DATABASE 2000–OGGI)
Dati da un database esterno importato in Prestige (partite storiche + Elo di club), separati dall'archivio sopra: qui sotto trovi i precedenti registrati in quel database, anche se non hai mai importato partite di queste squadre a mano.
Dettagli partita
Scegli una partita tra quelle importate per vedere info generali, cronaca, statistiche tecniche, formazioni e indisponibili.
Classifiche & marcatori
Calcolate automaticamente dalle partite importate — nessuna richiesta a parte. Servono più partite dello stesso campionato per risultati affidabili.
Previsione risultato
Pubblica questo pronostico sul sito abbonati
-
1 casa
-
X pareggio
-
2 ospite
-
1 casa (1T)
-
X pareggio (1T)
-
2 ospite (1T)
-
1X
-
12
-
X2
-
over 1.5
-
over 2.5
-
over 3.5
-
under 1.5
-
under 2.5
-
under 3.5
-
Gol (entrambe segnano)
-
NoGol
Stima basata su rating attacco/difesa, modulo e fattore campo, con distribuzione di Poisson. È un modello semplificato: usalo come supporto, non come certezza.
-
casa over 4.5
-
ospite over 4.5
Corner attesi casa: -Corner attesi ospite: -
Stima basata sui rating attacco/difesa (non su dati corner reali, che non sono disponibili): è indicativa, non una statistica misurata.
Stima basata sui cartellini gialli già registrati per i tuoi giocatori (voti/importazioni), non su un dato ufficiale per-partita.
Stima ottenuta distribuendo i gol attesi della squadra tra i titolari segnalati, in base a ruolo, rating, reti stagionali, forma sui voti recenti e gol attesi (xG) delle ultime partite importate dal PDF. Serve avere i titolari indicati nella scheda squadra per ottenere risultati utili.
Stima ottenuta come per i marcatori, ma per gli assist: ruolo, rating, assist stagionali, forma sui voti recenti e percentuale di passaggi riusciti nelle ultime partite importate dal PDF.
Stima ottenuta distribuendo le ammonizioni attese della squadra (vedi "Ammonizioni Over/Under" sopra) tra i titolari segnalati, in base a ruolo (difensori e centrocampisti più esposti al giallo di attaccanti e portiere) e cartellini gialli già registrati in stagione. Serve avere i titolari indicati nella scheda squadra per ottenere risultati utili.
Importa dati reali (football-data.org)
La chiave è gratuita: registrati su football-data.org/client/register, conferma l'email e copia il token.
Rating attacco/difesa vengono calcolati da gol fatti/subiti reali; il modulo resta modificabile a mano perché l'API non lo fornisce.
La chiave resta salvata solo sul tuo dispositivo.
Partite live e prossime
Senza la chiave API-Football, l'intensità d'attacco resta manuale (tocca le barrette). Con la chiave inserita, l'app calcola da sola il livello dagli "attacchi pericolosi" registrati live e aggiorna le barrette in automatico ad ogni aggiornamento. Non si aggiorna da sola in continuo — premi "Aggiorna" quando vuoi i dati freschi.
In corso ora
Premi "Aggiorna partite" per caricare.
Prossime partite in programma
Importa voti giocatori da partita conclusa
Non è possibile prelevare dati da siti come diretta.it/flashscore: non hanno un'API pubblica, bloccano le richieste dirette da altre pagine e i loro termini di servizio non permettono l'estrazione automatica dei dati. Uso al suo posto API-Football (la stessa già collegata per le partite live), che fornisce legalmente i voti dei giocatori (scala 1-10) per le partite concluse. Serve un piano a pagamento oltre la soglia gratuita minima per avere questo dato su tutte le leghe.
Cerca l'ultima partita conclusa tra le due squadre attualmente selezionate nel campo (casa/ospite in alto).
Squadre salvate
⚠ L'importazione qui sopra scrive nazione/campionato SOLO la prima volta: se una squadra è cambiata di categoria da quando l'hai importata (es. retrocessa/promossa), la sua scheda resta con l'etichetta vecchia. Questo pulsante corregge nazione e campionato di tutte le squadre GIÀ SALVATE al loro dato più recente nel database (2026/27) — non tocca rosa, titolari, modulo, ATT/DIF né nessun altro dato.
Caricamento…
Aggiungi / modifica squadra
Statistiche degli allenatori
Dalle partite finite in archivio che hanno gli allenatori (quelle lette con le formazioni).
Nuovo = allenatore arrivato da poco: si confronta la media punti della squadra prima e dopo il cambio.
Caricamento…
Libreria allenatori — riutilizzabile su più squadre