Regressione Quadratica: Perché la Tua Crescita Non è Mai una Linea Retta

Cerca:

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

“Se continuiamo così, a dicembre fattureremo il doppio.”

Quante volte hai sentito questa frase davanti a un grafico che punta verso l’alto?

l’errore più costoso che un manager possa commettere: scambiare un’accelerazione temporanea per una crescita infinita.

La realtà non è una linea retta. I mercati si saturano, le stagioni cambiano e l’efficacia delle campagne pubblicitarie crolla dopo l’entusiasmo iniziale. Se i tuoi fogli Excel usano solo proiezioni lineari, stai guidando guardando lo specchietto retrovisore.

Oggi non faremo solo teoria. Sporchiamoci le mani con la matematica che c’è dietro le curve reali del business, per capire esattamente quando spingere sull’acceleratore e quando tirare il freno prima che la curva si inverta.

Pubblicità

Esercizio 1: Cavalcare l’Onda (Analisi delle Vendite Stagionali)

Testo: Un’azienda di gelati ha registrato le seguenti vendite mensili (in migliaia di euro) nei primi 6 mesi dell’anno:

  • Gennaio (mese 1): 12
  • Febbraio (mese 2): 15
  • Marzo (mese 3): 20
  • Aprile (mese 4): 26
  • Maggio (mese 5): 33
  • Giugno (mese 6): 41

Si sospetta che l’andamento sia quadratico. Trova il modello di regressione quadratica e prevedi le vendite di Luglio (mese 7).


Soluzione

Passo 1: Comprensione del problema e impostazione del modello

Siamo in presenza di un problema di regressione quadratica: vogliamo trovare la parabola che meglio si adatta ai dati osservati, secondo il criterio dei minimi quadrati.

Il modello quadratico generale è:

[math]y = ax^2 + bx + c[/math]

dove:

  • [math]x[/math] = variabile indipendente (numero del mese: 1, 2, 3, 4, 5, 6)
  • [math]y[/math] = variabile dipendente (vendite in migliaia di euro)
  • [math]a, b, c[/math] = coefficienti da determinare

Obiettivo: Minimizzare la somma dei quadrati dei residui:

[math]\min_{a,b,c} \sum_{i=1}^{6} (y_i – (ax_i^2 + bx_i + c))^2[/math]


Passo 2: Formulazione del sistema delle equazioni normali

Per la regressione quadratica, il sistema delle equazioni normali si ottiene derivando la funzione obiettivo rispetto a ciascun coefficiente:

[math]\displaystyle \begin{cases}
\frac{\partial}{\partial c}: \sum (y_i – (ax_i^2 + bx_i + c)) = 0 \\
\frac{\partial}{\partial b}: \sum x_i (y_i – (ax_i^2 + bx_i + c)) = 0 \\
\frac{\partial}{\partial a}: \sum x_i^2 (y_i – (ax_i^2 + bx_i + c)) = 0
\end{cases}[/math]

Che si riscrive come:

[math]\displaystyle \begin{cases}
nc + b\sum x_i + a\sum x_i^2 = \sum y_i \\
c\sum x_i + b\sum x_i^2 + a\sum x_i^3 = \sum x_i y_i \\
c\sum x_i^2 + b\sum x_i^3 + a\sum x_i^4 = \sum x_i^2 y_i
\end{cases}[/math]

Dove [math]n=6[/math] (numero di osservazioni).

Perché stiamo facendo questa fatica?

Perché i software ci danno il numero, ma non il ‘perché’. Capire come la macchina minimizza l’errore (i minimi quadrati) è l’unica difesa che hai contro i modelli ‘allucinati’ o sbagliati.


Passo 3: Calcolo delle somme necessarie

Calcoliamo tutte le somme richieste per i dati:

  • [math]x_i[/math]: 1, 2, 3, 4, 5, 6
  • [math]y_i[/math]: 12, 15, 20, 26, 33, 41

[math]\displaystyle \begin{aligned}
\sum x_i &= 1+2+3+4+5+6 = 21 \\
\sum x_i^2 &= 1^2+2^2+3^2+4^2+5^2+6^2 = 91 \\
\sum x_i^3 &= 1^3+2^3+3^3+4^3+5^3+6^3 = 441 \\
\sum x_i^4 &= 1^4+2^4+3^4+4^4+5^4+6^4 = 2275 \\
\sum y_i &= 12+15+20+26+33+41 = 147 \\
\sum x_i y_i &= 1(12)+2(15)+3(20)+4(26)+5(33)+6(41) = 617 \\
\sum x_i^2 y_i &= 1(12)+4(15)+9(20)+16(26)+25(33)+36(41) = 2969
\end{aligned}[/math]


Passo 4: Sistema delle equazioni normali

Sostituiamo le somme nel sistema:

[math]\displaystyle \begin{cases}
6c + 21b + 91a = 147 & (1) \\
21c + 91b + 441a = 617 & (2) \\
91c + 441b + 2275a = 2969 & (3)
\end{cases}[/math]


Passo 5: Risoluzione del sistema (metodo di sostituzione)

Dalla (1):

[math]\displaystyle c = \frac{147 – 21b – 91a}{6} \quad (4)[/math]

Sostituiamo (4) in (2) e moltiplichiamo per 6:

[math]\displaystyle \begin{aligned}
& 21(147 – 21b – 91a) + 546b + 2646a = 3702 \\
& 3087 – 441b – 1911a + 546b + 2646a = 3702 \\
& 105b + 735a = 615 \quad (5)
\end{aligned}[/math]

Forse potrebbe interessarti anche:  Simulatore E-commerce in Python: Modello Matematico per prevedere Profitto e Break-Even

Sostituiamo (4) in (3) e moltiplichiamo per 6:

[math]\displaystyle \begin{aligned}
& 91(147 – 21b – 91a) + 2646b + 13650a = 17814 \\
& 13377 – 1911b – 8281a + 2646b + 13650a = 17814 \\
& 735b + 5369a = 4437 \quad (6)
\end{aligned}[/math]


Passo 6: Risoluzione del sistema in a e b

Dalla (5):

[math]\displaystyle b = \frac{615 – 735a}{105} = \frac{41}{7} – 7a \quad (7)[/math]

Sostituiamo (7) in (6):

[math]\displaystyle \begin{aligned}
& 735 \left( \frac{41}{7} – 7a \right) + 5369a = 4437 \\
& 105(41) – 5145a + 5369a = 4437 \\
& 4305 + 224a = 4437 \\
& 224a = 132 \implies a = \frac{33}{56} \approx 0.5892857
\end{aligned}[/math]

Calcoliamo [math]b[/math] dalla (7):

[math]\displaystyle b = \frac{41}{7} – 7 \left( \frac{33}{56} \right) = \frac{41}{7} – \frac{33}{8} = \frac{328 – 231}{56} = \frac{97}{56} \approx 1.7321429[/math]

Calcoliamo [math]c[/math] dalla (4):

[math]\displaystyle c = \frac{147 – 21(\frac{97}{56}) – 91(\frac{33}{56})}{6} = \frac{147 – 36.375 – 53.625}{6} = 9.5[/math]


Passo 7: Modello di regressione quadratica

Il modello finale è:

[math]y = \frac{33}{56}x^2 + \frac{97}{56}x + 9.5[/math]

In forma decimale:

[math]y = 0.5893x^2 + 1.7321x + 9.5[/math]


Passo 8: Interpretazione e Previsione

Previsione per luglio ([math]x=7[/math]):

[math]\displaystyle \begin{aligned}
y &= 0.5893(49) + 1.7321(7) + 9.5 \\
y &= 28.8757 + 12.1247 + 9.5 = 50.5004 \text{ mila €}
\end{aligned}[/math]

💡 OSSERVAZIONI IMPORTANTI:

  • Coefficiente quadratico positivo: Indica crescita accelerata (effetto stagionale).
  • Costante [math]c = 9.5[/math]: Rappresenta le vendite basali teoriche.
  • Vantaggi: Rispetto al modello lineare, questo cattura meglio la curvatura dei dati tipica dei mercati stagionali.

L’analisi dei residui è lo strumento diagnostico più potente per capire se il modello scelto (in questo caso la parabola) è davvero quello corretto o se stiamo ignorando dei pattern importanti nei dati.

I residui rappresentano la differenza tra il valore reale osservato e il valore predetto dal modello: $[math]e_i = y_i – \hat{y}_i[/math].

Analisi Diagnostica dei Residui

Per il nostro modello [math]y = 0.5893x^2 + 1.7321x + 9.5[/math], calcoliamo i residui puntuali:

Mese ([math]x[/math]) Reale ([math]y[/math]) Predetto ([math]\hat{y}[/math]) Residuo ([math]e[/math])
1 12 11.8214 +0.1786
2 15 15.3214 -0.3214
3 20 20.0000 0.0000
4 26 25.8571 +0.1429
5 33 32.8929 +0.1071
6 41 41.1071 -0.1071

Interpretazione dei Risultati

1. Assenza di Autocorrelazione:

Se i residui mostrassero una forma a “U” o a “S”, significherebbe che il modello quadratico non è ancora sufficiente (forse servirebbe un’equazione di terzo grado). In questo caso, i segni si alternano (+, -, 0, +, +, -), suggerendo che l’errore sia puramente casuale (rumore bianco).

2. Omoschedasticità:

L’entità degli errori rimane piccola e relativamente costante (tra -0.3 e +0.1). Se i residui aumentassero drasticamente con il passare dei mesi, saremmo in presenza di eteroschedasticità, tipica dei mercati che diventano instabili al crescere dei volumi.

3. Media dei Residui:

Per definizione dei minimi quadrati, la somma algebrica dei residui deve tendere a zero:

[math]\sum e_i \approx 0[/math]

Questo conferma che il modello non è “bias” (distorto) verso l’alto o verso il basso.

Dashboard Avanzata: Diagnostica dei Residui e Validazione Modello

L’immagine analizzata conferma la robustezza del modello quadratico [math]y = 0.589x^2 + 1.732x + 9.5[/math] attraverso sei test statistici fondamentali.


1. Modello vs Dati Osservati

Il primo grafico mostra un’aderenza quasi perfetta tra i dati reali e la curva teorica. I residui puntuali ([math]\epsilon[/math]) sono evidenziati in giallo, con scostamenti minimi (il più alto è [math]-0.32[/math] al mese 2).

2. Test di Omoschedasticità (Residui vs Valori Previsti)

Osservando il terzo grafico in alto a destra, i punti sono distribuiti senza una forma a “imbuto”.

  • Significato Business: La variabilità dell’errore non aumenta al crescere delle vendite. Questo garantisce che le previsioni siano affidabili sia per i mesi a bassa vendita che per quelli ad alto volume.
Forse potrebbe interessarti anche:  La Distribuzione di Poisson e la Stagionalità nelle Previsioni di Vendita: Un'Analisi Approfondita

3. Analisi della Normalità (Istogramma e QQ-Plot)

I grafici in basso a sinistra e al centro verificano se gli errori seguono una distribuzione normale.

  • Shapiro-Wilk Test: Con un [math]p = 0.3800[/math], il test conferma formalmente che i residui sono NORMALI.
  • QQ-Plot: Sebbene ci sia una leggera deviazione dalla linea rossa, la tendenza generale segue la distribuzione teorica.

4. Rilevazione Outlier (Residui Standardizzati)

L’ultimo grafico a destra mostra i residui in termini di deviazioni standard ([math]\sigma[/math]).

  • Risultato: Nessun punto supera la soglia critica di [math]\pm 2\sigma[/math] o [math]\pm 3\sigma[/math].
  • Insight: Non ci sono anomalie nei dati (es. picchi di vendita imprevisti o errori di registrazione) che stiano distorcendo il calcolo della media.

Metrica Statistica Valore Rilevato Stato Diagnostico
RMSE (Errore Quadratico Medio) 0.1725 ✅ Eccellente
MAE (Errore Medio Assoluto) 0.1429 ✅ Molto Basso
Outliers (>3σ) 0 ✅ Nessun Errore Critico

Verdetto Finale per lo Stakeholder: I dati non mostrano solo una crescita, ma una coerenza statistica totale. Il modello non è influenzato da “rumore” eccessivo ed è pronto per essere utilizzato come base per il piano di approvvigionamento del prossimo trimestre.


Perché questa analisi è vitale per il Business?

Se i residui fossero tutti positivi negli ultimi mesi, il modello starebbe sottostimando la crescita. Per un’azienda di gelati, questo significherebbe produrre meno del necessario e perdere vendite a luglio. L’analisi dei residui ci rassicura: la nostra previsione di 50.5 mila € per Luglio è statisticamente solida.

 

Perché questo esercizio è interessante?

Questo caso non è un semplice esercizio di stile, ma rappresenta la dinamica del “Momentum”.


  • L’accelerazione (Coefficiente [math]a[/math]): In questo modello, [math]a > 0[/math] ci dice che ogni mese non solo vendiamo di più, ma l’incremento stesso aumenta. È la differenza tra una crescita costante e un fenomeno virale o stagionale che sta prendendo piede.
  • Il “Basale” (Coefficiente [math]c[/math]): Il valore [math]9.5[/math] indica che anche a “mese zero” (teorico), esiste una domanda latente. È utile per distinguere le vendite indotte dal marketing da quelle organiche.
  • La trappola della stagionalità: L’esercizio è “pericoloso” se non contestualizzato. Una parabola continua a salire all’infinito, ma un business reale (i gelati) crollerà a settembre. Questo esercizio insegna che i modelli hanno un dominio di validità: la parabola è ottima per prevedere luglio, ma sarebbe un disastro per prevedere dicembre.
  • Diagnostica come paracadute: L’inclusione dei residui trasforma lo studente da “calcolatore” a “analista”. Capire che i residui sono piccoli e casuali dà al manager la sicurezza necessaria per ordinare 50.000 euro di scorte invece di 40.000.

Riepilogo delle metriche chiave identificate:

Elemento Significato Pratico
Coefficiente [math]a[/math] Velocità di acquisizione di nuovi clienti o accelerazione stagionale.
Coefficiente [math]c[/math] Punto di partenza organico senza influenze temporali esterne.
Analisi dei Residui Fattore di confidenza statistica per le decisioni di investimento.

Se il primo esercizio ci ha mostrato come gestire una crescita che accelera, il secondo ci porta nel mondo reale dei rendimenti decrescenti.

In economia e nel marketing, non sempre “più investi, più ottieni”. Esiste un punto di saturazione oltre il quale ogni euro o ora di lavoro aggiuntiva produce un risultato inferiore al precedente, fino a diventare controproducente.

Qui la parabola non guarda più verso l’alto, ma “abbraccia” i dati verso il basso.

Esercizio 2: La Legge dei Rendimenti Decrescenti (Ottimizzazione Budget)

Scenario: Un’agenzia di digital marketing testa l’efficacia di una campagna su un nuovo canale social. L’obiettivo è capire quando la spesa diventa inefficiente a causa della saturazione del pubblico.

Forse potrebbe interessarti anche:  Test di Kolmogorov-Smirnov (KS): La Guida Pratica con Python per Analizzare e Confrontare le Distribuzioni di Dati

I Dati Osservati:

  • 100€ ([math]x=1[/math]): 40 lead
  • 200€ ([math]x=2[/math]): 70 lead
  • 300€ ([math]x=3[/math]): 90 lead
  • 400€ ([math]x=4[/math]): 100 lead
  • 500€ ([math]x=5[/math]): 100 lead
  • 600€ ([math]x=6[/math]): 90 lead

1. Il Modello di Regressione

Per questi dati, il modello quadratico che minimizza i residui è:

[math]\displaystyle y = -5x^2 + 45x[/math]

(Nota: In questo caso ideale l’intercetta è 0, assumendo che con budget 0 si ottengano 0 lead).


2. Verifica di Coerenza (Fit del Modello)

Verifichiamo se il modello “legge” bene la realtà nei punti critici:

  • Per [math]x=4[/math] (400€): [math]y = -5(16) + 45(4) = -80 + 180 = \mathbf{100}[/math] (Match perfetto)
  • Per [math]x=5[/math] (500€): [math]y = -5(25) + 45(5) = -125 + 225 = \mathbf{100}[/math] (Match perfetto)

3. Individuazione del Budget Ottimale (Vertice)

Il punto di massimo rendimento si trova nel vertice della parabola. Usiamo la formula:

[math]\displaystyle x_{ottimale} = -\frac{b}{2a} = -\frac{45}{2(-5)} = \frac{45}{10} = 4.5[/math]

Interpretazione: Il budget perfetto è 450€.
A questo livello, il modello prevede un picco di:

[math]\displaystyle y = -5(4.5)^2 + 45(4.5) = -101.25 + 202.5 = \mathbf{101.25 \text{ lead}}[/math]


Perché questo esercizio salva il tuo Business?

Molti pensano che la matematica avanzata serva solo agli accademici. In realtà, questi due esercizi raccontano le due storie fondamentali di ogni azienda: l’ascesa e la saturazione.

1. Il Fenomeno dell’Efficienza Marginale

Nell’Esercizio 2, notate come passare da 100€ a 200€ porti ben 30 nuovi lead. Tuttavia, passare da 300€ a 400€ ne porta solo 10.

La parabola “vede” questo rallentamento molto prima che diventi un calo visibile. Un modello lineare vi avrebbe detto: “Spendi 600€, otterrai 120 lead”. La realtà? Ne avete ottenuti 90, bruciando budget e alzando il costo per acquisizione (CPA).

2. Il Paradosso del “Più Spendo, Meno Ottengo”

Il modello quadratico ha evidenziato che dopo i 450€, la curva si inverte. Questo è il punto di Overspending. In un contesto di AI e automazione, dove gli algoritmi tendono a spendere tutto il budget che gli date, conoscere il vostro vertice matematico è l’unica difesa contro lo spreco.

3. La Visione per il Futuro

In un’era dominata dall’Intelligenza Artificiale, saper calcolare una parabola a mano su un foglio di carta è (quasi) inutile. Ma saper guardare una previsione automatica e dire “Attenzione, questo modello è lineare ma il mercato è saturo” è ciò che distingue l’analista strategico dal semplice operatore di dati.

I software vi daranno sempre un numero. La regressione quadratica vi dà il contesto.


Il prossimo passo?

Prendi i dati delle tue ultime tre campagne marketing. Inseriscili in Excel o Google Sheets:

  1. Crea un grafico a dispersione (Scatter plot).
  2. Aggiungi una “Linea di tendenza Polinomiale (ordine 2)”.
  3. Se la curva guarda verso il basso (concavità negativa), hai appena trovato il tuo limite di spesa.
Comportamento Curva Diagnosi Business Azione Suggerita
Curva verso l’alto (a > 0) Fase di accelerazione/Momentum. Continua a investire aggressivamente.
Curva verso il basso (a < 0) Rendimenti decrescenti in corso. Trova il vertice e ottimizza il budget.

Pubblicità