Right Ray / Wrong Ray
Every forecast is a claim about tomorrow. This scoreboard grades every one we track — free and paid alike — against what the sky actually did. Same rubric for everybody.
Dave's Sweater Index
#1 of 11Our own forecast, built from the free forecasters below and graded by the exact same rubric as every one of them. It is not a plain average. The rules that combine them are published, and they are why it outscores its own members. No résumé, no paywall.
Season Scoreboard
Every forecaster we track, ranked by season average — our own Dave's Sweater Index (marked ours) graded right in the mix. The order is merit-based.
| Record | Trend | |||
|---|---|---|---|---|
| Dave's Sweater Indexours | 95.3 | 33 | 33R - 0M - 0W | |
| 94.7 | 33 | 33R - 0M - 0W | ||
| MET Norway | 93.7 | 33 | 31R - 2M - 0W | |
| Visual Crossing | 90.0 | 33 | 31R - 2M - 0W | |
| Open-Meteo | 89.9 | 508 | 492R - 14M - 2W | |
| Tomorrow.io | 88.6 | 33 | 32R - 1M - 0W | |
| Apple Weather | 86.9 | 142 | 129R - 10M - 3W | |
| WeatherAPI | 85.3 | 33 | 29R - 4M - 0W | |
| OpenWeather | 83.5 | 33 | 25R - 7M - 1W | |
| National Weather Service | 82.1 | 33 | 25R - 8M - 0W | |
| Ray's Weather | 69.0 | 142 | 53R - 58M - 31W |
- Dave's Sweater Indexours95.333R - 0M - 0W | 33 days
- Google94.733R - 0M - 0W | 33 days
- MET Norway93.731R - 2M - 0W | 33 days
- Visual Crossing90.031R - 2M - 0W | 33 days
- Open-Meteo89.9492R - 14M - 2W | 508 days
- Tomorrow.io88.632R - 1M - 0W | 33 days
- Apple Weather86.9129R - 10M - 3W | 142 days
- WeatherAPI85.329R - 4M - 0W | 33 days
- OpenWeather83.525R - 7M - 1W | 33 days
- National Weather Service82.125R - 8M - 0W | 33 days
- Ray's Weather69.053R - 58M - 31W | 142 days
- R
- Right, 75+
- M
- Meh, 60 to 74
- W
- Wrong, under 60
- Trend
- 7-day rolling average
How far out can you trust a forecast?
The same 100-point grading, applied to the forecast each source published up to five days ahead. The free forecasts win at every horizon, and the gap widens at days 3 and 4: Ray's extended days publish fewer scoreable fields, and under the published rules a blank earns nothing. Our own Dave's Sweater Index (the bold white line) stays near the top clear out to day five, because a consensus barely fades when no single source has to carry it.
Tap a line or a name to isolate it.
Lines stop where the data does: not every source publishes five days out, samples thin past day 3, and a lead is only charted once it holds at least 10 scored days. Ray's single day-5 row sits out until it accumulates.
| Source | Same day | 1 days out | 2 days out | 3 days out | 4 days out | 5 days out |
|---|---|---|---|---|---|---|
| Dave's Sweater Index | 95.32 | 94.83 | 92.74 | 94.51 | 93.49 | 91.5 |
| 94.67 | 94.46 | 93.88 | — | — | — | |
| MET Norway | 93.69 | 95.33 | 92.09 | 88.47 | 88.22 | 85.88 |
| Visual Crossing | 89.98 | 91.22 | 91.8 | 90.64 | 90.96 | 90.31 |
| Open-Meteo | 89.88 | 85 | 86 | 84.32 | 82.97 | 80.93 |
| Tomorrow.io | 88.62 | 87.6 | 92.54 | 91.88 | 88.12 | 85.58 |
| WeatherAPI | 85.26 | 82.36 | 80.6 | — | — | — |
| OpenWeather | 83.48 | 83.43 | 83.52 | 83.56 | 81.68 | 79.47 |
| National Weather Service | 82.13 | 81.7 | 79.87 | 79.7 | 78.68 | 76.8 |
| Ray's Weather | 69.01 | 69.58 | 68.98 | 56.3 | 56.44 | — |
Latest scored day | July 26, 2026
Yesterday's forecasts, graded against what the sky actually did. The math is under each score.




100.0/100Show the math ↓Hide the math ↑
Open-MeteoFree



100.0/100Show the math ↓Hide the math ↑




99.0/100Show the math ↓Hide the math ↑
MET NorwayFree



97.3/100Show the math ↓Hide the math ↑
OpenWeatherFree



96.7/100Show the math ↓Hide the math ↑
Visual CrossingFree



95.5/100Show the math ↓Hide the math ↑



87.3/100Show the math ↓Hide the math ↑
Tomorrow.ioFree


84.6/100Show the math ↓Hide the math ↑
National Weather ServiceFree


80.0/100Show the math ↓Hide the math ↑
WeatherAPIday's worstFree


78.5/100Show the math ↓Hide the math ↑
Every forecast is scored out of 100 on temperature, wind, and precipitation, against what actually happened. Full methodology
What they're predicting now
Here's what each forecast says for Monday, July 27: Logged before the actuals exist. Come back once the day's in to see who was right.
| Source | High | Low | Wind | Precip |
|---|---|---|---|---|
| Dave's Sweater Index | 80° | 64° | 9 mph | Rain |
| Open-Meteo | 80° | 65° | 14 mph | No precip |
| Apple Weather | 80° | 65° | 14 mph | No precip |
| Ray's Weather | 82° | 64° | 5–15 mph | No precip |
| NWS | 80° | 63° | 8 mph | No precip |
| Met.no | 77° | 63° | 8 mph | No precip |
| OpenWeatherMap | 82° | 65° | 9 mph | No precip |
| WeatherAPI | 82° | 63° | 8 mph | No precip |
| Visual Crossing | 79° | 66° | 9 mph | Rain |
| Tomorrow.io | 80° | 63° | 10 mph | No precip |
| Google Weather | 80° | 65° | 8 mph | Rain |
- Hi / Lo
- 80° / 64°
- Wind
- 9 mph
- Precip
- Rain
- Hi / Lo
- 80° / 65°
- Wind
- 14 mph
- Precip
- No precip
- Hi / Lo
- 80° / 65°
- Wind
- 14 mph
- Precip
- No precip
- Hi / Lo
- 82° / 64°
- Wind
- 5–15 mph
- Precip
- No precip
- Hi / Lo
- 80° / 63°
- Wind
- 8 mph
- Precip
- No precip
- Hi / Lo
- 77° / 63°
- Wind
- 8 mph
- Precip
- No precip
- Hi / Lo
- 82° / 65°
- Wind
- 9 mph
- Precip
- No precip
- Hi / Lo
- 82° / 63°
- Wind
- 8 mph
- Precip
- No precip
- Hi / Lo
- 79° / 66°
- Wind
- 9 mph
- Precip
- Rain
- Hi / Lo
- 80° / 63°
- Wind
- 10 mph
- Precip
- No precip
- Hi / Lo
- 80° / 65°
- Wind
- 8 mph
- Precip
- Rain
