⚠️ Nota Critica sulla Versione
La versione pip di timesfm potrebbe non avere accesso a TimesFmHparams - questo API è disponibile solo clonando il repository… Tuttavia, per le versioni 1.0 e 2.0, dovreste usare timesfm==1.3.0 che supporta questo pattern, mentre la versione più recente (2.5) usa un API completamente diverso con from_pretrained().

Situazione attuale
L’ultima versione funzionante di FIRE è la 0.11.28.
Di recente è stato effettuato un refactoring generale dell’applicazione, che ha portato alla nuova versione 0.12.0.
Durante il refactoring sono stati modificati diversi file e librerie relativi ai modelli di forecasting, in particolare:
TimesFM (è probabile che siano cambiate alcune librerie)
Chronos-2
Prophet
Problemi riscontrati
Nella nuova versione (0.12.0), lo strumento “Model Backtester” della tab “Forecast Lab” genera correttamente i grafici, ma i risultati mostrano anomalie:
MAE Over Time
RMSE Over Time
Directional Accuracy
Tutti e tre i grafici mostrano una linea retta a 45° (come da immagini) , il che indica un possibile problema nei dati di output o nella loro rappresentazione grafica.
Il primo obiettivo è quindi verificare e correggere questi dati o eventuali dipendenze rotte che causano la visualizzazione errata.
Risorse disponibili
Per facilitare il confronto tra la versione funzionante (0.11.28) e quella non funzionante (0.12.0), abbiamo a disposizione i seguenti elementi:
Versione 0.11.28 (funzionante):
Backup completo dell’app FIRE
Ambiente virtuale (venv) con tutte le librerie installate
File POC utilizzati per lo sviluppo del forecast
Versione 0.12.0 (non funzionante):
File aggiornati dell’app FIRE
Ambiente virtuale (venv) con le nuove librerie
File POC utilizzati per lo sviluppo del forecast
Allegati:
Screenshot del Forecast Backtest per le versioni 0.11.28 (per comodità chiamimanola FUNZIONANTE ) e 0.12.0. (per comodità chiamimanola BUGGATA)