Altora Analysis
Union & League ยท calibrated model analysis, not tips. Tracked in the open.
Model validation · out-of-sample · to 2026-07-19
Union and league are validated and published separately, because they are built differently. Union uses full match scores and stable team identifiers from a sports-data API, so its ratings incorporate winning margins and recent scoring form. League (NRL, Super League) has no such feed โ its ratings are built from exchange results, which record only who won. That is why the two accuracies differ, and we would rather show you two honest numbers than one blended one. On both codes the market is sharper than the model โ it sees team news we can't โ and we say so openly.
Data: API-Sports (full scores, stable team ids) · Method: Margin-of-victory Elo + score-derived form, logistic head
2,325 out-of-sample matches to 2026-07-19 · market comparison on 1,302 matched liquid games (model 72.9% there) โ api_market_compare.py, 2026-07-18
Data: Betfair exchange history · Method: Winner-only Elo (Betfair results carry no scores)
1,318 out-of-sample matches to 2026-07-17
Reliability bars โ model probability predicted vs what actually happened
The bars line up on every band for both codes โ honestly calibrated, not as sharp as the market, and we say so. Analysis in the open, not tips.
The live record ยท every pick since going public
In season now (NRL, Super League, internationals). Nothing deleted โ wins and losses, every one. The validation above is the model's accuracy over thousands of past matches.
| Date | Model pick | Prob | Result |
|---|---|---|---|
| 2026-07-19 | Bulls v Boland Cavaliers UNION | 67% | L |
| 2026-07-19 | Lions v Cheetahs UNION | 58% | L |
| 2026-07-17 | Leeds Rhinos v Castleford Tigers LEAGUE | 74% | L |
| 2026-07-16 | NZ Warriors v St George LEAGUE | 55% | W |
| 2026-07-16 | Canterbury v Wests Tigers LEAGUE | 63% | W |
| 2026-07-16 | Hull Kingston Rovers v Warrington Wolves LEAGUE | 55% | L |
| 2026-07-16 | Leigh Leopards v Hull FC LEAGUE | 67% | W |
| 2026-07-16 | Toulouse Olympique XIII v York Knights LEAGUE | 56% | W |
| 2026-07-16 | Gold Coast v Manly LEAGUE | 54% | W |
| 2026-07-16 | Dolphins v North Queensland LEAGUE | 63% | W |
| 2026-07-15 | Cronulla v Newcastle LEAGUE | 65% | W |
| 2026-07-15 | Sydney v Melbourne LEAGUE | 57% | W |
| 2026-07-15 | Wigan Warriors v Huddersfield Giants LEAGUE | 85% | W |
| 2026-07-15 | St Helens v Catalans Dragons LEAGUE | 73% | W |
| 2026-07-15 | Canberra v South Sydney LEAGUE | 55% | W |
| 2026-07-14 | Penrith v Brisbane LEAGUE | 60% | L |
| 2026-07-14 | Wakefield Trinity v Bradford Bulls LEAGUE | 67% | W |
| 2026-07-11 | Leigh Leopards v Castleford Tigers LEAGUE | 82% | W |
| 2026-07-11 | Hull Kingston Rovers v Wakefield Trinity LEAGUE | 76% | L |
| 2026-07-11 | Leeds Rhinos v Catalans Dragons LEAGUE | 60% | W |
| 2026-07-11 | South Sydney v Newcastle LEAGUE | 63% | W |
| 2026-07-11 | Manly v North Queensland LEAGUE | 51% | L |
| 2026-07-11 | Melbourne v Gold Coast LEAGUE | 73% | W |
| 2026-07-11 | St Helens v Toulouse Olympique XIII LEAGUE | 84% | L |
โฌ Download the full record (CSV โ opens in Excel / Sheets)
Model updated 22 July 2026: published probabilities now blend the Elo rating with the market opening price through a gradient-boosted calibration layer, validated out-of-sample before switching. The record below spans both model versions.