Vai al contenuto principale

Distribuzione lognormale: definizione, proprietà e applicazioni

Scopri cos'è la distribuzione lognormale, come si relaziona alla distribuzione normale e dove si applica in finanza, biologia e machine learning.
· 10 min leggi

Scopri con l'IA

Pensa ai dati sul reddito. Alcune persone guadagnano milioni, la maggior parte è da qualche parte nel mezzo, e la distribuzione ha una lunga coda verso destra. Se la sovrapponi a una classica curva a campana, non coincide, perché la distribuzione normale si adatta male.

La distribuzione lognormale è fatta per variabili strettamente positive e asimmetriche a destra, in cui la dispersione cresce con la dimensione del valore. Reddito familiare, prezzi azionari, dimensioni dei file e misurazioni biologiche si comportano tutti in questo modo.

Vedremo cos'è la distribuzione lognormale, come si confronta con la distribuzione normale, le sue proprietà chiave e la formula, quando usarla e come riconoscerla nei dati reali, incluse alcune insidie comuni.

Che cos'è la distribuzione lognormale?

Una variabile aleatoria segue una distribuzione lognormale se il suo logaritmo naturale è distribuito normalmente.

lognormal distribution formula

Se X è lognormalmente distribuita, allora ln(X) è normale. Il nome deriva direttamente da questo: log-normale, una distribuzione il cui logaritmo è normale.

Due conseguenze immediate. Primo, i valori sono sempre positivi. I logaritmi sono definiti solo per numeri positivi, quindi le variabili lognormali non possono mai essere zero o negative. Secondo, la distribuzione è asimmetrica a destra. Esiste un limite inferiore fisico a zero ma nessun limite superiore, il che significa che la coda destra si estende molto più della sinistra.

La trasformazione logaritmica è la chiave che collega le due distribuzioni. Prendi una variabile lognormalmente distribuita, applica un logaritmo naturale a ogni osservazione e il risultato sono dati distribuiti normalmente. Non è solo una curiosità matematica. È ciò che rende trattabile la lognormale. Tutta la strumentazione statistica costruita per la distribuzione normale diventa disponibile una volta trasformati i dati.

Distribuzione lognormale vs distribuzione normale

La differenza più immediata è la forma. La distribuzione normale è simmetrica, con media, mediana e moda tutte nello stesso punto centrale. La distribuzione lognormale è asimmetrica, con asimmetria a destra e una lunga coda destra. Media, mediana e moda sono tutte diverse. Vedremo perché nella prossima sezione.

Anche l'intervallo dei valori possibili è diverso. Una distribuzione normale si estende da meno infinito a più infinito. Una lognormale è limitata inferiormente da zero e si estende verso l'alto senza limite. Questo la rende il modello giusto ogni volta che la tua variabile fisicamente non può essere negativa.

Proprietà

Distribuzione normale

Distribuzione lognormale

Forma

Curva a campana simmetrica

Asimmetrica a destra, lunga coda destra

Simmetria

Simmetrica

Asimmetrica

Valori possibili

Tutti i numeri reali (−∞ a +∞)

Strettamente positivi (0 a +∞)

Media = mediana = moda?

Sì

No—tutte e tre differiscono

Applicazioni tipiche

Altezza, punteggi dei test, errore di misura

Reddito, prezzi azionari, dimensioni dei file

Relazione di trasformazione

—

Se X è lognormale, ln(X) è normale

L'ultima riga conta di più nella pratica. Prendere il logaritmo di una variabile lognormalmente distribuita produce una distribuzione normale. Questa trasformazione è ciò che rende utile la lognormale. Non è solo una descrizione di dati asimmetrici, è un modello con un ponte diretto verso il mondo normale.

Proprietà della distribuzione lognormale

Ci sono un paio di proprietà chiave di una distribuzione lognormale che la rendono speciale. 

Sempre positiva con una lunga coda destra

La distribuzione lognormale produce solo valori positivi. Se ln(X) è normale, allora X = e^(ln(X)) è sempre positiva, poiché le esponenziali sono sempre positive. C'è un pavimento a zero, ma nessun soffitto. Insieme all'asimmetria a destra, questo conferisce alla distribuzione la sua forma caratteristica: una salita ripida da zero, un picco da qualche parte a sinistra della media, poi una lunga coda che degrada lentamente.

Media, mediana e moda sono tutte diverse

Le tre misure di tendenza centrale raccontano storie diverse. La moda (il valore più comune) è la più a sinistra. La mediana (il valore centrale) è più in alto. La media (la media aritmetica) è ancora più in alto, trascinata verso l'alto dalla coda destra. Nei dati sul reddito, il reddito medio familiare è sostanzialmente più alto della mediana. Pochi redditi molto alti spostano la media senza toccare il centro della distribuzione. Ecco perché gli economisti in genere riportano la mediana del reddito quando descrivono le famiglie tipiche. Scegliere la misura sbagliata della tendenza centrale qui non è solo statistica approssimativa; è fuorviante.

Tieni questo a mente quando arriveremo alla formula: μ e σ descrivono la distribuzione normale sottostante di ln(X), non la media e la deviazione standard di X stessa. Questa distinzione coglie di sorpresa molte persone.

La formula della distribuzione lognormale

La funzione di densità di probabilità (PDF) della distribuzione lognormale è:

probability density function (PDF) of the lognormal distribution

per x > 0, dove:

  • x è il valore della variabile aleatoria (deve essere positivo)
  • μ (mu) è la media di ln(X). Controlla la posizione della distribuzione—spostare μ verso l'alto muove il picco a destra.
  • σ (sigma) è la deviazione standard di ln(X). Controlla la dispersione e il grado di asimmetria. Un σ più grande produce una coda destra più pesante.

μ e σ non sono la media e la deviazione standard di X stessa. Sono i parametri di ln(X). La media effettiva di X è e(μ + σ²/2), motivo per cui si colloca a destra della mediana. Se stai adattando una lognormale ai dati in Python o R, le funzioni delle librerie gestiscono loro questa traduzione, ma vale la pena sapere cosa rappresentano davvero i parametri.

Quando dovresti usare una distribuzione lognormale?

Il test pratico: se la tua variabile è strettamente positiva e il processo di crescita è moltiplicativo piuttosto che additivo, la lognormale è probabilmente un buon adattamento.

I processi additivi tendono a produrre distribuzioni normali. Per il teorema del limite centrale, le somme di molti piccoli effetti casuali convergono alla normale. I processi moltiplicativi sono diversi. Quando il valore di ogni periodo è il valore del periodo precedente moltiplicato per un fattore casuale (interesse composto, raddoppio dei batteri), il risultato su molti periodi è lognormale. Ecco perché la lognormale compare così spesso in finanza e biologia.

La lognormale si adatta a variabili come:

  • Rendimenti finanziari su orizzonti lunghi—i rendimenti logaritmici giornalieri si compongono in modo moltiplicativo
  • Sinistri assicurativi—la maggior parte è piccola; alcuni sono molto grandi
  • Distribuzioni del reddito—limitate inferiormente da zero, asimmetriche a destra in pratica
  • Crescita biologica—dimensione degli organismi, conteggi cellulari, misure di concentrazione
  • Tempi di attesa—tempi di riparazione e durate del servizio con occasionali valori anomali
  • Misure ambientali—concentrazioni di inquinanti in acqua o aria

Se non sei sicuro che la lognormale sia appropriata, il nostro corso Feature Engineering for Machine Learning in Python tratta in profondità le trasformazioni logaritmiche, incluso come valutare se una trasformazione si adatta ai tuoi dati.

Esempi reali della distribuzione lognormale

La distribuzione lognormale compare in molti scenari reali, alcuni dei quali sono evidenziati di seguito. 

Reddito e ricchezza

I dati sul reddito sono l'esempio da manuale di lognormale. La maggior parte delle persone guadagna redditi concentrati in un intervallo moderato, ma non c'è un limite superiore—un piccolo numero di individui guadagna ordini di grandezza sopra la mediana. Se rappresenti il reddito familiare grezzo ottieni un istogramma fortemente asimmetrico a destra; prendi il log e appare approssimativamente normale. I dati sulla ricchezza mostrano lo stesso schema, spesso con un'asimmetria più accentuata.

Prezzi azionari

Le variazioni giornaliere dei prezzi azionari sono approssimativamente distribuite normalmente in termini logaritmici, il che significa che il livello dei prezzi segue nel tempo una distribuzione lognormale. Questa assunzione è alla base del modello di valutazione delle opzioni di Black-Scholes. I prezzi delle azioni non possono scendere sotto zero, si compongono in modo moltiplicativo e producono quella caratteristica coda destra.

Dimensioni dei file Internet

Le dimensioni dei file coprono un'enorme gamma, da pochi kilobyte a molti gigabyte, e la distribuzione è fortemente asimmetrica a destra. La lognormale si adatta bene qui perché la dimensione del file è limitata inferiormente da zero e cresce in modo moltiplicativo. L'analisi del traffico web e l'ingegneria di rete si basano su questo.

Misurazioni biologiche

Le concentrazioni di sostanze biologiche (livelli ormonali, concentrazioni di inquinanti nei tessuti, conteggi microbici) tendono a seguire distribuzioni lognormali. I processi biologici coinvolgono spesso rapporti e tassi di crescita piuttosto che incrementi additivi. I tempi di latenza negli studi medici mostrano lo stesso schema.

In ognuno di questi ambiti, la logica è la stessa: un processo di natura moltiplicativa, limitato a zero e in grado di produrre rari valori estremi è un candidato naturale per la modellazione lognormale.

Distribuzione lognormale in machine learning e data science

La distribuzione lognormale compare nel machine learning in alcuni modi distinti, ciascuno dei quali richiede un trattamento leggermente diverso.

Modellare variabili continue positive

Quando una variabile target è strettamente positiva e asimmetrica a destra—prezzi delle case, ricavi, valore di vita dell'utente—applicare una trasformazione log prima della modellazione spesso migliora notevolmente i risultati. La regressione lineare assume residui normalmente distribuiti; adattarla a dati lognormali grezzi viola tale assunzione. La soluzione: fai il log del target, adatta il modello, poi esponenzia le previsioni per tornare alla scala originale. Una avvertenza: interpretare i coefficienti nello spazio logaritmico richiede attenzione, poiché un aumento unitario in un predittore corrisponde ora a una variazione moltiplicativa nella scala originale.

Feature engineering con trasformazioni logaritmiche

Trasformare con il log le feature asimmetriche prima di passarle a modelli sensibili alla scala (regressione lineare, regressione logistica, k-means) riduce l'influenza dei valori estremi e rende le relazioni più lineari. Questo è un pre-processing standard per feature continue asimmetriche a destra. La trasformazione gestisce anche implicitamente gli outlier: un valore che nello spazio grezzo è 100 volte la mediana diventa circa 4,6 unità sopra la mediana nello spazio logaritmico.

Modellazione probabilistica e simulazione

Alcuni modelli probabilistici usano esplicitamente la distribuzione lognormale. Nella modellazione bayesiana, è una prior comune per parametri che devono essere positivi. Nella simulazione, modella grandezze come tempi di riparazione, importi dei sinistri e ritardi di rete, dove la struttura moltiplicativa rispecchia i processi reali. Questi casi compaiono regolarmente nel lavoro applicato.

Come identificare una distribuzione lognormale

A occhio un istogramma non basta. Ecco gli approcci che funzionano davvero, in ordine approssimativo di rigore crescente.

Istogramma e istogramma trasformato con il log

Inizia con un istogramma dei dati grezzi. Se è asimmetrico a destra con una lunga coda destra e un limite inferiore vicino a zero, è indicativo. Poi traccia un istogramma dei valori trasformati con il log. Se quell'istogramma appare approssimativamente simmetrico e a campana, la lognormale è un modello plausibile. Questo confronto a due grafici è veloce. Ma non fermarti qui.

Q-Q plot

Un grafico quantile-quantile (Q-Q) confronta i quantili dei tuoi dati con i quantili di una distribuzione teorica. Per dati lognormali, traccia i quantili di ln(X) contro i quantili di una normale standard. Punti che cadono approssimativamente lungo una linea retta indicano un buon adattamento. Una curvatura sistematica, specialmente nelle code, suggerisce che la lognormale non è del tutto adatta. Il nostro tutorial sui Q-Q plot spiega come leggerli e interpretarli sia in Python sia in R.

Test di bontà dell'adattamento

Per un test formale, applica un test di normalità (Shapiro-Wilk, Kolmogorov-Smirnov, Anderson-Darling) ai dati trasformati con il log. Se ln(X) supera il test, hai evidenza statistica a supporto del modello lognormale. Con dataset molto grandi, però, questi test diventano così sensibili da rifiutare la lognormalità per deviazioni banalmente piccole. Affianca sempre ai test formali un'ispezione visiva.

Usare tutti e tre gli approcci insieme offre un quadro molto più affidabile rispetto a qualsiasi metodo preso singolarmente.

Errori comuni nel lavorare con dati lognormali

Qui sono evidenziati alcuni errori comuni che molti professionisti commettono spesso. 

Supporre che i dati siano normalmente distribuiti

Questo è l'errore più comune. Adattare una distribuzione normale a dati lognormali sottostima la probabilità di valori estremi, introduce bias nelle stime della media e può rendere inaffidabili i test statistici. Se i tuoi dati sono positivi e asimmetrici a destra, verifica prima di ricorrere alla distribuzione normale.

Interpretare in modo errato la media aritmetica

Per dati lognormali, la media aritmetica è trascinata ben al di sopra della mediana dalla coda destra. Riportare la media come "tipica" è fuorviante. La mediana è di solito la misura migliore di come appare un'osservazione tipica. Sii chiaro su quale misura stai riportando e perché.

Dimenticare che i valori devono essere positivi

La distribuzione lognormale è indefinita per valori zero o negativi. Se il tuo dataset contiene zeri—comune nei dati di conteggio o nelle vendite con periodi inattivi—la lognormale non è direttamente applicabile. Soluzioni comuni includono aggiungere una piccola costante prima di fare il log (non ideale dal punto di vista statistico) o usare un modello a inflazione di zeri che gestisca separatamente gli zeri.

Applicare test statistici inappropriati

Test progettati per dati normalmente distribuiti (t-test, intervalli di confidenza standard, ANOVA) non si applicano direttamente a dati lognormali. Hai due opzioni: fai il log dei dati e applica metodi basati sulla normale, oppure usa metodi non parametrici che non fanno assunzioni sulla forma. Il test sbagliato non produrrà sempre risposte clamorosamente errate, ma può produrre bias sottili difficili da rilevare.

Conclusione

La distribuzione lognormale modella variabili positive e asimmetriche a destra collegandole alla distribuzione normale tramite una trasformazione logaritmica. Una volta riconosciuto che ln(X) è normale ogni volta che X è lognormale, il resto segue. Puoi lavorare nello spazio logaritmico usando gli strumenti standard della normale, quindi riportare i risultati alla scala originale.

Abbiamo coperto le proprietà chiave della distribuzione, ricondotte a quella trasformazione, e visto dove compare in pratica. Il punto pratico è semplice: prima di modellare dati positivi e asimmetrici a destra, verifica la lognormalità. Traccia i dati trasformati con il log, esegui un test di normalità su di essi e guarda un Q-Q plot. Il nostro Introduction to Statistics in Python e il tutorial Probability Distributions in Python sono buoni prossimi passi se vuoi vedere queste idee applicate a dataset reali.

Lognormal

Cos'è la distribuzione lognormale in parole semplici?

La distribuzione lognormale descrive una variabile il cui logaritmo naturale segue una distribuzione normale. In pratica, modella quantità strettamente positive e asimmetriche a destra—cose come reddito, prezzi azionari e misurazioni biologiche. Il nome è letterale: il log della variabile è normale.

In cosa la distribuzione lognormale è diversa dalla distribuzione normale?

La distribuzione normale è simmetrica e può assumere qualsiasi valore da meno infinito a più infinito. La distribuzione lognormale è asimmetrica a destra e limitata inferiormente da zero—produce solo valori positivi. Se prendi il log di una variabile lognormalmente distribuita, ottieni una distribuzione normale. Sono collegate da questa trasformazione, ma in forma grezza si comportano in modo molto diverso.

Cosa significano i parametri μ e σ nella distribuzione lognormale?

μ (mu) e σ (sigma) sono la media e la deviazione standard del logaritmo naturale della variabile, non della variabile stessa. μ controlla dove è centrata la distribuzione (un μ più alto sposta il picco a destra), mentre σ controlla la dispersione e l'asimmetria (un σ più grande produce una coda destra più pesante e un'asimmetria più marcata). La media effettiva della variabile è e^(μ + σ²/2).

Perché la distribuzione lognormale è comune in finanza?

I prezzi azionari e i rendimenti finanziari si compongono in modo moltiplicativo nel tempo—il valore di ogni periodo è il valore del periodo precedente moltiplicato per un fattore casuale. Quando moltiplichi molti fattori casuali e fai il log, il risultato è una somma di molti piccoli termini casuali, che converge alla normale per il teorema del limite centrale. Per questo i rendimenti logaritmici tendono a essere normalmente distribuiti, e i prezzi stessi tendono a essere lognormalmente distribuiti. Il modello di Black-Scholes si basa su questa assunzione.

Qual è la differenza tra media e mediana di una distribuzione lognormale?

In una distribuzione lognormale, la media è sempre maggiore della mediana perché la lunga coda destra trascina verso l'alto la media aritmetica. La mediana di una variabile lognormale con parametri μ e σ è semplicemente e^μ. La media è e^(μ + σ²/2), che è sempre più grande. Questo divario cresce con σ—più la distribuzione è asimmetrica, maggiore la differenza tra media e mediana. Nei dati sul reddito, questo è il motivo per cui il reddito medio familiare è sostanzialmente più alto della mediana.

Come faccio a verificare se i miei dati seguono una distribuzione lognormale?

L'approccio standard è trasformare con il log i tuoi dati e poi testare la normalità dei valori trasformati. Visivamente, traccia un istogramma e un Q-Q plot dei dati trasformati con il log—se l'istogramma appare approssimativamente a campana e il Q-Q plot è approssimativamente lineare, la lognormale è un adattamento plausibile. Per un test formale, applica Shapiro-Wilk o Kolmogorov-Smirnov ai valori trasformati con il log. Combina metodi visivi e formali; con dataset grandi, i test formali possono rifiutare la lognormalità per deviazioni banalmente piccole.

Posso applicare una trasformazione log a qualsiasi dato asimmetrico a destra?

Non proprio. La trasformazione logaritmica richiede valori strettamente positivi—è indefinita per numeri zero o negativi. Se i tuoi dati contengono zeri, dovrai gestirli separatamente prima di fare il log (aggiungere una piccola costante è comune ma non sempre statisticamente appropriato). Inoltre, una trasformazione logaritmica non garantisce la lognormalità—riduce solo l'asimmetria a destra. Verifica sempre che i dati trasformati siano effettivamente normali invece di presumere che la trasformazione abbia risolto tutto.

Come si usa la distribuzione lognormale nel machine learning?

In tre modi principali. Primo, trasformare con il log una variabile target lognormalmente distribuita prima della regressione migliora l'adattamento del modello e soddisfa l'assunzione di residui normalmente distribuiti. Secondo, trasformare con il log le feature asimmetriche riduce l'influenza dei valori estremi e rende le relazioni più lineari—è un pre-processing standard per feature continue asimmetriche a destra. Terzo, la distribuzione lognormale è usata esplicitamente come prior o modello generativo nella modellazione probabilistica quando i parametri devono essere positivi, come nell'inferenza bayesiana per parametri di scala o nella simulazione di tempi di riparazione e importi dei sinistri.

Argomenti

Correlato