What ensemble spread can—and cannot—tell you
A deterministic windgram draws the same crisp line on an easy forecast and a sensitive one. REPS runs 21 related atmospheres from perturbed initial conditions. Agreement shows that those model realizations respond similarly; separation shows that one deterministic line hides sensitivity.
The ensemble publishes four scalar distributions
REPS exposes only three pressure levels through the displayed windgram band. At the catalogued mountain launches, the lowest is often below model terrain elevation. Twenty-one full windgrams drawn from those sparse columns would add authority without adding vertical evidence.
The ensemble product therefore publishes member spread for cloud base, boundary-layer top, thermal velocity, and usable-lift top. It does not publish 21 atmospheric profiles. The forecast model feed reference holds the current level inventory and provider paths.
Calculate percentiles from derived member values
Each member passes through the complete nonlinear derivation as its own atmosphere. Percentiles are calculated across the resulting scalar values. Averaging temperature, moisture, and heat flux first would manufacture an atmosphere no member predicted, and its boundary-layer top would not equal the average of the members’ tops.
Per forecast hour and scalar, the schema is:
"usableLiftTopM": {
"ceiledMembers": 0,
"members": 21,
"p10": 3222.3,
"p25": 3355.1,
"p50": 3503.9,
"p75": 3530.2,
"p90": 3647.3
}
members separates occurrence from magnitude: a member with no usable lift does not enter the height
ranking. ceiledMembers counts values clamped at the top of the available column, where the reported
height is a lower bound. Wind direction has no percentiles because circular values cannot be ranked
linearly: the midpoint of 350° and 10° is not 180°.
Count occurrence across 21 members before ranking height
- M01
- M02
- M03
- M04
- M05
- M06
- M07
- M08
- M09
- M10
- M11
- M12
- M13
- M14
- M15
- M16
- M17
- M18
- M19
- M20
- M21
The other 3 return null because their derived core never clears the sink threshold. Null is absence of the quantity, not a zero-metre height, so those members do not enter the height ranking.
- p10
- 3,091 m
- p50
- 3,493 m
- p90
- ≥ 5,700 m
Percentiles describe only the 18 members with a value. They do not turn 18 of 21 into a calibrated probability, and they do not put the 3 null members at the bottom of the height distribution.
- Resolved
- 15
- Ceiled
- 3
- No occurrence
- 3
A ceiled value means the derived top is at least 5,700 m; the source column ended before the crossing. It is a lower bound, not an exact height. Any percentile that reaches ceiled members inherits that limit.
The column ceiling and 500 hPa
One strong forecast hour placed all 21 members at the 700 hPa column ceiling, about 3,150 m. Their boundary-layer tops differed by only 16 m. The narrow spread described the shared input ceiling, not the weather.
Adding 500 hPa as computational headroom raised the ceiling to about 5,700 m. For the same hour, the
boundary-layer spread widened from 16 m to 205 m and usable-lift spread widened to 425 m. Hours that
had already terminated below 700 hPa remained bit-for-bit unchanged. ceiledMembers preserves the
warning if a later atmosphere reaches the higher ceiling.
A short pressure column censors ensemble spread
Three pressure levels
column top ≈ 3,150 mCensored. Every trace stops at the highest supplied level. The tight result measures the input ceiling.
Column extended to 500 hPa
headroom above 3,150 mResolved. With vertical headroom, the same members separate. The range can now describe model disagreement.
Read spread in this order
- Member fraction: “18 of 21 members produce usable lift” comes before any height band.
- Median: p50 is the ensemble centre, not the deterministic HRDPS line.
- Conditional range: p10–p90 describes members that produced the quantity.
- Ceiling count: a nonzero count makes the upper statistics lower-bound evidence.
Do not draw the REPS range as an error bar around HRDPS. Different model terrain elevations and physics can put a deterministic line outside the ensemble range on an ordinary day.
Spread is not probability
Member fraction measures agreement among model realizations. “18 of 21” does not establish an 86% chance of usable lift. Probability requires calibration against archived forecasts and observations; this project does not yet have that evidence.
Provider and transport details live in the forecast model feed reference. ECCC documents the underlying system on its REPS open-data page.