210. Naive

210.1. Naïve Forecast

The simplest possible forecast: next value equals last value.

𝑥̂𝑡,𝑡+1=𝑥𝑡

For a -step-ahead forecast: 𝑥̂𝑡,𝑡+=𝑥𝑡 — flat extrapolation of the last observation.

210.1.1. When it’s the right choice

The naïve forecast is optimal for a random walk — a series where each step is the previous value plus mean-zero noise:

𝑥𝑡=𝑥𝑡1+𝜀𝑡,𝜀𝑡iid(0,𝜎2)

Examples of approximate random walks:

For these, no model can beat naïve because there’s no exploitable structure. Naïve is the textbook baseline: any forecaster should outperform it on series with structure, and not outperforming it is a flag that the data is essentially a random walk.

210.1.2. Variants

VariantFormula
Naïve𝑥̂𝑡,𝑡+=𝑥𝑡
Seasonal naïve𝑥̂𝑡,𝑡+=𝑥𝑡+𝑚 — repeat the value from one period ago, where 𝑚 is the seasonal period
Drift𝑥̂𝑡,𝑡+=𝑥𝑡+(𝑥𝑡𝑥1)/(𝑡1) — naïve + average historical drift

Seasonal naïve is the surprisingly-good baseline for highly seasonal series (retail, weather, energy demand). Drift is the equivalent baseline for series with a clear trend.

210.1.3. Naïve as a benchmark

Always evaluate forecasts relative to naïve. Define the MASE (mean absolute scaled error):

MASE=MAE of modelMAE of naïve

MASE<1: the model beats naïve. MASE1: it doesn’t — try a different model or accept that the series is a random walk.

The same logic applies to seasonal series with seasonal naïve as the denominator.

Example: Naïve forecast and the random-walk test

Given (last 5 days of a series):

𝑡12345
𝑥𝑡100102101104103

Step 1 — naïve 1-step forecast at 𝑡=5

𝑥̂5,6=𝑥5=103

Step 2 — naïve -step forecasts

𝑥̂5,6=𝑥̂5,7=𝑥̂5,8==103

Flat at 103 forever.

Step 3 — drift variant

Average historical step: (𝑥5𝑥1)/(51)=(103100)/4=0.75.

𝑥̂5,6=103+10.75=103.75𝑥̂5,10=103+50.75=106.75

Step 4 — interpret

Since the series wandered up and down between 100 and 104 with no clear trend, naïve’s flat 103 is probably about as good as you can do. If a forecaster predicts something fancy and gets MASE > 1, the series is essentially noise — switch to naïve, save the effort.