Comprendere la distribuzione di Poisson è fondamentale per chi si occupa di analisi dati e marketing, specialmente per modellare eventi rari e conteggi discreti. Vediamo insieme quando è il tuo alleato perfetto e quando invece è meglio optare per altre soluzioni.
Cos’è la Distribuzione di Poisson?
La distribuzione di Poisson ci aiuta a calcolare la probabilità di osservare un certo numero di eventi ([math]k[/math]) all’interno di un intervallo specifico (di tempo o spazio), a condizione che questi eventi:
- Si verifichino indipendentemente l’uno dall’altro.
- Abbiano un tasso medio fisso ([math]\lambda[/math]).
- Siano rari rispetto all’intervallo totale di osservazione.
La sua formula è:
[math]P(X = k) = \frac{\lambda^k e^{-\lambda}}{k!}[/math]
Dove:
- [math]X[/math] è il numero di eventi (ad esempio, le vendite).
- [math]\lambda[/math] è il numero medio atteso di eventi.
- [math]e[/math] è la costante di Eulero ([math]\approx 2.718[/math]).
- [math]k[/math] è il numero effettivo di eventi osservati.
✅ Quando Puoi Usare Poisson nelle Vendite?
La distribuzione di Poisson si rivela uno strumento eccellente quando il tuo obiettivo è:
- Contare quante volte succede qualcosa, non quanto vale monetariamente.
- Analizzare eventi che accadono casualmente e senza influenzarsi a vicenda.
- Studiare situazioni in cui non esiste un limite massimo predefinito per il numero di eventi.
🌟 Esempi pratici:
- Il numero di ordini ricevuti al minuto su una piattaforma e-commerce.
- Il numero di clienti che si presentano in cassa in un’ora in un negozio fisico.
- Il numero di reclami giornalieri su un prodotto specifico.
- Il numero di click per minuto su un annuncio pubblicitario online.
👉 Caso pratico:
Immagina che il tuo e-commerce registri in media 2 ordini al minuto. Se volessi stimare la probabilità di ricevere esattamente 5 ordini in un minuto, useresti la formula di Poisson così:
[math]P(X = 5) = \frac{2^5 e^{-2}}{5!}[/math]
🚫 Quando NON Devi Usare Poisson
La distribuzione di Poisson, pur essendo potente, non è adatta a ogni scenario. Ci sono situazioni in cui applicarla potrebbe portare a conclusioni errate.
❌ 1. Eventi dipendenti tra loro
Se il verificarsi di una vendita influenza la probabilità che ne avvenga un’altra (ad esempio, l’effetto “social proof” dove vedere molti acquisti incentiva altri), l’assunto di indipendenza della Poisson viene violato.
💡 Alternativa: In questi casi, potresti esplorare modelli Markoviani o modelli basati su agenti.
❌ 2. Tasso medio non costante
Se il tasso medio ([math]\lambda[/math]) degli eventi varia significativamente nel tempo (come picchi di vendita durante il pranzo e cali la sera), la Poisson standard non è sufficiente.
💡 Alternativa: Considera una Poisson non omogenea o modelli misti che possano accomodare queste variazioni.
❌ 3. Volume di eventi troppo basso
Se hai a disposizione pochissimi dati (ad esempio, solo 1-2 vendite al mese), le stime del parametro [math]\lambda[/math] saranno poco affidabili e deboli.
💡 Alternativa: Potrebbe essere più appropriata una distribuzione binomiale o una distribuzione binomiale negativa.
❌ 4. Limite massimo imposto
Se sai che esiste un limite fisico o imposto al numero di eventi (ad esempio, puoi vendere al massimo 10 pezzi perché quello è il tuo stock disponibile), la Poisson non è adatta in quanto assume un numero infinito di potenziali eventi.
💡 Alternativa: In queste circostanze, la distribuzione binomiale è una scelta migliore.
❌ 5. Previsioni sui ricavi
La distribuzione di Poisson è progettata per contare il numero di eventi, non per prevedere il loro valore economico o i ricavi totali.
💡 Alternativa: Per previsioni sui valori monetari, orientati su modelli di serie temporali come ARIMA o modelli di regressione.
Come Calcolare [math]\lambda[/math]
Calcolare il parametro medio [math]\lambda[/math] è piuttosto semplice:
[math]\lambda = \frac{\text{Totale eventi osservati}}{\text{Numero di intervalli osservati}}[/math]
👉 Esempio:
Se hai osservato 300 ordini in 150 minuti, il tuo [math]\lambda[/math] sarà [math]\lambda = \frac{300}{150} = 2[/math] ordini/minuto.
🛠 Strumenti Pratici
Puoi implementare la distribuzione di Poisson con diversi strumenti:
- Excel: Usa la funzione
POISSON.DIST(k; lambda; FALSE).
Python:
from scipy.stats import poisson
poisson.pmf(k, lambda_)
Checklist: È il Caso di Usare Poisson?
Prima di applicare la Poisson, usa questa rapida checklist:
Se hai ottenuto almeno 4 sì, allora la distribuzione di Poisson potrebbe essere uno strumento adatto per la tua analisi.
Conclusione
La distribuzione di Poisson è uno strumento potente e relativamente semplice per chi si occupa di analisi delle vendite e di marketing. Tuttavia, è fondamentale usarla nel contesto giusto: per il conteggio di eventi indipendenti e rari, con un tasso medio costante.
Se ti trovi a lavorare con eventi dipendenti, con tassi variabili o con limiti massimi, esistono modelli più avanzati e specifici che si adatteranno meglio alle tue esigenze.
6 esercizi sulla distribuzione di Poisson applicata all’analisi e previsione delle vendite, con difficoltà crescente, seguiti da 3 casi in cui la distribuzione di Poisson non può essere utilizzata.
Esercizio 1: Vendite giornaliere di un prodotto (Livello Base)
Problema:
Un negozio vende in media 5 unità di un prodotto al giorno. Qual è la probabilità che in un giorno specifico vengano vendute esattamente 3 unità?
Soluzione:
La distribuzione di Poisson è adatta perché:
- Gli eventi (vendite) sono indipendenti.
- Il tasso medio ([math]\lambda[/math]) è noto e costante ([math]\lambda = 5[/math] vendite/giorno).
La formula di Poisson è:
[math]\displaystyle P(X=k)=\frac{e^{-\lambda}\lambda^k}{k!}[/math]
Dove:
- [math]k=3[/math] (vendite desiderate),
- [math]\lambda=5[/math].
Calcolo:
[math]\displaystyle P(X=3)=\frac{e^{-5}\cdot5^3}{3!}=\frac{0.0067\cdot125}{6}\approx0.1404[/math]
Risposta:
La probabilità è del 14.04%.
Questo esercizio è fondamentale per comprendere il concetto base di Poisson. È utile per un manager che vuole stimare la probabilità di raggiungere un certo obiettivo di vendita giornaliero per un prodotto con domanda stabile, o per un responsabile di magazzino che vuole capire la probabilità di esaurire le scorte se ne tiene un numero limitato. Ad esempio, se l’obiettivo è 3 vendite, si sa che la probabilità è del 14.04%, permettendo una valutazione del rischio.
Esercizio 2: Probabilità di vendere più di 2 unità (Livello Base)
Problema:
Con [math]\lambda = 4[/math] vendite/giorno, calcolare la probabilità di vendere più di 2 unità in un giorno.
Soluzione:
Poisson è cumulativo. Calcoliamo [math]P(X\leq2)[/math] e sottraiamolo da 1:
[math]\displaystyle P(X>2)=1-[P(X=0)+P(X=1)+P(X=2)][/math]
[math]\displaystyle P(X=0)=\frac{e^{-4}\cdot4^0}{0!}=0.0183[/math]
[math]\displaystyle P(X=1)=\frac{e^{-4}\cdot4^1}{1!}=0.0733[/math]
[math]\displaystyle P(X=2)=\frac{e^{-4}\cdot4^2}{2!}=0.1465[/math]
[math]\displaystyle P(X>2)=1-(0.0183+0.0733+0.1465)=0.7619[/math]
Risposta:
La probabilità è del 76.19%.
Questo tipo di calcolo cumulativo è cruciale per la pianificazione delle scorte e per la gestione del rischio. Sapere che c’è il 76.19% di probabilità di vendere più di 2 unità (quindi 3 o più) in un giorno con aiuta a decidere quanti articoli tenere in magazzino per minimizzare il rischio di rottura di stock, o per valutare se la capacità operativa del negozio è sufficiente a gestire un volume di vendite superiore.
Esercizio 3: Vendite in un intervallo di tempo diverso (Livello Intermedio)
Problema:
Un call center riceve in media 10 ordini/ora. Qual è la probabilità di ricevere 8 ordini in 30 minuti?
Soluzione:
Adattiamo [math]\lambda[/math] al nuovo intervallo:
[math]\displaystyle \lambda_{30min}=\frac{10 \text{ ordini/ora}}{2}=5 \text{ ordini/30min}[/math]
[math]\displaystyle P(X=8)=\frac{e^{-5}\cdot5^8}{8!}\approx0.0653[/math]
Risposta:
La probabilità è del 6.53%.
Estremamente rilevante per la gestione delle operazioni in tempo reale. Un responsabile di call center può usare questo per stimare la probabilità di picchi di chiamate in brevi intervalli (es. 30 minuti) e dimensionare di conseguenza il personale o le risorse, evitando sovraccarichi o tempi di attesa eccessivi per i clienti. È utile anche per ottimizzare la programmazione dei turni.
Esercizio 4: Confronto tra due giorni (Livello Intermedio)
Problema:
Un negozio ha [math]\lambda = 6[/math] vendite/giorno. Qual è la probabilità di vendere esattamente 4 unità in due giorni consecutivi?
Soluzione:
Per due giorni, [math]\lambda[/math] diventa [math]6\times2=12[/math].
[math]\displaystyle P(X=4 \text{ in } 2 \text{ giorni})=\frac{e^{-12}\cdot12^4}{4!}\approx0.0053[/math]
Risposta:
La probabilità è dello 0.53%.
Permette di estendere l’analisi a intervalli più lunghi. Un’azienda può usarlo per prevedere la probabilità di raggiungere un certo volume di vendite in un periodo più ampio (es. un weekend), aiutando nella pianificazione della produzione, della logistica o delle campagne marketing che durano più giorni. La bassa probabilità dello 0.53% suggerisce che 4 vendite in due giorni sono un evento molto raro data la media di 12.
Esercizio 5: Ottimizzazione del magazzino (Livello Avanzato)
Problema:
Un supermercato ha [math]\lambda = 20[/math] vendite/giorno di un prodotto. Quante unità dovrebbero essere tenute a magazzino per avere una probabilità del 95% di non esaurire le scorte in un giorno?
Soluzione:
Cerchiamo il più piccolo [math]k[/math] tale che [math]P(X\leq k)\geq0.95[/math].
Usiamo la CDF di Poisson con [math]\lambda = 20[/math]:
- [math]P(X\leq25)\approx0.887[/math] (troppo basso).
- [math]P(X\leq28)\approx0.951[/math].
Risposta:
28 unità assicurano una probabilità del 95%.
Questo è un caso d’uso pratico di enorme valore. Il responsabile di magazzino può determinare il livello di scorte ottimale per garantire un certo livello di servizio (es. 95% di probabilità di non esaurire le scorte). Mantenere 28 unità, anziché 20 (la media) o meno, riduce drasticamente il rischio di perdere vendite per mancanza di prodotto, bilanciando il costo di giacenza con il costo dell’esaurimento scorte.
Esercizio 6: Analisi di vendite rare (Livello Avanzato)
Problema:
Un prodotto di lusso ha [math]\lambda = 0.5[/math] vendite/settimana. Qual è la probabilità di vendere almeno 1 unità in 2 settimane?
Soluzione:
[math]\lambda[/math] per 2 settimane = [math]0.5\times2=1[/math].
[math]\displaystyle P(X\geq1)=1-P(X=0)=1-e^{-1}\approx0.6321[/math]
Risposta:
La probabilità è del 63.21%.
Questo esercizio è cruciale per prodotti ad alto valore, a bassa rotazione o per eventi veramente rari (es. iscrizioni a un servizio premium). Sapere che c’è una probabilità del 63.21% di fare almeno una vendita in 2 settimane, dato un molto basso, aiuta a impostare aspettative realistiche per il team di vendita e marketing, o a decidere se vale la pena investire ulteriormente in un prodotto di nicchia.
Casi in cui Poisson NON può essere usata
-
Eventi non indipendenti:
Se le vendite sono influenzate da promozioni o eventi esterni (es. Black Friday), Poisson non è adatto perché gli eventi non sono indipendenti. -
Tasso medio variabile:
Se λ cambia nel tempo (es. vendite stagionali), Poisson (che richiede λ costante) non è applicabile. Si usano modelli come Poisson non omogeneo. -
Overdispersion:
Se la varianza dei dati è significativamente maggiore della media (es. vendite con picchi imprevedibili), Poisson sottostima la variabilità. Alternative: Binomiale Negativa.
Ecco tre scenari comuni in cui non è il modello più appropriato per l’analisi delle vendite.
Caso 1: Eventi non indipendenti (Esempio: Vendite durante una promozione)
Problema:
Un negozio ha solitamente [math]\lambda = 10[/math] vendite/giorno, ma durante una promozione, le vendite diventano dipendenti (più clienti entrano dopo aver visto altri acquistare). In un giorno promozionale, si osservano 25 vendite. Perché Poisson non è adatto? Quale modello alternativo si potrebbe usare?
Soluzione:
Perché Poisson fallisce:
- Poisson assume che le vendite siano indipendenti (l’acquisto di un cliente non influenza gli altri).
- Durante una promozione, l’effetto “social proof” rompe l’indipendenza (es. clienti che comprano perché vedono una fila).
Alternativa:
Un modello a contagio (es. Negative Binomial o Poisson con eterogeneità), che tiene conto della dipendenza tra eventi.
Esempio: Se la varianza osservata è molto maggiore della media (es. media = 25, varianza = 100), la Binomiale Negativa è più adatta.
Risposta:
Poisson non è applicabile perché le vendite sono correlate. Si usa un modello che incorpori la dipendenza, come la Binomiale Negativa.
Caso 2: Tasso medio variabile (Esempio: Vendite stagionali)
Problema:
Un gelataio ha vendite medie invernali di [math]\lambda = 5[/math] coni/giorno, ma estive di [math]\lambda = 50[/math] coni/giorno. Calcolare la probabilità di vendere 40 coni in un giorno d’estate usando Poisson, e spiegare perché il risultato è inaffidabile.
Soluzione:
Calcolo con Poisson (estate, [math]\lambda = 50[/math]):
[math]\displaystyle P(X=40)=\frac{e^{-50}\cdot50^{40}}{40!}\approx0.0215 \text{ (2.15%)}[/math]
Problema:
- Poisson assume [math]\lambda[/math] costante, ma le vendite variano stagionalmente.
- La probabilità calcolata non riflette la reale variabilità del sistema.
Alternativa:
Poisson non omogeneo ([math]\lambda[/math] funzione del tempo) o modelli stagionali (es. SARIMA).
Risposta:
Poisson dà un risultato teorico (2.15%), ma è inaffidabile perché [math]\lambda[/math] non è costante. Meglio un modello con [math]\lambda[/math] variabile nel tempo.
Caso 3: Overdispersion (Esempio: Vendite con picchi imprevedibili)
Problema:
Un e-commerce ha una media di [math]\lambda = 15[/math] ordini/giorno, ma la varianza osservata è 100 (molto > media). Calcolare [math]P(X=10)[/math] con Poisson e confrontarla con la Binomiale Negativa (parametri: [math]r=2.25[/math], [math]p=0.13[/math]).
Soluzione:
Poisson:
[math]\displaystyle P(X=10)=\frac{e^{-15}\cdot15^{10}}{10!}\approx0.0486 \text{ (4.86%)}[/math]
Binomiale Negativa:
[math]\displaystyle P(X=10)=\binom{10+r-1}{10}p^r(1-p)^{10}[/math]
Con [math]r=2.25[/math], [math]p=0.13[/math]:
[math]\displaystyle P(X=10)\approx0.112 \text{ (11.2%)}[/math]
Confronto:
Poisson sottostima la probabilità reale perché non cattura la sovradispersione.
Risposta:
Poisson dà 4.86%, ma la Binomiale Negativa (11.2%) è più accurata per dati con varianza elevata.
Riassunto delle Alternative
| Caso | Problema con Poisson | Modello Alternativo |
|---|---|---|
| Eventi dipendenti | Ignora correlazioni | Binomiale Negativa, Reti Bayesiane |
| Tasso variabile ([math]\lambda[/math]) | Assume [math]\lambda[/math] costante | Poisson non omogeneo, SARIMA |
| Overdispersion | Sottostima la varianza | Binomiale Negativa, GLM |
Questi esercizi mostrano come identificare i limiti di Poisson e scegliere modelli più flessibili in contesti reali.




