Funzionalità
Analisi gara IPSC
Lo strumento pubblico per esplorare le gare. Scegli anno, campionato, area, gara e divisione per vedere la classifica completa di qualsiasi gara IPSC nel database, con il dettaglio stage per stage delle zone colpite (A/C/D/mi/NS/PE/OT/ded).
Cinque schede: Classifica, Dettaglio stage, Analisi gara (confronto, Pro), Simulazione (what-if) e Diario (note per gara, Pro).
Analisi campionato
Classifiche aggregate sull'intera stagione di un campionato. Filtri a catena anno → campionato → area → divisione; le righe espandibili mostrano ogni gara che contribuisce al punteggio, con l'indicazione "usata / scartata" per lo scoring top-N.
Le regole di punteggio si configurano per ogni campionato: di norma la media dei migliori risultati di stagione di un tiratore, calcolata rispetto al vincitore assoluto della divisione oppure al miglior amatore, ed eventualmente limitata a determinate classi. Lo stesso motore si adatta a federazioni e discipline diverse. Con Pro puoi anche confrontare i tiratori sull'intero campionato, con una banda di riferimento filtrabile per classe.
Confronto fra tiratori
Scegli fino a tre tiratori e confrontali su una singola gara (stage per stage: HF, punti, tempo o posizione, con banda di riferimento mediana + IQR) oppure su un intero campionato (progressione gara per gara).
Include un filtro classe che restringe la banda di riferimento a una sola classe, un grafico radar nella vista per gara e la scomposizione del profilo colpi per zona e costo in tempo. Nella vista campionato il riepilogo considera solo le migliori N gare di ciascun tiratore — le stesse che contano per la classifica — e un suggerimento al passaggio del mouse mostra quali sono.
Simulazione gara e campionato
Modifica i tuoi punti e/o tempi di stage e guarda l'intera classifica della gara ricalcolarsi in tempo reale: i vincitori di stage possono cambiare, e con loro la percentuale di ogni tiratore.
Gli account gratuiti possono simulare su metà degli stage di una gara; Pro sblocca le modifiche sull'intera gara. Vedi anche la classifica di stage prima e dopo le tue modifiche.
Analisi gara IDPA
L'analisi gara per le competizioni IDPA, dove vince chi chiude col tempo totale più basso. Scegli anno, gara e divisione per vedere la classifica ordinata per tempo, con il dettaglio delle penalità (points down, procedural, colpi sui non-threat) dietro il tempo di ogni tiratore.
Quattro schede: Classifica, Dettaglio stage, Confronto (fino a tre tiratori affiancati, tempi stage per stage e tabella riassuntiva) e Diario — le stesse note che tieni per le gare IPSC, perché il diario funziona allo stesso modo in entrambe le discipline.
Skill ranking
Una classifica pubblica che stima quanto è forte ogni tiratore, divisione per divisione, sull'intera disciplina. Un campionato stagionale premia la partecipazione e i buoni piazzamenti in una serie di gare; lo skill ranking misura invece quanto hai sparato bene davvero — in ogni stage affrontato — dopo aver corretto per la difficoltà dello stage e per il livello del campo. Passa da IPSC a IDPA e filtra per federazione, paese, classe o categoria.
Ogni tiratore ottiene un rating — 1000 è un tiratore medio, più alto è meglio — mostrato con un ± che indica quanto la stima è affidabile, insieme al suo vantaggio sul campo. La classifica è internazionale: scegliendo ad esempio un paese vedi dove si collocano i suoi tiratori nella graduatoria globale (i loro rank mondiali, con eventuali salti) invece di rinumerarli 1, 2, 3. Vedi la sezione metodologia qui sotto per il funzionamento del modello.
Insights
Una panoramica pubblica di tutti i dati su cui si basa StageDash. La scheda Tiratori segue la popolazione anno per anno: tiratori attivi e nuovi, quanti tornano a gareggiare, promozioni e retrocessioni di classe, e gli spostamenti di divisione e i cambi di classe più frequenti.
La scheda Performance guarda gli stessi dati dal lato dei risultati: distribuzione dell'hit factor per tipo di stage (corti, medi e lunghi), suddivisione per classe e categoria e il livello del miglior 10% (P90). Tutto si aggiorna automaticamente man mano che nuove gare entrano nel database.
Dashboard personale
La tua carriera di tiratore in una pagina. Riquadri con i numeri chiave (gare, stage, % media, miglior gara, stage vinti) e cinque schede: Gare svolte, Diario, Performance (andamento punti/tempo, distribuzione, costanza), Profilo stage (suddivisione tra stage corti, medi e lunghi, mappe di percentili) e Palmarès.
Ogni grafico rispetta i filtri anno / campionato / divisione in alto, e in più un controllo per escludere stabilmente singoli eventi da tutte le aggregazioni. Un selettore IPSC / IDPA in cima alla pagina ti fa passare dalla dashboard IPSC alla vista delle tue gare IDPA.
Diario gara
Dopo ogni gara annoti com'è andata: una nota libera sulla sensazione generale, eventuali problemi di arma e cartucce con le relative note, e la forma percepita per quella gara (una percentuale, 100% = il tuo livello abituale). Le note si salvano automaticamente e compaiono sia sotto ogni riga della dashboard sia nella scheda Diario della singola gara.
Nella dashboard, la scheda Diario analizza le tue note nel tempo: come evolve la forma percepita gara dopo gara, come il tono delle tue note si confronta con la % gara effettiva e quali temi ricorrono più spesso. Tutta l'analisi avviene in locale nel tuo browser: nessuna nota lascia mai il tuo dispositivo.
Profili pubblici
Ogni tiratore del dataset ha un profilo pubblico — la stessa dashboard prestazioni (gare svolte, performance e palmarès, tutti derivati da classifiche già pubbliche). Ci arrivi cliccando il nome di un tiratore in qualsiasi classifica. Vedere i profili pubblici è una funzione Pro: serve un abbonamento Pro o Team per aprirli.
I dati privati — note del diario, armi, simulazione — non sono mai mostrati. Se il tuo account è collegato a un tiratore, il tuo profilo è pubblico per impostazione predefinita: puoi nasconderlo (foto inclusa) attivando la modalità privata nelle impostazioni.
Carica le tue gare
Hai fatto una gara che non è nel database? Puoi caricare tu stesso il report PractiScore direttamente dalla dashboard: il file .txt per l'IPSC, l'esportazione CSV per l'IDPA. Nome, data e livello della gara vengono letti dal file, quindi non c'è nient'altro da compilare.
Il report viene letto e controllato con le stesse verifiche degli import ufficiali, e la gara compare nella tua dashboard appena il caricamento va a buon fine.
Dashboard team
Per club e squadre di tiro: una dashboard a schede (Panoramica, Classifica, Progressione) che aggrega i risultati di ogni membro collegato in KPI di squadra, una classifica per membro con filtro classe e un grafico della progressione mensile della % media gara.
La configura il responsabile del club scegliendo il numero di posti; i membri vengono aggiunti automaticamente dall'organizzazione e ogni tiratore collegato contribuisce alle statistiche di squadra.
Parco armi
Tieni traccia delle armi con cui gareggi (nome, marca, modello, calibro, power factor, divisione), scegli un'arma predefinita per ciascuna divisione e registra quale arma hai usato in ogni gara. Utile per capire con quale arma spari davvero meglio.
Account e impostazioni
Indica quale tiratore sei tu (selettore "Chi sono"), cambia la lingua dell'interfaccia, gestisci l'abbonamento dal portale clienti Stripe e — se mai ti servisse — cancella l'intero diario gare digitando una conferma esplicita.
Metodologia
La matematica dietro ogni numero della piattaforma: lo scoring IPSC standard e le metriche specifiche di StageDash.
Scoring IPSC
Premessa
StageDash legge i risultati pubblici delle federazioni IPSC riga per riga e ricostruisce ogni metrica direttamente dai dati grezzi: punti, tempo, zone colpite, detrazioni, miss, no-shoot, penalità procedurali, overtime. Non usiamo i valori percentuali già calcolati negli export ufficiali: rielaborarli internamente ci permette di garantire coerenza fra le metriche, applicare lo stesso scoring a ogni gara e ricavare metriche derivate (fasce di classe, ABCD, class fit) che gli export non contengono.
Tutte le metriche sono calcolate a livello di divisione: il confronto avviene sempre fra tiratori della stessa divisione nella singola gara. Le metriche di classe, in più, tengono conto della classe dichiarata dal tiratore in quella gara.
Fonte dei dati
Tutte le classifiche provengono dagli export pubblici delle federazioni IPSC, per gare regionali, nazionali e internazionali. I dati vengono aggiornati gara per gara, di norma entro pochi giorni dalla pubblicazione ufficiale della classifica.
Oltre agli export ufficiali, gli utenti registrati possono aggiungere gare caricando il report PractiScore (vedi Carica le tue gare). Se una gara pubblica manca dal database, scrivici dalla pagina Contatti e provvederemo a inserirla.
Hit factor
La metrica fondamentale dell'IPSC: punti ottenuti sullo stage divisi per il tempo in secondi. Un hit factor più alto indica un miglior equilibrio fra velocità e precisione sullo stage.
Calcoliamo l'HF riga per riga a partire da punti e tempo grezzi, anche quando l'export ufficiale include già una colonna HF, per garantire la coerenza interna dei dati.
Dove lo trovi · Classifica di stage di ogni gara · grafico Evoluzione punti/tempo nella dashboard.
% gara
Il risultato della tua gara rispetto al vincitore della tua divisione. Il vincitore vale il 100%; ogni altro tiratore mostra la propria quota di punti gara rispetto a quelli del vincitore.
I punti gara di ciascun tiratore sono la somma dei punti gara ottenuti stage per stage. Su ogni stage i punti gara assegnati valgono il massimo dei punti dello stage moltiplicato per il rapporto fra il proprio hit factor e quello del vincitore dello stage (stg_max_pts × HF ÷ winner_HF): l'assegnazione dipende dalla classifica per HF sullo stage, non dai punti grezzi.
Dove lo trovi · Classifica gara · tabella Gare svolte · grafico Risultato gara nel tempo della dashboard.
% classe
Stessa logica della % gara, ma rispetto al miglior tiratore della tua classe anziché al vincitore assoluto della divisione. Ti dice quanto sei lontano dal primo della tua classe.
Dove lo trovi · Classifica di classe di ogni gara · tabella Gare svolte della dashboard.
% punti
La somma dei tuoi punti su tutti gli stage divisa per la somma dei punti massimi della divisione. Misura soltanto la precisione: la velocità non entra in gioco.
Dove lo trovi · Riepilogo del confronto nell'Analisi gara · grafico Evoluzione punti/tempo della dashboard.
% tempo
Quanto sei stato veloce sugli stage rispetto a un riferimento di divisione, normalizzato stage per stage: il tempo del riferimento diviso il tuo tempo. Il riferimento vale il 100%, gli altri mostrano la frazione di velocità raggiunta.
La definizione del "riferimento" è personalizzabile in Impostazioni → Formula % tempo. Predefinito: per stage, il tempo più basso registrato in divisione; a livello di gara, la somma dei tempi più bassi di ogni stage. In alternativa: per stage, il tempo del vincitore dello stage (l'HF più alto); a livello di gara, il tempo totale del vincitore della divisione. In entrambi i casi la % tempo di gara è il rapporto fra il tempo di riferimento totale e il tuo tempo totale. La preferenza si applica ovunque compaia una % tempo quando hai effettuato l'accesso (dashboard personale, analisi gara, analisi campionato); i visitatori anonimi vedono sempre la formula predefinita.
Misura soltanto la velocità: la precisione non entra in gioco. Si legge insieme alla % punti per capire dove si perde davvero la gara.
Dove lo trovi · Riepilogo del confronto nell'Analisi gara · grafico Evoluzione punti/tempo della dashboard.
% vs ABCD
Il tuo risultato di gara rispetto al primo tiratore che non sia Master né Grand Master della divisione, cioè al miglior amatore. È particolarmente utile ai tiratori di classe B, C e D che cercano un riferimento equo, non falsato dai top shooter al vertice della classifica.
Dove lo trovi · Classifica gara, accanto alla % gara.
Posizione di divisione e di classe
La posizione di divisione è il rango (a partire da 1) del tiratore nella classifica di gara della propria divisione. La posizione di classe è il rango (a partire da 1) calcolato fra i soli tiratori della stessa classe.
Entrambe si ottengono ordinando i tiratori per punti gara decrescenti. Nelle gare in cui una stessa divisione raccoglie tiratori di più classi, la posizione di classe può discostarsi sensibilmente da quella di divisione.
Dove lo trovi · Tabella Gare svolte · linee tratteggiate nel grafico Risultato gara nel tempo (asse verticale invertito, posizione 1 in alto).
Metriche StageDash
Fasce di classe e class fit
Per ogni gara e divisione calcoliamo l'IQR (dal primo al terzo quartile) della prestazione di stage di ciascuna classe presente nel campo gara — di solito D, C, B, A, M, G. La prestazione di un tiratore si considera «nella» classe X se la sua mediana di stage cade fra il Q1 e il Q3 di quella classe.
Per ogni stage assegniamo anche una classe prevista: quella il cui IQR contiene più strettamente la prestazione del tiratore su quel singolo stage. La differenza fra classe prevista e classe dichiarata è la Δ-classe mostrata nella dashboard.
Dove lo trovi · Scheda Distribuzione performance e Class fit della dashboard — box plot per stage e tabella di riepilogo per gara.
Andamento nel tempo
Le gare svolte sono ordinate per data crescente; per ciascuna registriamo le metriche chiave (% gara, % classe, posizione di divisione, posizione di classe, punti, tempi) e le riportiamo su un asse temporale categorico.
I grafici di andamento rispettano i filtri della dashboard (anno, campionato, divisione): cambiando un filtro, le linee si ricostruiscono sull'insieme delle gare selezionate.
Dove lo trovi · Tutti i grafici a linee della dashboard personale: Risultato gara nel tempo ed Evoluzione punti/tempo.
Distribuzione delle prestazioni per stage
Per ogni gara mostriamo la distribuzione delle prestazioni di stage del tiratore con un box plot: la scatola è l'IQR (Q1–Q3), la linea centrale è la prestazione tipica del tiratore in quella gara, i baffi indicano minimo e massimo.
Sovrapponendo le scatole delle varie classi si vede subito se la prestazione resta nella propria fascia o sconfina in quella superiore o inferiore. Un B che gara dopo gara cade nella fascia degli A è con ogni probabilità un B sottovalutato.
Dove lo trovi · Scheda Distribuzione performance e Class fit della dashboard personale.
Analitica del diario (sentiment & temi)
Il grafico del sentiment mette in relazione il tono della tua nota sulla sensazione generale — da -1 (negativo) a +1 (positivo) — con la % gara effettiva. Il tono è calcolato con un piccolo dizionario bilingue (italiano + inglese) che riconosce le negazioni (non, mai, not, no) e le desinenze italiane. È leggerissimo e gira interamente nel tuo browser.
I temi vengono estratti da un piccolo modello linguistico multilingue (~120 MB, scaricato una volta sola e poi tenuto in cache dal browser) a partire da tre elenchi curati: sensazioni generali, problemi d'arma e problemi di cartucce. Ogni nota viene confrontata con le frasi di riferimento di ciascun tema; mostriamo poi quali temi ricorrono, con quale tono, e come le gare con un certo tema si confrontano con quelle senza. Nessuna nota lascia mai il tuo browser.
Dove lo trovi · Dashboard → scheda Diario — grafico di dispersione del sentiment e card sull'impatto dei temi.
Palmarès e podi
Il palmarès raccoglie i risultati su tre livelli: campionati (somma dei piazzamenti nei campionati a cui il tiratore ha partecipato), gare (piazzamenti nella singola gara) e stage (stage vinti nettamente in divisione).
Per ogni livello contiamo i podi (1°, 2°, 3°) e i piazzamenti nei primi 10. Le posizioni sono sempre calcolate all'interno della propria divisione; per i campionati si segue il regolamento di punteggio del singolo campionato.
Dove lo trovi · Scheda Palmarès della dashboard personale, suddivisa per campionato, gara e stage.
Modello dello skill ranking
Cosa significa il rating
Lo skill ranking risponde a una domanda semplice: quanto è forte questo tiratore, indipendentemente dalle gare a cui ha partecipato? Non è un campionato (che premia il presentarsi e piazzarsi bene in una stagione) né una scala Elo (che sa solo chi ha battuto chi). È una stima dell'abilità di base, espressa su un'unica scala per divisione.
Leggi il rating come un numero in stile QI: 1000 è un tiratore medio in quella divisione, più alto è meglio, e il ± accanto indica quanto il modello è sicuro. Un tiratore con pochi risultati o datati ha un ± più ampio ed è classificato su un valore prudente (rating meno la sua incertezza), così i tiratori non confermati non scavalcano quelli consolidati. La colonna “vs media” esprime la stessa abilità come vantaggio percentuale — per IPSC, quanto è più alto il tuo hit factor rispetto al campo; per IDPA, quanto sei più veloce.
I rating sfumano nel tempo: le gare recenti pesano di più, quindi chi smette di gareggiare torna gradualmente verso la media finché non torna a sparare. Il numero riflette la forma attuale, non un risultato di carriera.
Dove lo trovi · La pagina Skill ranking (/ranking), una classifica per divisione.
Come funziona il modello
Il rating è un modello gerarchico (a effetti misti) stimato sul logaritmo del risultato di ogni stage — hit factor per IPSC, tempo finale per IDPA. Ogni punteggio di stage è spiegato come un effetto stage più un effetto tiratore più rumore. L'effetto tiratore è l'abilità che pubblichiamo: in parole semplici, il modello ti valuta rispetto a tutti quelli che hanno sparato lo stesso stage e tiene la parte che riguarda te, non lo stage. La tua abilità è quindi quanto hai fatto sopra o sotto il campo di quello stage — un hit factor di 6.0 su un blaster veloce e un 3.0 su un field course tecnico possono valere lo stesso.
Due cose che si pensano come correzioni separate sono in realtà un solo meccanismo. La difficoltà dello stage è un termine esplicito: l'effetto per-stage assorbe quanto era veloce o difficile ogni stage, così gli hit factor grezzi non vengono mai confrontati direttamente. Il livello del campo non è invece un parametro a parte — emerge dalla valutazione per-stage, perché l'asticella di ogni stage è fissata dai concorrenti reali (superare un campo forte vale più dello stesso hit factor in uno debole), insieme al fatto che stage e gare sono collegati dai tiratori che compaiono in molti di essi. È questa sovrapposizione a permettere all'unica stima globale di mettere ogni stage, gara e tiratore su un'unica scala comune, così che un buon risultato in un club locale e un Level III non siano giudicati in compartimenti separati.
Questo collegamento è anche l'assunzione principale del modello: può calibrare solo i tiratori connessi alla popolazione più ampia tramite stage condivisi. Chi gareggia esclusivamente in un circuito isolato che non si sovrappone mai con nessun altro non può essere collocato in modo affidabile. In pratica il movimento è ben connesso — i tiratori si spostano e i campi si mescolano — quindi raramente è un problema, ma è il limite onesto dell'idea di “livello del campo”.
Dettagli di stima: l'effetto tiratore è una stima ristretta (empirical-Bayes) — tirata verso la media del campo quando i dati sono pochi e che si stringe man mano che le evidenze si accumulano, esattamente ciò che riporta il ±. I risultati recenti pesano di più tramite un decadimento temporale esponenziale (emivita di ~150 giorni, tarata per divisione). Per IDPA il segno è invertito, perché un tempo più basso è migliore, così un'abilità più alta indica sempre un tiratore migliore. La stima è globale sull'intero dataset anziché aggiornata gara per gara, quindi non dipende dall'ordine di inserimento ed è pienamente riproducibile; il rating mostrato è solo un riscalamento, 1000 + 500 × abilità.
Dove lo trovi · Alimenta ogni classifica della pagina Skill ranking; ricalcolato dopo ogni ingest di gara.
Perché il rating cambia (grafico Andamento rating)
Nella scheda Performance di /me e /shooter, il rating è tracciato dopo ogni gara. Dietro ogni punto c'è il tuo margine sugli avversari: di quanto il tuo hit factor supera il livello di riferimento atteso su ogni stage — il punteggio che vi otterrebbe un tiratore medio. Superare il riferimento più volte fa salire il rating; restarci sotto lo fa scendere.
Quel livello di riferimento tiene già conto di quanto era forte il gruppo. Poiché difficoltà degli stage e bravura dei tiratori sono stimate insieme, uno stage affrontato da tiratori forti non viene scambiato per uno facile: i loro punteggi alti sono attribuiti alla loro bravura, non allo stage. Così battere avversari forti vale più che battere avversari deboli.
Clicca una gara per vedere cosa ha mosso il rating, diviso in due cause che insieme danno sempre la variazione totale. La prestazione è come hai tirato rispetto al tuo livello consolidato quel giorno — la parte che controlli. La fiducia è il modello che si fida di più del tuo storico man mano che accumuli evidenza: può muovere il rating anche in una gara tirata esattamente al tuo livello.
La tua prima gara con rating è tutta prestazione: non c'è ancora uno storico su cui guadagnare fiducia. Le gare recenti pesano sempre di più (emivita di circa cinque mesi), così l'andamento segue la tua forma attuale.
Dove lo trovi · Il grafico Andamento rating nella scheda Performance di /me e /shooter; clicca una gara per il dettaglio.
Perché non un Elo sul risultato finale?
I siti pubblici di rating IPSC (ad esempio ipscelo.com) adattano l'Elo degli scacchi ai risultati delle gare: guardano l'ordine d'arrivo di ogni gara e correggono i rating in base a chi ha battuto chi. È una scelta sensata quando si ha solo una classifica, ma butta via gran parte di ciò che il tiro pratico misura davvero. L'Elo vede solo l'ordine, non i margini — vincere uno stage per lo 0,1% o per il 30% sposta il rating allo stesso modo — e una gara si riduce a “sei arrivato N-esimo”, scartando ogni stage e ogni hit factor sottostante.
Modellare direttamente i punteggi risolve ciò che un Elo sul risultato finale non può. Usa i margini, così una prestazione dominante conta come dominante. Corregge per la difficoltà dello stage, così un blaster veloce e un field course tecnico sono confrontabili invece di essere appiattiti in un piazzamento. Separa l'abilità del tiratore da quella del campo che hai incontrato, così battere una partecipazione locale debole non sembra battere un Level III di alto livello. Riporta un'incertezza (±) e classifica su un valore prudente, così un tiratore con tre gare di club non scavalca uno consolidato. E poiché è stimato globalmente anziché aggiornato in sequenza, il risultato non dipende dall'ordine di inserimento e non serve un periodo di “rodaggio” perché si assesti.
Non è solo teoria: testato su gare tenute fuori dal campione (stimando sui risultati precedenti e chiedendo di prevedere chi batte chi in quelli successivi), il modello basato sui punteggi batte un Elo basato solo sui piazzamenti sugli stessi dati in ogni divisione — di circa due-quattro punti percentuali di accuratezza a coppie. Il prezzo è che richiede punteggi puliti a livello di stage e un buon abbinamento delle identità dei tiratori; un Elo sui piazzamenti è più semplice e tollera meglio dati disordinati, ed è in parte per questo che i siti pubblici lo usano.
Dove lo trovi · Il ragionamento dietro lo Skill ranking; il modello è descritto nella sezione precedente.
Filtri federazione, paese, classe e categoria
Il modello mette insieme tutte le federazioni e i paesi di una disciplina, quindi un rank è un rank internazionale. I filtri restringono quali tiratori vengono mostrati senza rieseguire il modello: scegli un paese e vedi dove si collocano i suoi tiratori nella classifica globale (i rank restano globali, con salti), non un elenco locale rinumerato.
Classe, categoria e paese sono presi dall'ultima iscrizione del tiratore in quella divisione; il paese ricade su quello della federazione quando una gara non lo registra. Poiché derivano dai dati di gara possono essere irregolari (la classe di un tiratore cambia nel tempo e alcune fonti etichettano le categorie diversamente) — considera i filtri come una vista di comodo su un'unica stima di abilità.
Dove lo trovi · I selettori federazione, paese, divisione, classe e categoria su /ranking.