{
  "versione": "1.0",
  "aggiornato": "2026-10-17",
  "ipotesi": [
    {
      "id": "I_misure_almeno",
      "cosa": "Una voce non disponibile non entra nel totale e non vale zero.",
      "perche": "Sostituire un dato mancante con zero farebbe sembrare il viaggio più economico di quanto è.",
      "come_sostituirla": "Inserire i dati della voce; il totale smette di essere un minimo.",
      "effetto": "Il totale è preceduto da \"almeno\" e il banner elenca le voci mancanti.",
      "formule": [
        "A",
        "B",
        "C"
      ]
    },
    {
      "id": "I_nessuna_correzione",
      "cosa": "Nessuna correzione numerica per traffico, dislivello, carico, temperatura o stile di guida.",
      "perche": "Non esiste un coefficiente affidabile e generale; un fattore inventato darebbe precisione apparente.",
      "come_sostituirla": "Inserire un consumo già adattato al proprio viaggio.",
      "effetto": "V1 è proporzionale al consumo inserito.",
      "formule": [
        "V1"
      ]
    },
    {
      "id": "I_prezzo_medio",
      "cosa": "Il prezzo predefinito è la media MIMIT dell'area scelta, dopo l'esclusione dei valori anomali.",
      "perche": "È il dato pubblico più recente disponibile senza servizi a pagamento.",
      "come_sostituirla": "Scrivere il proprio prezzo nel campo: lo stato passa da \"rilevato\" a \"utente\".",
      "effetto": "V1 cambia in proporzione al prezzo.",
      "formule": [
        "V1"
      ]
    },
    {
      "id": "I_wltp",
      "cosa": "I consumi dell'archivio modelli sono valori di omologazione WLTP, non consumi reali.",
      "perche": "È l'unico dato aperto per modello; il consumo reale di solito è più alto.",
      "come_sostituirla": "Inserire il consumo medio misurato dai propri rifornimenti (km percorsi / litri).",
      "effetto": "Con il valore WLTP V1 tende a essere sottostimata.",
      "formule": [
        "V1"
      ]
    },
    {
      "id": "I_andata_ritorno",
      "cosa": "Con \"Andata e ritorno\" la distanza di andata è raddoppiata, e così il pedaggio stimato; un importo dei pedaggi scritto dall'utente resta un totale.",
      "perche": "Il ritorno si assume sulla stessa strada; il pedaggio dipende da caselli e classe, uguali nei due sensi.",
      "come_sostituirla": "Inserire la distanza totale con l'interruttore spento, oppure la somma dei pedaggi dei due sensi.",
      "effetto": "D raddoppia; V2 non cambia.",
      "formule": [
        "D",
        "V2"
      ]
    },
    {
      "id": "I_pedaggi_utente",
      "cosa": "Se i pedaggi sono vuoti e c'è un percorso calcolato, il conto usa la stima dal percorso; un importo scritto dall'utente la sostituisce.",
      "perche": "Le tariffe ufficiali permettono una stima, ma il pedaggio pagato dipende da caselli, barriere, sconti e abbonamenti.",
      "come_sostituirla": "Scrivere l'importo calcolato sul sito del concessionario o letto sulla ricevuta.",
      "effetto": "Senza percorso calcolato e senza importo, V2 è non disponibile.",
      "formule": [
        "V2",
        "pedaggio_stimato"
      ]
    },
    {
      "id": "I_sottovoci_vuote",
      "cosa": "In pedaggi, vignette, traghetti, parcheggi e soste le sottovoci lasciate vuote si considerano non presenti nel viaggio.",
      "perche": "Sono spese facoltative: un viaggio senza traghetto non ha un traghetto mancante.",
      "come_sostituirla": "Lasciare vuote tutte le sottovoci se l'importo non è noto: la voce diventa non disponibile.",
      "effetto": "La voce è disponibile se almeno una sottovoce è compilata.",
      "formule": [
        "V2",
        "V3"
      ]
    },
    {
      "id": "I_righe_usura",
      "cosa": "Nell'usura e nei costi fissi, una riga vuota o incompleta rende la voce parziale.",
      "perche": "Pneumatici, freni, manutenzione e assicurazione esistono per ogni veicolo: una riga vuota è un dato mancante, non uno zero.",
      "come_sostituirla": "Completare la riga o eliminarla se non riguarda il veicolo.",
      "effetto": "Il totale diventa \"almeno\" e il banner indica la voce parziale.",
      "formule": [
        "V4_pneumatici",
        "V4_consumabili",
        "F_annuo"
      ]
    },
    {
      "id": "I_lineare_km",
      "cosa": "Pneumatici, freni, consumabili e manutenzione si consumano in proporzione ai km.",
      "perche": "È la convenzione più semplice e verificabile; il costo per km è prezzo / durata.",
      "come_sostituirla": "Inserire durate realistiche per il proprio uso.",
      "effetto": "V4 cresce linearmente con D.",
      "formule": [
        "V4_pneumatici",
        "V4_consumabili",
        "V4_manutenzione"
      ]
    },
    {
      "id": "I_tempo_vincolo",
      "cosa": "Se un componente scade per età prima di raggiungere la durata in km, la parte di costo dovuta al tempo va in V7, non in V4.",
      "perche": "Il tempo passa anche senza viaggiare: non è un costo aggiuntivo del viaggio.",
      "come_sostituirla": "Lasciare vuoti T_j o Y per non applicare il vincolo di tempo.",
      "effetto": "V4 resta invariata; V7 aumenta dell'eccesso dovuto al tempo.",
      "formule": [
        "V7_pneumatici_tempo",
        "V7_manutenzione_tempo"
      ]
    },
    {
      "id": "I_riserva",
      "cosa": "La riserva guasti è spenta per impostazione predefinita (\"non stimato\").",
      "perche": "Non esiste un valore per km verificabile; va scelto consapevolmente.",
      "come_sostituirla": "Attivare la voce 5 e indicare ρ in €/km.",
      "effetto": "Con la voce spenta B non include alcuna riserva e non è segnata come minimo per questo motivo.",
      "formule": [
        "V5"
      ]
    },
    {
      "id": "I_gamma",
      "cosa": "Una quota γ della svalutazione dipende dai km, il resto (1 − γ) dall'età.",
      "perche": "La separazione non ha una base statistica nel sito: è una scelta dell'utente.",
      "come_sostituirla": "Muovere il cursore γ tra 0 e 1.",
      "effetto": "Sposta valore tra V6 (in B) e V7; C non cambia.",
      "formule": [
        "V6",
        "V7_eta"
      ]
    },
    {
      "id": "I_gamma_estremi",
      "cosa": "B è mostrata anche per γ = 0 e γ = 1.",
      "perche": "Sono gli estremi aritmetici dell'ipotesi: variazione di ipotesi, non intervallo di confidenza.",
      "come_sostituirla": "Non si sostituisce: è un'informazione sull'effetto di γ.",
      "effetto": "Mostra quanto B dipende da γ.",
      "formule": [
        "B_estremi_gamma"
      ]
    },
    {
      "id": "I_convenzione_fissi",
      "cosa": "I costi fissi annui si ripartiscono per km (predefinita) o, per furgoni e camper, per giorno d'uso.",
      "perche": "Un camper usato pochi giorni l'anno ha costi fissi che dipendono più dai giorni che dai km.",
      "come_sostituirla": "Scegliere la convenzione nel blocco Ipotesi modificabili; entrambe sono mostrate.",
      "effetto": "Cambia solo la quota dei costi fissi in V7.",
      "formule": [
        "V7_fissi_km",
        "V7_fissi_giorno"
      ]
    },
    {
      "id": "I_intervalli_plausibili",
      "cosa": "Gli intervalli plausibili dei parametri servono solo a segnalare probabili refusi.",
      "perche": "Una virgola dimenticata cambia il risultato di un ordine di grandezza.",
      "come_sostituirla": "Un valore fuori intervallo resta valido: viene solo evidenziato.",
      "effetto": "Nessun effetto sul calcolo.",
      "formule": []
    },
    {
      "id": "I_percorso",
      "cosa": "La distanza di andata è quella del percorso più veloce calcolato da Valhalla su dati OpenStreetMap, per auto o per moto.",
      "perche": "È gratuito, aperto e senza chiavi; la rete stradale italiana in OpenStreetMap è molto completa.",
      "come_sostituirla": "Scegliere un percorso alternativo oppure scrivere i km nel campo: lo stato passa da \"rilevato\" a \"utente\".",
      "effetto": "D e quindi tutte le voci proporzionali ai km. Non considera traffico né, per camper e furgoni, limiti di altezza o peso.",
      "formule": [
        "D"
      ]
    },
    {
      "id": "I_linea_aria",
      "cosa": "Se il percorso non è disponibile, la mappa mostra la distanza in linea d'aria solo come riferimento.",
      "perche": "Senza il server di percorso la distanza stradale non è calcolabile nel browser.",
      "come_sostituirla": "Inserire i km stradali a mano.",
      "effetto": "La distanza in linea d'aria non entra mai nel calcolo.",
      "formule": [
        "D"
      ]
    },
    {
      "id": "I_presenza",
      "cosa": "Le spese a km si dividono tra chi è presente in ogni tratto; quelle per notte tra chi è presente in ogni notte.",
      "perche": "Chi percorre solo una parte del viaggio partecipa solo ai costi di quella parte (valore di Shapley su una linea).",
      "come_sostituirla": "Scegliere un'altra regola: parti uguali, pesi, conducente esonerato o quote manuali.",
      "effetto": "Le quote cambiano secondo la regola scelta.",
      "formule": [
        "S_quota"
      ]
    },
    {
      "id": "I_arrotondamento",
      "cosa": "Le quote si arrotondano al centesimo con il metodo del resto più grande; a parità di resto precede la prima persona dell'elenco.",
      "perche": "La somma delle quote deve essere esattamente il totale.",
      "come_sostituirla": "Cambiare l'ordine delle persone o usare le quote manuali.",
      "effetto": "Differenze di al più un centesimo tra persone.",
      "formule": [
        "S_resto_maggiore"
      ]
    },
    {
      "id": "I_trasferimenti",
      "cosa": "A parità di importo paga per primo il debitore più in basso nell'elenco e riceve per primo il creditore più in alto.",
      "perche": "Una regola fissa rende i trasferimenti riproducibili.",
      "come_sostituirla": "Attivare la ricerca esaustiva (fino a 8 persone) per il numero minimo di trasferimenti.",
      "effetto": "Cambia l'ordine o l'abbinamento dei trasferimenti, non i saldi.",
      "formule": [
        "S_trasferimenti"
      ]
    },
    {
      "id": "I_versioni_gruppo",
      "cosa": "Lo stato del gruppo vive nell'indirizzo o in un file JSON: non esiste una copia condivisa su un server.",
      "perche": "Il sito non ha backend né account.",
      "come_sostituirla": "Scegliere una persona che tiene la versione di riferimento e condivide l'indirizzo aggiornato.",
      "effetto": "Due persone che modificano lo stesso gruppo creano versioni diverse.",
      "formule": []
    },
    {
      "id": "I_pedaggio_km",
      "cosa": "I km a pedaggio sono gli archi del percorso OSM segnati a pedaggio, più i tratti liberi contigui della stessa autostrada; se il server non dà gli archi, si usano le manovre del percorso.",
      "perche": "Il pedaggio si paga sui km tra entrata e uscita, svincoli e tratti liberi della concessionaria compresi; OSM non ha l'elenco dei caselli con le loro progressive chilometriche.",
      "come_sostituirla": "Scrivere l'importo del concessionario per le stazioni di entrata e di uscita.",
      "effetto": "Nei confronti con pedaggi pubblicati lo scarto va da 0 a −3% sulle tratte lunghe (Milano–Bari −0,3%, Milano–Roma −3%); è maggiore sulle tratte brevi a barriera (RAV, Aosta Ovest–Courmayeur: −20%).",
      "formule": [
        "pedaggio_stimato"
      ]
    },
    {
      "id": "I_pedaggio_tratte",
      "cosa": "La concessionaria di ogni tratto si ricava dalla sigla della strada e dalla posizione, con confini tra concessionarie approssimati (per esempio A4: SATAP fino a 9,13° E, poi Autostrade per l'Italia fino a Brescia, Brescia-Padova fino a Padova Est).",
      "perche": "OSM non indica il concessionario; la rete ART dà le tratte per concessionaria ma non la geometria.",
      "come_sostituirla": "Scrivere l'importo del concessionario.",
      "effetto": "Errore solo per pochi km vicino ai confini tra concessionarie.",
      "formule": [
        "pedaggio_stimato"
      ]
    },
    {
      "id": "I_pedaggio_montagna",
      "cosa": "Per le concessionarie con tratti di pianura e di montagna la tariffa è la media pesata sulla quota di rete di montagna della concessionaria (ART 2023), non quella del tratto percorso.",
      "perche": "Le fonti aperte danno la quota per concessionaria, non l'elenco dei tratti di montagna.",
      "come_sostituirla": "Gli estremi della stima (tutta pianura, tutta montagna) delimitano il valore possibile.",
      "effetto": "Per Autostrade per l'Italia (23% di montagna) l'importo vero può stare fino al 4% sotto o al 14% sopra la stima.",
      "formule": [
        "pedaggio_stimato"
      ]
    },
    {
      "id": "I_pedaggio_tariffa_mancante",
      "cosa": "Per A5 Torino–Quincinetto, A4/A5 e A55 (Ivrea-Torino-Piacenza), A3 Napoli–Salerno, classi diverse dalla A sulle autostrade siciliane e strade a pedaggio non riconosciute si usa la tariffa di Autostrade per l'Italia.",
      "perche": "Le schede MIT di queste concessionarie non riportano le tariffe.",
      "come_sostituirla": "Scrivere l'importo del concessionario.",
      "effetto": "Il riepilogo del percorso indica i km stimati con la tariffa di riferimento.",
      "formule": [
        "pedaggio_stimato"
      ]
    },
    {
      "id": "I_pedaggio_tariffe_derivate",
      "cosa": "La tariffa del Consorzio Autostrade Siciliane è ricavata dal pedaggio pubblicato per Messina Sud–Catania Nord (3,70 € su 76,3 km) e vale anche per la A20; le tariffe della scheda SAT si considerano già comprensive di IVA e quota ANAS, come quelle RAV dello stesso modello di scheda.",
      "perche": "Non ci sono tariffe unitarie pubblicate per il CAS; la scheda SAT non dice se le include.",
      "come_sostituirla": "Scrivere l'importo del concessionario.",
      "effetto": "Sulla A20 e sulla A12 Livorno–Civitavecchia la stima è meno sicura.",
      "formule": [
        "pedaggio_stimato"
      ]
    },
    {
      "id": "I_pedaggio_sistema_aperto",
      "cosa": "Sulle tratte a barriera (tangenziali di Milano e di Napoli, A8, A9, A12 Roma–Civitavecchia, A32, A3) l'importo fisso è approssimato con la tariffa al km pubblicata per la tratta.",
      "perche": "Le barriere hanno importi fissi per classe che le schede MIT non elencano.",
      "come_sostituirla": "Scrivere l'importo pagato alla barriera.",
      "effetto": "Su questi tratti brevi lo scarto può arrivare a un euro per barriera.",
      "formule": [
        "pedaggio_stimato"
      ]
    },
    {
      "id": "I_pedaggio_esclusioni",
      "cosa": "Trafori del Monte Bianco, del Gran San Bernardo e del Frejus, tratti all'estero e autostrade ANAS senza pedaggio non entrano nella stima.",
      "perche": "I trafori hanno tariffe proprie a importo fisso; all'estero valgono altre regole e altri concessionari.",
      "come_sostituirla": "Aggiungere il traforo o il pedaggio estero all'importo dei pedaggi.",
      "effetto": "Il riepilogo indica i km esclusi.",
      "formule": [
        "pedaggio_stimato"
      ]
    },
    {
      "id": "I_classe_pedaggio_tipo",
      "cosa": "Senza assi e altezza all'asse anteriore, auto e moto sono in classe A, furgone e camper in classe B (due assi, oltre 1,30 m al primo asse).",
      "perche": "È la classe dei veicoli più diffusi di ciascun tipo.",
      "come_sostituirla": "Per furgone e camper indicare assi, altezza e rimorchio nella voce 2 della scheda Dettaglio.",
      "effetto": "Un camper a tre assi paga la classe 3, circa il 15–20% in più della B.",
      "formule": [
        "pedaggio_stimato",
        "classe_pedaggio"
      ]
    }
  ]
}
