Last updated Mon 3 Aug · 13:15 AEST
Next update Mon 3 Aug · 13:30 AEST in 14m
Live now
11.8° feels 6.4° · 70% humidity · wind NNW 24 km/h · UV 4 ModerateOrange 01:00 pm
Air GoodPM2.5 · Millthorpe 11 am - 12 pmHeatWBGT 14.4°, no flag · 01:00 pm
Age group
⚠ Dashboard may be stale. The next update was scheduled for Mon 3 Aug · 13:30 AEST (), but the page hasn't been regenerated. The Cloud Run job may have failed — check the Cloud Run executions.
Not an official forecast. This dashboard is a derived probabilistic tool — always check the source forecast at bom.gov.au and follow your club's official call procedure before the 7:45 am decision.
Saturday 8 August
100%
100%
100%
RED — cancel allORANGE — inspect fieldsGREEN — go ahead
Schedule 7:30 am field inspection; pre-warn coaches.Controls: extra layers + gloves/beanie, longer warm-up, rewarming breaks, shorter halves; keep keepers & subs moving or rugged up.
Schedule 7:30 am field inspection; pre-warn coaches.Controls: extra layers + gloves/beanie, longer warm-up, rewarming breaks, shorter halves; keep keepers & subs moving or rugged up.
Schedule 7:30 am field inspection; pre-warn coaches.Controls: extra layers + gloves/beanie, longer warm-up, rewarming breaks, shorter halves; keep keepers & subs moving or rugged up.
iWhy this call?
Why ORANGE?
MiniRoos · U5–U8 — ORANGE in 100% of simulated days. Each day is set by the first rule that matches, top to bottom.
Contributing rules (first match wins)
ORANGECold100%
Predicted vs. triggers (tap a rule to focus)
Feels-like floor (9–12)
≤-7°≤-4°≤1°≤4°
feels-like -6°
Feels-like ceiling (9–12)
≥32°≥36°
feels-like 5°
In-session rain (9–12)
≥1 mm≥6 mm≥8 mm
predicted 0–0.3 mm (median 0.1)
Pre-session rain (12 h)
≥2.5 mm≥4 mm≥5 mm≥25 mm
predicted 0.1–0.7 mm (median 0.4)
Rain, last 48 h
≥30 mm
predicted 0.7–2.3 mm (median 1.5)
Rain, last 7 days
≥20 mm
predicted 2.7–5.2 mm (median 4)
Rain, last 90 days
≥180 mm
predicted 276.1–278.6 mm (median 277.4)
Ground saturation
≥90%
71% of field capacity
Why ORANGE?
Junior · U9–U12 — ORANGE in 100% of simulated days. Each day is set by the first rule that matches, top to bottom.
Contributing rules (first match wins)
ORANGECold100%
Predicted vs. triggers (tap a rule to focus)
Feels-like floor (9–12)
≤-8°≤-5°≤0°≤3°
feels-like -6°
Feels-like ceiling (9–12)
≥32°≥36°
feels-like 5°
In-session rain (9–12)
≥1 mm≥6 mm≥8 mm
predicted 0–0.3 mm (median 0.1)
Pre-session rain (12 h)
≥2.5 mm≥4 mm≥5 mm≥25 mm
predicted 0.1–0.7 mm (median 0.4)
Rain, last 48 h
≥30 mm
predicted 0.7–2.3 mm (median 1.5)
Rain, last 7 days
≥20 mm
predicted 2.7–5.2 mm (median 4)
Rain, last 90 days
≥180 mm
predicted 276.1–278.6 mm (median 277.4)
Ground saturation
≥90%
71% of field capacity
Why ORANGE?
Youth · U13–U16 — ORANGE in 100% of simulated days. Each day is set by the first rule that matches, top to bottom.
Contributing rules (first match wins)
ORANGECold100%
Predicted vs. triggers (tap a rule to focus)
Feels-like floor (9–12)
≤-9°≤-6°≤-1°≤2°
feels-like -6°
Feels-like ceiling (9–12)
≥32°≥36°
feels-like 5°
In-session rain (9–12)
≥1 mm≥6 mm≥8 mm
predicted 0–0.3 mm (median 0.1)
Pre-session rain (12 h)
≥2.5 mm≥4 mm≥5 mm≥25 mm
predicted 0.1–0.7 mm (median 0.4)
Rain, last 48 h
≥30 mm
predicted 0.7–2.3 mm (median 1.5)
Rain, last 7 days
≥20 mm
predicted 2.7–5.2 mm (median 4)
Rain, last 90 days
≥180 mm
predicted 276.1–278.6 mm (median 277.4)
Ground saturation
≥90%
71% of field capacity
Ground saturation: 71%Ground has drained; antecedent moisture is not a concern. Modelled soil-moisture balance (rain in, evaporation/drainage out).
Feels-like through the day
1am-4°
4am-5°
7am-6°
10am
1pm
4pm
7pm
10pm
Chance of rain (% / ≤mm at 10% quantile per 3-hour slot)
1am5%
4am5%
7am5%
10am0%
1pm5%
4pm5%
7pm20%
10pm30%
Possible showers — 30% peak chance around 10pm; BoM has not published a 10% mm amount.
Sunday 9 August games rarely scheduled — tap for the call
ORANGE 100%
ORANGE 100%
ORANGE 82%
Sunday 9 August
100%
100%
82%
18%
RED — cancel allORANGE — inspect fieldsGREEN — go ahead
Schedule 7:30 am field inspection; pre-warn coaches.Controls: layers + a spare dry kit, rewarming breaks, inspect surface & drainage; line up an indoor/backup option.
Schedule 7:30 am field inspection; pre-warn coaches.Controls: layers + a spare dry kit, rewarming breaks, inspect surface & drainage; line up an indoor/backup option.
Schedule 7:30 am field inspection; pre-warn coaches.Controls: layers + a spare dry kit, rewarming breaks, inspect surface & drainage; line up an indoor/backup option.
iWhy this call?
Why ORANGE?
MiniRoos · U5–U8 — ORANGE in 100% of simulated days. Each day is set by the first rule that matches, top to bottom.
Contributing rules (first match wins)
ORANGECold and Rain59%
ORANGERainfall23%
ORANGECold18%
Predicted vs. triggers (tap a rule to focus)
Feels-like floor (9–12)
≤-7°≤-4°≤1°≤4°
feels-like 0°
Feels-like ceiling (9–12)
≥32°≥36°
feels-like 3°
In-session rain (9–12)
≥1 mm≥6 mm≥8 mm
predicted 0.7–2.7 mm (median 1.7)
Pre-session rain (12 h)
≥2.5 mm≥4 mm≥5 mm≥25 mm
predicted 1.1–4.6 mm (median 2.8)
Rain, last 48 h
≥30 mm
predicted 2.3–8 mm (median 5.1)
Rain, last 7 days
≥20 mm
predicted 5.3–11.4 mm (median 8.3)
Rain, last 90 days
≥180 mm
predicted 278.5–284.6 mm (median 281.5)
Ground saturation
≥90%
75% of field capacity
Why ORANGE?
Junior · U9–U12 — ORANGE in 100% of simulated days. Each day is set by the first rule that matches, top to bottom.
Contributing rules (first match wins)
ORANGECold and Rain59%
ORANGERainfall23%
ORANGECold18%
Predicted vs. triggers (tap a rule to focus)
Feels-like floor (9–12)
≤-8°≤-5°≤0°≤3°
feels-like 0°
Feels-like ceiling (9–12)
≥32°≥36°
feels-like 3°
In-session rain (9–12)
≥1 mm≥6 mm≥8 mm
predicted 0.7–2.7 mm (median 1.7)
Pre-session rain (12 h)
≥2.5 mm≥4 mm≥5 mm≥25 mm
predicted 1.1–4.6 mm (median 2.8)
Rain, last 48 h
≥30 mm
predicted 2.3–8 mm (median 5.1)
Rain, last 7 days
≥20 mm
predicted 5.3–11.4 mm (median 8.3)
Rain, last 90 days
≥180 mm
predicted 278.5–284.6 mm (median 281.5)
Ground saturation
≥90%
75% of field capacity
Why ORANGE?
Youth · U13–U16 — ORANGE in 82% of simulated days. Each day is set by the first rule that matches, top to bottom.
Contributing rules (first match wins)
ORANGECold and Rain59%
ORANGERainfall23%
GREENDefault18%
Predicted vs. triggers (tap a rule to focus)
Feels-like floor (9–12)
≤-9°≤-6°≤-1°≤2°
feels-like 0°
Feels-like ceiling (9–12)
≥32°≥36°
feels-like 3°
In-session rain (9–12)
≥1 mm≥6 mm≥8 mm
predicted 0.7–2.7 mm (median 1.7)
Pre-session rain (12 h)
≥2.5 mm≥4 mm≥5 mm≥25 mm
predicted 1.1–4.6 mm (median 2.8)
Rain, last 48 h
≥30 mm
predicted 2.3–8 mm (median 5.1)
Rain, last 7 days
≥20 mm
predicted 5.3–11.4 mm (median 8.3)
Rain, last 90 days
≥180 mm
predicted 278.5–284.6 mm (median 281.5)
Ground saturation
≥90%
75% of field capacity
Ground saturation: 75%Ground has drained; antecedent moisture is not a concern. Modelled soil-moisture balance (rain in, evaporation/drainage out).
Feels-like through the day
1am
4am
7am
10am
1pm
4pm
7pm-2°
10pm-3°
Chance of rain (% / ≤mm at 10% quantile per 3-hour slot)
1am50%
4am70%
7am70%
10am60%
1pm60%
4pm50%
7pm50%
10pm30%
Possible showers — 70% peak chance around 4am; BoM has not published a 10% mm amount.
Weekend summary
0%
0%
0%
P(both days GREEN)
0%
0%
0%
P(at least one RED)

Weekday afternoon training (3–6 pm)

Go/no-go guidance for upcoming weekday training sessions, on the same Monte-Carlo engine as the weekend call but with its own thresholds (training_rules.json). Tap a day for the detail. The call at a glance is the chip — for the age group selected above; coaches should still eyeball the ground before committing on a marginal afternoon.

Mon 3 Aug
GREEN 100%
GREEN 100%
GREEN 100%
Training likely on — conditions look fine.
Training likely on — conditions look fine.
Training likely on — conditions look fine.
iWhy this call?
Why GREEN?
MiniRoos · U5–U8 — GREEN in 100% of simulated days. Each day is set by the first rule that matches, top to bottom.
Contributing rules (first match wins)
GREENDefault100%
Predicted vs. triggers (tap a rule to focus)
Feels-like floor (15–18)
≤-7°≤-4°≤1°≤4°
feels-like 7°
Feels-like ceiling (15–18)
≥32°≥36°
feels-like 7°
In-session rain (15–18)
≥1 mm≥6 mm≥8 mm
predicted 0.4–2.4 mm (median 1.4)
Pre-session rain (12 h)
≥2.5 mm≥4 mm≥5 mm≥25 mm
predicted 0.2–0.7 mm (median 0.4)
Rain, last 48 h
≥30 mm
0.2 mm
Rain, last 7 days
≥20 mm
1 mm
Rain, last 90 days
≥180 mm
275.4 mm
Ground saturation
≥90%
73% of field capacity
Why GREEN?
Junior · U9–U12 — GREEN in 100% of simulated days. Each day is set by the first rule that matches, top to bottom.
Contributing rules (first match wins)
GREENDefault100%
Predicted vs. triggers (tap a rule to focus)
Feels-like floor (15–18)
≤-8°≤-5°≤0°≤3°
feels-like 7°
Feels-like ceiling (15–18)
≥32°≥36°
feels-like 7°
In-session rain (15–18)
≥1 mm≥6 mm≥8 mm
predicted 0.4–2.4 mm (median 1.4)
Pre-session rain (12 h)
≥2.5 mm≥4 mm≥5 mm≥25 mm
predicted 0.2–0.7 mm (median 0.4)
Rain, last 48 h
≥30 mm
0.2 mm
Rain, last 7 days
≥20 mm
1 mm
Rain, last 90 days
≥180 mm
275.4 mm
Ground saturation
≥90%
73% of field capacity
Why GREEN?
Youth · U13–U16 — GREEN in 100% of simulated days. Each day is set by the first rule that matches, top to bottom.
Contributing rules (first match wins)
GREENDefault100%
Predicted vs. triggers (tap a rule to focus)
Feels-like floor (15–18)
≤-9°≤-6°≤-1°≤2°
feels-like 7°
Feels-like ceiling (15–18)
≥32°≥36°
feels-like 7°
In-session rain (15–18)
≥1 mm≥6 mm≥8 mm
predicted 0.4–2.4 mm (median 1.4)
Pre-session rain (12 h)
≥2.5 mm≥4 mm≥5 mm≥25 mm
predicted 0.2–0.7 mm (median 0.4)
Rain, last 48 h
≥30 mm
0.2 mm
Rain, last 7 days
≥20 mm
1 mm
Rain, last 90 days
≥180 mm
275.4 mm
Ground saturation
≥90%
73% of field capacity
Rain before training: 0.0 mmObserved so far (85% of the pre-session 12 h covered); remainder still sampled from forecast.
Ground saturation: 73%Ground has drained; antecedent moisture is not a concern. Modelled soil-moisture balance (rain in, evaporation/drainage out).
Feels-like through the day
1amobs
4amobs
7amobs
10amobs
1pmnow
4pm
7pm
10pm
Ringed cells tagged obs are recorded observations from Orange Airport, not forecast; now marks the slot in progress (observed so far).
Chance of rain (% / ≤mm at 10% quantile per 3-hour slot)
1am0.2mmobs
4am0.0mmobs
7am0.0mmobs
10am0.0mmobs
1pm50%≤2mm0.0mm so farnow
4pm10%≤0mm
7pm5%≤0mm
10pm5%≤0mm
Ringed cells tagged obs are recorded observations from Orange Airport, not forecast; now marks the slot in progress (forecast shown, with rain recorded so far).
Wettest 3-hour window around 1pm: up to 2 mm (10% chance of more than). Peak chance of rain 50% around 1pm.
UV 4 Moderate · protect 10:30 am–1:50 pmBoM
Tue 4 Aug
GREEN 100%
GREEN 100%
GREEN 100%
Training likely on — conditions look fine.
Training likely on — conditions look fine.
Training likely on — conditions look fine.
iWhy this call?
Why GREEN?
MiniRoos · U5–U8 — GREEN in 100% of simulated days. Each day is set by the first rule that matches, top to bottom.
Contributing rules (first match wins)
GREENDefault100%
Predicted vs. triggers (tap a rule to focus)
Feels-like floor (15–18)
≤-7°≤-4°≤1°≤4°
feels-like 2°
Feels-like ceiling (15–18)
≥32°≥36°
feels-like 3°
In-session rain (15–18)
≥1 mm≥6 mm≥8 mm
predicted 0–0.3 mm (median 0.1)
Pre-session rain (12 h)
≥2.5 mm≥4 mm≥5 mm≥25 mm
predicted 0.1–0.7 mm (median 0.4)
Rain, last 48 h
≥30 mm
predicted 0.4–1.6 mm (median 0.9)
Rain, last 7 days
≥20 mm
predicted 1.2–2.4 mm (median 1.7)
Rain, last 90 days
≥180 mm
predicted 275.4–276.6 mm (median 275.9)
Ground saturation
≥90%
73% of field capacity
Why GREEN?
Junior · U9–U12 — GREEN in 100% of simulated days. Each day is set by the first rule that matches, top to bottom.
Contributing rules (first match wins)
GREENDefault100%
Predicted vs. triggers (tap a rule to focus)
Feels-like floor (15–18)
≤-8°≤-5°≤0°≤3°
feels-like 2°
Feels-like ceiling (15–18)
≥32°≥36°
feels-like 3°
In-session rain (15–18)
≥1 mm≥6 mm≥8 mm
predicted 0–0.3 mm (median 0.1)
Pre-session rain (12 h)
≥2.5 mm≥4 mm≥5 mm≥25 mm
predicted 0.1–0.7 mm (median 0.4)
Rain, last 48 h
≥30 mm
predicted 0.4–1.6 mm (median 0.9)
Rain, last 7 days
≥20 mm
predicted 1.2–2.4 mm (median 1.7)
Rain, last 90 days
≥180 mm
predicted 275.4–276.6 mm (median 275.9)
Ground saturation
≥90%
73% of field capacity
Why GREEN?
Youth · U13–U16 — GREEN in 100% of simulated days. Each day is set by the first rule that matches, top to bottom.
Contributing rules (first match wins)
GREENDefault100%
Predicted vs. triggers (tap a rule to focus)
Feels-like floor (15–18)
≤-9°≤-6°≤-1°≤2°
feels-like 2°
Feels-like ceiling (15–18)
≥32°≥36°
feels-like 3°
In-session rain (15–18)
≥1 mm≥6 mm≥8 mm
predicted 0–0.3 mm (median 0.1)
Pre-session rain (12 h)
≥2.5 mm≥4 mm≥5 mm≥25 mm
predicted 0.1–0.7 mm (median 0.4)
Rain, last 48 h
≥30 mm
predicted 0.4–1.6 mm (median 0.9)
Rain, last 7 days
≥20 mm
predicted 1.2–2.4 mm (median 1.7)
Rain, last 90 days
≥180 mm
predicted 275.4–276.6 mm (median 275.9)
Ground saturation
≥90%
73% of field capacity
Ground saturation: 73%Ground has drained; antecedent moisture is not a concern. Modelled soil-moisture balance (rain in, evaporation/drainage out).
Feels-like through the day
1am-2°
4am-4°
7am-5°
10am
1pm
4pm
7pm-1°
10pm-2°
Chance of rain (% / ≤mm at 10% quantile per 3-hour slot)
1am5%≤0mm
4am5%≤0mm
7am5%≤0mm
10am5%≤0mm
1pm10%≤0mm
4pm10%≤0mm
7pm10%≤0mm
10pm5%≤0mm
Possible showers — 10% peak chance around 1pm; BoM has not published a 10% mm amount.
UV 3 Moderate · protect 10:40 am–1:30 pmBoM
Wed 5 Aug
GREEN 100%
GREEN 100%
GREEN 100%
Training likely on — conditions look fine.
Training likely on — conditions look fine.
Training likely on — conditions look fine.
iWhy this call?
Why GREEN?
MiniRoos · U5–U8 — GREEN in 100% of simulated days. Each day is set by the first rule that matches, top to bottom.
Contributing rules (first match wins)
GREENDefault100%
Predicted vs. triggers (tap a rule to focus)
Feels-like floor (15–18)
≤-7°≤-4°≤1°≤4°
feels-like 2°
Feels-like ceiling (15–18)
≥32°≥36°
feels-like 3°
In-session rain (15–18)
≥1 mm≥6 mm≥8 mm
predicted 0–0.3 mm (median 0.2)
Pre-session rain (12 h)
≥2.5 mm≥4 mm≥5 mm≥25 mm
predicted 0.1–0.7 mm (median 0.4)
Rain, last 48 h
≥30 mm
predicted 0.7–2.3 mm (median 1.5)
Rain, last 7 days
≥20 mm
predicted 1.3–2.9 mm (median 2.1)
Rain, last 90 days
≥180 mm
predicted 274.5–276.1 mm (median 275.3)
Ground saturation
≥90%
73% of field capacity
Why GREEN?
Junior · U9–U12 — GREEN in 100% of simulated days. Each day is set by the first rule that matches, top to bottom.
Contributing rules (first match wins)
GREENDefault100%
Predicted vs. triggers (tap a rule to focus)
Feels-like floor (15–18)
≤-8°≤-5°≤0°≤3°
feels-like 2°
Feels-like ceiling (15–18)
≥32°≥36°
feels-like 3°
In-session rain (15–18)
≥1 mm≥6 mm≥8 mm
predicted 0–0.3 mm (median 0.2)
Pre-session rain (12 h)
≥2.5 mm≥4 mm≥5 mm≥25 mm
predicted 0.1–0.7 mm (median 0.4)
Rain, last 48 h
≥30 mm
predicted 0.7–2.3 mm (median 1.5)
Rain, last 7 days
≥20 mm
predicted 1.3–2.9 mm (median 2.1)
Rain, last 90 days
≥180 mm
predicted 274.5–276.1 mm (median 275.3)
Ground saturation
≥90%
73% of field capacity
Why GREEN?
Youth · U13–U16 — GREEN in 100% of simulated days. Each day is set by the first rule that matches, top to bottom.
Contributing rules (first match wins)
GREENDefault100%
Predicted vs. triggers (tap a rule to focus)
Feels-like floor (15–18)
≤-9°≤-6°≤-1°≤2°
feels-like 2°
Feels-like ceiling (15–18)
≥32°≥36°
feels-like 3°
In-session rain (15–18)
≥1 mm≥6 mm≥8 mm
predicted 0–0.3 mm (median 0.2)
Pre-session rain (12 h)
≥2.5 mm≥4 mm≥5 mm≥25 mm
predicted 0.1–0.7 mm (median 0.4)
Rain, last 48 h
≥30 mm
predicted 0.7–2.3 mm (median 1.5)
Rain, last 7 days
≥20 mm
predicted 1.3–2.9 mm (median 2.1)
Rain, last 90 days
≥180 mm
predicted 274.5–276.1 mm (median 275.3)
Ground saturation
≥90%
73% of field capacity
Ground saturation: 73%Ground has drained; antecedent moisture is not a concern. Modelled soil-moisture balance (rain in, evaporation/drainage out).
Feels-like through the day
1am-4°
4am-5°
7am-6°
10am
1pm
4pm
7pm-1°
10pm-3°
Chance of rain (% / ≤mm at 10% quantile per 3-hour slot)
1am5%≤0mm
4am5%
7am5%
10am5%
1pm10%
4pm5%
7pm5%
10pm5%
Possible showers — 10% peak chance around 1pm; BoM has not published a 10% mm amount.
UV 3 Moderate · protect 10:30 am–1:40 pmBoM
Thu 6 Aug
GREEN 100%
GREEN 100%
GREEN 100%
Training likely on — conditions look fine.
Training likely on — conditions look fine.
Training likely on — conditions look fine.
iWhy this call?
Why GREEN?
MiniRoos · U5–U8 — GREEN in 100% of simulated days. Each day is set by the first rule that matches, top to bottom.
Contributing rules (first match wins)
GREENDefault100%
Predicted vs. triggers (tap a rule to focus)
Feels-like floor (15–18)
≤-7°≤-4°≤1°≤4°
feels-like 5°
Feels-like ceiling (15–18)
≥32°≥36°
feels-like 7°
In-session rain (15–18)
≥1 mm≥6 mm≥8 mm
predicted 0–0.3 mm (median 0.1)
Pre-session rain (12 h)
≥2.5 mm≥4 mm≥5 mm≥25 mm
predicted 0.1–0.7 mm (median 0.4)
Rain, last 48 h
≥30 mm
predicted 0.7–2.3 mm (median 1.5)
Rain, last 7 days
≥20 mm
predicted 1.6–3.6 mm (median 2.7)
Rain, last 90 days
≥180 mm
predicted 275–277 mm (median 276.1)
Ground saturation
≥90%
72% of field capacity
Why GREEN?
Junior · U9–U12 — GREEN in 100% of simulated days. Each day is set by the first rule that matches, top to bottom.
Contributing rules (first match wins)
GREENDefault100%
Predicted vs. triggers (tap a rule to focus)
Feels-like floor (15–18)
≤-8°≤-5°≤0°≤3°
feels-like 5°
Feels-like ceiling (15–18)
≥32°≥36°
feels-like 7°
In-session rain (15–18)
≥1 mm≥6 mm≥8 mm
predicted 0–0.3 mm (median 0.1)
Pre-session rain (12 h)
≥2.5 mm≥4 mm≥5 mm≥25 mm
predicted 0.1–0.7 mm (median 0.4)
Rain, last 48 h
≥30 mm
predicted 0.7–2.3 mm (median 1.5)
Rain, last 7 days
≥20 mm
predicted 1.6–3.6 mm (median 2.7)
Rain, last 90 days
≥180 mm
predicted 275–277 mm (median 276.1)
Ground saturation
≥90%
72% of field capacity
Why GREEN?
Youth · U13–U16 — GREEN in 100% of simulated days. Each day is set by the first rule that matches, top to bottom.
Contributing rules (first match wins)
GREENDefault100%
Predicted vs. triggers (tap a rule to focus)
Feels-like floor (15–18)
≤-9°≤-6°≤-1°≤2°
feels-like 5°
Feels-like ceiling (15–18)
≥32°≥36°
feels-like 7°
In-session rain (15–18)
≥1 mm≥6 mm≥8 mm
predicted 0–0.3 mm (median 0.1)
Pre-session rain (12 h)
≥2.5 mm≥4 mm≥5 mm≥25 mm
predicted 0.1–0.7 mm (median 0.4)
Rain, last 48 h
≥30 mm
predicted 0.7–2.3 mm (median 1.5)
Rain, last 7 days
≥20 mm
predicted 1.6–3.6 mm (median 2.7)
Rain, last 90 days
≥180 mm
predicted 275–277 mm (median 276.1)
Ground saturation
≥90%
72% of field capacity
Ground saturation: 72%Ground has drained; antecedent moisture is not a concern. Modelled soil-moisture balance (rain in, evaporation/drainage out).
Feels-like through the day
1am-4°
4am-5°
7am-6°
10am
1pm
4pm
7pm-2°
10pm-3°
Chance of rain (% / ≤mm at 10% quantile per 3-hour slot)
1am5%
4am5%
7am5%
10am0%
1pm0%
4pm0%
7pm0%
10pm5%
Dry day expected.
UV 3 Moderate · protect 10:40 am–1:30 pmBoM
Fri 7 Aug
GREEN 100%
GREEN 100%
GREEN 100%
Training likely on — conditions look fine.
Training likely on — conditions look fine.
Training likely on — conditions look fine.
iWhy this call?
Why GREEN?
MiniRoos · U5–U8 — GREEN in 100% of simulated days. Each day is set by the first rule that matches, top to bottom.
Contributing rules (first match wins)
GREENDefault100%
Predicted vs. triggers (tap a rule to focus)
Feels-like floor (15–18)
≤-7°≤-4°≤1°≤4°
feels-like 8°
Feels-like ceiling (15–18)
≥32°≥36°
feels-like 9°
In-session rain (15–18)
≥1 mm≥6 mm≥8 mm
predicted 0–0.3 mm (median 0.2)
Pre-session rain (12 h)
≥2.5 mm≥4 mm≥5 mm≥25 mm
predicted 0.1–0.7 mm (median 0.4)
Rain, last 48 h
≥30 mm
predicted 0.7–2.3 mm (median 1.5)
Rain, last 7 days
≥20 mm
predicted 2.3–4.5 mm (median 3.4)
Rain, last 90 days
≥180 mm
predicted 275.5–277.7 mm (median 276.6)
Ground saturation
≥90%
72% of field capacity
Why GREEN?
Junior · U9–U12 — GREEN in 100% of simulated days. Each day is set by the first rule that matches, top to bottom.
Contributing rules (first match wins)
GREENDefault100%
Predicted vs. triggers (tap a rule to focus)
Feels-like floor (15–18)
≤-8°≤-5°≤0°≤3°
feels-like 8°
Feels-like ceiling (15–18)
≥32°≥36°
feels-like 9°
In-session rain (15–18)
≥1 mm≥6 mm≥8 mm
predicted 0–0.3 mm (median 0.2)
Pre-session rain (12 h)
≥2.5 mm≥4 mm≥5 mm≥25 mm
predicted 0.1–0.7 mm (median 0.4)
Rain, last 48 h
≥30 mm
predicted 0.7–2.3 mm (median 1.5)
Rain, last 7 days
≥20 mm
predicted 2.3–4.5 mm (median 3.4)
Rain, last 90 days
≥180 mm
predicted 275.5–277.7 mm (median 276.6)
Ground saturation
≥90%
72% of field capacity
Why GREEN?
Youth · U13–U16 — GREEN in 100% of simulated days. Each day is set by the first rule that matches, top to bottom.
Contributing rules (first match wins)
GREENDefault100%
Predicted vs. triggers (tap a rule to focus)
Feels-like floor (15–18)
≤-9°≤-6°≤-1°≤2°
feels-like 8°
Feels-like ceiling (15–18)
≥32°≥36°
feels-like 9°
In-session rain (15–18)
≥1 mm≥6 mm≥8 mm
predicted 0–0.3 mm (median 0.2)
Pre-session rain (12 h)
≥2.5 mm≥4 mm≥5 mm≥25 mm
predicted 0.1–0.7 mm (median 0.4)
Rain, last 48 h
≥30 mm
predicted 0.7–2.3 mm (median 1.5)
Rain, last 7 days
≥20 mm
predicted 2.3–4.5 mm (median 3.4)
Rain, last 90 days
≥180 mm
predicted 275.5–277.7 mm (median 276.6)
Ground saturation
≥90%
72% of field capacity
Ground saturation: 72%Ground has drained; antecedent moisture is not a concern. Modelled soil-moisture balance (rain in, evaporation/drainage out).
Feels-like through the day
1am-6°
4am-7°
7am-7°
10am
1pm
4pm
7pm
10pm-2°
Chance of rain (% / ≤mm at 10% quantile per 3-hour slot)
1am5%
4am5%
7am0%
10am0%
1pm0%
4pm0%
7pm0%
10pm5%
Dry day expected.
Decision policy — what triggers each call

Each simulated trial runs top to bottom; the first rule whose condition holds sets the call, otherwise it's GREEN. Generated live from policy_rules.json and training_rules.json, so it always shows the thresholds currently in force. Columns are the three age bands — younger groups carry stricter temperature cut-offs; the band you've selected above is highlighted. Temperature thresholds are provisional and need MJSC committee sign-off.

Game · 9–12
RuleU5–U8U9–U12U13–U16
RED High Antecedent Rainfallpre-session 12 h ≥ 5 mm & last 90 days ≥ 180 mm & last 7 days ≥ 20 mm= all ages= all ages
RED Saturated Ground and Rainpre-session 12 h 2.5→5 mm (rising risk) & ground saturation ≥ 90%= all ages= all ages
RED Waterlogged Groundpre-session 12 h ≥ 25 mm= all ages= all ages
RED High In-Game Rainfallin-session rain ≥ 6 mm= all ages= all ages
RED Extreme Cold and Rainfeels-like min ≤ -4° & in-session rain ≥ 1 mmfeels-like min ≤ -5° & in-session rain ≥ 1 mmfeels-like min ≤ -6° & in-session rain ≥ 1 mm
RED Extreme Coldfeels-like min ≤ -7°feels-like min ≤ -8°feels-like min ≤ -9°
RED Extreme Heatfeels-like max ≥ 36°= all ages= all ages
ORANGE Saturated Ground and Rainpre-session 12 h ≥ 2.5 mm & ground saturation ≥ 90%= all ages= all ages
ORANGE Recent Heavy Rainlast 48 h ≥ 30 mm= all ages= all ages
ORANGE Rainfallpre-session 12 h ≥ 4 mm or in-session rain ≥ 8 mm= all ages= all ages
ORANGE Cold and Rainfeels-like min ≤ 4° & in-session rain ≥ 1 mmfeels-like min ≤ 3° & in-session rain ≥ 1 mmfeels-like min ≤ 2° & in-session rain ≥ 1 mm
ORANGE Coldfeels-like min ≤ 1°feels-like min ≤ 0°feels-like min ≤ -1°
ORANGE Heatfeels-like max ≥ 32°= all ages= all ages
GREEN Default= all ages= all ages
Training · 15–18
RuleU5–U8U9–U12U13–U16
RED High Antecedent Rainfallpre-session 12 h ≥ 5 mm & last 90 days ≥ 180 mm & last 7 days ≥ 20 mm= all ages= all ages
RED Saturated Ground and Rainpre-session 12 h 2.5→5 mm (rising risk) & ground saturation ≥ 90%= all ages= all ages
RED Waterlogged Groundpre-session 12 h ≥ 25 mm= all ages= all ages
RED High In-Game Rainfallin-session rain ≥ 6 mm= all ages= all ages
RED Extreme Cold and Rainfeels-like min ≤ -4° & in-session rain ≥ 1 mmfeels-like min ≤ -5° & in-session rain ≥ 1 mmfeels-like min ≤ -6° & in-session rain ≥ 1 mm
RED Extreme Coldfeels-like min ≤ -7°feels-like min ≤ -8°feels-like min ≤ -9°
RED Extreme Heatfeels-like max ≥ 36°= all ages= all ages
ORANGE Saturated Ground and Rainpre-session 12 h ≥ 2.5 mm & ground saturation ≥ 90%= all ages= all ages
ORANGE Recent Heavy Rainlast 48 h ≥ 30 mm= all ages= all ages
ORANGE Rainfallpre-session 12 h ≥ 4 mm or in-session rain ≥ 8 mm= all ages= all ages
ORANGE Cold and Rainfeels-like min ≤ 4° & in-session rain ≥ 1 mmfeels-like min ≤ 3° & in-session rain ≥ 1 mmfeels-like min ≤ 2° & in-session rain ≥ 1 mm
ORANGE Coldfeels-like min ≤ 1°feels-like min ≤ 0°feels-like min ≤ -1°
ORANGE Heatfeels-like max ≥ 32°= all ages= all ages
GREEN Default= all ages= all ages

Thresholds are evaluated against the per-trial inputs described under "How is this probability calculated?": at_min_09to12 / at_max_09to12 are the in-session feels-like floor and ceiling (heat is an apparent-temperature proxy — the live BoM WBGT flag covers same-day heat).

On the day — coach & committee guide

The call: read the conditions → apply the traffic light (the Decision policy panel above) → on ORANGE inspect the ground → then decide, log it, and tell families by your cut-off (7:45 am for Saturday games).

Watch what the rules don't cover

The traffic light is built from rain and feels-like temperature only — these hazards need a human call whatever the colour:

Who decides

Full detail and first aid: Redmond Oval go/no-go guide · extreme-conditions field guide.

How is this probability calculated?
Not an official forecast. These probabilities are derived from automated readings of the BoM products linked below combined with the club's traffic-light rules — the weekend game call uses policy_rules.json, the weekday training call uses training_rules.json. Always cross-check the source forecast at bom.gov.au and follow your club's official call procedure before deciding (the 7:45 am call for games).

Data sources

Pulled live from the Bureau of Meteorology each run:

What the call colours mean

Each Monte Carlo trial is fed through a set of rules, in order; the first rule that matches decides the call. The weekend game cards evaluate the 9–12 window against policy_rules.json; the weekday training cards evaluate the 15–18 window against training_rules.json. The published P(RED) / P(ORANGE) / P(GREEN) are the fraction of 20,000 simulated trials that landed in each outcome.

The exact rules and thresholds — for both the game and training calls — are shown in the Decision policy panel above, generated live from the policy files so they always match what's in force. Each call colour means: RED cancel, ORANGE inspect the surface / have a backup, GREEN go ahead.

Each card carries a small ⓘ "Why this call?" link under the action — collapsed by default to keep the coach view clean. Open it for the breakdown behind the call (for the age you've selected): the rules that fired and how often, then Predicted vs. triggers — one bar per weather measurement showing the predicted spread against the rule thresholds on it. Sampled rain shows a p10–p90 band with a median dot; the deterministic feels-like reading shows a single dot. Each threshold is a tick labelled with its direction (≥ / ≤); tap a rule to focus its measurements and shade the side that triggers it. Feels-like is deterministic so its dot is exact; rain is sampled, so the band — and the fired-rule percentages, not a single value — tell the story on rain-driven days.

Inputs sampled per trial

The window-keyed names are historical (kept so a rules file is portable between windows): they mean the session window — 9–12 for games, 15–18 for training.

Age-differentiated calls

Cold (and heat) tolerance depends heavily on age, so each day is evaluated for three bands — MiniRoos (U5–U8), Junior (U9–U12) and Youth (U13–U16) — with progressively stricter temperature cut-offs for younger players. The weather is sampled once per trial and scored against all three age thresholds, so the bands are directly comparable. Use the age selector near the top to switch which band every card shows (it's remembered on your device); the Decision-policy panel lists all three side by side. The rainfall/antecedent rules are common to all ages; only the temperature thresholds differ. With JavaScript off, the strictest band (U5–U8) is shown.

Heat stress

Heat is handled in two tiers. For the forecast horizon (days ahead) we use at_max_09to12, the session's apparent-temperature ceiling, as a heat-stress proxy — BoM's forecast has no humidity or wind, so a true WBGT can't be forecast. For the same day we show Orange's live WBGT and BoM's official heat-stress flag (IDN65179) in the "Live now" strip at the top — the recognised sports standard, shown verbatim. Heat thresholds are provisional and need MJSC committee sign-off; always cross-check the live BoM flag and Sports Medicine Australia guidance.

How rainfall is sampled

For each macro-window (9–12, overnight, daily) we pick a (low, high) band keyed on the average BoM chance-of-rain across the slots covering that window, then sample uniformly. When BoM publishes a "10% chance of more than X mm" amount, the upper bound is widened to honour it. See BANDS_3H / BANDS_12H / BANDS_24H at the top of src/forecast.py.

Feels-like and rain strips

Two stacked 3-hour strips per day card show BoM's published forecast at slot granularity.

Each slot moves through three states as the day progresses, drawing on Orange Airport's half-hourly feed:

Observed rain cells (now and obs) are coloured by mm (green < 0.2, yellow 0.2–1, orange 1–4, red ≥ 4) rather than chance-of-rain.

The session windows are configured by GAME_HOUR_START / GAME_HOUR_END and TRAIN_HOUR_START / TRAIN_HOUR_END in src/forecast.py. The rain headline beneath the strips refers to the wettest 3-hour window, not a daily total — BoM's detailed page doesn't publish a daily roll-up.

Observed pre-session blending

As a session approaches, the dashboard computes how much rain has actually fallen in the 12-hour window before it — overnight 21:00–09:00 for a morning game, 03:00–15:00 for an afternoon training. When that window is fully observed, the forecast estimate is replaced with the observed value; when it's only partly observed, observed rain is blended with a scaled forecast sample for the unobserved tail. A green-bordered "rain before…" block appears on the day card when this is active.

Weekday afternoon training (3–6 pm)

The training cards run the same engine described above on the 15:00–18:00 window against training_rules.json, for each upcoming weekday (Mon–Fri) within BoM's 7-day horizon — afternoons already finished are dropped, so you see up to five rolling sessions. The call is the chip in each row's summary; expand for the action, the pre-session rain, and the day strips. Training thresholds ship as a copy of the game rules and are tuned independently in training_rules.json.

Refresh cadence

A Google Cloud Run job runs the pipeline every 15 minutes from 6:00 am to 6:45 pm (Sydney time), so the live readings and observed-so-far values stay current through the game and training day. Outside that window the page holds the last evening run until 6:00 am. The "Next update" pill near the top shows the actual next scheduled fire time.

Calibration vs the manual runbook

This is a more BoM-faithful version of the project's manual runbook process. On borderline days expect probabilities slightly less alarmist than a hand calculation using the runbook's deliberately-wide bands. To shift toward more conservative readings, widen the bands in src/forecast.py.

Auto-updated by a Google Cloud Run job. Source: BoM Orange forecast, Orange Airport observations.
Policy + code: github.com/hazbut/mjsc-weather-dashboard