Least Squares for Time Series Forecasting
Abstract
A time-series forecast is scored on a future value of the series. A representation loss that regresses the next latent, as in LeNEPA, is a different least-squares problem on the same bottleneck. We write both programs down. The forecast program minimizes the error of a decoded latent on the coordinate that will be reported. For a scalar target and a linear decoder, every latent rank of at least one matches ordinary least squares, and an isotropy constraint is only a rescaling: after the decoder is refit, the forecast does not move. The other program fits the whole next vector at a fixed rank, then freezes the encoder and attaches a head. On a four-dimensional series whose last three coordinates are the same autoregression, that rank-1 fit puts mass on the repeated coordinate and forecasts the remaining signal at the marginal variance . The forecast program puts mass on the signal and matches the innovation variance . Rank gives the vector fit a second direction, and the two programs agree. Iterating the fitted one-step coefficient raises the open-loop error from at one step to at eight steps.
Figures & tables
| Program | rank | MSE of | mass on |
|---|---|---|---|
| Forecast | 0.9921 | 1.0000 | |
| Next-latent | 1 | 2.7938 | 0.0002 |
| Next-latent | 2 | 0.9921 | — |
| Innovation of | — | 0.9922 | — |
| Marginal of | — | 2.7940 | — |
| Fitted iteration | 0.9921 | 1.6268 | 2.3202 | 2.7000 |
|---|---|---|---|---|
| Oracle | 0.9922 | 1.6269 | 2.3201 | 2.7004 |
| Bill at | 0.9922 | 1.6320 | 2.3108 | 2.7106 |
Time Series Forecasting
Time series forecasting predicts future values from ordered observations using statistical, neural, and probabilistic models to support decisions under uncertainty.
See all 861 papers