{"meta":{"v":2,"slug":"pwhl","name":"PWHL","sport":"Ice hockey","kind":"match","season":"2026–27","season_key":"2027","generated_at":"2026-11-12T00:01:24+00:00","crown":"Walter Cup","round_name":"Week","home_word":"Home ice","draws":false,"versus":false,"participant":"team","group_label":"League","official_table":false,"table_note":"","table_columns":[],"points":"3210","periods":3,"period_minutes":20,"clock_up":false,"live":true,"outdoor":false},"teams":{"BOS":{"name":"Boston Fleet","short":"Fleet","abbr":"BOS","logo":"/assets/teams/pwhl/BOS.webp","city":"Boston","division":"Eastern Conference","ht_id":"1","group":"PWHL"},"DET":{"name":"Detroit Clutch","short":"Clutch","abbr":"DET","logo":"/assets/teams/pwhl/DET.webp","city":"Detroit","division":"Western Conference","ht_id":"10","group":"PWHL"},"HAM":{"name":"Hamilton Havoc","short":"Havoc","abbr":"HAM","logo":"/assets/teams/pwhl/HAM.webp","city":"Hamilton","division":"Eastern Conference","ht_id":"11","group":"PWHL"},"MIN":{"name":"Minnesota Frost","short":"Frost","abbr":"MIN","logo":"/assets/teams/pwhl/MIN.webp","city":"Minnesota","division":"Western Conference","ht_id":"2","group":"PWHL"},"MTL":{"name":"Montréal Victoire","short":"Victoire","abbr":"MTL","logo":"/assets/teams/pwhl/MTL.webp","city":"Montréal","division":"Eastern Conference","ht_id":"3","group":"PWHL"},"NY":{"name":"New York Sirens","short":"Sirens","abbr":"NY","logo":"/assets/teams/pwhl/NY.webp","city":"New York","division":"Eastern Conference","ht_id":"4","group":"PWHL"},"OTT":{"name":"Ottawa Charge","short":"Charge","abbr":"OTT","logo":"/assets/teams/pwhl/OTT.webp","city":"Ottawa","division":"Eastern Conference","ht_id":"5","group":"PWHL"},"SEA":{"name":"Seattle Torrent","short":"Torrent","abbr":"SEA","logo":"/assets/teams/pwhl/SEA.webp","city":"Seattle","division":"Western Conference","ht_id":"8","group":"PWHL"},"SJ":{"name":"San Jose Sea Lions","short":"Sea Lions","abbr":"SJ","logo":"/assets/teams/pwhl/SJ.webp","city":"San Jose","division":"Western Conference","ht_id":"13","group":"PWHL"},"TOR":{"name":"Toronto Sceptres","short":"Sceptres","abbr":"TOR","logo":"/assets/teams/pwhl/TOR.webp","city":"Toronto","division":"Eastern Conference","ht_id":"6","group":"PWHL"},"VAN":{"name":"Vancouver Goldeneyes","short":"Goldeneyes","abbr":"VAN","logo":"/assets/teams/pwhl/VAN.webp","city":"Vancouver","division":"Western Conference","ht_id":"9","group":"PWHL"},"VGS":{"name":"Vegas Vanguards","short":"Vanguards","abbr":"VGS","logo":"/assets/teams/pwhl/VGS.webp","city":"Vegas","division":"Western Conference","ht_id":"12","group":"PWHL"}},"slate":[{"id":"pwhl-365","date":"2026-12-05","home":"VAN","away":"SEA","time":"2026-12-05T20:00Z","venue":"Pacific Coliseum | Vancouver","detail":"3:00 pm EST","p":[0.5693,0.0,0.4307],"elo":[1486,1468],"wpm":{"kind":"poisson","lh":2.6636,"la":2.3364}},{"id":"pwhl-366","date":"2026-12-05","home":"MTL","away":"HAM","time":"2026-12-06T00:00Z","venue":"Place Bell | Laval","detail":"7:00 pm EST","p":[0.6127,0.0,0.3873],"elo":[1550,1500],"wpm":{"kind":"poisson","lh":2.7684,"la":2.2316}},{"id":"pwhl-367","date":"2026-12-05","home":"SJ","away":"MIN","time":"2026-12-06T00:00Z","venue":"SAP Center | San Jose","detail":"7:00 pm EST","p":[0.5147,0.0,0.4853],"elo":[1500,1520],"wpm":{"kind":"poisson","lh":2.5347,"la":2.4653}},{"id":"pwhl-368","date":"2026-12-06","home":"OTT","away":"TOR","time":"2026-12-06T19:00Z","venue":"Canadian Tire Centre | Ottawa","detail":"2:00 pm EST","p":[0.5738,0.0,0.4262],"elo":[1502,1480],"wpm":{"kind":"poisson","lh":2.6745,"la":2.3255}},{"id":"pwhl-369","date":"2026-12-06","home":"NY","away":"BOS","time":"2026-12-06T20:00Z","venue":"Prudential Center | Newark","detail":"3:00 pm EST","p":[0.4664,0.0,0.5336],"elo":[1471,1524],"wpm":{"kind":"poisson","lh":2.4211,"la":2.5789}},{"id":"pwhl-370","date":"2026-12-06","home":"VGS","away":"DET","time":"2026-12-07T01:00Z","venue":"T-Mobile Arena | Las Vegas","detail":"8:00 pm EST","p":[0.5431,0.0,0.4569],"elo":[1500,1500],"wpm":{"kind":"poisson","lh":2.6014,"la":2.3986}},{"id":"pwhl-371","date":"2026-12-08","home":"TOR","away":"HAM","time":"2026-12-09T00:00Z","venue":"Coca-Cola Coliseum | Toronto","detail":"7:00 pm EST","p":[0.5144,0.0,0.4856],"elo":[1480,1500],"wpm":{"kind":"poisson","lh":2.5339,"la":2.4661}},{"id":"pwhl-372","date":"2026-12-09","home":"BOS","away":"OTT","time":"2026-12-10T00:00Z","venue":"Agganis Arena | Boston","detail":"7:00 pm EST","p":[0.5752,0.0,0.4248],"elo":[1524,1502],"wpm":{"kind":"poisson","lh":2.6778,"la":2.3222}},{"id":"pwhl-377","date":"2026-12-09","home":"SJ","away":"SEA","time":"2026-12-10T03:00Z","venue":"SAP Center | San Jose","detail":"10:00 pm EST","p":[0.5889,0.0,0.4111],"elo":[1500,1468],"wpm":{"kind":"poisson","lh":2.7107,"la":2.2893}},{"id":"pwhl-378","date":"2026-12-10","home":"VGS","away":"MIN","time":"2026-12-11T03:00Z","venue":"T-Mobile Arena | Las Vegas","detail":"10:00 pm EST","p":[0.5147,0.0,0.4853],"elo":[1500,1520],"wpm":{"kind":"poisson","lh":2.5347,"la":2.4653}},{"id":"pwhl-373","date":"2026-12-12","home":"DET","away":"NY","time":"2026-12-12T17:00Z","venue":"Little Caesars Arena | Detroit","detail":"12:00 pm EST","p":[0.5841,0.0,0.4159],"elo":[1500,1471],"wpm":{"kind":"poisson","lh":2.6991,"la":2.3009}},{"id":"pwhl-379","date":"2026-12-12","home":"MTL","away":"SJ","time":"2026-12-12T19:00Z","venue":"Place Bell | Laval","detail":"2:00 pm EST","p":[0.6127,0.0,0.3873],"elo":[1550,1500],"wpm":{"kind":"poisson","lh":2.7684,"la":2.2316}},{"id":"pwhl-380","date":"2026-12-12","home":"TOR","away":"BOS","time":"2026-12-13T00:00Z","venue":"Coca-Cola Coliseum | Toronto","detail":"7:00 pm EST","p":[0.4794,0.0,0.5206],"elo":[1480,1524],"wpm":{"kind":"poisson","lh":2.4515,"la":2.5485}},{"id":"pwhl-381","date":"2026-12-12","home":"VAN","away":"VGS","time":"2026-12-13T02:00Z","venue":"Pacific Coliseum | Vancouver","detail":"9:00 pm EST","p":[0.523,0.0,0.477],"elo":[1486,1500],"wpm":{"kind":"poisson","lh":2.5541,"la":2.4459}},{"id":"pwhl-374","date":"2026-12-13","home":"HAM","away":"OTT","time":"2026-12-13T19:00Z","venue":"TD Coliseum | Hamilton","detail":"2:00 pm EST","p":[0.5406,0.0,0.4594],"elo":[1500,1502],"wpm":{"kind":"poisson","lh":2.5957,"la":2.4043}},{"id":"pwhl-375","date":"2026-12-13","home":"MIN","away":"SEA","time":"2026-12-13T19:00Z","venue":"Grand Casino Arena | St. Paul","detail":"2:00 pm EST","p":[0.6162,0.0,0.3838],"elo":[1520,1468],"wpm":{"kind":"poisson","lh":2.7769,"la":2.2231}}],"live":[],"recent":[],"power":[{"team":"MTL","rating":1549.7,"start":1549.7,"season_change":0.0,"month_change":0.0,"played":0,"wins":0,"losses":0,"draws":0,"gf":0,"ga":0,"form":"","rank":1},{"team":"BOS","rating":1524.3,"start":1524.3,"season_change":0.0,"month_change":0.0,"played":0,"wins":0,"losses":0,"draws":0,"gf":0,"ga":0,"form":"","rank":2},{"team":"MIN","rating":1519.7,"start":1519.7,"season_change":0.0,"month_change":0.0,"played":0,"wins":0,"losses":0,"draws":0,"gf":0,"ga":0,"form":"","rank":3},{"team":"OTT","rating":1501.7,"start":1501.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":"DET","rating":1500.0,"start":1500.0,"season_change":0.0,"month_change":0.0,"played":0,"wins":0,"losses":0,"draws":0,"gf":0,"ga":0,"form":"","rank":5},{"team":"HAM","rating":1500.0,"start":1500.0,"season_change":0.0,"month_change":0.0,"played":0,"wins":0,"losses":0,"draws":0,"gf":0,"ga":0,"form":"","rank":6},{"team":"SJ","rating":1500.0,"start":1500.0,"season_change":0.0,"month_change":0.0,"played":0,"wins":0,"losses":0,"draws":0,"gf":0,"ga":0,"form":"","rank":7},{"team":"VGS","rating":1500.0,"start":1500.0,"season_change":0.0,"month_change":0.0,"played":0,"wins":0,"losses":0,"draws":0,"gf":0,"ga":0,"form":"","rank":8},{"team":"VAN","rating":1486.0,"start":1486.0,"season_change":0.0,"month_change":0.0,"played":0,"wins":0,"losses":0,"draws":0,"gf":0,"ga":0,"form":"","rank":9},{"team":"TOR","rating":1480.0,"start":1480.0,"season_change":0.0,"month_change":0.0,"played":0,"wins":0,"losses":0,"draws":0,"gf":0,"ga":0,"form":"","rank":10},{"team":"NY","rating":1471.0,"start":1471.0,"season_change":0.0,"month_change":0.0,"played":0,"wins":0,"losses":0,"draws":0,"gf":0,"ga":0,"form":"","rank":11},{"team":"SEA","rating":1467.5,"start":1467.5,"season_change":0.0,"month_change":0.0,"played":0,"wins":0,"losses":0,"draws":0,"gf":0,"ga":0,"form":"","rank":12}],"table":[{"team":"BOS","played":0,"wins":0,"draws":0,"losses":0,"otl":0,"gf":0,"ga":0,"gd":0,"points":0,"pct":0.0,"group":"PWHL"},{"team":"DET","played":0,"wins":0,"draws":0,"losses":0,"otl":0,"gf":0,"ga":0,"gd":0,"points":0,"pct":0.0,"group":"PWHL"},{"team":"HAM","played":0,"wins":0,"draws":0,"losses":0,"otl":0,"gf":0,"ga":0,"gd":0,"points":0,"pct":0.0,"group":"PWHL"},{"team":"MIN","played":0,"wins":0,"draws":0,"losses":0,"otl":0,"gf":0,"ga":0,"gd":0,"points":0,"pct":0.0,"group":"PWHL"},{"team":"MTL","played":0,"wins":0,"draws":0,"losses":0,"otl":0,"gf":0,"ga":0,"gd":0,"points":0,"pct":0.0,"group":"PWHL"},{"team":"NY","played":0,"wins":0,"draws":0,"losses":0,"otl":0,"gf":0,"ga":0,"gd":0,"points":0,"pct":0.0,"group":"PWHL"},{"team":"OTT","played":0,"wins":0,"draws":0,"losses":0,"otl":0,"gf":0,"ga":0,"gd":0,"points":0,"pct":0.0,"group":"PWHL"},{"team":"SEA","played":0,"wins":0,"draws":0,"losses":0,"otl":0,"gf":0,"ga":0,"gd":0,"points":0,"pct":0.0,"group":"PWHL"},{"team":"SJ","played":0,"wins":0,"draws":0,"losses":0,"otl":0,"gf":0,"ga":0,"gd":0,"points":0,"pct":0.0,"group":"PWHL"},{"team":"TOR","played":0,"wins":0,"draws":0,"losses":0,"otl":0,"gf":0,"ga":0,"gd":0,"points":0,"pct":0.0,"group":"PWHL"},{"team":"VAN","played":0,"wins":0,"draws":0,"losses":0,"otl":0,"gf":0,"ga":0,"gd":0,"points":0,"pct":0.0,"group":"PWHL"},{"team":"VGS","played":0,"wins":0,"draws":0,"losses":0,"otl":0,"gf":0,"ga":0,"gd":0,"points":0,"pct":0.0,"group":"PWHL"}],"odds":{"columns":[["playoffs","Make playoffs"],["final","Reach final"],["champion","Win Walter Cup"]],"rows":[{"team":"MTL","points":50.5829,"wins":17.2538,"draws":0.0,"gd":8.5424,"p_first":0.2128,"positions":[0.2128,0.1462,0.121,0.1041,0.0901,0.0737,0.0641,0.0556,0.0439,0.0369,0.0287,0.0229],"p_playoffs":0.5841,"p_final":0.3568,"p_champion":0.2143},{"team":"BOS","points":47.7567,"wins":16.1039,"draws":0.0,"gd":4.1175,"p_first":0.1287,"positions":[0.1287,0.1169,0.1068,0.0996,0.0872,0.0886,0.0814,0.0704,0.072,0.058,0.0508,0.0396],"p_playoffs":0.452,"p_final":0.2417,"p_champion":0.1264},{"team":"MIN","points":47.4568,"wins":15.9948,"draws":0.0,"gd":3.8884,"p_first":0.1193,"positions":[0.1193,0.1173,0.1065,0.0975,0.0904,0.0827,0.081,0.0695,0.0717,0.0625,0.0548,0.0468],"p_playoffs":0.4406,"p_final":0.2304,"p_champion":0.1196},{"team":"VGS","points":45.2381,"wins":15.0826,"draws":0.0,"gd":0.3061,"p_first":0.0782,"positions":[0.0782,0.0845,0.0873,0.0835,0.0892,0.0853,0.0856,0.0921,0.0837,0.0826,0.0763,0.0717],"p_playoffs":0.3335,"p_final":0.1652,"p_champion":0.0799},{"team":"DET","points":44.8834,"wins":14.9574,"draws":0.0,"gd":-0.1299,"p_first":0.0719,"positions":[0.0719,0.0824,0.0843,0.0837,0.0877,0.0851,0.0875,0.0857,0.0835,0.0895,0.0824,0.0763],"p_playoffs":0.3223,"p_final":0.1574,"p_champion":0.0757},{"team":"HAM","points":45.1171,"wins":15.0351,"draws":0.0,"gd":0.1055,"p_first":0.0761,"positions":[0.0761,0.0816,0.085,0.0854,0.0855,0.0909,0.0878,0.0863,0.086,0.081,0.0833,0.0711],"p_playoffs":0.3281,"p_final":0.1586,"p_champion":0.0744},{"team":"OTT","points":45.078,"wins":15.0326,"draws":0.0,"gd":0.1727,"p_first":0.0743,"positions":[0.0743,0.082,0.0858,0.0836,0.0912,0.0902,0.0907,0.0837,0.0848,0.0822,0.0762,0.0753],"p_playoffs":0.3257,"p_final":0.1538,"p_champion":0.0735},{"team":"SJ","points":44.9876,"wins":14.9727,"draws":0.0,"gd":-0.0874,"p_first":0.0745,"positions":[0.0745,0.079,0.0846,0.0886,0.0869,0.093,0.0877,0.0858,0.0793,0.0816,0.0814,0.0776],"p_playoffs":0.3267,"p_final":0.153,"p_champion":0.0692},{"team":"VAN","points":43.5519,"wins":14.4342,"draws":0.0,"gd":-2.1843,"p_first":0.0521,"positions":[0.0521,0.0678,0.0722,0.0788,0.0794,0.082,0.0854,0.0949,0.0949,0.0937,0.0989,0.0999],"p_playoffs":0.2709,"p_final":0.1223,"p_champion":0.0532},{"team":"TOR","points":42.5331,"wins":13.9956,"draws":0.0,"gd":-3.8267,"p_first":0.0466,"positions":[0.0466,0.0538,0.0651,0.0683,0.0755,0.0784,0.0824,0.0916,0.0958,0.1067,0.1139,0.1219],"p_playoffs":0.2338,"p_final":0.1014,"p_champion":0.0441},{"team":"NY","points":41.4954,"wins":13.6019,"draws":0.0,"gd":-5.3113,"p_first":0.0349,"positions":[0.0349,0.0458,0.0526,0.0646,0.069,0.0718,0.0793,0.0936,0.1012,0.1109,0.1274,0.1489],"p_playoffs":0.1979,"p_final":0.0832,"p_champion":0.036},{"team":"SEA","points":41.319,"wins":13.5354,"draws":0.0,"gd":-5.593,"p_first":0.0306,"positions":[0.0306,0.0427,0.0488,0.0623,0.0679,0.0783,0.0871,0.0908,0.1032,0.1144,0.1259,0.148],"p_playoffs":0.1844,"p_final":0.0762,"p_champion":0.0337}],"sims":10000,"noise":40,"points":"3210"},"outlook":null,"track":{"markets":{"sources":[{"key":"bk","name":"Bookmakers (Pinnacle, DraftKings, bet365)","n":83,"since":"2026-01-20","model":{"n":83,"log_loss":0.6562304873934078,"brier":0.23195260709496912,"accuracy":0.6024096385542169},"market":{"n":83,"log_loss":0.6697182432925298,"brier":0.23855782771084338,"accuracy":0.5301204819277109}}],"collecting":[{"key":"pm","name":"Polymarket","n":0,"stored":false},{"key":"ks","name":"Kalshi","n":0,"stored":false}]},"adjustment":null,"preseason":null,"returning":null,"weather":null,"params":{"k":8.0,"home":30,"carry":0.7,"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":8.0,"home":30,"carry":0.7,"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-24T20:54:19+00:00","tune_seasons":["2024"],"holdout_seasons":["2025","2026"],"note":"K, margin of victory and home ice are set from the other professional hockey leagues (NHL, AHL, ECHL, SHL: K 7-11 with margin of victory, home ice about 30): the first season's 72 games are too few to fit them, and the fit (K 4.3, no margin) scored worse than recent form on the seasons since. Carry-over was fit on 2024. Scored on 2024-25 and 2025-26."},"holdout":["2025–26"],"tune":["2024–25"],"per_season":[{"season":"2024","key":"2024","holdout":false,"tuning":false,"model":{"n":85,"log_loss":0.6968270718905898,"brier":0.2518605082746931,"accuracy":0.47058823529411764},"base":{"n":85,"log_loss":0.6931633233623005,"brier":0.24999999999999958,"accuracy":0.5294117647058824},"form":{"n":85,"log_loss":0.7098376465028932,"brier":0.25752569405937775,"accuracy":0.49411764705882355},"market":{"n":0}},{"season":"2024–25","key":"2025","holdout":false,"tuning":true,"model":{"n":102,"log_loss":0.6923580591385902,"brier":0.2495968505335355,"accuracy":0.5},"base":{"n":102,"log_loss":0.6862107122427633,"brier":0.24653979238754276,"accuracy":0.5588235294117647},"form":{"n":102,"log_loss":0.687391048207991,"brier":0.24721540383185456,"accuracy":0.5392156862745098},"market":{"n":0}},{"season":"2025–26","key":"2026","holdout":true,"tuning":false,"model":{"n":133,"log_loss":0.6669757668423808,"brier":0.2371579755014154,"accuracy":0.5939849624060151},"base":{"n":133,"log_loss":0.6814536625293968,"brier":0.24417228191586174,"accuracy":0.5789473684210527},"form":{"n":133,"log_loss":0.6729968344156442,"brier":0.24010867052565021,"accuracy":0.5789473684210527},"market":{"n":0}}],"holdout_scores":{"model":{"n":133,"log_loss":0.6669757668423808,"brier":0.2371579755014154,"accuracy":0.5939849624060151},"base":{"n":133,"log_loss":0.6814536625293968,"brier":0.24417228191586174,"accuracy":0.5789473684210527},"form":{"n":133,"log_loss":0.6729968344156442,"brier":0.24010867052565021,"accuracy":0.5789473684210527},"market":{"n":0}},"market_pair":null,"calibration":[{"label":"30–40%","n":24,"predicted":0.37465826917154804,"actual":0.20833333333333334},{"label":"40–50%","n":109,"predicted":0.4561492657279526,"actual":0.44954128440366975},{"label":"50–60%","n":109,"predicted":0.5438507342720474,"actual":0.5504587155963303},{"label":"60–70%","n":24,"predicted":0.625341730828452,"actual":0.7916666666666666}],"form_fit":{"scale":150,"home":50,"draw":0},"base_rates":[0.5588235294117647,0.0,0.4411764705882353],"three_way":false,"titles":{"seasons":[{"season":"2025–26","champion":"MTL","p_pre":0.1537,"p_mid":0.2233,"favourite":"MIN","p_favourite":0.1722,"field":8}],"n":1,"log_loss_pre":1.8728,"log_loss_base":2.0794,"fav_won":0,"fav_expected":0.17}},"about":["The table is the PWHL's: three points for a regulation win, two for an overtime or shootout win, one for losing in one. The simulation gives overtime at the league's rate.","With only a few seasons played, the rating's speed, margin of victory and home ice come from the other professional hockey leagues rather than a fit to one short season, and the track record scores the seasons since the first; treat it as indicative."],"glossary":[["OTL","Overtime or shootout loss: worth one point."]],"notes":["Goaltending and the players on the ice are not in the rating.","The first seed chooses its semi-final opponent; the simulation assumes it takes the fourth."],"sources":[["PWHL / HockeyTech","https://www.thepwhl.com/en/game-center","Every game, the standings, player statistics and live scores since January 2024"]],"downloads":[{"file":"/data/pwhl/csv/games.csv","label":"Every 2026–27 game with our pre-game probabilities","rows":180},{"file":"/data/pwhl/csv/ratings.csv","label":"Current ratings","rows":12},{"file":"/data/pwhl/csv/standings.csv","label":"The table","rows":12},{"file":"/data/pwhl/csv/season_odds.csv","label":"Season simulation","rows":12},{"file":"/data/pwhl/csv/track_record.csv","label":"Track record by season","rows":3},{"file":"/data/pwhl/csv/all_games.csv","label":"Every game in the model's history, with the pre-game probability","rows":320}],"parts":{"players":1,"explorer":1}}