1. The problem every sailor knows

Friday morning, you check the weather for Saturday. 15 knots NW, slight sea. Perfect. You confirm the outing.

Friday evening, you check again out of reflex. 22 knots. Hmm. You open a second app. It says 12 knots. A third. 18 knots. Which one to believe? Should you go?

The problem isn't the value displayed — it's that you don't know how long the models have been saying it. A 15-knot forecast stable for 5 days is nothing like a 15-knot forecast that has just replaced 22 knots, which had itself replaced 10 knots the day before.

This is exactly what Solano solves with its stability score.

Situation A 9 / 10
For 5 days, every run has predicted 15 knots NW. The forecast hasn't moved a knot. The situation is robust — go with confidence.
Situation B 3 / 10
The latest run says 15 knots, but yesterday it called for 5, and the day before, 25. The forecast swings from one run to the next — nobody really knows what will happen.

Both situations display "15 knots" in any standard weather app. Solano shows you 9/10 for the first and 3/10 for the second.

2. A forecast as a movie, not a photo

The world's weather centres (Météo-France, ECMWF, NOAA…) recompute their models several times a day. Each recomputation is a run. For a given date — say Saturday noon — there are dozens of runs issued over several days, all of which forecast the conditions of that moment.

A conventional weather app only shows you a single image: the latest run. That's the "photo" — useful, but partial.

Solano reconstructs the full movie: every successive forecast for that same moment, over the last 5 days. If the images all look alike, the situation is stable. If they're all different, the situation is chaotic.

Solano analyses up to 13 atmospheric models in parallel depending on location — from high-resolution local models (AROME HD 1.5 km, ICON-2I 2 km, UKMO UK HD 2 km, GEM HRDPS 2.5 km) to global models (ECMWF, GFS, ARPEGE…). Each produces its own stability score, based on its successive runs.

3. Reading the score on the map

Place a point anywhere on the map — a harbour, an anchorage, a spot. Solano automatically starts the stability analysis for the next available days.

The results panel shows:

Consistency panel — ARPEGE and ECMWF hourly table with stability and accuracy scores
The Table view of Consistency mode: for each model, the full hourly table (wind barbs, gusts, temperature, precipitation…). At the bottom of each card: a green bar for the stability score (STABILITY · 19 RUNS — 7.9/10) and a red bar for the ERA5 accuracy (ACCURACY · 15 CHECKS — 3.3 kt MAE).

A score is computed separately for each model. If ARPEGE shows 8/10 and GFS 4/10 for the same day, the two models don't agree with each other — an extra cause for attention.

Good reflex: look first at the ECMWF IFS score (the global reference model) and ARPEGE (the European Météo-France model). Agreement between the two at a high score is a strong signal of confidence.

4. The spaghetti chart

Click a model in the results panel to open the Spaghetti panel. That's where you see the movie in detail.

Each coloured line is a different run, from the oldest (pale shade) to the most recent (saturated shade). The displayed variable — mean wind, gusts, direction… — is chosen from the tabs at the top of the chart.

Tight runs, score 8.2/10
Tight runs — the curves almost overlap and the stability score reads 8.2/10.

A few common patterns to recognise:

The ERA5 Verif. tab

The 4th tab, 📡 Verif., adds a reference line: the ECMWF ERA5T reanalysis, available for the last 15 days. ERA5T is not a direct field measurement, but a coherent hour-by-hour reconstruction of the atmosphere, obtained by assimilating sparse data (stations, radiosondes, satellites, buoys). You can directly compare what the models had forecast and what the reanalysis indicates — a concrete way to assess a model's past accuracy on your point.

ERA5 Verif. tab — coloured runs and ERA5T reanalysis as a black dashed line
The ERA5 Verif. tab of the Consistency panel overlays the successive runs (coloured) and the ERA5T reanalysis (black dashed). Here on wind: ARPEGE had forecast ~9 knots, ECMWF ~4, ICON ~3 — ERA5T gives 5.1 knots.

5. Quick reading grid

As a guide, here is how to interpret the scores in a sailing or marine-activity context:

8–10
Very stable situation. The models have agreed for several days. The forecast is robust — plan with confidence. Still check the short-lead trends.
6–8
Good stability. Some variation between runs but the overall trend is consistent. Suitable for most outings planned 2–3 days out.
4–6
Medium stability. The models don't fully agree. Watch how the score evolves over the next runs — it can rise as well as fall.
2–4
Unstable situation. The forecasts diverge significantly. Don't make a final decision — stay alert and recheck at J-1.
0–2
Very high uncertainty. The models strongly disagree. Avoid commitments or prepare an alternative — the situation could go any way.

A high stability score does not mean the weather will be good — it means the models are consistent in their forecast, whatever it is. A 9/10 score can correspond to a well-established, predictable storm. Always cross the score with the actual forecast values.

6. Adapting the score to your activity

By default, the stability score gives more weight to gusts (30 %) and mean wind (20 %), because those are the most safety-critical variables at sea. But if you hike, paraglide, or manage an outdoor event, your priorities may be different.

In the app's preferences (account required), you can adjust the weight of each variable: wind, gusts, direction, precipitation, visibility, temperature, cloud cover. The score recomputes immediately with your custom weighting.

A few customisation examples:

Note: the weights only apply to your display. The scores stored in history are computed with the default weights so that comparisons over time stay consistent.

7. The accuracy score — ERA5 MAE

Stability measures the internal consistency of forecasts. It says whether the models agree with each other — not whether they are right. Two models can perfectly agree on 25 knots and both be wrong.

The accuracy score answers a different question: has this model, on this exact point, been precise in the past? It is computed automatically by comparing historical forecasts to the reference reanalysis ERA5T.

The measure used is the MAE (Mean Absolute Error):

MAE(model, variable, J+n) = mean(|forecast at J+n − ERA5 reanalysis|) over the last 15 days

This calculation is carried out separately for each model, each variable (wind, gusts, direction, precipitation, temperature, cloud, pressure) and each lead time from J+1 to J+7. The result: a local accuracy profile, specific to your geographic point.

A model that is excellent on global average can be mediocre on your specific harbour — if it systematically misses the terrain-driven acceleration or the coastal thermal breeze. Solano's MAE is computed on your point, not on a global grid.

Interpretation reference points for the key variables:

VariableGoodAcceptableWeak
Mean wind< 3 kt3–6 kt> 6 kt
Gusts< 4 kt4–8 kt> 8 kt
Wind direction< 20°20–40°> 40°
MSL pressure< 1.5 hPa1.5–3 hPa> 3 hPa
Temperature< 1.5 °C1.5–3 °C> 3 °C

8. Accuracy badges and chart

Accuracy is displayed in two places in the app.

Coloured badges on the model cards

In the results panel, each model shows green / orange / red badges for the key variables. These badges summarise the mean MAE over the last 15 available days, all lead times combined. An all-green model on your point is a historically accurate model for that area — one to favour.

Accuracy and Confidence chips on a model card
On each model card, two percentages: accuracy (the model's recent track record at that lead time) and confidence (agreement of the ensemble scenarios).

Degradation-by-lead-time chart

In the Spaghetti panel, a time chart shows the MAE curve from J+1 to J+7 (or J+15 depending on available data). This curve shows how the model's accuracy degrades with lead time — which is universal — but also how fast it degrades, which is specific to each model.

A model with a flat curve up to J+4 that then rises sharply is reliable in the short term but drops off fast. A model with a gradually rising curve is more regular in its degradation, and therefore more predictable to use.

Accuracy tab of the Consistency panel — ERA5 MAE curves over 15 days per variable
The Accuracy tab — MAE (mean absolute error) charts computed over the last 15 days. For each variable (wind, gusts, direction, temperature…), you read directly the mean gap between the model's forecasts and the ERA5T reanalysis. Coloured lines = models; orange and green dashes = interpretation thresholds.
How to combine stability and accuracy: a high stability score + good historical accuracy = maximum confidence signal. A high stability score + poor accuracy = the models agree, but this model is often wrong here — stay cautious. A low stability score + good accuracy = the situation is uncertain, but the model will get close to it once things clarify.

9. Ensemble confidence — do the scenarios agree?

Stability looks at a model's recent past (its successive runs), the MAE accuracy looks at its measured errors. Ensemble confidence adds a forward-facing reading: for this precise day, do the possible scenarios agree?

Each major weather centre doesn't publish just a single forecast: it also runs its model dozens of times with tiny variations to the starting point — the ensemble forecast. When all these scenarios tell the same story, the situation is predictable. When they scatter, the atmosphere is "at a tipping point" and no forecast deserves blind trust.

Solano gathers a pool of about 120 scenarios from three ensemble systems — GEFS (US), ICON-EPS (German) and ECMWF-ENS (European) — and, for each model shown, computes the share of these scenarios that give a practically equivalent wind (within ±30 % / ±4 kt). This percentage is shown as a coloured pill, day by day, next to each day in each model's strip in Quick weather: green ≥ 70 %, orange ≥ 50 %, red below.

Concretely: a confidence of 80 % on a given day means "the vast majority of scenarios confirm this wind"; 40 % means "the scenarios diverge markedly, take this forecast with caution". It naturally drops the further out you look (the scenarios separate with lead time), and lets you spot at a glance which model is best supported, and which days are worth watching.

The three pillars together: stability says whether the model is consistent from one run to the next, MAE accuracy whether it has been precise here in the past, ensemble confidence whether the scenarios agree for this lead time. Three complementary angles: the movie, the past, and the range of possible futures.
See the scores on the map →
← Weather alerts Spaghetti chart →