{"meta":{"v":2,"slug":"bbl","name":"Big Bash","sport":"Cricket","kind":"match","season":"2027","season_key":"2027","generated_at":"2026-11-12T00:10:41+00:00","crown":"title","round_name":"Match","home_word":"Home ground","draws":false,"versus":false,"participant":"team","group_label":"League","official_table":false,"table_note":"The 2026 final table: the new season hasn't started yet.","table_columns":[["no_result","NR"],["nrr","NRR"]],"points":"nrl","periods":0,"period_minutes":0,"clock_up":false,"live":true,"outdoor":true},"teams":{"AS":{"name":"Adelaide Strikers","short":"Adelaide Strikers","abbr":"AS","home_city":"Adelaide","logo":"/assets/teams/bbl/AS.webp"},"BH":{"name":"Brisbane Heat","short":"Brisbane Heat","abbr":"BH","home_city":"Brisbane","logo":"/assets/teams/bbl/BH.webp"},"HH":{"name":"Hobart Hurricanes","short":"Hobart Hurricanes","abbr":"HH","home_city":"Hobart","logo":"/assets/teams/bbl/HH.webp"},"MR":{"name":"Melbourne Renegades","short":"Melbourne Renegades","abbr":"MR","home_city":"Melbourne","logo":"/assets/teams/bbl/MR.webp"},"MS":{"name":"Melbourne Stars","short":"Melbourne Stars","abbr":"MS","home_city":"Melbourne","logo":"/assets/teams/bbl/MS.webp"},"PS":{"name":"Perth Scorchers","short":"Perth Scorchers","abbr":"PS","home_city":"Perth","logo":"/assets/teams/bbl/PS.webp"},"SS":{"name":"Sydney Sixers","short":"Sydney Sixers","abbr":"SS","home_city":"Sydney","logo":"/assets/teams/bbl/SS.webp"},"ST":{"name":"Sydney Thunder","short":"Sydney Thunder","abbr":"ST","home_city":"Sydney","logo":"/assets/teams/bbl/ST.webp"}},"slate":[{"id":"espn-1545498","date":"2026-12-12","home":"MR","away":"PS","time":"2026-12-12T09:10Z","note":"Melbourne Renegades v Perth Scorchers","p":[0.4437,0.0,0.5563],"elo":[1453,1548],"wpm":{"kind":"normal","mu":-6.756,"sigma":47.692}},{"id":"espn-1545499","date":"2026-12-15","home":"BH","away":"SS","time":"2026-12-15T08:15Z","venue":"Brisbane Cricket Ground, Woolloongabba, Brisbane","note":"Brisbane Heat v Sydney Sixers","p":[0.5121,0.0,0.4879],"elo":[1490,1536],"wpm":{"kind":"normal","mu":1.443,"sigma":47.692}},{"id":"espn-1545500","date":"2026-12-16","home":"ST","away":"AS","time":"2026-12-16T08:15Z","venue":"Manuka Oval, Canberra","note":"Sydney Thunder v Adelaide Strikers","p":[0.477,0.0,0.523],"elo":[1462,1478],"wpm":{"kind":"normal","mu":-2.748,"sigma":47.692},"neutral":true},{"id":"espn-1545501","date":"2026-12-17","home":"HH","away":"BH","time":"2026-12-17T08:15Z","venue":"Bellerive Oval, Hobart","note":"Hobart Hurricanes v Brisbane Heat","p":[0.6316,0.0,0.3684],"elo":[1528,1490],"wpm":{"kind":"normal","mu":16.024,"sigma":47.692}},{"id":"espn-1545502","date":"2026-12-18","home":"MS","away":"AS","time":"2026-12-18T08:15Z","venue":"Melbourne Cricket Ground","note":"Melbourne Stars v Adelaide Strikers","p":[0.6171,0.0,0.3829],"elo":[1506,1478],"wpm":{"kind":"normal","mu":14.201,"sigma":47.692}},{"id":"espn-1545503","date":"2026-12-19","home":"ST","away":"SS","time":"2026-12-19T08:15Z","venue":"Sydney Showground Stadium","note":"Sydney Thunder v Sydney Sixers","p":[0.4722,0.0,0.5278],"elo":[1462,1536],"wpm":{"kind":"normal","mu":-3.324,"sigma":47.692}},{"id":"espn-1545504","date":"2026-12-20","home":"PS","away":"HH","time":"2026-12-20T08:15Z","venue":"Perth Stadium","note":"Perth Scorchers v Hobart Hurricanes","p":[0.6055,0.0,0.3945],"elo":[1548,1528],"wpm":{"kind":"normal","mu":12.766,"sigma":47.692}},{"id":"espn-1545505","date":"2026-12-21","home":"MS","away":"BH","time":"2026-12-21T08:15Z","venue":"Junction Oval, Melbourne","note":"Melbourne Stars v Brisbane Heat","p":[0.601,0.0,0.399],"elo":[1506,1490],"wpm":{"kind":"normal","mu":12.203,"sigma":47.692}},{"id":"espn-1545506","date":"2026-12-22","home":"SS","away":"MR","time":"2026-12-22T08:15Z","venue":"Sydney Cricket Ground","note":"Sydney Sixers v Melbourne Renegades","p":[0.6886,0.0,0.3114],"elo":[1536,1453],"wpm":{"kind":"normal","mu":23.456,"sigma":47.692}},{"id":"espn-1545507","date":"2026-12-23","home":"AS","away":"ST","time":"2026-12-23T08:15Z","venue":"Adelaide Oval","note":"Adelaide Strikers v Sydney Thunder","p":[0.6007,0.0,0.3993],"elo":[1478,1462],"wpm":{"kind":"normal","mu":12.174,"sigma":47.692}},{"id":"espn-1545508","date":"2026-12-24","home":"MR","away":"HH","time":"2026-12-24T08:15Z","venue":"Junction Oval, Melbourne","note":"Melbourne Renegades v Hobart Hurricanes","p":[0.4715,0.0,0.5285],"elo":[1453,1528],"wpm":{"kind":"normal","mu":-3.415,"sigma":47.692}},{"id":"espn-1545509","date":"2026-12-26","home":"SS","away":"BH","time":"2026-12-26T07:05Z","venue":"Sydney Cricket Ground","note":"Sydney Sixers v Brisbane Heat","p":[0.6422,0.0,0.3578],"elo":[1536,1490],"wpm":{"kind":"normal","mu":17.376,"sigma":47.692}},{"id":"espn-1545510","date":"2026-12-26","home":"PS","away":"MS","time":"2026-12-26T10:15Z","venue":"Perth Stadium","note":"Perth Scorchers v Melbourne Stars","p":[0.636,0.0,0.364],"elo":[1548,1506],"wpm":{"kind":"normal","mu":16.585,"sigma":47.692}},{"id":"espn-1545511","date":"2026-12-27","home":"ST","away":"MR","time":"2026-12-27T08:15Z","venue":"Sydney Showground Stadium","note":"Sydney Thunder v Melbourne Renegades","p":[0.5904,0.0,0.4096],"elo":[1462,1453],"wpm":{"kind":"normal","mu":10.902,"sigma":47.692}},{"id":"espn-1545512","date":"2026-12-28","home":"BH","away":"AS","time":"2026-12-28T08:15Z","venue":"Brisbane Cricket Ground, Woolloongabba, Brisbane","note":"Brisbane Heat v Adelaide Strikers","p":[0.5949,0.0,0.4051],"elo":[1490,1478],"wpm":{"kind":"normal","mu":11.452,"sigma":47.692}},{"id":"espn-1545513","date":"2026-12-29","home":"HH","away":"MS","time":"2026-12-29T08:15Z","venue":"Bellerive Oval, Hobart","note":"Hobart Hurricanes v Melbourne Stars","p":[0.6097,0.0,0.3903],"elo":[1528,1506],"wpm":{"kind":"normal","mu":13.283,"sigma":47.692}}],"live":[],"recent":[],"power":[{"team":"PS","rating":1547.6,"start":1547.6,"season_change":0.0,"month_change":0.0,"played":0,"wins":0,"losses":0,"draws":0,"gf":0,"ga":0,"form":"","rank":1},{"team":"SS","rating":1536.1,"start":1536.1,"season_change":0.0,"month_change":0.0,"played":0,"wins":0,"losses":0,"draws":0,"gf":0,"ga":0,"form":"","rank":2},{"team":"HH","rating":1528.2,"start":1528.2,"season_change":0.0,"month_change":0.0,"played":0,"wins":0,"losses":0,"draws":0,"gf":0,"ga":0,"form":"","rank":3},{"team":"MS","rating":1505.7,"start":1505.7,"season_change":0.0,"month_change":0.0,"played":0,"wins":0,"losses":0,"draws":0,"gf":0,"ga":0,"form":"","rank":4},{"team":"BH","rating":1489.5,"start":1489.5,"season_change":0.0,"month_change":0.0,"played":0,"wins":0,"losses":0,"draws":0,"gf":0,"ga":0,"form":"","rank":5},{"team":"AS","rating":1477.8,"start":1477.8,"season_change":0.0,"month_change":0.0,"played":0,"wins":0,"losses":0,"draws":0,"gf":0,"ga":0,"form":"","rank":6},{"team":"ST","rating":1461.8,"start":1461.8,"season_change":0.0,"month_change":0.0,"played":0,"wins":0,"losses":0,"draws":0,"gf":0,"ga":0,"form":"","rank":7},{"team":"MR","rating":1453.3,"start":1453.3,"season_change":0.0,"month_change":0.0,"played":0,"wins":0,"losses":0,"draws":0,"gf":0,"ga":0,"form":"","rank":8}],"table":[{"team":"PS","played":10,"wins":7,"draws":0,"losses":3,"otl":0,"gf":314,"ga":128,"gd":186,"points":14.0,"form":"WLWWW","pct":0.7,"ratio":245.31,"no_result":0},{"team":"HH","played":10,"wins":6,"draws":0,"losses":3,"otl":0,"gf":237,"ga":107,"gd":130,"points":13.0,"form":"LWWNL","pct":0.6,"ratio":221.5,"no_result":1},{"team":"SS","played":10,"wins":6,"draws":0,"losses":3,"otl":0,"gf":247,"ga":120,"gd":127,"points":13.0,"form":"WWNWW","pct":0.6,"ratio":205.83,"no_result":1},{"team":"MS","played":10,"wins":6,"draws":0,"losses":4,"otl":0,"gf":352,"ga":160,"gd":192,"points":12.0,"form":"LLWWL","pct":0.6,"ratio":220.0,"no_result":0},{"team":"BH","played":10,"wins":5,"draws":0,"losses":5,"otl":0,"gf":162,"ga":168,"gd":-6,"points":10.0,"form":"WLWWL","pct":0.5,"ratio":96.43,"no_result":0},{"team":"AS","played":10,"wins":4,"draws":0,"losses":6,"otl":0,"gf":150,"ga":205,"gd":-55,"points":8.0,"form":"WLLLW","pct":0.4,"ratio":73.17,"no_result":0},{"team":"MR","played":10,"wins":3,"draws":0,"losses":7,"otl":0,"gf":78,"ga":346,"gd":-268,"points":6.0,"form":"WLLLL","pct":0.3,"ratio":22.54,"no_result":0},{"team":"ST","played":10,"wins":2,"draws":0,"losses":8,"otl":0,"gf":66,"ga":372,"gd":-306,"points":4.0,"form":"LLLWL","pct":0.2,"ratio":17.74,"no_result":0}],"odds":{"columns":[["top4","Make play-offs"],["top2","Top two"],["final","Reach final"],["champion","Win title"]],"rows":[{"team":"PS","points":11.7076,"wins":5.8538,"draws":0.0,"gd":63.0552,"p_first":0.2335,"positions":[0.2335,0.1839,0.1489,0.1277,0.1069,0.0826,0.0671,0.0494],"p_top4":0.694,"p_top2":0.4174,"p_final":0.4183,"p_champion":0.2297},{"team":"SS","points":11.203,"wins":5.6015,"draws":0.0,"gd":46.3277,"p_first":0.1852,"positions":[0.1852,0.1702,0.1561,0.138,0.1109,0.0925,0.0783,0.0688],"p_top4":0.6495,"p_top2":0.3554,"p_final":0.3673,"p_champion":0.186},{"team":"HH","points":10.7704,"wins":5.3852,"draws":0.0,"gd":28.1251,"p_first":0.1621,"positions":[0.1621,0.1458,0.1464,0.1308,0.1243,0.1141,0.0996,0.0769],"p_top4":0.5851,"p_top2":0.3079,"p_final":0.3186,"p_champion":0.1696},{"team":"MS","points":10.4234,"wins":5.2117,"draws":0.0,"gd":16.1528,"p_first":0.1356,"positions":[0.1356,0.1421,0.1412,0.1312,0.1299,0.1208,0.1072,0.092],"p_top4":0.5501,"p_top2":0.2777,"p_final":0.2741,"p_champion":0.138},{"team":"AS","points":9.807,"wins":4.9035,"draws":0.0,"gd":-6.3966,"p_first":0.1045,"positions":[0.1045,0.1138,0.1258,0.1309,0.1322,0.138,0.1339,0.1209],"p_top4":0.475,"p_top2":0.2183,"p_final":0.2047,"p_champion":0.0944},{"team":"BH","points":9.3398,"wins":4.6699,"draws":0.0,"gd":-24.9128,"p_first":0.0789,"positions":[0.0789,0.1032,0.1104,0.1264,0.1395,0.1462,0.1532,0.1422],"p_top4":0.4189,"p_top2":0.1821,"p_final":0.1866,"p_champion":0.0838},{"team":"ST","points":8.3888,"wins":4.1944,"draws":0.0,"gd":-61.6525,"p_first":0.0507,"positions":[0.0507,0.0699,0.0848,0.1092,0.1265,0.1551,0.1857,0.2181],"p_top4":0.3146,"p_top2":0.1206,"p_final":0.1203,"p_champion":0.05},{"team":"MR","points":8.36,"wins":4.18,"draws":0.0,"gd":-60.6989,"p_first":0.0495,"positions":[0.0495,0.0711,0.0864,0.1058,0.1298,0.1507,0.175,0.2317],"p_top4":0.3128,"p_top2":0.1206,"p_final":0.1101,"p_champion":0.0485}],"sims":10000,"noise":40,"points":"nrl"},"outlook":null,"track":{"markets":{"sources":[],"collecting":[{"key":"bk","name":"Bookmakers (Pinnacle, DraftKings, bet365)","n":0,"stored":false},{"key":"pm","name":"Polymarket","n":0,"stored":true},{"key":"ks","name":"Kalshi","n":0,"stored":false}]},"adjustment":null,"preseason":null,"returning":null,"weather":{"coverage":{"games":429,"with":429,"sources":{"station":409,"reanalysis":20}},"weight":0.0,"kept":false,"holdout_with":{"n":84,"log_loss":0.6672059796978255,"brier":0.23700604220239604,"accuracy":0.6071428571428571},"holdout_without":{"n":84,"log_loss":0.6672059796978255,"brier":0.23700604220239604,"accuracy":0.6071428571428571},"rough_n":2,"rough_with":{"n":1,"log_loss":0.7922589522738859,"brier":0.29940514407005003,"accuracy":0.0},"rough_without":{"n":1,"log_loss":0.7922589522738859,"brier":0.29940514407005003,"accuracy":0.0},"thresholds":{"rain":1.5,"wind":35}},"params":{"k":20,"home":55,"carry":0.7000000000000001,"draw":0.0,"mov":true,"new":0.0,"playoff_k":1.0,"wx":0.0,"adj":0.0,"pre":0.0,"ret":0.0},"tuned":{"params":{"k":20,"home":55,"carry":0.7000000000000001,"draw":0.0,"mov":true,"new":0.0,"playoff_k":1.0,"wx":0.0,"adj":0.0,"pre":0.0},"tuned_at":"2026-09-24T00:05:04+00:00","tune_seasons":["2019","2020","2021","2022","2023","2024"],"holdout_seasons":["2025","2026"],"note":"Fit on the tuning seasons only. Re-fit with --retune."},"holdout":["2025","2026"],"tune":["2019","2020","2021","2022","2023","2024"],"per_season":[{"season":"2020","key":"2020","holdout":false,"tuning":true,"model":{"n":59,"log_loss":0.7087039942973435,"brier":0.25765205758022686,"accuracy":0.4745762711864407},"base":{"n":59,"log_loss":0.7009720376882677,"brier":0.25387166336082617,"accuracy":0.4745762711864407},"form":{"n":59,"log_loss":0.7016611214481624,"brier":0.2542973367762383,"accuracy":0.4915254237288136},"market":{"n":0}},{"season":"2021","key":"2021","holdout":false,"tuning":true,"model":{"n":60,"log_loss":0.6645815180864165,"brier":0.23576680109824355,"accuracy":0.5833333333333334},"base":{"n":60,"log_loss":0.6716141154728843,"brier":0.23929964150187832,"accuracy":0.55},"form":{"n":60,"log_loss":0.6759635410396946,"brier":0.241370255126538,"accuracy":0.6166666666666667},"market":{"n":0}},{"season":"2022","key":"2022","holdout":false,"tuning":true,"model":{"n":60,"log_loss":0.6562279495731052,"brier":0.2321046784098958,"accuracy":0.65},"base":{"n":60,"log_loss":0.7046295452724621,"brier":0.2556897275032894,"accuracy":0.5166666666666667},"form":{"n":60,"log_loss":0.680688342303347,"brier":0.24383850109573257,"accuracy":0.5166666666666667},"market":{"n":0}},{"season":"2023","key":"2023","holdout":false,"tuning":true,"model":{"n":60,"log_loss":0.6333482665737208,"brier":0.22097226339795017,"accuracy":0.7333333333333333},"base":{"n":60,"log_loss":0.6673312222761756,"brier":0.2371679601838256,"accuracy":0.65},"form":{"n":60,"log_loss":0.6488214527198288,"brier":0.22812048577943145,"accuracy":0.6666666666666666},"market":{"n":0}},{"season":"2024","key":"2024","holdout":false,"tuning":true,"model":{"n":39,"log_loss":0.6608905774436353,"brier":0.23442726333472758,"accuracy":0.6153846153846154},"base":{"n":39,"log_loss":0.689786551659911,"brier":0.2483178898483716,"accuracy":0.5128205128205128},"form":{"n":39,"log_loss":0.6553858781349406,"brier":0.23161050964477176,"accuracy":0.6410256410256411},"market":{"n":0}},{"season":"2025","key":"2025","holdout":true,"tuning":false,"model":{"n":41,"log_loss":0.6741987531829988,"brier":0.24044800569928595,"accuracy":0.5853658536585366},"base":{"n":41,"log_loss":0.6522967766153757,"brier":0.22970192750877763,"accuracy":0.6341463414634146},"form":{"n":41,"log_loss":0.6597324737927693,"brier":0.23355801359989162,"accuracy":0.5609756097560976},"market":{"n":0}},{"season":"2026","key":"2026","holdout":true,"tuning":false,"model":{"n":43,"log_loss":0.6605384514910327,"brier":0.2337241700309427,"accuracy":0.627906976744186},"base":{"n":43,"log_loss":0.6811949204761072,"brier":0.24405112190310885,"accuracy":0.5348837209302325},"form":{"n":43,"log_loss":0.6810601055382338,"brier":0.24386333603777272,"accuracy":0.5813953488372093},"market":{"n":0}}],"holdout_scores":{"model":{"n":84,"log_loss":0.6672059796978255,"brier":0.23700604220239604,"accuracy":0.6071428571428571},"base":{"n":84,"log_loss":0.667089874067893,"brier":0.2370473484487328,"accuracy":0.5833333333333334},"form":{"n":84,"log_loss":0.6706501900434235,"brier":0.23883335722880691,"accuracy":0.5714285714285714},"market":{"n":0}},"market_pair":null,"calibration":[{"label":"20–30%","n":4,"predicted":0.2865997025451036,"actual":0.5},{"label":"30–40%","n":28,"predicted":0.36584554121992185,"actual":0.25},{"label":"40–50%","n":52,"predicted":0.45601619817370176,"actual":0.46153846153846156},{"label":"50–60%","n":52,"predicted":0.5439838018262981,"actual":0.5384615384615384},{"label":"60–70%","n":28,"predicted":0.6341544587800783,"actual":0.75},{"label":"70–80%","n":4,"predicted":0.7134002974548963,"actual":0.5}],"form_fit":{"scale":150,"home":50,"draw":0},"base_rates":[0.5720524017467249,0.0,0.4279475982532751],"three_way":false,"titles":{"seasons":[{"season":"2025","champion":"HH","p_pre":0.071,"p_mid":0.1598,"favourite":"PS","p_favourite":0.259,"field":8},{"season":"2026","champion":"PS","p_pre":0.1407,"p_mid":0.213,"favourite":"HH","p_favourite":0.192,"field":8}],"n":2,"log_loss_pre":2.3031,"log_loss_base":2.0794,"fav_won":0,"fav_expected":0.45}},"about":["A team's home ground is the city it plays in most; it gets home advantage there and nowhere else. Matches abandoned without a result are left out.","A win by wickets is turned into runs (about eight a wicket) so the size of a win can move the rating."],"glossary":[],"notes":["Franchise T20 results are close to a coin flip before a ball is bowled: on the held-back seasons the model is about level with the base rate (see the track record).","Tested on the held-back seasons of the five franchise leagues together (566 matches) and left out, because none beat the ratings alone: player ratings from every men's T20 match (runs above average with bat and ball, or an Elo for each player's XI, which follows a player between leagues), the share of a side's XI kept from last season (what auctions and retentions change), one set of model settings for every league, and counting balls to spare as well as wickets in a chase's winning margin.","The toss isn't in the model: its winner went on to win 52% of these leagues' matches, but it is decided half an hour before the start, after the forecast is made, and on the held-back seasons it helped by less than the noise.","Cricsheet adds matches a few days after they're played, so the latest result can lag."],"sources":[["Cricsheet","https://cricsheet.org/","Every Big Bash match ball by ball since 2011"],["ESPN","https://www.espn.com/cricket/","Fixtures still to be played"],["Meteostat and Open-Meteo","https://meteostat.net/","Weather at the ground"]],"downloads":[{"file":"/data/bbl/csv/games.csv","label":"Every 2027 game with our pre-game probabilities","rows":40},{"file":"/data/bbl/csv/ratings.csv","label":"Current ratings","rows":8},{"file":"/data/bbl/csv/standings.csv","label":"The table","rows":8},{"file":"/data/bbl/csv/season_odds.csv","label":"Season simulation","rows":8},{"file":"/data/bbl/csv/track_record.csv","label":"Track record by season","rows":7},{"file":"/data/bbl/csv/all_games.csv","label":"Every game in the model's history, with the pre-game probability","rows":662}],"parts":{"explorer":1}}