Skip to main content
← All predictions

Friendlies · Friendly International

Morocco crestMoroccovsNorway crestNorway

Kickoff: Sunday, June 7, 2026 at 3:00 PM ET · Sports Illustrated Stadium,

Outcome Probabilities

Confidence 3 out of 5 confidence

Home

Morocco

63%

Draw

Draw

27%

Away

Norway

10%

Model pick: Morocco

Expected goals: 2.10.6(total 2.7)
Upset risk: 6/10

Moderate data coverage — confidence capped at 3★

Prediction Evolution

How the model's confidence changes as new info arrives

HomeDrawAway
25%50%75%63%63%??T−48hT−24hPre-matchHalf-time

Home win moved from 63% (T−48h) to 63% (T−24h) 0pp · 2 stages still to come

Morocco shows strong recent form (5 consecutive wins, 10–2 GF/GA in Dec 2025), but Elo model signals meaningful caution (67-point gap, only 33% pH) — likely reflecting historical strength differential. Norway's recent record is mixed (3W–1D in competitive play, but mostly vs. weaker opposition). At T−48h with no injuries and sharp model disagreement (Dixon-Coles 71% vs Elo 33%), conservative adjustment: modest downward shift on pH (−1.6pp) and upward on pA (+1.1pp) to respect Elo's structural skepticism, while keeping pD stable. Friendly context and Morocco's momentum justify staying close to

SPX AI Quant Prediction Model · DC 0.81 / Elo 0.19 / xG 0 · 55/45 weighted ensemble · stats + LLM

T−24h stage hash · locked 6/5/2026, 12:00:28 PM

164e1ae8e4a8cfe70207d585b7b816cc5a06beb3bcd292026339d44b99e18166

SPX AI Quant Prediction Model

DC 0.81 · Elo 0.19 · xG 0

H 64%D 26%A 10%

Dixon-Coles (Poisson)

H 71%D 22%A 7%

xG: 2.11 — 0.58

Elo (Davidson 3-way)

H 33%D 44%A 23%

Elo gap: +67 pts

xG-Poisson

H 70%D 20%A 10%

Expected goals: 1.94 — 0.56

LLM contextual review

H 62%D 27%A 11%

Based on recent form, news, injuries

Data quality score: 47/100 · verdict moderate

Integrity Lock

This prediction's latest stage was generated at 2026-06-05T12:00:28.262Z and its canonical JSON hashed with SHA256. Each prior stage carries its own hash inside the corresponding tab so you can audit every step independently.

0ac5e7e8f5bf4eb4d4db7ec1c5b8de509c65888073422dd52a40735f8ab2cab0
✓ Hash verified — contents unchanged

Verify yourself via the API.