How accurate is Ilma's forecast?

Measured over the last 73 days at 14 Finnish weather stations, for forecasts 1–7 days ahead: 768 686 matched forecast hours against the Finnish Meteorological Institute. The table shows how many days each comparison covers. Updated 04 Oct 2026.

Each of these differences is statistically significant after correction for multiple comparisons.

Compared withVariableIlmaThemVerdict
Finnish Meteorological Institute (FMI)Temperature (°C average error)1.361.46Ilma better (73 d)
Finnish Meteorological Institute (FMI)Wind speed (m/s average error)1.151.30Ilma better (73 d)
Finnish Meteorological Institute (FMI)Rain or no rain (hit score, CSI)0.2170.184Ilma better (73 d)
ForecaTemperature (°C average error)1.361.48Ilma better (73 d)
ForecaWind speed (m/s average error)1.151.34Ilma better (73 d)
ForecaRain or no rain (hit score, CSI)0.2170.187Ilma better (73 d)
GoogleTemperature (°C average error)1.391.33No significant difference (39 d)
GoogleWind speed (m/s average error)1.151.22Ilma better (39 d)
GoogleRain or no rain (hit score, CSI)0.2310.223No significant difference (39 d)
YrTemperature (°C average error)1.171.26Ilma better (39 d)
YrWind speed (m/s average error)1.021.07Ilma better (39 d)
YrRain or no rain (hit score, CSI)0.3470.323No significant difference (39 d)
ECMWF AIFS (best single model)Temperature (°C average error)1.361.51Ilma better (73 d)
ECMWF AIFS (best single model)Wind speed (m/s average error)1.151.28Ilma better (73 d)
ECMWF AIFS (best single model)Rain or no rain (hit score, CSI)0.2170.187Ilma better (73 d)

Where Ilma is not better, the table says so.

Temperature error by forecast day (°C, lower is better)

ServiceDay 1Day 2Day 3Day 5Day 7
Ilma0.931.061.191.501.89
Finnish Meteorological Institute (FMI)1.021.141.271.671.94
Foreca1.141.231.351.591.90
Google0.890.981.111.531.91
Yr1.061.121.231.611.98
ECMWF AIFS (best single model)1.111.211.311.682.03

How this is measured

Every 5 hours Ilma stores what each service forecast for the next two weeks. After the weather has happened, each forecast hour is compared with the Finnish Meteorological Institute's measurement at the same station and hour. Only hours that every compared service forecast count (matched pairs).

Uncertainty comes from a block bootstrap over consecutive days (neighbouring days are not independent). A competitor is called beaten only when the difference stays significant after Holm correction for all comparisons made, and only with at least 20 days of data.

Limits: the record is one late summer and autumn. From day 7 onward there is no reliable difference between the services. Ilma's forecast itself excludes Foreca and Google; they are compared, not used.

Raw data

All numbers as JSON