Unità 4 / 11

Regressione lineare: costruzione di modelli, interpretazione dei coefficienti e ipotesi

Guadagni:

  • Capacità di costruire un modello di regressione lineare con il supporto dell'intelligenza artificiale e di interpretare coefficienti, errori standard e R quadrato in un linguaggio accurato e non causale
  • Capacità di comprendere le ipotesi di base su cui si basa il modello (linearità, esogeneità, varianza costante) e cosa succede quando vengono violate, e di utilizzare l'intelligenza artificiale per il controllo delle ipotesi.
  • Capacità di riconoscere e correggere eccessive affermazioni causali e problemi variabili trascurati nelle interpretazioni dei coefficienti prodotte dall'intelligenza artificiale

La regressione lineare è la spina dorsale dell’econometria e della statistica applicata. Nella sua forma più semplice, stima come una variabile dipendente (il risultato che si vuole spiegare, come il reddito) varia attraverso una relazione lineare con una o più variabili indipendenti (fattori esplicativi, come anni di istruzione, esperienza). Il modello ha la forma: reddito = β0 + β1·istruzione + β2·esperienza + u. Qui i coefficienti β (beta) mostrano la dimensione della relazione e u mostra il termine di errore (tutti gli effetti non osservati) che il modello non può spiegare. In questa unità vedremo come l'intelligenza artificiale (AI) accelera la costruzione e l'interpretazione della regressione, ma perché l'interpretazione dei coefficienti è il luogo in cui vengono commessi più spesso gli errori.

Mettiamo lo scopo di base fin dall'inizio: l'intelligenza artificiale scrive il codice di regressione, organizza la tabella di output, produce una bozza per l'interpretazione dei coefficienti. Ma spetta a te decidere quali variabili inserire nel modello (specificazione del modello), se il coefficiente viene interpretato come causale o relazionale e se esiste una variabile trascurata. L'abitudine più pericolosa dell'IA è quella di presentare i coefficienti di regressione ordinari in un linguaggio causale come "X aumenta Y"; mentre la maggior parte delle regressioni mostra solo una relazione (correlazione).

Flusso di lavoro di regressione graduale

1. Costruisci il modello con la teoria. Quali variabili saranno dipendenti e quali indipendenti derivano dalla conoscenza e dalla teoria del campo, non dalla statistica. La logica di "Quali fattori influenzano logicamente questo risultato?" non è la logica del "qualunque cosa inserisca nei dati, il coefficiente sarà significativo".

2. Indovina. Il metodo più comune è OLS (Ordinary Least Squares): seleziona i coefficienti in modo da minimizzare la somma dei quadrati delle differenze tra i valori osservati e quelli previsti. L'intelligenza artificiale genera il codice per questo (lm() in R, statsmodels in Python) al volo.

3. Leggi l'output. Cerca quattro cose nell'output della regressione: coefficiente (direzione e grandezza della relazione), errore standard (incertezza nella stima del coefficiente), statistica t e valore p (forza dell'evidenza che il coefficiente è diverso da zero), R quadrato (quanta variazione nella variabile dipendente spiega il modello, compresa tra 0 e 1). Un R quadrato elevato non significa un "buon modello"; Non esiste alcuna causalità.

4. Interpretare correttamente il coefficiente. Se il coefficiente di istruzione è 1.200, l'interpretazione corretta è: "Se le altre variabili sono costanti, un aumento di un anno nell'istruzione è associato a una media di 1.200 unità di reddito più elevato". Interpretazione errata: "Un altro anno di istruzione aumenta il reddito di 1.200". Il secondo è l'affermazione della causalità e può essere difeso solo con una progettazione adeguata (unità 9).

5. Verificare le ipotesi. La validità della regressione dipende da alcuni presupposti (sotto). L'intelligenza artificiale genera un codice diagnostico; Fai tu il commento.

Presupposti di base della regressione lineare

Le ipotesi su cui si basa il modello lineare classico sono necessarie affinché i coefficienti siano imparziali (centrati sulla linea) e gli errori standard siano affidabili:

  • Linearità: la relazione è lineare nei parametri (allungata in termini log/quadrati se necessario).
  • Esogeneità (media condizionale zero): il termine di errore non è correlato alle variabili esplicative. Questo è il presupposto più critico e più frequentemente violato; la violazione crea distorsione da variabile omessa.
  • Varianza costante (omoschedasticità): la varianza del termine di errore è la stessa in tutte le osservazioni (violazione: eteroschedasticità - unità 5).
  • Assenza di autocorrelazione: gli errori sono indipendenti gli uni dagli altri (violazioni frequenti nelle serie temporali — unità 5 e 8).
  • Assenza di multicollinearità estrema: le variabili esplicative non sono quasi identiche tra loro (unità 5).
Attenzione: il problema più pericoloso è la distorsione variabile trascurata. Se si esclude dal modello un fattore correlato sia al reddito che all'istruzione (ad esempio contesto familiare, abilità), il coefficiente di istruzione assume l'effetto di questo fattore mancante e viene gonfiato. L'intelligenza artificiale non può conoscere la variabile mancante; Solo la tua conoscenza sul campo può catturarlo.

Tabella comparativa: interpretazione dei coefficienti vero vs. sbagliato

uscita

Interpretazione (causale) errata

Corretta interpretazione (relazionale).

coefficiente di istruzione = 1.200

"L'istruzione aumenta il reddito di 1.200"

“Un anno di istruzione in più, ceteris paribus, è associato a 1.200 redditi più alti”.

R² = 0,68

"Il modello ha colto la realtà"

"Il 68% del cambiamento è spiegato; non mostra causalità"

p<0,01

"L'impatto è enorme"

"Prova forte che il coefficiente è diverso da zero; la magnitudo è discreta"

coefficiente negativo

"X riduce Y"

"All'aumentare di X, la media Y diminuisce; perché c'è un altro problema?"

Quattro istruzioni copiabili

1. Generazione del codice di regressione:

Il tuo ruolo: assistente al codice econometrico. Non condivido i dati, voglio il codice R. Nel data.frame "dati", reddito (dipendente), istruzione, esperienza, genere (categoriale). Compito: scrivere il codice di regressione con lm() per reddito ~ istruzione + esperienza + genere, mostrare il risultato riassuntivo e l'intervallo di confidenza (confint) dei coefficienti. Spiega ogni parte con una riga di commento. Corro e verifico il risultato.

2. Schizzo di interpretazione dei coefficienti (in linguaggio relazionale):

Interpretare l'output della regressione di seguito ma REGOLE:- scrivere i coefficienti in linguaggio RELAZIONALE ("associato a"), NON utilizzare un linguaggio causale,- aggiungere "altre variabili costanti",- presentare R-quadrato come "causalità",- non confondere il significato con la dimensione dell'effetto.Output: [incolla tabella]

3. Codice di controllo presupposto:

Scrivere un codice diagnostico di ipotesi per il modello reddito ~ istruzione + esperienza (R): grafici di adattamento dei residui (residui), grafico QQ, distribuzione dei residui. Spiega nella riga di commento quale ipotesi viene verificata da ciascun grafico. Suggerire la correzione; Basta produrre una diagnosi e prenderò la decisione.

4. Query sulle variabili mancate:

Aiutatemi a considerare il rischio di distorsioni variabili trascurate nel modello reddito-istruzione. Elencare le possibili variabili correlate sia al reddito che all’istruzione ma che NON sono presenti nel modello (ad esempio, contesto familiare, regione, abilità) e spiegare in quale direzione ciascuna potrebbe influenzare il coefficiente di istruzione. Questa non è una certezza, sia un elenco di considerazioni; Prenderò la decisione.

Prompt debole / Prompt forte

Suggerimento debole:

Interpretare questo output della regressione e spiegare i risultati.

Questo prompt rilascia l'IA; molto probabilmente produce frasi causali ed esagerate come "la formazione aumenta il reddito" e "il modello ha molto successo".

Suggerimento potente:

Il tuo ruolo: attento assistente econometrico. Interpretare l'output, ma: (1) scrivere tutti i coefficienti in linguaggio relazionale, (2) utilizzare il modello "tutto il resto ceteris paribus", (3) non confondere R-quadrato con causalità, (4) separare la significatività dalla dimensione dell'effetto, (5) notare l'incapacità di testare l'ipotesi di esogeneità del modello e il rischio di variabili trascurate. Risultato: [tabella]

La differenza: la forte volontà proibisce il linguaggio causale, rendendo visibili l’ambiguità e i limiti dell’ipotesi.

tre mini custodie

Caso 1 – Trappola del linguaggio causale. Un analista ha riscontrato che il coefficiente pubblicitario era 2,4 nella sua regressione pubblicità-vendite e ha utilizzato il progetto AI così com'è: "Ogni unità spesa in pubblicità aumenta le vendite di 2,4 unità". La direzione ha gonfiato il budget di conseguenza; mentre durante i periodi di vendite elevate c'era già più pubblicità (causalità inversa) e il coefficiente lo rifletteva. Lezione: la regressione ordinaria non è prova di causalità; la direzione non è chiara

Caso 2 – Variabile trascurata. In uno studio, il coefficiente reddito-istruzione era pari a 1.900. Quando al modello sono stati aggiunti l’istruzione dei genitori e la regione, il coefficiente è sceso a 1.150. Nel primo modello, l’istruzione in realtà assumeva parte dell’influenza del background familiare. Lezione: una variabile mancante ma correlata gonfia il coefficiente; Considerare possibili carenze nella conoscenza del dominio.

Caso 3 – Illusione dell’R quadrato elevato. Uno studente ha visto R²=0,94 e ha detto "il mio modello è perfetto". Ma una delle variabili indipendenti era quasi identica alla variabile dipendente (un articolo già incluso nella vendita). Il modello non spiegava la realtà, spiegava se stesso. Lezione: un R quadrato elevato non garantisce la qualità del modello; È necessario un controllo logico.

Errori comuni

  • Interpretazione causale del coefficiente. Il linguaggio “aumenta/diminuisce” è falso a meno che non sia difeso dalla progettazione; Di' "associato a".
  • Ignorare la variabile trascurata. Un fattore mancante associato sia a X che a Y distorce il coefficiente; Considera le possibili carenze.
  • Confondere R-quadrato come misura del successo. Un R quadrato elevato non significa causalità o un modello corretto; Potrebbe anche essere un segno di perdita variabile.
  • Confondere il significato con la grandezza. p<0,05 non indica che l'effetto è ampio; Vedi anche la grandezza pratica del coefficiente.
  • Interpretare le ipotesi senza verificarle. Le violazioni distorcono gli errori standard e l’interpretazione; la diagnosi non può mancare.
Suggerimento: per ciascun coefficiente, chiediti "Posso spiegare questa relazione nella direzione opposta? O c'è un terzo fattore che influenza entrambi?" Queste due domande fermano la sovrainterpretazione causale prima ancora che la penna tocchi la carta.

In sintesi

La regressione lineare è lo strumento di base per misurare la relazione tra un risultato e fattori esplicativi. L'intelligenza artificiale produce rapidamente il codice del modello, il layout di output e lo schema di interpretazione; ma la specificazione del modello, l'interpretazione relazionale del coefficiente e il rischio di variabili trascurate sono responsabilità dell'esperto. L'errore più comune è presentare il coefficiente come causale (“aumenta”); il linguaggio corretto è relazionale ("si riferisce a, tutto il resto è costante"). Un R quadrato elevato non è sinonimo di successo o causalità; Nessuna interpretazione è sicura senza verificare le ipotesi (soprattutto l'esogeneità).

Compito dell'applicazione

Imposta una regressione con una variabile dipendente e almeno due variabili indipendenti su un set di dati. Richiedi il codice all'IA ed eseguilo. Innanzitutto, chiedi all’intelligenza artificiale di interpretare i coefficienti nel linguaggio relazionale, quindi rivedi e correggi ogni affermazione causale. Aggiungere una variabile potenzialmente correlata al modello e osservare come cambia il coefficiente principale e interpretarlo in un paragrafo nel quadro della distorsione da variabile omessa. Infine, produrre grafici diagnostici delle ipotesi e annotare quale ipotesi sembra solida e quale sembra discutibile.

lista di controllo

  • [ ] Ho costruito il modello basandomi sulla teoria e sulla conoscenza del campo, non sui dati.
  • [ ] Ho interpretato i coefficienti in linguaggio relazionale ("relativo a, ceteris paribus").
  • [ ] Ho notato che le affermazioni causali richiedono un disegno separato.
  • [ ] Ho testato la sensibilità del coefficiente principale considerando possibili variabili trascurate.
  • [ ] Non ho presentato l'R quadrato come misura di successo/causalità.
  • [ ] Produzione e interpretazione di ipotetici grafici diagnostici; Ho valutato se c'era una violazione.