How the Forecast Success Score is graded
The score compares archived General risk polygons, the hazard probabilities attached to those polygons, separate tornado, hail and severe-wind risk layers, ESWD reports and archived lightning from the same 06:00–06:00 UTC period.
When a day can be rated
A final numeric score is only produced when at least 100 archived lightning strikes are available in the Central European verification area. With fewer strikes, the day is shown as Not Rated.
Hazard placement may still be calculated internally, but the final number is withheld because a quiet or incomplete lightning archive could produce a misleading result.
Base-score weighting
General risk placement
General report capture
Polygon hazard probabilities
Lightning capture
Separate hazard placement
Separate hazard support
Which forecast checks each observation?
| Observed event | Forecast information used |
|---|---|
| Tornado or waterspout | General Tornado chance and separate Tornado risk |
| Hail | General Hail chance and separate Hail risk |
| Hail at least 20 mm | Hail and Large hail chances |
| Hail at least 50 mm | Hail, Large hail and Giant hail chances |
| Severe wind | General Wind chance and separate Severe-wind risk |
| Wind at least 25 m/s | Wind and Damaging wind swath chances |
| Heavy rain | Heavy rain chance inside the General polygon |
| Flood / flash flood | Flash flooding chance inside the General polygon |
| Lightning | Lightning and Frequent lightning chances |
Supercells, significant supercells, bow echoes and MCS / squall lines are recognised in the archive, but they are not numerically verified until a dependable observed storm-mode dataset is available.
Polygon-specific hazard probabilities
Hazard chances are stored inside individual General polygons. They are not treated as one percentage for the entire forecast day.
A report or lightning strike is checked against the exact polygon, or overlapping polygons, covering its location. This matters because hazard chances are often attached only to selected polygons, usually the highest-risk part of the forecast.
| Issued chance at the observation location | Placement credit |
|---|---|
| No matching hazard chance | 0 / 100 |
| 2% | 68 / 100 |
| 5% | 78 / 100 |
| 15% | 88 / 100 |
| 30% | 95 / 100 |
| 50% or higher | 100 / 100 |
The exact percentage attached to the polygon is used. Any correctly placed percentage earns strong credit, while higher percentages add a calibration bonus. A 2% or 5% forecast is therefore not treated as a failure when the matching event occurs inside it.
Report severity weights
Reports do not all have equal influence. More severe events receive a larger weight, so missing a destructive event damages the score much more than missing a weak event.
| Report severity | Approximate weight |
|---|---|
| Funnel cloud or weak sub-severe report | 0.5–0.65× |
| IF0 tornado, 20–29 mm hail, or 25–32 m/s wind | 0.9–1.0× |
| IF1 tornado, 30–49 mm hail, or 33–41 m/s wind | 1.4–1.5× |
| IF1.5–IF2 tornado, 50–69 mm hail, or 42–49 m/s wind | 1.8–2.3× |
| IF2.5–IF3 tornado, hail at least 70 mm, or wind at least 50 m/s | 2.8–3.5× |
| IF4–IF5 tornado | 4.5–5.0× |
When severity is missing, the system uses a neutral default weight for that report type.
When no polygon hazard percentage is issued
If no hazard percentage is attached to any General polygon for that archive day, the Polygon hazard probabilities component is completely excluded. It does not receive a zero and does not lower the score.
The remaining available components are automatically rebalanced to 100%.
How the issued percentage is used
The calculator reads the strongest matching percentage at each observation location. For example, a hail report inside a polygon carrying Hail 5% is graded from 5%, while a report inside Hail 15% is graded from 15%.
The system is intentionally forgiving: correctly locating the hazard matters more than issuing a very high number. Higher percentages improve the score, but lower percentages still receive substantial credit.
High-risk and matrix support
The highest General risk and the separate tornado, hail and wind risks are checked for observed support. The system also reads the stored probability and intensity matrix when that information exists in the archived polygon.
Reports inside any issued hazard area earn credit. Reports inside the highest issued percentage earn additional credit. A matching probability–intensity matrix cell adds further credit.
Unsupported high risks lower the result, but the adjustment is deliberately moderate so incomplete ESWD reporting does not destroy an otherwise strong forecast.
How the calculation works
Examples
Grade labels
Limitations
ESWD reports are not evenly distributed and some events are never reported. A missing report does not prove that no severe weather occurred. Lightning does not directly measure tornado, hail or wind intensity. The score should therefore be used alongside manual forecast review, radar analysis and other verification data.
Return to Forecast ArchiveMarginal Tornado Potential
Marginal Tornado Potential is ignored only in the tornado hazard component when no actual tornado or waterspout is reported. The rest of the forecast day is still graded normally.
Funnel-cloud and gustnado reports alone do not positively verify Marginal Tornado Potential.
Important limitations
ESWD reports are not evenly distributed and some events are never reported. One storm may also produce several nearby reports. Lightning does not directly measure tornado, hail or wind intensity.
The Experimental Forecast Success Score should therefore be used together with manual review, radar analysis and other verification information.
Return to Forecast Archive