Economia · Forecasting

Forecasting Macroeconomico
Debito Pubblico Italiano

Modello Random Forest con cross-validation temporale per proiettare l'andamento del rapporto debito/PIL dal 2024 al 2030. Dataset strutturato su indicatori macroeconomici (PIL, tassi BCE, inflazione HICP, saldo primario) secondo le metodologie IMF e Banca d'Italia.

Random Forest Python Scikit-learn Matplotlib Time Series
0.94R² Score
1.8%MAPE
7Anni proiettati
12Feature usate
Debito/PIL Italia — Storico e Previsione 2024–2030 (%)
160% 155% 150% 145% 140% 2018 2019 2020 2021 2022 2023 2024 2026 2028 2030 forecast → Storico Forecast RF Intervallo confidenza

Feature Importance

FeatureImportanza
PIL nominale (YoY %)28.4%
Tasso di interesse medio22.1%
Saldo primario/PIL18.7%
Inflazione (HICP)14.2%
Tasso disoccupazione9.8%
Altre variabili macro6.8%

Snippet chiave

from sklearn.ensemble import RandomForestRegressor
from sklearn.model_selection import TimeSeriesSplit

# Time-series cross validation
tscv = TimeSeriesSplit(n_splits=5)
rf = RandomForestRegressor(n_estimators=200, max_depth=6, random_state=42)

# Train e valutazione
for train_idx, test_idx in tscv.split(X):
    rf.fit(X[train_idx], y[train_idx])
    preds = rf.predict(X[test_idx])
    mape = mean_absolute_percentage_error(y[test_idx], preds)

Risultati e conclusioni

Il modello raggiunge un R² di 0.94 sul test set con un MAPE dell'1.8%, performance solide per un problema di forecasting macroeconomico a orizzonte pluriennale.

Le variabili più predittive sono crescita del PIL e tasso di interesse medio — coerenti con la letteratura economica sul debito sovrano. Feature importance confermata tramite permutation importance e analisi di stabilità.

Il modello proietta una lenta discesa del rapporto debito/PIL dal 144% del 2023 al 136% nel 2030, condizionata alla stabilità dei tassi BCE e a crescita nominale attorno al 3% annuo. Il framework è replicabile su qualsiasi scenario macroeconomico con dati pubblici IMF o Eurostat.

← Progetto precedente Prossimo progetto →