Predizioni per i prossimi 5 giorni:
Data Prezzo Predetto (€)
2025-06-14 23820.51
2025-06-15 23835.58
2025-06-16 23850.60
2025-06-17 23865.56
2025-06-18 23880.46

Spiegazione del Codice
-
Download Dati Storici:
-
Preprocessing:
-
Regressione Quadratica:
-
Predizione Futura:
-
Visualizzazione:
Limitazioni e Miglioramenti Possibili
-
Dati Finanziari Non Lineari: La regressione quadratica è semplice ma potrebbe non catturare pattern complessi (es. volatilità improvvisa). Alternative:
-
Feature Aggiuntive: Includere indicatori tecnici (RSI, MACD) per migliorare le predizioni.
Regressione quadratica & Mercati finanziari
Il modello di regressione quadratica è un ottimo punto di partenza per chi si avvicina all’analisi delle serie storiche con un approccio di machine learning, in particolare per illustrare come un modello polinomiale possa catturare tendenze non lineari. Tuttavia, è fondamentale comprenderne le implicazioni sia dal punto di vista tecnico che applicativo, specialmente nel contesto volatile e complesso dei mercati finanziari.
Punti di Forza Tecnici
-
Semplicità e Accessibilità: La regressione quadratica, come forma di regressione polinomiale di secondo grado, è concettualmente e computazionalmente molto semplice. L’implementazione in Python con librerie come scikit-learn è diretta, rendendola accessibile anche a chi ha conoscenze limitate di statistica o machine learning. Questa semplicità si traduce in un modello facile da interpretare a livello di base: la curva parabolica indica una tendenza che accelera o decelera nel tempo. Per fini didattici o di prima esplorazione di un dataset, è uno strumento efficace.
-
Cattura di Tendenze Non Lineari (di Secondo Grado): A differenza della regressione lineare semplice, che modella solo relazioni rettilinee, la regressione quadratica può modellare curve con una singola flessione. Questo significa che può rappresentare una fase di crescita accelerata seguita da un rallentamento (o viceversa), o una tendenza a forma di U o di U rovesciata. Nel contesto dei mercati finanziari, ciò può essere utile per visualizzare periodi di crescita o decrescita non costante, dove il tasso di cambiamento del prezzo non è uniforme. È un passo avanti rispetto alla rigidità della linearità, permettendo al modello di adattarsi meglio a determinati pattern di trend.
-
Visualizzazione Chiara ed Efficace: La possibilità di visualizzare l’andamento reale del DAX insieme alla curva di regressione e ai punti di previsione futuri è un vantaggio significativo. Matplotlib e Seaborn consentono di creare grafici intuitivi che rendono immediatamente comprensibile come il modello si adatta ai dati storici e dove proietta le sue previsioni. Questa chiarezza visiva è cruciale per comunicare i risultati dell’analisi e per una rapida ispezione della plausibilità delle previsioni. Per un articolo o una presentazione, un grafico ben fatto può spiegare più di mille parole.
Limitazioni e Considerazioni Applicative
Nonostante i suoi punti di forza, la regressione quadratica presenta gravi limitazioni quando applicata alle previsioni finanziarie, rendendola inadeguata per applicazioni di trading o investimento reali.
-
Natura Complessa e Non Stazionaria dei Dati Finanziari:
- Complessità e Non Linearità Reale: I mercati finanziari sono sistemi caotici e altamente non lineari, influenzati da innumerevoli variabili (economiche, politiche, psicologiche, eventi imprevisti). Una singola curva parabolica è una semplificazione eccessiva che non può catturare la vera complessità delle dinamiche dei prezzi. Le relazioni tra prezzo e tempo sono raramente descrivibili con una funzione polinomiale fissa su lunghi periodi.
- Non Stazionarietà: Un presupposto fondamentale di molti modelli statistici (inclusa la regressione lineare/polinomiale) è la stazionarità dei dati, ovvero che le proprietà statistiche della serie (media, varianza, autocorrelazione) non cambino nel tempo. I prezzi azionari sono notoriamente non stazionari: le tendenze cambiano, la volatilità aumenta e diminuisce, e la media dei prezzi si sposta continuamente. Applicare un modello stazionario a dati non stazionari porta a previsioni inaffidabili. La regressione quadratica tenta di modellare una tendenza, ma non affronta la non stazionarietà sottostante o i cambiamenti strutturali.
- “Rumore” e Volatilità: I mercati sono pieni di “rumore”, ossia fluttuazioni casuali che non seguono un pattern prevedibile. La regressione quadratica cerca di trovare un pattern liscio, ma questo “livellamento” può ignorare o sovrastimare i movimenti significativi causati dalla volatilità improvvisa o da eventi “cigno nero” (eventi rari e imprevedibili con impatti estremi).
-
Problema di Overshooting/Undershooting e Extrapolation (Estrapolazione):
- I modelli polinomiali sono intrinsecamente pericolosi per l’estrapolazione. Anche una regressione quadratica (grado 2) che si adatta bene ai dati storici può produrre previsioni completamente irrealistiche fuori dall’intervallo dei dati di training. Una parabola, per sua natura, dopo un certo punto, tende a crescere o decrescere all’infinito o con una velocità crescente.
- Nel caso del DAX, se la curva di regressione ha una leggera pendenza positiva, le previsioni future continueranno a salire indefinitamente, anche se il mercato ha cicli di crescita e contrazione. Al contrario, una pendenza negativa porterebbe a previsioni di prezzi che scendono indefinitamente, il che è ugualmente irrealistico. Le previsioni per soli 5 giorni possono sembrare ragionevoli visivamente, ma il comportamento a lungo termine della funzione polinomiale la rende inadatta a catturare i cicli di mercato.
-
Assenza di Autocorrelazione e Dipendenze Temporali:
- Il problema più significativo della regressione polinomiale nel contesto delle serie temporali è che non tiene conto dell’autocorrelazione. Nelle serie finanziarie, il prezzo di oggi non è indipendente dal prezzo di ieri o dalla media dei prezzi della settimana scorsa. C’è una forte dipendenza sequenziale.
- La regressione polinomiale tratta ogni punto dati come indipendente, dove il valore
y dipende solo dalla variabile x (il tempo, in questo caso). Non incorpora il concetto che il valore di chiusura di un giorno dipende dal valore di chiusura del giorno precedente, né dagli errori di previsione passati. Questo la rende incapace di catturare la dinamica intrinseca delle serie temporali finanziarie, che è fondamentale per previsioni affidabili.
-
Mancanza di Fattori Esplicativi (Fattori Esterni/Indicatori):
- Il modello utilizza solo il tempo come feature. Tuttavia, i prezzi di borsa sono influenzati da una miriade di fattori esterni: eventi macroeconomici (tassi d’interesse, inflazione, PIL), notizie aziendali (trimestrali, fusioni e acquisizioni), eventi geopolitici (guerre, elezioni), sentimento del mercato, e indicatori tecnici (RSI, MACD, medie mobili, volumi).
- Ignorare queste variabili cruciali significa che il modello è cieco alle forze che realmente guidano il mercato. La regressione quadratica può identificare una tendenza generale esistente, ma non può spiegare o prevedere i punti di svolta o i cambiamenti bruschi causati da questi fattori esterni. Per esempio, un annuncio inatteso della Banca Centrale Europea sul tasso di interesse avrebbe un impatto immediato sul DAX, che un modello basato solo sul tempo non potrebbe prevedere.
In sintesi, mentre la regressione quadratica è un eccellente strumento didattico per illustrare l’adattamento di curve non lineari, la sua applicazione per la previsione dei mercati finanziari è fortemente limitata e potenzialmente fuorviante. Per previsioni significative, è essenziale adottare modelli più sofisticati che considerino la natura non stazionaria, l’autocorrelazione e l’influenza di molteplici fattori esterni.
Modelli alternativi più specifici: Un’Analisi Approfondita
La regressione quadratica, come discusso, offre una visione semplificata delle tendenze ma è intrinsecamente inadatta per previsioni robuste nei mercati finanziari a causa della loro complessità, non stazionarietà e natura stocastica. Per superare queste limitazioni, è necessario rivolgersi a modelli specificamente progettati per le serie temporali.
1. Modelli ARIMA (AutoRegressive Integrated Moving Average) o Prophet
Questi modelli rappresentano un salto di qualità significativo rispetto alla regressione polinomiale per l’analisi delle serie temporali.
1.1 Modelli ARIMA (ARIMA, SARIMA, ARIMAX)
1.2 Modello Prophet (sviluppato da Facebook)
2. Reti Neurali (LSTM – Long Short-Term Memory)
Le LSTM sono una sottoclasse delle Reti Neurali Ricorrenti (RNN) che eccellono nell’elaborazione di sequenze di dati e nel mantenere una “memoria” delle informazioni passate, rendendole particolarmente adatte per le serie temporali.
Quale Opzione è la Più Indicata?
La scelta del modello più indicato dipende da diversi fattori, tra cui la complessità del problema, la quantità e qualità dei dati disponibili, e il livello di competenza dell’analista.
-
Per Iniziare e per la Maggior Parte degli Scenari di Previsione a Breve/Medio Termine:
-
Modelli ARIMA o Prophet sono l’opzione più indicata.
-
Prophet è eccellente per chi cerca una soluzione pratica, robusta e di facile utilizzo per previsioni finanziarie che includono tendenze e stagionalità, senza la necessità di una profonda conoscenza statistica delle serie temporali. È particolarmente adatto per la previsione su orizzonti di giorni o settimane.
-
ARIMA (o SARIMA) è preferibile per chi ha una maggiore comprensione della statistica delle serie temporali e desidera un controllo più granulare sul processo di modellazione, in particolare per catturare specifici pattern di autocorrelazione e stazionarità.
-
Motivazione Approfondita: Questi modelli sono stati specificamente sviluppati per affrontare le sfide delle serie temporali, come la non stazionarietà e l’autocorrelazione, che sono assunzioni violate dalla regressione quadratica. Offrono una base statistica più solida per le previsioni sui mercati finanziari, rendendo le previsioni più affidabili e realistiche rispetto a un modello di regressione generico. La loro capacità di catturare la dipendenza temporale è cruciale per la natura sequenziale dei prezzi finanziari.
-
Per Problemi Avanzati, Dati Voluminosi e Ricerca di Pattern Complessi:
- Reti Neurali (LSTM) sono un’opzione potente, ma con riserve.
- Motivazione Approfondita: Se si dispone di grandi quantità di dati di alta qualità (anche dati ad alta frequenza) e si è disposti a investire tempo e risorse computazionali, le LSTM possono potenzialmente superare ARIMA/Prophet nella capacità di apprendere relazioni non lineari e molto complesse. Sono la scelta privilegiata per problemi di trading algoritmico avanzati o per modelli che incorporano un’ampia gamma di feature diverse. Tuttavia, la loro natura “black-box” e la sensibilità all’overfitting le rendono più rischiose senza un’adeguata esperienza e validazione.
In Conclusione:
Mentre la regressione quadratica può servire come ottimo strumento didattico e per una prima esplorazione visiva delle tendenze, è fondamentale non utilizzarla per decisioni di investimento reali. Per previsioni più significative e affidabili sui mercati finanziari, i modelli ARIMA o Prophet rappresentano il punto di partenza più logico e robusto. Le LSTM sono l’opzione di punta per scenari più complessi e con risorse abbondanti, ma richiedono un impegno e una competenza superiori. La scelta dipende sempre dal compromesso tra accuratezza desiderata, risorse disponibili e complessità del problema da affrontare.