World leaderboard
Collecting data. ECMWF IFS, ECMWF AIFS, and GFS are scored at 50 major airports against routine METARs. Scores start when collection starts.
ECMWF IFS, ECMWF AIFS, and GFS, scored at 50 major cities. The check is each city's main airport. The observation is the routine METAR, not the climate report used on the US market pages. There is no National Weather Service forecast in this comparison, so the rank is the average miss, not a skill score. A lower miss is better.
Collecting data. 0 of 90 days are scored. A rank starts at that line. The miss can be shown before then. It is not a rank.
Days scored are issue dates on which all three models have a day-1 high and low and the METAR day is complete. The miss averages every matched city on those dates. One city missing a model drops that city for the day and does not drop the others.
| Place on this list. 1 was closest to the weather that happened. A tie shares this number, and the next place skips ahead. Early read until the longer day count, then proven. | The forecast source this row scores. | Weighted temperature MAEAverage miss on the high and the low, days 1 through 5, using the same lead weights as the US board and the temperature weights renormalized. Lower is better. Rain yes or no is not part of this number. A rank starts at 90 matched days. | High MAELead-weighted average miss on the daily high, in degrees F. The observation is the highest temperature in the routine METARs on the local-standard climate day. Lower is better. | Low MAELead-weighted average miss on the daily low, in degrees F. The observation is the lowest temperature in the routine METARs on the local-standard climate day. Lower is better. | Hit rateShare of matched days where the yes-or-no rain call matched the METARs. A forecast of at least 0.01 inch is a yes. A METAR day is a yes when a report carries precipitation or at least 0.01 inch. A trace does not count. This column is not part of the rank. | Matched daysDays scored. How many climate days this number is averaged over. The technical name is matched days. | StatusEarly read means at least 90 days scored. Proven means 180 or more. Still collecting means it is too soon to rank. The technical names are provisional and established. |
|---|---|---|---|---|---|---|---|
| Collecting data | ECMWF AIFS | — | — | — | — | 0 | Collecting |
| Collecting data | ECMWF IFS | — | — | — | — | 0 | Collecting |
| Collecting data | GFS | — | — | — | — | 0 | Collecting |
The rank is the average miss on the high and the low for days 1 through 5. A lower miss is better. Rain yes or no is shown and is not part of the rank. Under 90 matched days the row says collecting data and is not a rank.
Africa
Collecting data. 0 of 90 days are scored in Africa.
| Place on this list. 1 was closest to the weather that happened. A tie shares this number, and the next place skips ahead. Early read until the longer day count, then proven. | The forecast source this row scores. | Weighted temperature MAEAverage miss on the high and the low, days 1 through 5, using the same lead weights as the US board and the temperature weights renormalized. Lower is better. Rain yes or no is not part of this number. A rank starts at 90 matched days. | High MAELead-weighted average miss on the daily high, in degrees F. The observation is the highest temperature in the routine METARs on the local-standard climate day. Lower is better. | Low MAELead-weighted average miss on the daily low, in degrees F. The observation is the lowest temperature in the routine METARs on the local-standard climate day. Lower is better. | Hit rateShare of matched days where the yes-or-no rain call matched the METARs. A forecast of at least 0.01 inch is a yes. A METAR day is a yes when a report carries precipitation or at least 0.01 inch. A trace does not count. This column is not part of the rank. | Matched daysDays scored. How many climate days this number is averaged over. The technical name is matched days. | StatusEarly read means at least 90 days scored. Proven means 180 or more. Still collecting means it is too soon to rank. The technical names are provisional and established. |
|---|---|---|---|---|---|---|---|
| Collecting data | ECMWF AIFS | — | — | — | — | 0 | Collecting |
| Collecting data | ECMWF IFS | — | — | — | — | 0 | Collecting |
| Collecting data | GFS | — | — | — | — | 0 | Collecting |
- Cairo, Egypt. Cairo International (HECA). 0 days. Collecting data.
- Lagos, Nigeria. Murtala Muhammed (DNMM). 0 days. Collecting data.
- Johannesburg, South Africa. O. R. Tambo (FAOR). 0 days. Collecting data.
- Nairobi, Kenya. Jomo Kenyatta (HKJK). 0 days. Collecting data.
- Casablanca, Morocco. Mohammed V (GMMN). 0 days. Collecting data.
- Addis Ababa, Ethiopia. Addis Ababa Bole (HAAB). 0 days. Collecting data.
East Asia
Collecting data. 0 of 90 days are scored in East Asia.
| Place on this list. 1 was closest to the weather that happened. A tie shares this number, and the next place skips ahead. Early read until the longer day count, then proven. | The forecast source this row scores. | Weighted temperature MAEAverage miss on the high and the low, days 1 through 5, using the same lead weights as the US board and the temperature weights renormalized. Lower is better. Rain yes or no is not part of this number. A rank starts at 90 matched days. | High MAELead-weighted average miss on the daily high, in degrees F. The observation is the highest temperature in the routine METARs on the local-standard climate day. Lower is better. | Low MAELead-weighted average miss on the daily low, in degrees F. The observation is the lowest temperature in the routine METARs on the local-standard climate day. Lower is better. | Hit rateShare of matched days where the yes-or-no rain call matched the METARs. A forecast of at least 0.01 inch is a yes. A METAR day is a yes when a report carries precipitation or at least 0.01 inch. A trace does not count. This column is not part of the rank. | Matched daysDays scored. How many climate days this number is averaged over. The technical name is matched days. | StatusEarly read means at least 90 days scored. Proven means 180 or more. Still collecting means it is too soon to rank. The technical names are provisional and established. |
|---|---|---|---|---|---|---|---|
| Collecting data | ECMWF AIFS | — | — | — | — | 0 | Collecting |
| Collecting data | ECMWF IFS | — | — | — | — | 0 | Collecting |
| Collecting data | GFS | — | — | — | — | 0 | Collecting |
- Tokyo, Japan. Haneda (RJTT). 0 days. Collecting data.
- Beijing, China. Beijing Capital (ZBAA). 0 days. Collecting data.
- Shanghai, China. Pudong (ZSPD). 0 days. Collecting data.
- Hong Kong, Hong Kong. Hong Kong International (VHHH). 0 days. Collecting data.
- Seoul, South Korea. Incheon (RKSI). 0 days. Collecting data.
- Taipei, Taiwan. Taoyuan (RCTP). 0 days. Collecting data.
- Osaka, Japan. Kansai (RJBB). 0 days. Collecting data.
Europe
Collecting data. 0 of 90 days are scored in Europe.
| Place on this list. 1 was closest to the weather that happened. A tie shares this number, and the next place skips ahead. Early read until the longer day count, then proven. | The forecast source this row scores. | Weighted temperature MAEAverage miss on the high and the low, days 1 through 5, using the same lead weights as the US board and the temperature weights renormalized. Lower is better. Rain yes or no is not part of this number. A rank starts at 90 matched days. | High MAELead-weighted average miss on the daily high, in degrees F. The observation is the highest temperature in the routine METARs on the local-standard climate day. Lower is better. | Low MAELead-weighted average miss on the daily low, in degrees F. The observation is the lowest temperature in the routine METARs on the local-standard climate day. Lower is better. | Hit rateShare of matched days where the yes-or-no rain call matched the METARs. A forecast of at least 0.01 inch is a yes. A METAR day is a yes when a report carries precipitation or at least 0.01 inch. A trace does not count. This column is not part of the rank. | Matched daysDays scored. How many climate days this number is averaged over. The technical name is matched days. | StatusEarly read means at least 90 days scored. Proven means 180 or more. Still collecting means it is too soon to rank. The technical names are provisional and established. |
|---|---|---|---|---|---|---|---|
| Collecting data | ECMWF AIFS | — | — | — | — | 0 | Collecting |
| Collecting data | ECMWF IFS | — | — | — | — | 0 | Collecting |
| Collecting data | GFS | — | — | — | — | 0 | Collecting |
- London, United Kingdom. Heathrow (EGLL). 0 days. Collecting data.
- Paris, France. Charles de Gaulle (LFPG). 0 days. Collecting data.
- Berlin, Germany. Brandenburg (EDDB). 0 days. Collecting data.
- Madrid, Spain. Adolfo Suárez Madrid-Barajas (LEMD). 0 days. Collecting data.
- Rome, Italy. Fiumicino (LIRF). 0 days. Collecting data.
- Amsterdam, Netherlands. Schiphol (EHAM). 0 days. Collecting data.
- Moscow, Russia. Sheremetyevo (UUEE). 0 days. Collecting data.
- Istanbul, Turkey. Istanbul (LTFM). 0 days. Collecting data.
- Stockholm, Sweden. Arlanda (ESSA). 0 days. Collecting data.
- Vienna, Austria. Vienna (LOWW). 0 days. Collecting data.
Middle East
Collecting data. 0 of 90 days are scored in Middle East.
| Place on this list. 1 was closest to the weather that happened. A tie shares this number, and the next place skips ahead. Early read until the longer day count, then proven. | The forecast source this row scores. | Weighted temperature MAEAverage miss on the high and the low, days 1 through 5, using the same lead weights as the US board and the temperature weights renormalized. Lower is better. Rain yes or no is not part of this number. A rank starts at 90 matched days. | High MAELead-weighted average miss on the daily high, in degrees F. The observation is the highest temperature in the routine METARs on the local-standard climate day. Lower is better. | Low MAELead-weighted average miss on the daily low, in degrees F. The observation is the lowest temperature in the routine METARs on the local-standard climate day. Lower is better. | Hit rateShare of matched days where the yes-or-no rain call matched the METARs. A forecast of at least 0.01 inch is a yes. A METAR day is a yes when a report carries precipitation or at least 0.01 inch. A trace does not count. This column is not part of the rank. | Matched daysDays scored. How many climate days this number is averaged over. The technical name is matched days. | StatusEarly read means at least 90 days scored. Proven means 180 or more. Still collecting means it is too soon to rank. The technical names are provisional and established. |
|---|---|---|---|---|---|---|---|
| Collecting data | ECMWF AIFS | — | — | — | — | 0 | Collecting |
| Collecting data | ECMWF IFS | — | — | — | — | 0 | Collecting |
| Collecting data | GFS | — | — | — | — | 0 | Collecting |
North America
Collecting data. 0 of 90 days are scored in North America.
| Place on this list. 1 was closest to the weather that happened. A tie shares this number, and the next place skips ahead. Early read until the longer day count, then proven. | The forecast source this row scores. | Weighted temperature MAEAverage miss on the high and the low, days 1 through 5, using the same lead weights as the US board and the temperature weights renormalized. Lower is better. Rain yes or no is not part of this number. A rank starts at 90 matched days. | High MAELead-weighted average miss on the daily high, in degrees F. The observation is the highest temperature in the routine METARs on the local-standard climate day. Lower is better. | Low MAELead-weighted average miss on the daily low, in degrees F. The observation is the lowest temperature in the routine METARs on the local-standard climate day. Lower is better. | Hit rateShare of matched days where the yes-or-no rain call matched the METARs. A forecast of at least 0.01 inch is a yes. A METAR day is a yes when a report carries precipitation or at least 0.01 inch. A trace does not count. This column is not part of the rank. | Matched daysDays scored. How many climate days this number is averaged over. The technical name is matched days. | StatusEarly read means at least 90 days scored. Proven means 180 or more. Still collecting means it is too soon to rank. The technical names are provisional and established. |
|---|---|---|---|---|---|---|---|
| Collecting data | ECMWF AIFS | — | — | — | — | 0 | Collecting |
| Collecting data | ECMWF IFS | — | — | — | — | 0 | Collecting |
| Collecting data | GFS | — | — | — | — | 0 | Collecting |
- Toronto, Canada. Pearson (CYYZ). 0 days. Collecting data.
- Mexico City, Mexico. Mexico City International (MMMX). 0 days. Collecting data.
- Vancouver, Canada. Vancouver International (CYVR). 0 days. Collecting data.
- New York, United States. Kennedy (KJFK). 0 days. Collecting data.
- Los Angeles, United States. Los Angeles International (KLAX). 0 days. Collecting data.
- Chicago, United States. O'Hare (KORD). 0 days. Collecting data.
Oceania
Collecting data. 0 of 90 days are scored in Oceania.
| Place on this list. 1 was closest to the weather that happened. A tie shares this number, and the next place skips ahead. Early read until the longer day count, then proven. | The forecast source this row scores. | Weighted temperature MAEAverage miss on the high and the low, days 1 through 5, using the same lead weights as the US board and the temperature weights renormalized. Lower is better. Rain yes or no is not part of this number. A rank starts at 90 matched days. | High MAELead-weighted average miss on the daily high, in degrees F. The observation is the highest temperature in the routine METARs on the local-standard climate day. Lower is better. | Low MAELead-weighted average miss on the daily low, in degrees F. The observation is the lowest temperature in the routine METARs on the local-standard climate day. Lower is better. | Hit rateShare of matched days where the yes-or-no rain call matched the METARs. A forecast of at least 0.01 inch is a yes. A METAR day is a yes when a report carries precipitation or at least 0.01 inch. A trace does not count. This column is not part of the rank. | Matched daysDays scored. How many climate days this number is averaged over. The technical name is matched days. | StatusEarly read means at least 90 days scored. Proven means 180 or more. Still collecting means it is too soon to rank. The technical names are provisional and established. |
|---|---|---|---|---|---|---|---|
| Collecting data | ECMWF AIFS | — | — | — | — | 0 | Collecting |
| Collecting data | ECMWF IFS | — | — | — | — | 0 | Collecting |
| Collecting data | GFS | — | — | — | — | 0 | Collecting |
South America
Collecting data. 0 of 90 days are scored in South America.
| Place on this list. 1 was closest to the weather that happened. A tie shares this number, and the next place skips ahead. Early read until the longer day count, then proven. | The forecast source this row scores. | Weighted temperature MAEAverage miss on the high and the low, days 1 through 5, using the same lead weights as the US board and the temperature weights renormalized. Lower is better. Rain yes or no is not part of this number. A rank starts at 90 matched days. | High MAELead-weighted average miss on the daily high, in degrees F. The observation is the highest temperature in the routine METARs on the local-standard climate day. Lower is better. | Low MAELead-weighted average miss on the daily low, in degrees F. The observation is the lowest temperature in the routine METARs on the local-standard climate day. Lower is better. | Hit rateShare of matched days where the yes-or-no rain call matched the METARs. A forecast of at least 0.01 inch is a yes. A METAR day is a yes when a report carries precipitation or at least 0.01 inch. A trace does not count. This column is not part of the rank. | Matched daysDays scored. How many climate days this number is averaged over. The technical name is matched days. | StatusEarly read means at least 90 days scored. Proven means 180 or more. Still collecting means it is too soon to rank. The technical names are provisional and established. |
|---|---|---|---|---|---|---|---|
| Collecting data | ECMWF AIFS | — | — | — | — | 0 | Collecting |
| Collecting data | ECMWF IFS | — | — | — | — | 0 | Collecting |
| Collecting data | GFS | — | — | — | — | 0 | Collecting |
- São Paulo, Brazil. Guarulhos (SBGR). 0 days. Collecting data.
- Rio de Janeiro, Brazil. Galeão (SBGL). 0 days. Collecting data.
- Buenos Aires, Argentina. Ezeiza (SAEZ). 0 days. Collecting data.
- Santiago, Chile. Arturo Merino Benítez (SCEL). 0 days. Collecting data.
- Lima, Peru. Jorge Chávez (SPJC). 0 days. Collecting data.
- Bogotá, Colombia. El Dorado (SKBO). 0 days. Collecting data.
South Asia
Collecting data. 0 of 90 days are scored in South Asia.
| Place on this list. 1 was closest to the weather that happened. A tie shares this number, and the next place skips ahead. Early read until the longer day count, then proven. | The forecast source this row scores. | Weighted temperature MAEAverage miss on the high and the low, days 1 through 5, using the same lead weights as the US board and the temperature weights renormalized. Lower is better. Rain yes or no is not part of this number. A rank starts at 90 matched days. | High MAELead-weighted average miss on the daily high, in degrees F. The observation is the highest temperature in the routine METARs on the local-standard climate day. Lower is better. | Low MAELead-weighted average miss on the daily low, in degrees F. The observation is the lowest temperature in the routine METARs on the local-standard climate day. Lower is better. | Hit rateShare of matched days where the yes-or-no rain call matched the METARs. A forecast of at least 0.01 inch is a yes. A METAR day is a yes when a report carries precipitation or at least 0.01 inch. A trace does not count. This column is not part of the rank. | Matched daysDays scored. How many climate days this number is averaged over. The technical name is matched days. | StatusEarly read means at least 90 days scored. Proven means 180 or more. Still collecting means it is too soon to rank. The technical names are provisional and established. |
|---|---|---|---|---|---|---|---|
| Collecting data | ECMWF AIFS | — | — | — | — | 0 | Collecting |
| Collecting data | ECMWF IFS | — | — | — | — | 0 | Collecting |
| Collecting data | GFS | — | — | — | — | 0 | Collecting |
Southeast Asia
Collecting data. 0 of 90 days are scored in Southeast Asia.
| Place on this list. 1 was closest to the weather that happened. A tie shares this number, and the next place skips ahead. Early read until the longer day count, then proven. | The forecast source this row scores. | Weighted temperature MAEAverage miss on the high and the low, days 1 through 5, using the same lead weights as the US board and the temperature weights renormalized. Lower is better. Rain yes or no is not part of this number. A rank starts at 90 matched days. | High MAELead-weighted average miss on the daily high, in degrees F. The observation is the highest temperature in the routine METARs on the local-standard climate day. Lower is better. | Low MAELead-weighted average miss on the daily low, in degrees F. The observation is the lowest temperature in the routine METARs on the local-standard climate day. Lower is better. | Hit rateShare of matched days where the yes-or-no rain call matched the METARs. A forecast of at least 0.01 inch is a yes. A METAR day is a yes when a report carries precipitation or at least 0.01 inch. A trace does not count. This column is not part of the rank. | Matched daysDays scored. How many climate days this number is averaged over. The technical name is matched days. | StatusEarly read means at least 90 days scored. Proven means 180 or more. Still collecting means it is too soon to rank. The technical names are provisional and established. |
|---|---|---|---|---|---|---|---|
| Collecting data | ECMWF AIFS | — | — | — | — | 0 | Collecting |
| Collecting data | ECMWF IFS | — | — | — | — | 0 | Collecting |
| Collecting data | GFS | — | — | — | — | 0 | Collecting |
Credits
Contains ECMWF data. Copyright © 2026 European Centre for Medium-Range Weather Forecasts (ECMWF). ECMWF IFS and ECMWF AIFS open data are used under the Creative Commons Attribution 4.0 International licence (CC BY 4.0). Forecast Scoreboard changes that data by keeping the nearest grid point and reducing it to a local-standard-time daily high, low, and precipitation total.
GFS is a U.S. government work in the public domain, from NOAA Open Data. Routine METARs are from NOAA's Aviation Weather Center and are a U.S. government work. Forecast Scoreboard is not affiliated with ECMWF or NOAA, and those organisations do not endorse this site.
How the world board is scored · How we grade · Models · US markets