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 ยท 309 settled
Two different models, so two separate records. Nothing deleted โ wins and losses, every one. The validation above is each model's accuracy over thousands of past matches.
In season now (NRL, Super League). Model updated 22 July 2026: league probabilities now blend the Elo rating with the market opening price through a gradient-boosted calibration layer, validated out-of-sample before switching; this record spans both versions.
| Date | Model pick | Prob | Result |
|---|---|---|---|
| 2026-10-03 | Warrington Wolves v Wakefield Trinity | 63% | L |
| 2026-09-26 | Wigan Warriors v Wakefield Trinity | 78% | L |
| 2026-09-25 | Dolphins v Sydney Rooster | 61% | L |
| 2026-09-25 | Leeds Rhinos v Warrington Wolves | 56% | L |
| 2026-09-19 | Sydney Rooster v Cronulla Shark | 69% | W |
| 2026-09-19 | Warrington Wolves v Hull Kingston Rovers | 58% | W |
| 2026-09-18 | Wakefield Trinity v Leigh Leopards | 59% | W |
| 2026-09-13 | Penrith Panthers v Sydney Rooster | 71% | W |
| 2026-09-12 | New Zealand Warriors v Dolphins | 63% | L |
| 2026-09-12 | Cronulla Shark v North Queensland Cowboys | 72% | W |
| 2026-09-12 | Huddersfield Giants v Castleford Tigers | 64% | W |
| 2026-09-11 | Warrington Wolves v Toulouse Olympique | 59% | W |
| 2026-09-11 | Hull Kingston Rovers v St Helens | 53% | L |
| 2026-09-11 | Wigan Warriors v Catalans Dragons | 95% | W |
| 2026-09-11 | Leeds Rhinos v Hull FC | 84% | L |
| 2026-09-11 | Leigh Leopards v Wakefield Trinity | 64% | L |
| 2026-09-10 | York Knights v Bradford Bulls | 67% | W |
| 2026-09-06 | Penrith Panthers v Wests Tigers | 90% | W |
| 2026-09-05 | North Queensland Cowboys v Canberra Raiders | 64% | L |
| 2026-09-05 | Melbourne Storm v Cronulla Shark | 68% | W |
| 2026-09-05 | Wakefield Trinity v Warrington Wolves | 55% | W |
| 2026-09-05 | Catalans Dragons v York Knights | 73% | L |
| 2026-09-05 | Leeds Rhinos v Wigan Warriors | 58% | L |
| 2026-09-04 | Dolphins v Gold Coast Tit | 72% | W |
| 2026-09-04 | South Sydney Rabbitohs v Sydney Rooster | 85% | W |
| 2026-09-04 | Toulouse Olympique v Hull FC | 57% | W |
| 2026-09-04 | Hull Kingston Rovers v Huddersfield Giants | 73% | W |
| 2026-09-04 | Leigh Leopards v St Helens | 72% | W |
| 2026-09-03 | Canterbury Bulldogs Wom v Brisbane Bronc | 71% | L |
| 2026-09-03 | Bradford Bulls v Castleford Tigers | 62% | W |
Internationals in season; club competitions resume September.
| Date | Model pick | Prob | Result |
|---|---|---|---|
| 6 voided match(es) shown greyed below โ kept on the record, excluded from the accuracy figures (no result to score). | |||
| 2026-10-18 | Northampton Saints v Cardiff Rugby | 91% | W |
| 2026-10-18 | Stade Toulousain v Exeter Chiefs | 90% | W |
| 2026-10-18 | Canterbury v Taranaki | 60% | W |
| 2026-10-18 | Aviron Bayonnais v Cheetahs | 73% | W |
| 2026-10-18 | Castres Olympique v Benetton | 73% | W |
| 2026-10-18 | Harlequins v Vannes | 61% | W |
| 2026-10-18 | Section Paloise v Leicester Tigers | 75% | W |
| 2026-10-17 | Stade Rochelais v Lions | 83% | W |
| 2026-10-17 | Scarlets v Newcastle Red Bulls | 87% | W |
| 2026-10-17 | Ulster v Zebre | 68% | W |
| 2026-10-17 | Bath v Montpellier | 76% | L |
| 2026-10-17 | Leinster v Clermont | 56% | W |
| 2026-10-17 | Munster v Racing 92 | 72% | W |
| 2026-10-17 | Glasgow Warriors v Sale Sharks | 51% | W |
| 2026-10-17 | Stormers v Bristol | 81% | W |
| 2026-10-17 | CA Brive v Grenoble FC | 84% | L |
| 2026-10-17 | Connacht v Saracens | 65% | W |
| 2026-10-17 | Lyon v Sharks | 71% | VOID |
| 2026-10-16 | Northland v Otago | 53% | W |
| 2026-10-16 | Dragons v USA Perpignan | 63% | W |
| 2026-10-16 | Edinburgh v RC Toulonnais | 66% | L |
| 2026-10-16 | Beziers v Aurillac | 75% | L |
| 2026-10-16 | Colomiers v Narbonne | 89% | W |
| 2026-10-16 | Nevers v Agen | 51% | L |
| 2026-10-16 | US Dax v Montauban | 89% | W |
| 2026-10-16 | US Oyonnax v Valence Romans | 87% | W |
| 2026-10-16 | Biarritz Olympique v Angouleme | 80% | VOID |
| 2026-10-16 | Gloucester v Bordeaux Begles | 56% | VOID |
| 2026-10-11 | Exeter Chiefs v Newcastle Red Bulls | 95% | W |
| 2026-10-11 | Sale Sharks v Harlequins | 67% | W |
โฌ Download the full record (CSV โ opens in Excel / Sheets) ยท showing the most recent 60 of 309