[{"canonical_id":"nhl-c520d5d2c9","site_player_id":"44666081","name":"Dylan Peterson","team":"STL","opponent":"MTL","game_id":"MTL@STL","positions":["C","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:35:33.113584","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:35:36.719446Z"},{"canonical_id":"nhl-750b536939","site_player_id":"44666445","name":"Adam Jecho","team":"STL","opponent":"MTL","game_id":"MTL@STL","positions":["W","UTIL","RW"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:35:33.113584","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:35:36.719446Z"},{"canonical_id":"nhl-cc2a14a09c","site_player_id":"44666077","name":"Dillon Dube","team":"STL","opponent":"MTL","game_id":"MTL@STL","positions":["C","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:35:33.113584","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:35:36.719446Z"},{"canonical_id":"nhl-d7e2f311d1","site_player_id":"44666149","name":"Mason Shaw","team":"MIN","opponent":"UTA","game_id":"MIN@UTA","positions":["C","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-28T00:35:05.989958","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T00:35:06.149611Z"},{"canonical_id":"nhl-be25895de2","site_player_id":"44667017","name":"Cam Talbot","team":"CBJ","opponent":"PHI","game_id":"CBJ@PHI","positions":["G"],"salary":7300,"projection_status":"ok","confirmed_starter":false,"starter_status":"unannounced","injury_status":"unknown","p_play":0.2632,"role_factor":1.0,"role_reason":"goalie_start","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T22:55:40.841077Z","paywalled":true},{"canonical_id":"nhl-3fa16c787e","site_player_id":"44666647","name":"Mattias Samuelsson","team":"BUF","opponent":"SJS","game_id":"BUF@SJS","positions":["D","UTIL"],"salary":4300,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T02:15:22.022810","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0198,"role_reason":"nhl:D2|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T02:17:08.628160Z","paywalled":true},{"canonical_id":"nhl-6944565123","site_player_id":"44666673","name":"Darnell Nurse","team":"SJS","opponent":"BUF","game_id":"BUF@SJS","positions":["D","UTIL"],"salary":3600,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T02:15:22.022810","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9626,"role_reason":"nhl:D2|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T02:17:08.628160Z","paywalled":true},{"canonical_id":"nhl-3c160c12c8","site_player_id":"44666553","name":"Beck Malenstyn","team":"BUF","opponent":"SJS","game_id":"BUF@SJS","positions":["W","UTIL","RW"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T02:15:22.022810","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.1209,"role_reason":"nhl:F3|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T02:17:08.628160Z","paywalled":true},{"canonical_id":"nhl-c82c310e3b","site_player_id":"44666551","name":"Peyton Krebs","team":"BUF","opponent":"SJS","game_id":"BUF@SJS","positions":["W","UTIL","LW"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T02:15:22.022810","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9187,"role_reason":"nhl:F3","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T02:17:08.628160Z","paywalled":true},{"canonical_id":"nhl-30a27df2f5","site_player_id":"44666135","name":"Ty Dellandrea","team":"SJS","opponent":"BUF","game_id":"BUF@SJS","positions":["C","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T02:15:22.022810","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0042,"role_reason":"nhl:F3","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T02:17:08.628160Z","paywalled":true},{"canonical_id":"nhl-69ee22ff27","site_player_id":"44666661","name":"Jacob Trouba","team":"SJS","opponent":"BUF","game_id":"BUF@SJS","positions":["D","UTIL"],"salary":3900,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T02:15:22.022810","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0841,"role_reason":"nhl:D1|PP2|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T02:17:08.628160Z","paywalled":true},{"canonical_id":"nhl-af6de3fd64","site_player_id":"44666137","name":"Zack Ostapchuk","team":"SJS","opponent":"BUF","game_id":"BUF@SJS","positions":["C","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T02:15:22.022810","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9717,"role_reason":"nhl:F4|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T02:17:08.628160Z","paywalled":true},{"canonical_id":"nhl-754de81e53","site_player_id":"44666671","name":"Olen Zellweger","team":"BUF","opponent":"SJS","game_id":"BUF@SJS","positions":["D","UTIL"],"salary":3600,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T02:15:22.022810","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0381,"role_reason":"nhl:D1|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T02:17:08.628160Z","paywalled":true},{"canonical_id":"nhl-16de2a1456","site_player_id":"44666323","name":"Mason Marchment","team":"SJS","opponent":"BUF","game_id":"BUF@SJS","positions":["W","UTIL","LW"],"salary":3200,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T02:15:22.022810","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0818,"role_reason":"nhl:F3|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T02:17:08.628160Z","paywalled":true},{"canonical_id":"nhl-d6d3b0bfe1","site_player_id":"44666343","name":"Jason Zucker","team":"BUF","opponent":"SJS","game_id":"BUF@SJS","positions":["W","UTIL","LW"],"salary":3000,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T02:15:22.022810","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9374,"role_reason":"nhl:F1|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T02:17:08.628160Z","paywalled":true},{"canonical_id":"nhl-a378e9b00a","site_player_id":"44666303","name":"Ivar Stenberg","team":"SJS","opponent":"BUF","game_id":"BUF@SJS","positions":["W","UTIL","LW"],"salary":3400,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T02:15:22.022810","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0521,"role_reason":"nhl:F2|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T02:17:08.628160Z","paywalled":true},{"canonical_id":"nhl-085bec3eb7","site_player_id":"44666025","name":"Alexander Wennberg","team":"SJS","opponent":"BUF","game_id":"BUF@SJS","positions":["C","UTIL"],"salary":3000,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-28T02:15:22.022810","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T02:17:08.628160Z"},{"canonical_id":"nhl-95e0b09f97","site_player_id":"44666943","name":"Matt Grzelcyk","team":"BUF","opponent":"SJS","game_id":"BUF@SJS","positions":["D","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-28T02:15:22.022810","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T02:17:08.628160Z"},{"canonical_id":"nhl-2d0b2057c0","site_player_id":"44666567","name":"Adam Gaudette","team":"SJS","opponent":"BUF","game_id":"BUF@SJS","positions":["W","UTIL","RW"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T02:15:22.022810","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0677,"role_reason":"nhl:F4|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T02:17:08.628160Z","paywalled":true},{"canonical_id":"nhl-0806c9a2f3","site_player_id":"44666941","name":"Zach Metsa","team":"BUF","opponent":"SJS","game_id":"BUF@SJS","positions":["D","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T02:15:22.022810","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0362,"role_reason":"nhl:D3|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T02:17:08.628160Z","paywalled":true},{"canonical_id":"nhl-62a4b1eb3f","site_player_id":"44666131","name":"Tyson Kozak","team":"BUF","opponent":"SJS","game_id":"BUF@SJS","positions":["C","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T02:15:22.022810","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9584,"role_reason":"nhl:F3","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T02:17:08.628160Z","paywalled":true},{"canonical_id":"nhl-d3ce56f6ef","site_player_id":"44666569","name":"Barclay Goodrow","team":"SJS","opponent":"BUF","game_id":"BUF@SJS","positions":["W","UTIL","LW"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T02:15:22.022810","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0067,"role_reason":"nhl:F4|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T02:17:08.628160Z","paywalled":true},{"canonical_id":"nhl-db25dada25","site_player_id":"44666015","name":"Josh Norris","team":"BUF","opponent":"SJS","game_id":"BUF@SJS","positions":["C","UTIL"],"salary":3100,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T02:15:22.022810","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9307,"role_reason":"nhl:F1|PP2|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T02:17:08.628160Z","paywalled":true},{"canonical_id":"nhl-acf0e92fba","site_player_id":"44666133","name":"Sam Carrick","team":"BUF","opponent":"SJS","game_id":"BUF@SJS","positions":["C","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-28T02:15:22.022810","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T02:17:08.628160Z"},{"canonical_id":"nhl-921db1fc84","site_player_id":"44666939","name":"Dennis Gilbert","team":"BUF","opponent":"SJS","game_id":"BUF@SJS","positions":["D","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-28T02:15:22.022810","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T02:17:08.628160Z"},{"canonical_id":"nhl-c6772b2da4","site_player_id":"44666787","name":"Louis Crevier","team":"BUF","opponent":"SJS","game_id":"BUF@SJS","positions":["D","UTIL"],"salary":2600,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T02:15:22.022810","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.8511,"role_reason":"nhl:D3","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T02:17:08.628160Z","paywalled":true},{"canonical_id":"nhl-77b9e8d2de","site_player_id":"44666157","name":"Tage Thompson","team":"BUF","opponent":"SJS","game_id":"BUF@SJS","positions":["W","UTIL","RW"],"salary":8100,"projection":12.4,"std_dev":7.64,"floor":2.82,"ceiling":22.42,"projection_status":"ok","ownership":0.10667361,"ownership_by_contest":{"small":0.11617794,"medium":0.10667361,"large":0.08433918},"ownership_basis":"estimate","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T02:15:22.022810","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0013,"role_reason":"nhl:F1|PP1","raw_projection":12.38,"raw_std_dev":7.63,"raw_floor":2.82,"raw_ceiling":22.39,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T02:17:08.628160Z"},{"canonical_id":"nhl-09694e8736","site_player_id":"44666761","name":"Luca Cagnoni","team":"SJS","opponent":"BUF","game_id":"BUF@SJS","positions":["D","UTIL"],"salary":2800,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T02:15:22.022810","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.8987,"role_reason":"nhl:D3|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T02:17:08.628160Z","paywalled":true},{"canonical_id":"nhl-4afc89f562","site_player_id":"44666979","name":"Yaroslav Askarov","team":"SJS","opponent":"BUF","game_id":"BUF@SJS","positions":["G"],"salary":8300,"projection_status":"ok","confirmed_starter":false,"starter_status":"unannounced","injury_status":"unknown","p_play":0.5,"role_factor":1.0,"role_reason":"goalie_start","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T02:17:08.628160Z","paywalled":true},{"canonical_id":"nhl-be54fd48c0","site_player_id":"44666980","name":"Alex Nedeljkovic","team":"SJS","opponent":"BUF","game_id":"BUF@SJS","positions":["G"],"salary":8300,"projection_status":"ok","confirmed_starter":false,"starter_status":"unannounced","injury_status":"unknown","p_play":0.5,"role_factor":1.0,"role_reason":"goalie_start","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T02:17:08.628160Z","paywalled":true},{"canonical_id":"nhl-7f61a93063","site_player_id":"44666359","name":"Tyler Toffoli","team":"SJS","opponent":"BUF","game_id":"BUF@SJS","positions":["W","UTIL","RW"],"salary":2900,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T02:15:22.022810","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9689,"role_reason":"nhl:F3|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T02:17:08.628160Z","paywalled":true},{"canonical_id":"nhl-51e4aedf5f","site_player_id":"44666381","name":"Kiefer Sherwood","team":"SJS","opponent":"BUF","game_id":"BUF@SJS","positions":["W","UTIL","RW"],"salary":2800,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T02:15:22.022810","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.1318,"role_reason":"nhl:F2|PP2|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T02:17:08.628160Z","paywalled":true},{"canonical_id":"nhl-a20293951c","site_player_id":"44666555","name":"Justin Danforth","team":"BUF","opponent":"SJS","game_id":"BUF@SJS","positions":["W","UTIL","RW"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-28T02:15:22.022810","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T02:17:08.628160Z"},{"canonical_id":"nhl-a7ba0056ac","site_player_id":"44666957","name":"Sam Dickinson","team":"SJS","opponent":"BUF","game_id":"BUF@SJS","positions":["D","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T02:15:22.022810","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0534,"role_reason":"nhl:D1|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T02:17:08.628160Z","paywalled":true},{"canonical_id":"nhl-1028ef6983","site_player_id":"44666347","name":"Collin Graf","team":"SJS","opponent":"BUF","game_id":"BUF@SJS","positions":["W","UTIL","LW"],"salary":3000,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T02:15:22.022810","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.1089,"role_reason":"nhl:F1|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T02:17:08.628160Z","paywalled":true},{"canonical_id":"nhl-bf4351e227","site_player_id":"44666203","name":"Jack Quinn","team":"BUF","opponent":"SJS","game_id":"BUF@SJS","positions":["W","UTIL","RW"],"salary":6000,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T02:15:22.022810","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0456,"role_reason":"nhl:F2|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T02:17:08.628160Z","paywalled":true},{"canonical_id":"nhl-3f6c024f53","site_player_id":"44666959","name":"Nolan Allan","team":"SJS","opponent":"BUF","game_id":"BUF@SJS","positions":["D","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-28T02:15:22.022810","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T02:17:08.628160Z"},{"canonical_id":"nhl-cf042bee5e","site_player_id":"44666417","name":"Konsta Helenius","team":"BUF","opponent":"SJS","game_id":"BUF@SJS","positions":["W","UTIL","RW"],"salary":2600,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T02:15:22.022810","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.85,"role_reason":"nhl:F4","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T02:17:08.628160Z","paywalled":true},{"canonical_id":"nhl-e87884cbdc","site_player_id":"44667020","name":"Ukko-Pekka Luukkonen","team":"BUF","opponent":"SJS","game_id":"BUF@SJS","positions":["G"],"salary":7100,"projection_status":"ok","confirmed_starter":false,"starter_status":"unannounced","injury_status":"unknown","p_play":0.75,"role_factor":1.0,"role_reason":"goalie_start","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T02:17:08.628160Z","paywalled":true},{"canonical_id":"nhl-cdc7ad5592","site_player_id":"44666261","name":"Zach Benson","team":"BUF","opponent":"SJS","game_id":"BUF@SJS","positions":["W","UTIL","LW"],"salary":4100,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T02:15:22.022810","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0288,"role_reason":"nhl:F2|PP1|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T02:17:08.628160Z","paywalled":true},{"canonical_id":"nhl-3042b5d7a0","site_player_id":"44667021","name":"Colten Ellis","team":"BUF","opponent":"SJS","game_id":"BUF@SJS","positions":["G"],"salary":7100,"projection_status":"ok","confirmed_starter":false,"starter_status":"unannounced","injury_status":"unknown","p_play":0.25,"role_factor":1.0,"role_reason":"goalie_start","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T02:17:08.628160Z","paywalled":true},{"canonical_id":"nhl-7afa9cc1ec","site_player_id":"44666045","name":"Jiri Kulich","team":"BUF","opponent":"SJS","game_id":"BUF@SJS","positions":["C","UTIL"],"salary":2800,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-28T02:15:22.022810","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T02:17:08.628160Z"},{"canonical_id":"nhl-cc11524901","site_player_id":"44666603","name":"Rasmus Dahlin","team":"BUF","opponent":"SJS","game_id":"BUF@SJS","positions":["D","UTIL"],"salary":6400,"projection":11.97,"std_dev":7.1,"floor":2.52,"ceiling":20.72,"projection_status":"ok","ownership":0.10920922,"ownership_by_contest":{"small":0.12195877,"medium":0.10920922,"large":0.08226846},"ownership_basis":"estimate","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T02:15:22.022810","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9366,"role_reason":"nhl:D2|PP1","raw_projection":12.78,"raw_std_dev":7.58,"raw_floor":2.69,"raw_ceiling":22.12,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T02:17:08.628160Z"},{"canonical_id":"nhl-c7063f3bd5","site_player_id":"44666023","name":"Michael Misa","team":"SJS","opponent":"BUF","game_id":"BUF@SJS","positions":["C","UTIL"],"salary":3000,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T02:15:22.022810","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0478,"role_reason":"nhl:F2|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T02:17:08.628160Z","paywalled":true},{"canonical_id":"nhl-c3d415ad60","site_player_id":"44666129","name":"Ryan McLeod","team":"BUF","opponent":"SJS","game_id":"BUF@SJS","positions":["C","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T02:15:22.022810","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9071,"role_reason":"nhl:F4|PP2|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T02:17:08.628160Z","paywalled":true},{"canonical_id":"nhl-57e469677c","site_player_id":"44666629","name":"Owen Power","team":"BUF","opponent":"SJS","game_id":"BUF@SJS","positions":["D","UTIL"],"salary":4900,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T02:15:22.022810","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0192,"role_reason":"nhl:D1|PP2|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T02:17:08.628160Z","paywalled":true},{"canonical_id":"nhl-d18f2d4274","site_player_id":"44666947","name":"Conor Timmins","team":"BUF","opponent":"SJS","game_id":"BUF@SJS","positions":["D","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-28T02:15:22.022810","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T02:17:08.628160Z"},{"canonical_id":"nhl-e26658ef7f","site_player_id":"44666285","name":"Josh Doan","team":"BUF","opponent":"SJS","game_id":"BUF@SJS","positions":["W","UTIL","LW"],"salary":3600,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T02:15:22.022810","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.8835,"role_reason":"nhl:F4|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T02:17:08.628160Z","paywalled":true},{"canonical_id":"nhl-e7b3c50f88","site_player_id":"44666205","name":"Will Smith","team":"SJS","opponent":"BUF","game_id":"BUF@SJS","positions":["W","UTIL","RW"],"salary":6000,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T02:15:22.022810","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9984,"role_reason":"nhl:F1|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T02:17:08.628160Z","paywalled":true},{"canonical_id":"nhl-e13df92a9b","site_player_id":"44666333","name":"Igor Chernyshov","team":"SJS","opponent":"BUF","game_id":"BUF@SJS","positions":["W","UTIL","LW"],"salary":3100,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-28T02:15:22.022810","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T02:17:08.628160Z"},{"canonical_id":"nhl-1cea8f3b39","site_player_id":"44667022","name":"Alex Lyon","team":"BUF","opponent":"SJS","game_id":"BUF@SJS","positions":["G"],"salary":7100,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-28T02:15:22.022810","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T02:17:08.628160Z"},{"canonical_id":"nhl-3ca748b46a","site_player_id":"44666271","name":"Valeri Nichushkin","team":"CBJ","opponent":"PHI","game_id":"CBJ@PHI","positions":["W","UTIL","LW"],"salary":3800,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T22:50:26.204687","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0199,"role_reason":"nhl:F2|PP1|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T22:55:40.841077Z","paywalled":true},{"canonical_id":"nhl-415675ff6b","site_player_id":"44666315","name":"Sean Monahan","team":"CBJ","opponent":"PHI","game_id":"CBJ@PHI","positions":["W","UTIL","LW"],"salary":3200,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T22:50:26.204687","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0108,"role_reason":"nhl:F3|PP2|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T22:55:40.841077Z","paywalled":true},{"canonical_id":"nhl-0ef2ecd0e8","site_player_id":"44666575","name":"Matthew Seminoff","team":"DAL","opponent":"NJD","game_id":"NJD@DAL","positions":["W","UTIL","RW"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0,"role_reason":"nhl:F4","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:33:03.530365Z","paywalled":true},{"canonical_id":"nhl-5a89b6724e","site_player_id":"44666955","name":"Jorian Donovan","team":"OTT","opponent":"VGK","game_id":"OTT@VGK","positions":["D","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-28T01:36:02.760470","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:36:02.889866Z"},{"canonical_id":"nhl-b52549ef72","site_player_id":"44666111","name":"Alexander Command","team":"WPG","opponent":"FLA","game_id":"FLA@WPG","positions":["C","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:33:03.530365Z"},{"canonical_id":"nhl-99953369fb","site_player_id":"44666945","name":"Jack Rathbone","team":"BUF","opponent":"SJS","game_id":"BUF@SJS","positions":["D","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-28T02:15:22.022810","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T02:15:22.148038Z"},{"canonical_id":"nhl-1ed5ebf400","site_player_id":"44667008","name":"Remi Poirier","team":"NJD","opponent":"DAL","game_id":"NJD@DAL","positions":["G"],"salary":7500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:49:52.889013Z"},{"canonical_id":"nhl-1f0be1389c","site_player_id":"44666805","name":"Caleb MacDonald","team":"CBJ","opponent":"PHI","game_id":"CBJ@PHI","positions":["D","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T22:50:26.204687","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T22:50:26.346964Z"},{"canonical_id":"nhl-de5185ac07","site_player_id":"44667016","name":"Jet Greaves","team":"CBJ","opponent":"PHI","game_id":"CBJ@PHI","positions":["G"],"salary":7300,"projection_status":"ok","confirmed_starter":false,"starter_status":"unannounced","injury_status":"unknown","p_play":0.7368,"role_factor":1.0,"role_reason":"goalie_start","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T22:55:40.841077Z","paywalled":true},{"canonical_id":"nhl-bf9f3794dd","site_player_id":"44666811","name":"Quinton Burns","team":"STL","opponent":"MTL","game_id":"MTL@STL","positions":["D","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:35:33.113584","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:35:36.719446Z"},{"canonical_id":"nhl-dc5dd14344","site_player_id":"44666985","name":"Kyle Keyser","team":"SJS","opponent":"BUF","game_id":"BUF@SJS","positions":["G"],"salary":8100,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-28T02:15:22.022810","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T02:15:22.148038Z"},{"canonical_id":"nhl-d3378889ad","site_player_id":"44666363","name":"Mathieu Olivier","team":"CBJ","opponent":"PHI","game_id":"CBJ@PHI","positions":["W","UTIL","RW"],"salary":2800,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T22:50:26.204687","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.139,"role_reason":"nhl:F1|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T22:55:40.841077Z","paywalled":true},{"canonical_id":"nhl-c682968078","site_player_id":"44666989","name":"Cooper Black","team":"FLA","opponent":"WPG","game_id":"FLA@WPG","positions":["G"],"salary":8000,"projection_status":"ok","confirmed_starter":false,"starter_status":"unannounced","injury_status":"unknown","p_play":0.3333,"role_factor":1.0,"role_reason":"goalie_start","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T02:12:55.779952Z","paywalled":true},{"canonical_id":"nhl-ab3905f01d","site_player_id":"44666267","name":"Travis Konecny","team":"PHI","opponent":"CBJ","game_id":"CBJ@PHI","positions":["W","UTIL","RW"],"salary":3900,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T22:53:57.499923","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T22:55:40.841077Z"},{"canonical_id":"nhl-2ef9b56d73","site_player_id":"44666113","name":"Brayden Yager","team":"WPG","opponent":"FLA","game_id":"FLA@WPG","positions":["C","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:33:03.530365Z"},{"canonical_id":"nhl-bc7e6de6c5","site_player_id":"44666101","name":"Kai Uchacz","team":"VGK","opponent":"OTT","game_id":"OTT@VGK","positions":["C","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-28T01:38:08.873006","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:38:09.027870Z"},{"canonical_id":"nhl-6c8b31dc22","site_player_id":"44666571","name":"Quentin Musty","team":"SJS","opponent":"BUF","game_id":"BUF@SJS","positions":["W","UTIL","LW"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-28T02:15:22.022810","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T02:15:22.148038Z"},{"canonical_id":"nhl-4d38a503a3","site_player_id":"44666139","name":"Logan Couture","team":"SJS","opponent":"BUF","game_id":"BUF@SJS","positions":["C","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-28T02:15:22.022810","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T02:15:22.148038Z"},{"canonical_id":"nhl-e4d027296a","site_player_id":"44666395","name":"Cole Knuble","team":"PHI","opponent":"CBJ","game_id":"CBJ@PHI","positions":["W","UTIL","RW"],"salary":2700,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T22:53:57.499923","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0,"role_reason":"nhl:F3","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T22:53:57.621802Z","paywalled":true},{"canonical_id":"nhl-ead0cb25ee","site_player_id":"44666577","name":"Dylan Hryckowian","team":"DAL","opponent":"NJD","game_id":"NJD@DAL","positions":["W","UTIL","LW"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0,"role_reason":"nhl:F3","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:33:03.530365Z","paywalled":true},{"canonical_id":"nhl-5aae16b725","site_player_id":"44666403","name":"Conor Garland","team":"CBJ","opponent":"PHI","game_id":"CBJ@PHI","positions":["W","UTIL","RW"],"salary":2600,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T22:50:26.204687","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0623,"role_reason":"nhl:F3|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T22:55:40.841077Z","paywalled":true},{"canonical_id":"nhl-52191870e7","site_player_id":"44666687","name":"Cam York","team":"PHI","opponent":"CBJ","game_id":"CBJ@PHI","positions":["D","UTIL"],"salary":3400,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T22:53:57.499923","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9464,"role_reason":"nhl:D2|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T22:55:40.841077Z","paywalled":true},{"canonical_id":"nhl-bc9b6eb10e","site_player_id":"44666051","name":"Noah Cates","team":"PHI","opponent":"CBJ","game_id":"CBJ@PHI","positions":["C","UTIL"],"salary":2700,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T22:53:57.499923","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0155,"role_reason":"nhl:F4","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T22:55:40.841077Z","paywalled":true},{"canonical_id":"nhl-527ebc218b","site_player_id":"44666071","name":"Luca Del Bel Belluz","team":"CBJ","opponent":"PHI","game_id":"CBJ@PHI","positions":["C","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T22:50:26.204687","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T22:55:40.841077Z"},{"canonical_id":"nhl-40a1abcc95","site_player_id":"44665973","name":"Charlie Coyle","team":"CBJ","opponent":"PHI","game_id":"CBJ@PHI","positions":["C","UTIL"],"salary":4300,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T22:50:26.204687","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.1009,"role_reason":"nhl:F1|PP1|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T22:55:40.841077Z","paywalled":true},{"canonical_id":"nhl-3db87e3942","site_player_id":"44666225","name":"Porter Martone","team":"PHI","opponent":"CBJ","game_id":"CBJ@PHI","positions":["W","UTIL","LW"],"salary":5100,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T22:53:57.499923","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.15,"role_reason":"nhl:F4|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T22:55:40.841077Z","paywalled":true},{"canonical_id":"nhl-30e639d52c","site_player_id":"44666803","name":"Dante Fabbro","team":"CBJ","opponent":"PHI","game_id":"CBJ@PHI","positions":["D","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T22:50:26.204687","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0,"role_reason":"nhl:","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T22:55:40.841077Z","paywalled":true},{"canonical_id":"nhl-7833293049","site_player_id":"44666799","name":"Carson Soucy","team":"CBJ","opponent":"PHI","game_id":"CBJ@PHI","positions":["D","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T22:50:26.204687","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T22:55:40.841077Z"},{"canonical_id":"nhl-f628965010","site_player_id":"44666801","name":"Emil Andrae","team":"CBJ","opponent":"PHI","game_id":"CBJ@PHI","positions":["D","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T22:50:26.204687","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T22:55:40.841077Z"},{"canonical_id":"nhl-7c16decaeb","site_player_id":"44666659","name":"Ivan Provorov","team":"CBJ","opponent":"PHI","game_id":"CBJ@PHI","positions":["D","UTIL"],"salary":3900,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T22:50:26.204687","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T22:55:40.841077Z"},{"canonical_id":"nhl-9b2df4a10c","site_player_id":"44666693","name":"Denton Mateychuk","team":"CBJ","opponent":"PHI","game_id":"CBJ@PHI","positions":["D","UTIL"],"salary":3300,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T22:50:26.204687","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9722,"role_reason":"nhl:D2|PP2|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T22:55:40.841077Z","paywalled":true},{"canonical_id":"nhl-df0b41e4f0","site_player_id":"44666859","name":"Simon Benoit","team":"PHI","opponent":"CBJ","game_id":"CBJ@PHI","positions":["D","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T22:53:57.499923","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T22:55:40.841077Z"},{"canonical_id":"nhl-bd4e8589d0","site_player_id":"44666675","name":"Damon Severson","team":"CBJ","opponent":"PHI","game_id":"CBJ@PHI","positions":["D","UTIL"],"salary":3500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T22:50:26.204687","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0209,"role_reason":"nhl:D1|PP1|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T22:55:40.841077Z","paywalled":true},{"canonical_id":"nhl-a5cae855b4","site_player_id":"44666483","name":"Carl Grundstrom","team":"PHI","opponent":"CBJ","game_id":"CBJ@PHI","positions":["W","UTIL","RW"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T22:53:57.499923","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T22:55:40.841077Z"},{"canonical_id":"nhl-f5829dd98b","site_player_id":"44666857","name":"Hunter McDonald","team":"PHI","opponent":"CBJ","game_id":"CBJ@PHI","positions":["D","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T22:53:57.499923","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0,"role_reason":"nhl:D3","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T22:55:40.841077Z","paywalled":true},{"canonical_id":"nhl-3aedc6bb83","site_player_id":"44665947","name":"Adam Fantilli","team":"CBJ","opponent":"PHI","game_id":"CBJ@PHI","positions":["C","UTIL"],"salary":5800,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T22:50:26.204687","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0702,"role_reason":"nhl:F2|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T22:55:40.841077Z","paywalled":true},{"canonical_id":"nhl-0b1366e76a","site_player_id":"44666767","name":"Rasmus Ristolainen","team":"PHI","opponent":"CBJ","game_id":"CBJ@PHI","positions":["D","UTIL"],"salary":2700,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T22:53:57.499923","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T22:55:40.841077Z"},{"canonical_id":"nhl-188ea9efe5","site_player_id":"44666309","name":"Noel Acciari","team":"PHI","opponent":"CBJ","game_id":"CBJ@PHI","positions":["W","UTIL","RW"],"salary":3300,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T22:53:57.499923","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0482,"role_reason":"nhl:F1|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T22:55:40.841077Z","paywalled":true},{"canonical_id":"nhl-726e49ca1f","site_player_id":"44666797","name":"Jake Christiansen","team":"CBJ","opponent":"PHI","game_id":"CBJ@PHI","positions":["D","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T22:50:26.204687","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.15,"role_reason":"nhl:D2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T22:55:40.841077Z","paywalled":true},{"canonical_id":"nhl-0a56c72281","site_player_id":"44666625","name":"Travis Sanheim","team":"PHI","opponent":"CBJ","game_id":"CBJ@PHI","positions":["D","UTIL"],"salary":5000,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T22:53:57.499923","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.1149,"role_reason":"nhl:D1|PP2|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T22:55:40.841077Z","paywalled":true},{"canonical_id":"nhl-9fa4cba71e","site_player_id":"44666481","name":"Nikita Grebenkin","team":"PHI","opponent":"CBJ","game_id":"CBJ@PHI","positions":["W","UTIL","LW"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T22:53:57.499923","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T22:55:40.841077Z"},{"canonical_id":"nhl-d07b84f596","site_player_id":"44666017","name":"Sean Couturier","team":"PHI","opponent":"CBJ","game_id":"CBJ@PHI","positions":["C","UTIL"],"salary":3000,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T22:53:57.499923","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9887,"role_reason":"nhl:F2|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T22:55:40.841077Z","paywalled":true},{"canonical_id":"nhl-0a70cc13ad","site_player_id":"44666777","name":"Erik Gudbranson","team":"CBJ","opponent":"PHI","game_id":"CBJ@PHI","positions":["D","UTIL"],"salary":2600,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T22:50:26.204687","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9197,"role_reason":"nhl:D3|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T22:55:40.841077Z","paywalled":true},{"canonical_id":"nhl-f4e9a4c547","site_player_id":"44666277","name":"Tyson Foerster","team":"PHI","opponent":"CBJ","game_id":"CBJ@PHI","positions":["W","UTIL","RW"],"salary":3700,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T22:53:57.499923","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0184,"role_reason":"nhl:F2|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T22:55:40.841077Z","paywalled":true},{"canonical_id":"nhl-8664bf510d","site_player_id":"44666097","name":"Jack Studnicka","team":"PHI","opponent":"CBJ","game_id":"CBJ@PHI","positions":["C","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T22:53:57.499923","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T22:55:40.841077Z"},{"canonical_id":"nhl-ffbe2710d2","site_player_id":"44666651","name":"Oliver Bonk","team":"PHI","opponent":"CBJ","game_id":"CBJ@PHI","positions":["D","UTIL"],"salary":4100,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T22:53:57.499923","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.1331,"role_reason":"nhl:D1|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T22:55:40.841077Z","paywalled":true},{"canonical_id":"nhl-4fe93ad46d","site_player_id":"44666037","name":"Cole Sillinger","team":"CBJ","opponent":"PHI","game_id":"CBJ@PHI","positions":["C","UTIL"],"salary":2800,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T22:50:26.204687","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0186,"role_reason":"nhl:F3","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T22:55:40.841077Z","paywalled":true},{"canonical_id":"nhl-638785251a","site_player_id":"44666663","name":"Nick Seeler","team":"PHI","opponent":"CBJ","game_id":"CBJ@PHI","positions":["D","UTIL"],"salary":3800,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T22:53:57.499923","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0115,"role_reason":"nhl:D2|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T22:55:40.841077Z","paywalled":true},{"canonical_id":"nhl-f251b29883","site_player_id":"44666984","name":"Joseph Woll","team":"PHI","opponent":"CBJ","game_id":"CBJ@PHI","positions":["G"],"salary":8100,"projection_status":"ok","confirmed_starter":false,"starter_status":"unannounced","injury_status":"unknown","p_play":0.35,"role_factor":1.0,"role_reason":"goalie_start","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T22:55:40.841077Z","paywalled":true},{"canonical_id":"nhl-095282ec7d","site_player_id":"44666223","name":"Trevor Zegras","team":"PHI","opponent":"CBJ","game_id":"CBJ@PHI","positions":["W","UTIL","LW"],"salary":5200,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T22:53:57.499923","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0421,"role_reason":"nhl:F1|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T22:55:40.841077Z","paywalled":true},{"canonical_id":"nhl-7020125722","site_player_id":"44666479","name":"Michael Bunting","team":"PHI","opponent":"CBJ","game_id":"CBJ@PHI","positions":["W","UTIL","LW"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T22:53:57.499923","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0306,"role_reason":"nhl:F2|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T22:55:40.841077Z","paywalled":true},{"canonical_id":"nhl-b4f78203f5","site_player_id":"44666253","name":"Kent Johnson","team":"CBJ","opponent":"PHI","game_id":"CBJ@PHI","positions":["W","UTIL","RW"],"salary":4300,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T22:50:26.204687","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.15,"role_reason":"nhl:F2|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T22:55:40.841077Z","paywalled":true},{"canonical_id":"nhl-208c4b8c10","site_player_id":"44666435","name":"Danton Heinen","team":"CBJ","opponent":"PHI","game_id":"CBJ@PHI","positions":["W","UTIL","LW"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T22:50:26.204687","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T22:55:40.841077Z"},{"canonical_id":"nhl-7284277791","site_player_id":"44666685","name":"Jamie Drysdale","team":"PHI","opponent":"CBJ","game_id":"CBJ@PHI","positions":["D","UTIL"],"salary":3400,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T22:53:57.499923","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0537,"role_reason":"nhl:D2|PP1|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T22:55:40.841077Z","paywalled":true},{"canonical_id":"nhl-8ec7c279f7","site_player_id":"44666433","name":"Ryan Lomberg","team":"CBJ","opponent":"PHI","game_id":"CBJ@PHI","positions":["W","UTIL","RW"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T22:50:26.204687","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0242,"role_reason":"nhl:F4","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T22:55:40.841077Z","paywalled":true},{"canonical_id":"nhl-60903995b1","site_player_id":"44666073","name":"Isac Lundestrom","team":"CBJ","opponent":"PHI","game_id":"CBJ@PHI","positions":["C","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T22:50:26.204687","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T22:55:40.841077Z"},{"canonical_id":"nhl-624b4b70d0","site_player_id":"44665987","name":"Christian Dvorak","team":"PHI","opponent":"CBJ","game_id":"CBJ@PHI","positions":["C","UTIL"],"salary":3700,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T22:53:57.499923","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0508,"role_reason":"nhl:F1|PP2|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T22:55:40.841077Z","paywalled":true},{"canonical_id":"nhl-a8e997c313","site_player_id":"44666405","name":"Dmitri Voronkov","team":"CBJ","opponent":"PHI","game_id":"CBJ@PHI","positions":["W","UTIL","LW"],"salary":2600,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T22:50:26.204687","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9427,"role_reason":"nhl:F4","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T22:55:40.841077Z","paywalled":true},{"canonical_id":"nhl-88cb1147e1","site_player_id":"44666233","name":"Matvei Michkov","team":"PHI","opponent":"CBJ","game_id":"CBJ@PHI","positions":["W","UTIL","RW"],"salary":4800,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T22:53:57.499923","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0895,"role_reason":"nhl:F4|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T22:55:40.841077Z","paywalled":true},{"canonical_id":"nhl-700819c1a3","site_player_id":"44666983","name":"Dan Vladar","team":"PHI","opponent":"CBJ","game_id":"CBJ@PHI","positions":["G"],"salary":8100,"projection_status":"ok","confirmed_starter":false,"starter_status":"unannounced","injury_status":"unknown","p_play":0.65,"role_factor":1.0,"role_reason":"goalie_start","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T22:55:40.841077Z","paywalled":true},{"canonical_id":"nhl-24f4c7d264","site_player_id":"44666229","name":"Matthew Knies","team":"CBJ","opponent":"PHI","game_id":"CBJ@PHI","positions":["W","UTIL","LW"],"salary":4900,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T22:50:26.204687","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.15,"role_reason":"nhl:F1|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T22:55:40.841077Z","paywalled":true},{"canonical_id":"nhl-f6fb05a539","site_player_id":"44666335","name":"Alex Bump","team":"PHI","opponent":"CBJ","game_id":"CBJ@PHI","positions":["W","UTIL","LW"],"salary":3000,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T22:53:57.499923","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.1083,"role_reason":"nhl:F2|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T22:55:40.841077Z","paywalled":true},{"canonical_id":"nhl-e29372d648","site_player_id":"44666595","name":"Zach Werenski","team":"CBJ","opponent":"PHI","game_id":"CBJ@PHI","positions":["D","UTIL"],"salary":8000,"projection":13.45,"std_dev":7.93,"floor":3.21,"ceiling":23.52,"projection_status":"ok","ownership":0.05039708,"ownership_by_contest":{"small":0.05335235,"medium":0.05039708,"large":0.04286906},"ownership_basis":"estimate","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T22:50:26.204687","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0297,"role_reason":"nhl:D1|PP1|PK1","raw_projection":13.06,"raw_std_dev":7.7,"raw_floor":3.12,"raw_ceiling":22.84,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T22:55:40.841077Z"},{"canonical_id":"nhl-6f28d49358","site_player_id":"44666911","name":"Artem Duda","team":"UTA","opponent":"MIN","game_id":"MIN@UTA","positions":["D","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-28T00:37:10.968433","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T00:37:11.142526Z"},{"canonical_id":"nhl-67cecf3dec","site_player_id":"44666829","name":"David Reinbacher","team":"MTL","opponent":"STL","game_id":"MTL@STL","positions":["D","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:52:02.934559","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:52:04.138450Z"},{"canonical_id":"nhl-35b34abc4b","site_player_id":"44665915","name":"Macklin Celebrini","team":"SJS","opponent":"BUF","game_id":"BUF@SJS","positions":["C","UTIL"],"salary":8800,"projection":15.76,"std_dev":9.31,"floor":3.68,"ceiling":27.54,"projection_status":"ok","ownership":0.20260529,"ownership_by_contest":{"small":0.22969011,"medium":0.20260529,"large":0.14746685},"ownership_basis":"estimate","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T02:15:22.022810","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0575,"role_reason":"nhl:F1|PP1","raw_projection":14.9,"raw_std_dev":8.8,"raw_floor":3.48,"raw_ceiling":26.04,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T02:17:08.628160Z"},{"canonical_id":"nhl-da5cdee531","site_player_id":"44666733","name":"Dmitry Orlov","team":"SJS","opponent":"BUF","game_id":"BUF@SJS","positions":["D","UTIL"],"salary":3000,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T02:15:22.022810","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0987,"role_reason":"nhl:D3|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T02:17:08.628160Z","paywalled":true},{"canonical_id":"nhl-a376368592","site_player_id":"44666461","name":"Liam Ohgren","team":"VAN","opponent":"ANA","game_id":"VAN@ANA","positions":["W","UTIL","LW"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:51:00.319592","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.8684,"role_reason":"nhl:F3","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-8b6139a267","site_player_id":"44666057","name":"Denver Barkey","team":"PHI","opponent":"CBJ","game_id":"CBJ@PHI","positions":["C","UTIL"],"salary":2600,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T22:53:57.499923","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0574,"role_reason":"nhl:F3|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T22:55:40.841077Z","paywalled":true},{"canonical_id":"nhl-2535ccfeb9","site_player_id":"44666861","name":"David Jiricek","team":"PHI","opponent":"CBJ","game_id":"CBJ@PHI","positions":["D","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T22:53:57.499923","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T22:55:40.841077Z"},{"canonical_id":"nhl-e4d2f2e61d","site_player_id":"44666095","name":"Jacob Gaucher","team":"PHI","opponent":"CBJ","game_id":"CBJ@PHI","positions":["C","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T22:53:57.499923","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T22:55:40.841077Z"},{"canonical_id":"nhl-160d26c978","site_player_id":"44666247","name":"Owen Tippett","team":"PHI","opponent":"CBJ","game_id":"CBJ@PHI","positions":["W","UTIL","RW"],"salary":4400,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T22:53:57.499923","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T22:55:40.841077Z"},{"canonical_id":"nhl-fdf24f3b7c","site_player_id":"44666459","name":"Brendan Gallagher","team":"VAN","opponent":"ANA","game_id":"VAN@ANA","positions":["W","UTIL","RW"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-28T01:51:00.319592","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z"},{"canonical_id":"nhl-c338aac2e3","site_player_id":"44666837","name":"Luke Schenn","team":"VAN","opponent":"ANA","game_id":"VAN@ANA","positions":["D","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-28T01:51:00.319592","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z"},{"canonical_id":"nhl-3a9bc24a0e","site_player_id":"44666789","name":"Michael Kesselring","team":"SJS","opponent":"BUF","game_id":"BUF@SJS","positions":["D","UTIL"],"salary":2600,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T02:15:22.022810","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9958,"role_reason":"nhl:D2|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T02:17:08.628160Z","paywalled":true},{"canonical_id":"nhl-7b5b3ff2d1","site_player_id":"44665989","name":"Noah Ostlund","team":"BUF","opponent":"SJS","game_id":"BUF@SJS","positions":["C","UTIL"],"salary":3600,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T02:15:22.022810","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0966,"role_reason":"nhl:F2|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T02:17:08.628160Z","paywalled":true},{"canonical_id":"nhl-6568c418ff","site_player_id":"44666731","name":"Carter Yakemchuk","team":"OTT","opponent":"VGK","game_id":"OTT@VGK","positions":["D","UTIL"],"salary":3000,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:36:02.760470","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9297,"role_reason":"nhl:D3|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-c20cd3362b","site_player_id":"44665963","name":"Elias Pettersson","team":"VAN","opponent":"ANA","game_id":"VAN@ANA","positions":["C","UTIL"],"salary":4600,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:51:00.319592","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-49bf3eceeb","site_player_id":"44666975","name":"Lukas Dostal","team":"ANA","opponent":"VAN","game_id":"VAN@ANA","positions":["G"],"salary":8500,"projection_status":"ok","confirmed_starter":false,"starter_status":"unannounced","injury_status":"unknown","p_play":0.8824,"role_factor":1.0,"role_reason":"goalie_start","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-2d03000038","site_player_id":"44666753","name":"Drew Helleson","team":"ANA","opponent":"VAN","game_id":"VAN@ANA","positions":["D","UTIL"],"salary":2800,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:54:10.263603","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.15,"role_reason":"nhl:D3|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-4baa0b8c7b","site_player_id":"44666713","name":"Noah Hanifin","team":"VGK","opponent":"OTT","game_id":"OTT@VGK","positions":["D","UTIL"],"salary":3100,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:38:08.873006","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0047,"role_reason":"nhl:D3|PP2|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-f48c077923","site_player_id":"44666737","name":"Elias-Nils Pettersson","team":"VAN","opponent":"ANA","game_id":"VAN@ANA","positions":["D","UTIL"],"salary":2900,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-28T01:51:00.319592","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z"},{"canonical_id":"nhl-1e566d7f73","site_player_id":"44666559","name":"Andre Burakovsky","team":"OTT","opponent":"VGK","game_id":"OTT@VGK","positions":["W","UTIL","RW"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:36:02.760470","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.8963,"role_reason":"nhl:F4|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-b7195c6cdc","site_player_id":"44666183","name":"Mark Stone","team":"VGK","opponent":"OTT","game_id":"OTT@VGK","positions":["W","UTIL","RW"],"salary":6700,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:38:08.873006","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9589,"role_reason":"nhl:F1|PP1|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-7c35ce190a","site_player_id":"44667026","name":"Kevin Lankinen","team":"VAN","opponent":"ANA","game_id":"VAN@ANA","positions":["G"],"salary":6900,"projection_status":"ok","confirmed_starter":false,"starter_status":"unannounced","injury_status":"unknown","p_play":0.5714,"role_factor":1.0,"role_reason":"goalie_start","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-67bc06f446","site_player_id":"44666835","name":"Guillaume Brisebois","team":"VAN","opponent":"ANA","game_id":"VAN@ANA","positions":["D","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-28T01:51:00.319592","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z"},{"canonical_id":"nhl-b4db57847a","site_player_id":"44667015","name":"Linus Ullmark","team":"OTT","opponent":"VGK","game_id":"OTT@VGK","positions":["G"],"salary":7400,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-28T01:36:02.760470","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z"},{"canonical_id":"nhl-be5e5c1f69","site_player_id":"44666301","name":"Claude Giroux","team":"OTT","opponent":"VGK","game_id":"OTT@VGK","positions":["W","UTIL","RW"],"salary":3400,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:36:02.760470","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9103,"role_reason":"nhl:F1|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-7de4b7eef9","site_player_id":"44666255","name":"Jake DeBrusk","team":"VAN","opponent":"ANA","game_id":"VAN@ANA","positions":["W","UTIL","LW"],"salary":4200,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:51:00.319592","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9496,"role_reason":"nhl:F2|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-7163dd9727","site_player_id":"44666725","name":"Brayden McNabb","team":"VGK","opponent":"OTT","game_id":"OTT@VGK","positions":["D","UTIL"],"salary":3000,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:38:08.873006","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0613,"role_reason":"nhl:D1|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-b4e5639c79","site_player_id":"44666231","name":"Troy Terry","team":"ANA","opponent":"VAN","game_id":"VAN@ANA","positions":["W","UTIL","RW"],"salary":4900,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-28T01:54:10.263603","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z"},{"canonical_id":"nhl-336b144b40","site_player_id":"44666765","name":"Nick Jensen","team":"ANA","opponent":"VAN","game_id":"VAN@ANA","positions":["D","UTIL"],"salary":2700,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-28T01:54:10.263603","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z"},{"canonical_id":"nhl-bc259d857a","site_player_id":"44666855","name":"Ian Moore","team":"ANA","opponent":"VAN","game_id":"VAN@ANA","positions":["D","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-28T01:54:10.263603","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z"},{"canonical_id":"nhl-d1dfb5a6e0","site_player_id":"44666831","name":"Zeev Buium","team":"VAN","opponent":"ANA","game_id":"VAN@ANA","positions":["D","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:51:00.319592","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9405,"role_reason":"nhl:D1|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-6bd9e0d486","site_player_id":"44666557","name":"Michael Amadio","team":"OTT","opponent":"VGK","game_id":"OTT@VGK","positions":["W","UTIL","RW"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:36:02.760470","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0116,"role_reason":"nhl:F2|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-271959521d","site_player_id":"44665965","name":"Tomas Hertl","team":"VGK","opponent":"OTT","game_id":"OTT@VGK","positions":["C","UTIL"],"salary":4500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:38:08.873006","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.891,"role_reason":"nhl:F2|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-107cbfcb09","site_player_id":"44667027","name":"Thatcher Demko","team":"VAN","opponent":"ANA","game_id":"VAN@ANA","positions":["G"],"salary":6700,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-28T01:51:00.319592","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z"},{"canonical_id":"nhl-49e6ae892a","site_player_id":"44666487","name":"Marc Gatcomb","team":"VGK","opponent":"OTT","game_id":"OTT@VGK","positions":["W","UTIL","RW"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:38:08.873006","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0613,"role_reason":"nhl:F4","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-90b26a4dc6","site_player_id":"44666561","name":"Nick Cousins","team":"OTT","opponent":"VGK","game_id":"OTT@VGK","positions":["W","UTIL","LW"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:36:02.760470","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9402,"role_reason":"nhl:F4|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-c877472020","site_player_id":"44666833","name":"Tom Willander","team":"VAN","opponent":"ANA","game_id":"VAN@ANA","positions":["D","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:51:00.319592","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9162,"role_reason":"nhl:D1|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-e6218cb011","site_player_id":"44666185","name":"Beckett Sennecke","team":"ANA","opponent":"VAN","game_id":"VAN@ANA","positions":["W","UTIL","RW"],"salary":6600,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:54:10.263603","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9522,"role_reason":"nhl:F1|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-e1d86f3011","site_player_id":"44666175","name":"Mitch Marner","team":"VGK","opponent":"OTT","game_id":"OTT@VGK","positions":["W","UTIL","RW"],"salary":7000,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:38:08.873006","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9759,"role_reason":"nhl:F2|PP1|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-57bf10e2f6","site_player_id":"44666419","name":"Ridly Greig","team":"OTT","opponent":"VGK","game_id":"OTT@VGK","positions":["W","UTIL","LW"],"salary":2600,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:36:02.760470","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9833,"role_reason":"nhl:F2|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-97353dae4d","site_player_id":"44666679","name":"Rasmus Andersson","team":"VGK","opponent":"OTT","game_id":"OTT@VGK","positions":["D","UTIL"],"salary":3500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:38:08.873006","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9962,"role_reason":"nhl:D2|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-e42a9d8c4a","site_player_id":"44666465","name":"Paul Cotter","team":"VAN","opponent":"ANA","game_id":"VAN@ANA","positions":["W","UTIL","LW"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:51:00.319592","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0049,"role_reason":"nhl:F4|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-6b4b15504e","site_player_id":"44666409","name":"Jeff Malott","team":"ANA","opponent":"VAN","game_id":"VAN@ANA","positions":["W","UTIL","LW"],"salary":2600,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:54:10.263603","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.101,"role_reason":"nhl:F1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-5391443baa","site_player_id":"44666951","name":"Cameron Crotty","team":"OTT","opponent":"VGK","game_id":"OTT@VGK","positions":["D","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-28T01:36:02.760470","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z"},{"canonical_id":"nhl-4c0113ae94","site_player_id":"44666839","name":"Jamie Oleksiak","team":"VAN","opponent":"ANA","game_id":"VAN@ANA","positions":["D","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:51:00.319592","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9735,"role_reason":"nhl:D3|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-630c94e4bf","site_player_id":"44666863","name":"Jeremy Lauzon","team":"VGK","opponent":"OTT","game_id":"OTT@VGK","positions":["D","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:38:08.873006","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0569,"role_reason":"nhl:D2|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-705abc566d","site_player_id":"44666093","name":"Tim Washe","team":"ANA","opponent":"VAN","game_id":"VAN@ANA","positions":["C","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:54:10.263603","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0059,"role_reason":"nhl:F3|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-9c9e958180","site_player_id":"44666759","name":"Jordan Spence","team":"OTT","opponent":"VGK","game_id":"OTT@VGK","positions":["D","UTIL"],"salary":2800,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:36:02.760470","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9423,"role_reason":"nhl:D1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-4d89999ff6","site_player_id":"44666841","name":"Victor Mancini","team":"VAN","opponent":"ANA","game_id":"VAN@ANA","positions":["D","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:51:00.319592","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9436,"role_reason":"nhl:D3|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-6a7f9790db","site_player_id":"44666287","name":"Ivan Barbashev","team":"VGK","opponent":"OTT","game_id":"OTT@VGK","positions":["W","UTIL","LW"],"salary":3500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:38:08.873006","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0281,"role_reason":"nhl:F1|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-71779c3839","site_player_id":"44666091","name":"Roger McQueen","team":"ANA","opponent":"VAN","game_id":"VAN@ANA","positions":["C","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:54:10.263603","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.85,"role_reason":"nhl:F4","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-4d4d83e973","site_player_id":"44666281","name":"Alex Killorn","team":"ANA","opponent":"VAN","game_id":"VAN@ANA","positions":["W","UTIL","RW"],"salary":3600,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:54:10.263603","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.8971,"role_reason":"nhl:F4|PP2|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-dfbf508f2e","site_player_id":"44666355","name":"Brett Howden","team":"VGK","opponent":"OTT","game_id":"OTT@VGK","positions":["W","UTIL","LW"],"salary":2900,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:38:08.873006","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0088,"role_reason":"nhl:F3|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-16615d0c50","site_player_id":"44666747","name":"Artem Zub","team":"OTT","opponent":"VGK","game_id":"OTT@VGK","positions":["D","UTIL"],"salary":2900,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:36:02.760470","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9381,"role_reason":"nhl:D2|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-fe00ad0771","site_player_id":"44667014","name":"Jonas Johansson","team":"OTT","opponent":"VGK","game_id":"OTT@VGK","positions":["G"],"salary":7400,"projection_status":"ok","confirmed_starter":false,"starter_status":"unannounced","injury_status":"unknown","p_play":0.2,"role_factor":1.0,"role_reason":"goalie_start","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-d35f3a0b82","site_player_id":"44666391","name":"Jonathan Lekkerimaki","team":"VAN","opponent":"ANA","game_id":"VAN@ANA","positions":["W","UTIL","RW"],"salary":2700,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:51:00.319592","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0323,"role_reason":"nhl:F3|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-36ddeebd4e","site_player_id":"44666393","name":"Frank Vatrano","team":"ANA","opponent":"VAN","game_id":"VAN@ANA","positions":["W","UTIL","LW"],"salary":2700,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-28T01:54:10.263603","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z"},{"canonical_id":"nhl-ce4e449f60","site_player_id":"44666011","name":"William Karlsson","team":"VGK","opponent":"OTT","game_id":"OTT@VGK","positions":["C","UTIL"],"salary":3100,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:38:08.873006","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9607,"role_reason":"nhl:F3|PP2|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-ebe68edf22","site_player_id":"44666473","name":"Nikita Nesterenko","team":"ANA","opponent":"VAN","game_id":"VAN@ANA","positions":["W","UTIL","LW"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:54:10.263603","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9924,"role_reason":"nhl:F4|PP2|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-be9e05aebe","site_player_id":"44666215","name":"Drake Batherson","team":"OTT","opponent":"VGK","game_id":"OTT@VGK","positions":["W","UTIL","RW"],"salary":5500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:36:02.760470","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9363,"role_reason":"nhl:F3|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-a3c6e6d6f9","site_player_id":"44666337","name":"Victor Olofsson","team":"VGK","opponent":"OTT","game_id":"OTT@VGK","positions":["W","UTIL","RW"],"salary":3000,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-28T01:38:08.873006","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z"},{"canonical_id":"nhl-32783e1b01","site_player_id":"44665971","name":"Dylan Cozens","team":"OTT","opponent":"VGK","game_id":"OTT@VGK","positions":["C","UTIL"],"salary":4400,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:36:02.760470","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9953,"role_reason":"nhl:F3|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-a2a3244bc0","site_player_id":"44666475","name":"Sam Colangelo","team":"ANA","opponent":"VAN","game_id":"VAN@ANA","positions":["W","UTIL","RW"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:54:10.263603","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0232,"role_reason":"nhl:F3|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-ca3cb80c47","site_player_id":"44666639","name":"Filip Hronek","team":"VAN","opponent":"ANA","game_id":"VAN@ANA","positions":["D","UTIL"],"salary":4600,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:51:00.319592","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9658,"role_reason":"nhl:D2|PP1|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-ac832925c3","site_player_id":"44666785","name":"Noah Warren","team":"ANA","opponent":"VAN","game_id":"VAN@ANA","positions":["D","UTIL"],"salary":2600,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:54:10.263603","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.03,"role_reason":"nhl:D1|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-f91bf64eca","site_player_id":"44666163","name":"Cutter Gauthier","team":"ANA","opponent":"VAN","game_id":"VAN@ANA","positions":["W","UTIL","LW"],"salary":7600,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:54:10.263603","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9947,"role_reason":"nhl:F2|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-32842b582d","site_player_id":"44666953","name":"Hoyt Stanley","team":"OTT","opponent":"VGK","game_id":"OTT@VGK","positions":["D","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-28T01:36:02.760470","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z"},{"canonical_id":"nhl-9bba1bb81b","site_player_id":"44666643","name":"Shea Theodore","team":"VGK","opponent":"OTT","game_id":"OTT@VGK","positions":["D","UTIL"],"salary":4500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:38:08.873006","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9716,"role_reason":"nhl:D1|PP1|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-ca00b5bc3d","site_player_id":"44665959","name":"Mikael Granlund","team":"ANA","opponent":"VAN","game_id":"VAN@ANA","positions":["C","UTIL"],"salary":5000,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:54:10.263603","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9911,"role_reason":"nhl:F1|PP1|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-ccffed28f7","site_player_id":"44667013","name":"Samuel Ersson","team":"OTT","opponent":"VGK","game_id":"OTT@VGK","positions":["G"],"salary":7400,"projection_status":"ok","confirmed_starter":false,"starter_status":"unannounced","injury_status":"unknown","p_play":0.8,"role_factor":1.0,"role_reason":"goalie_start","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-f9269530c7","site_player_id":"44665933","name":"Leo Carlsson","team":"ANA","opponent":"VAN","game_id":"VAN@ANA","positions":["C","UTIL"],"salary":6500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:54:10.263603","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0121,"role_reason":"nhl:F2|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-575fce8d88","site_player_id":"44665919","name":"Jack Eichel","team":"VGK","opponent":"OTT","game_id":"OTT@VGK","positions":["C","UTIL"],"salary":7800,"projection":10.97,"std_dev":7.81,"floor":2.45,"ceiling":22.46,"projection_status":"ok","ownership":0.06585032,"ownership_by_contest":{"small":0.06724164,"medium":0.06585032,"large":0.06057147},"ownership_basis":"estimate","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:38:08.873006","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9385,"role_reason":"nhl:F1|PP1|PK2","raw_projection":11.69,"raw_std_dev":8.32,"raw_floor":2.61,"raw_ceiling":23.93,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z"},{"canonical_id":"nhl-1d54d912f1","site_player_id":"44666367","name":"Drew O'Connor","team":"VAN","opponent":"ANA","game_id":"VAN@ANA","positions":["W","UTIL","LW"],"salary":2800,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:51:00.319592","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9732,"role_reason":"nhl:F1|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-a097eae9b1","site_player_id":"44666033","name":"Stephen Halliday","team":"OTT","opponent":"VGK","game_id":"OTT@VGK","positions":["C","UTIL"],"salary":2900,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:36:02.760470","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0175,"role_reason":"nhl:F4|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-506a58cc85","site_player_id":"44666851","name":"Tyson Hinds","team":"ANA","opponent":"VAN","game_id":"VAN@ANA","positions":["D","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:54:10.263603","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.1327,"role_reason":"nhl:D2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-d189884793","site_player_id":"44666463","name":"Arshdeep Bains","team":"VAN","opponent":"ANA","game_id":"VAN@ANA","positions":["W","UTIL","LW"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:51:00.319592","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9779,"role_reason":"nhl:F4","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-51890c5192","site_player_id":"44666379","name":"Warren Foegele","team":"OTT","opponent":"VGK","game_id":"OTT@VGK","positions":["W","UTIL","LW"],"salary":2800,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:36:02.760470","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0998,"role_reason":"nhl:F3","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-65424b5cfa","site_player_id":"44666683","name":"Tristan Luneau","team":"ANA","opponent":"VAN","game_id":"VAN@ANA","positions":["D","UTIL"],"salary":3400,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:54:10.263603","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0099,"role_reason":"nhl:D2|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-b76e8033e8","site_player_id":"44666411","name":"Braeden Bowman","team":"VGK","opponent":"OTT","game_id":"OTT@VGK","positions":["W","UTIL","RW"],"salary":2600,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:38:08.873006","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9818,"role_reason":"nhl:F2|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-78b459cdac","site_player_id":"44665983","name":"Shane Pinto","team":"OTT","opponent":"VGK","game_id":"OTT@VGK","positions":["C","UTIL"],"salary":3900,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:36:02.760470","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9598,"role_reason":"nhl:F2|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-2908d7d2b9","site_player_id":"44666976","name":"Ville Husso","team":"ANA","opponent":"VAN","game_id":"VAN@ANA","positions":["G"],"salary":8500,"projection_status":"ok","confirmed_starter":false,"starter_status":"unannounced","injury_status":"unknown","p_play":0.1176,"role_factor":1.0,"role_reason":"goalie_start","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-f24f63c682","site_player_id":"44666869","name":"Parker Wotherspoon","team":"VGK","opponent":"OTT","game_id":"OTT@VGK","positions":["D","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-28T01:38:08.873006","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z"},{"canonical_id":"nhl-135ebe4d1a","site_player_id":"44666987","name":"Adin Hill","team":"VGK","opponent":"OTT","game_id":"OTT@VGK","positions":["G"],"salary":8000,"projection_status":"ok","confirmed_starter":false,"starter_status":"unannounced","injury_status":"unknown","p_play":1.0,"role_factor":1.0,"role_reason":"goalie_start","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-0c9c17a3cf","site_player_id":"44666319","name":"Judd Caulfield","team":"ANA","opponent":"VAN","game_id":"VAN@ANA","positions":["W","UTIL","RW"],"salary":3200,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:54:10.263603","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.15,"role_reason":"nhl:F2|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-48fd8e8994","site_player_id":"44667025","name":"Leevi Merilainen","team":"VAN","opponent":"ANA","game_id":"VAN@ANA","positions":["G"],"salary":6900,"projection_status":"ok","confirmed_starter":false,"starter_status":"unannounced","injury_status":"unknown","p_play":0.4286,"role_factor":1.0,"role_reason":"goalie_start","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-d23b7e3b8f","site_player_id":"44666265","name":"Brock Boeser","team":"VAN","opponent":"ANA","game_id":"VAN@ANA","positions":["W","UTIL","RW"],"salary":4000,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:51:00.319592","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9216,"role_reason":"nhl:F1|PP1|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-4dbdc2509e","site_player_id":"44666085","name":"Max Sasson","team":"VAN","opponent":"ANA","game_id":"VAN@ANA","positions":["C","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:51:00.319592","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9674,"role_reason":"nhl:F4","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-dfb9eacb3e","site_player_id":"44666003","name":"Ryan Poehling","team":"ANA","opponent":"VAN","game_id":"VAN@ANA","positions":["C","UTIL"],"salary":3300,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-28T01:54:10.263603","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z"},{"canonical_id":"nhl-2a86d7fe9d","site_player_id":"44666853","name":"Travis Mitchell","team":"ANA","opponent":"VAN","game_id":"VAN@ANA","positions":["D","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:54:10.263603","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.996,"role_reason":"nhl:D3|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-33a7355ffd","site_player_id":"44666353","name":"Linus Karlsson","team":"VAN","opponent":"ANA","game_id":"VAN@ANA","positions":["W","UTIL","RW"],"salary":2900,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:51:00.319592","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9637,"role_reason":"nhl:F4|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-25c6acad4c","site_player_id":"44666867","name":"Ville Heinola","team":"VGK","opponent":"OTT","game_id":"OTT@VGK","positions":["D","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:38:08.873006","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-a29895b4ab","site_player_id":"44666369","name":"A.J. Greer","team":"ANA","opponent":"VAN","game_id":"VAN@ANA","positions":["W","UTIL","LW"],"salary":2800,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:54:10.263603","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9607,"role_reason":"nhl:F3","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-18571bc086","site_player_id":"44666489","name":"Raphael Lavoie","team":"VGK","opponent":"OTT","game_id":"OTT@VGK","positions":["W","UTIL","LW"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:38:08.873006","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.006,"role_reason":"nhl:F4","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-488e061ec1","site_player_id":"44666485","name":"Alexander Holtz","team":"VGK","opponent":"OTT","game_id":"OTT@VGK","positions":["W","UTIL","RW"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-28T01:38:08.873006","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z"},{"canonical_id":"nhl-8c1b6cab38","site_player_id":"44666986","name":"Carter Hart","team":"VGK","opponent":"OTT","game_id":"OTT@VGK","positions":["G"],"salary":8000,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-28T01:38:08.873006","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z"},{"canonical_id":"nhl-e2685b186c","site_player_id":"44666739","name":"Pavel Mintyukov","team":"ANA","opponent":"VAN","game_id":"VAN@ANA","positions":["D","UTIL"],"salary":2900,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-28T01:54:10.263603","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z"},{"canonical_id":"nhl-503b2994f5","site_player_id":"44666949","name":"Nikolas Matinpalo","team":"OTT","opponent":"VGK","game_id":"OTT@VGK","positions":["D","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:36:02.760470","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9705,"role_reason":"nhl:D3|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-ffd0cdc792","site_player_id":"44666477","name":"Nikita Klepov","team":"ANA","opponent":"VAN","game_id":"VAN@ANA","positions":["W","UTIL","RW"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-28T01:54:10.263603","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z"},{"canonical_id":"nhl-ffc34ef9fd","site_player_id":"44666249","name":"William Eklund","team":"OTT","opponent":"VGK","game_id":"OTT@VGK","positions":["W","UTIL","LW"],"salary":4400,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-28T01:36:02.760470","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z"},{"canonical_id":"nhl-958bb4be15","site_player_id":"44666007","name":"Filip Chytil","team":"VAN","opponent":"ANA","game_id":"VAN@ANA","positions":["C","UTIL"],"salary":3200,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:51:00.319592","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0,"role_reason":"nhl:F3|PP2|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-41898f04ea","site_player_id":"44666565","name":"Kurtis MacDermid","team":"OTT","opponent":"VGK","game_id":"OTT@VGK","positions":["W","UTIL","LW"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-28T01:36:02.760470","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z"},{"canonical_id":"nhl-e740702651","site_player_id":"44666719","name":"Tyler Kleven","team":"OTT","opponent":"VGK","game_id":"OTT@VGK","positions":["D","UTIL"],"salary":3100,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:36:02.760470","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0065,"role_reason":"nhl:D1|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-00e12c91c1","site_player_id":"44666865","name":"Dylan Coghlan","team":"VGK","opponent":"OTT","game_id":"OTT@VGK","positions":["D","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-28T01:38:08.873006","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z"},{"canonical_id":"nhl-702325e811","site_player_id":"44666001","name":"Marco Rossi","team":"VAN","opponent":"ANA","game_id":"VAN@ANA","positions":["C","UTIL"],"salary":3300,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:51:00.319592","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.8572,"role_reason":"nhl:F2|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-eddecb7f80","site_player_id":"44666345","name":"Fabian Zetterlund","team":"OTT","opponent":"VGK","game_id":"OTT@VGK","positions":["W","UTIL","LW"],"salary":3000,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:36:02.760470","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0495,"role_reason":"nhl:F1|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-5a8ab172c6","site_player_id":"44666563","name":"Hayden Hodgson","team":"OTT","opponent":"VGK","game_id":"OTT@VGK","positions":["W","UTIL","RW"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-28T01:36:02.760470","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z"},{"canonical_id":"nhl-9f95ed23a4","site_player_id":"44666087","name":"Aatu Raty","team":"VAN","opponent":"ANA","game_id":"VAN@ANA","positions":["C","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-28T01:51:00.319592","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z"},{"canonical_id":"nhl-65e1d438b5","site_player_id":"44666279","name":"Trevor Connelly","team":"VGK","opponent":"OTT","game_id":"OTT@VGK","positions":["W","UTIL","LW"],"salary":3700,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:38:08.873006","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0072,"role_reason":"nhl:F2|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-9a444ef227","site_player_id":"44666099","name":"Nic Dowd","team":"VGK","opponent":"OTT","game_id":"OTT@VGK","positions":["C","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:38:08.873006","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9713,"role_reason":"nhl:F4","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-6c70a0a863","site_player_id":"44666611","name":"Jake Sanderson","team":"OTT","opponent":"VGK","game_id":"OTT@VGK","positions":["D","UTIL"],"salary":5700,"projection":10.88,"std_dev":6.87,"floor":2.84,"ceiling":20.44,"projection_status":"ok","ownership":0.06475759,"ownership_by_contest":{"small":0.06899795,"medium":0.06475759,"large":0.05428313},"ownership_basis":"estimate","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:36:02.760470","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0311,"role_reason":"nhl:D2|PP1|PK1","raw_projection":10.55,"raw_std_dev":6.66,"raw_floor":2.75,"raw_ceiling":19.82,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z"},{"canonical_id":"nhl-c7c67a963d","site_player_id":"44666621","name":"Thomas Chabot","team":"OTT","opponent":"VGK","game_id":"OTT@VGK","positions":["D","UTIL"],"salary":5200,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-28T01:36:02.760470","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z"},{"canonical_id":"nhl-953c76bae1","site_player_id":"44666617","name":"Jackson LaCombe","team":"ANA","opponent":"VAN","game_id":"VAN@ANA","positions":["D","UTIL"],"salary":5400,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T01:54:10.263603","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.002,"role_reason":"nhl:D1|PP1|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:57:30.991851Z","paywalled":true},{"canonical_id":"nhl-b7c989c9a9","site_player_id":"44665931","name":"Connor Bedard","team":"CHI","opponent":"LAK","game_id":"LAK@CHI","positions":["C","UTIL"],"salary":6600,"projection":11.58,"std_dev":8.08,"floor":2.21,"ceiling":22.92,"projection_status":"ok","ownership":0.08215473,"ownership_by_contest":{"small":0.08609138,"medium":0.08215473,"large":0.07136769},"ownership_basis":"estimate","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0816,"role_reason":"nhl:F2|PP1","raw_projection":10.71,"raw_std_dev":7.47,"raw_floor":2.04,"raw_ceiling":21.19,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-8b1df3c404","site_player_id":"44666207","name":"Nikolaj Ehlers","team":"CAR","opponent":"BOS","game_id":"BOS@CAR","positions":["W","UTIL","LW"],"salary":5900,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:40:21.523289","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9781,"role_reason":"nhl:F2|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-503e13945e","site_player_id":"44665967","name":"Quinton Byfield","team":"LAK","opponent":"CHI","game_id":"LAK@CHI","positions":["C","UTIL"],"salary":4500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:20:25.736146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.85,"role_reason":"nhl:F3|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-814a1c633c","site_player_id":"44666397","name":"Lars Eller","team":"FLA","opponent":"WPG","game_id":"FLA@WPG","positions":["W","UTIL","RW"],"salary":2700,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.1443,"role_reason":"nhl:F3|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-6607ac62e5","site_player_id":"44666399","name":"Jamie Benn","team":"DAL","opponent":"NJD","game_id":"NJD@DAL","positions":["W","UTIL","RW"],"salary":2700,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0315,"role_reason":"nhl:F3","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-25c4f97b4d","site_player_id":"44666243","name":"Morgan Geekie","team":"BOS","opponent":"CAR","game_id":"BOS@CAR","positions":["W","UTIL","RW"],"salary":4500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:42:39.583253","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0203,"role_reason":"nhl:F2|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-7d7f480a44","site_player_id":"44666741","name":"Jalen Chatfield","team":"CAR","opponent":"BOS","game_id":"BOS@CAR","positions":["D","UTIL"],"salary":2900,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:40:21.523289","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0699,"role_reason":"nhl:D2|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-b788ee4148","site_player_id":"44666847","name":"Declan Chisholm","team":"NJD","opponent":"DAL","game_id":"NJD@DAL","positions":["D","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-d05481339c","site_player_id":"44665953","name":"Ryan O'Reilly","team":"NSH","opponent":"NYI","game_id":"NYI@NSH","positions":["C","UTIL"],"salary":5400,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:55:02.876210","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9387,"role_reason":"nhl:F2|PP1|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-b8089ab0b4","site_player_id":"44666299","name":"Jonathan Marchessault","team":"NSH","opponent":"NYI","game_id":"NYI@NSH","positions":["W","UTIL","RW"],"salary":3400,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:55:02.876210","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9931,"role_reason":"nhl:F3|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-cfa4cbc067","site_player_id":"44666307","name":"Josh Anderson","team":"MTL","opponent":"STL","game_id":"MTL@STL","positions":["W","UTIL","RW"],"salary":3300,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:52:02.934559","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0512,"role_reason":"nhl:F3|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-f814461c37","site_player_id":"44665917","name":"Jack Hughes","team":"NJD","opponent":"DAL","game_id":"NJD@DAL","positions":["C","UTIL"],"salary":8500,"projection":10.75,"std_dev":7.23,"floor":2.75,"ceiling":21.25,"projection_status":"ok","ownership":0.02451485,"ownership_by_contest":{"small":0.02297041,"medium":0.02451485,"large":0.02749427},"ownership_basis":"estimate","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.8953,"role_reason":"nhl:F1|PP1","raw_projection":12.01,"raw_std_dev":8.07,"raw_floor":3.07,"raw_ceiling":23.74,"matchup_context":{"source":"projection_engine","model":"engine_v2","sanity":{"action":"flagged","reason":"low_vs_history","ratio":0.67,"l30":17.83,"games":132}},"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-515b4b4181","site_player_id":"44666537","name":"Boko Imama","team":"FLA","opponent":"WPG","game_id":"FLA@WPG","positions":["W","UTIL","LW"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-3afc47670d","site_player_id":"44666821","name":"Jonathan Aspirot","team":"BOS","opponent":"CAR","game_id":"BOS@CAR","positions":["D","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:42:39.583253","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-087dd1df19","site_player_id":"44666619","name":"Charlie McAvoy","team":"BOS","opponent":"CAR","game_id":"BOS@CAR","positions":["D","UTIL"],"salary":5300,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:42:39.583253","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.035,"role_reason":"nhl:D1|PP1|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-ed9d3fab62","site_player_id":"44666978","name":"Semyon Varlamov","team":"NYI","opponent":"NSH","game_id":"NYI@NSH","positions":["G"],"salary":8400,"projection_status":"ok","confirmed_starter":false,"starter_status":"unannounced","injury_status":"unknown","p_play":0.0588,"role_factor":1.0,"role_reason":"goalie_start","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-deb4831841","site_player_id":"44666769","name":"Juuso Valimaki","team":"CAR","opponent":"BOS","game_id":"BOS@CAR","positions":["D","UTIL"],"salary":2700,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:53:52.488325","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0,"role_reason":"nhl:D3","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-6c6497f475","site_player_id":"44666513","name":"Vladislav Namestnikov","team":"WPG","opponent":"FLA","game_id":"FLA@WPG","positions":["W","UTIL","LW"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-b92781060d","site_player_id":"44666443","name":"Alexey Toropchenko","team":"STL","opponent":"MTL","game_id":"MTL@STL","positions":["W","UTIL","LW"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:35:33.113584","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9112,"role_reason":"nhl:F3","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-15295978bd","site_player_id":"44666937","name":"Ryan Ufko","team":"NSH","opponent":"NYI","game_id":"NYI@NSH","positions":["D","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:55:02.876210","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-7be85c9b07","site_player_id":"44666995","name":"Pyotr Kochetkov","team":"CAR","opponent":"BOS","game_id":"BOS@CAR","positions":["G"],"salary":7800,"projection_status":"ok","confirmed_starter":false,"starter_status":"unannounced","injury_status":"unknown","p_play":0.4375,"role_factor":1.0,"role_reason":"goalie_start","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-7f6e99fdfd","site_player_id":"44665991","name":"Brayden Schenn","team":"NYI","opponent":"NSH","game_id":"NYI@NSH","positions":["C","UTIL"],"salary":3500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9755,"role_reason":"nhl:F2|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-47450d7e27","site_player_id":"44666427","name":"Cole Smith","team":"CHI","opponent":"LAK","game_id":"LAK@CHI","positions":["W","UTIL","LW"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9208,"role_reason":"nhl:F4|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-3372c6ad8f","site_player_id":"44666757","name":"Brady Skjei","team":"NSH","opponent":"NYI","game_id":"NYI@NSH","positions":["D","UTIL"],"salary":2800,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:55:02.876210","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9416,"role_reason":"nhl:D3|PP2|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-0ce3d1a5ff","site_player_id":"44666525","name":"Taylor Ward","team":"LAK","opponent":"CHI","game_id":"LAK@CHI","positions":["W","UTIL","RW"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:20:25.736146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.1344,"role_reason":"nhl:F3","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-ad0340c401","site_player_id":"44666819","name":"Will Borgen","team":"BOS","opponent":"CAR","game_id":"BOS@CAR","positions":["D","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:42:39.583253","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-6e1322d33b","site_player_id":"44666407","name":"Connor Brown","team":"NJD","opponent":"DAL","game_id":"NJD@DAL","positions":["W","UTIL","RW"],"salary":2600,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.85,"role_reason":"nhl:F3|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-43e010f5b3","site_player_id":"44666127","name":"Jack Drury","team":"NSH","opponent":"NYI","game_id":"NYI@NSH","positions":["C","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:55:02.876210","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0444,"role_reason":"nhl:F1|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-09e86dd052","site_player_id":"44666885","name":"Haydn Fleury","team":"WPG","opponent":"FLA","game_id":"FLA@WPG","positions":["D","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-d7b2ee4aac","site_player_id":"44666707","name":"Aaron Ekblad","team":"FLA","opponent":"WPG","game_id":"FLA@WPG","positions":["D","UTIL"],"salary":3200,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0131,"role_reason":"nhl:D1|PP2|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-1b6d896cea","site_player_id":"44666449","name":"Mark Kastelic","team":"BOS","opponent":"CAR","game_id":"BOS@CAR","positions":["W","UTIL","RW"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:42:39.583253","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0832,"role_reason":"nhl:F4|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-38dbfd8842","site_player_id":"44666413","name":"Jordan Martinook","team":"CAR","opponent":"BOS","game_id":"BOS@CAR","positions":["W","UTIL","LW"],"salary":2600,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:40:21.523289","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0771,"role_reason":"nhl:F1|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-85cf3537cc","site_player_id":"44665969","name":"Alex Laferriere","team":"LAK","opponent":"CHI","game_id":"LAK@CHI","positions":["C","UTIL"],"salary":4400,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:20:25.736146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.004,"role_reason":"nhl:F2|PP1|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-ede71f4ccd","site_player_id":"44666677","name":"Colton Parayko","team":"STL","opponent":"MTL","game_id":"MTL@STL","positions":["D","UTIL"],"salary":3500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:35:33.113584","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0328,"role_reason":"nhl:D1|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-9924d8d53c","site_player_id":"44666809","name":"Logan Mailloux","team":"STL","opponent":"MTL","game_id":"MTL@STL","positions":["D","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:35:33.113584","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-903a79878f","site_player_id":"44666451","name":"Tanner Jeannot","team":"BOS","opponent":"CAR","game_id":"BOS@CAR","positions":["W","UTIL","LW"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:42:39.583253","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9927,"role_reason":"nhl:F4|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-d5c73bd892","site_player_id":"44666655","name":"Bowen Byram","team":"CHI","opponent":"LAK","game_id":"LAK@CHI","positions":["D","UTIL"],"salary":4000,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-686264f41a","site_player_id":"44666389","name":"Alexandre Texier","team":"MTL","opponent":"STL","game_id":"MTL@STL","positions":["W","UTIL","RW"],"salary":2700,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:52:02.934559","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0257,"role_reason":"nhl:F2|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-1d44194b5f","site_player_id":"44667006","name":"Jordan Binnington","team":"STL","opponent":"MTL","game_id":"MTL@STL","positions":["G"],"salary":7500,"projection_status":"ok","confirmed_starter":false,"starter_status":"unannounced","injury_status":"unknown","p_play":0.3158,"role_factor":1.0,"role_reason":"goalie_start","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-b7f11d7c61","site_player_id":"44666669","name":"Dylan Samberg","team":"WPG","opponent":"FLA","game_id":"FLA@WPG","positions":["D","UTIL"],"salary":3700,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0251,"role_reason":"nhl:D1|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-d505f383e9","site_player_id":"44666109","name":"Nick Bjugstad","team":"WPG","opponent":"FLA","game_id":"FLA@WPG","positions":["C","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-b12c5a7e01","site_player_id":"44666701","name":"Kaiden Guhle","team":"MTL","opponent":"STL","game_id":"MTL@STL","positions":["D","UTIL"],"salary":3200,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:52:02.934559","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0789,"role_reason":"nhl:D2|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-53d8340bdb","site_player_id":"44666507","name":"Nino Niederreiter","team":"WPG","opponent":"FLA","game_id":"FLA@WPG","positions":["W","UTIL","RW"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-d17b0b6190","site_player_id":"44666915","name":"Niko Mikkola","team":"FLA","opponent":"WPG","game_id":"FLA@WPG","positions":["D","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0122,"role_reason":"nhl:D2|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-7cd042eb00","site_player_id":"44666813","name":"Tyler Tucker","team":"STL","opponent":"MTL","game_id":"MTL@STL","positions":["D","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:35:33.113584","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-e6fa26a5fe","site_player_id":"44666069","name":"Dominic Toninato","team":"CHI","opponent":"LAK","game_id":"LAK@CHI","positions":["C","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-c54cde5080","site_player_id":"44667019","name":"Anton Forsberg","team":"LAK","opponent":"CHI","game_id":"LAK@CHI","positions":["G"],"salary":7200,"projection_status":"ok","confirmed_starter":false,"starter_status":"unannounced","injury_status":"unknown","p_play":0.8442,"role_factor":1.0,"role_reason":"goalie_start","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-58ed3e2abe","site_player_id":"44666297","name":"Zack Bolduc","team":"MTL","opponent":"STL","game_id":"MTL@STL","positions":["W","UTIL","LW"],"salary":3400,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:52:02.934559","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-62e77f61cb","site_player_id":"44666781","name":"Mason Lohrei","team":"BOS","opponent":"CAR","game_id":"BOS@CAR","positions":["D","UTIL"],"salary":2600,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:42:39.583253","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0115,"role_reason":"nhl:D2|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-161fa3f5d1","site_player_id":"44666705","name":"Drew Doughty","team":"LAK","opponent":"CHI","game_id":"LAK@CHI","positions":["D","UTIL"],"salary":3200,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-e2b3f11878","site_player_id":"44666921","name":"Uvis Balinskis","team":"FLA","opponent":"WPG","game_id":"FLA@WPG","positions":["D","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-611de6f304","site_player_id":"44666067","name":"Ryan Greene","team":"CHI","opponent":"LAK","game_id":"LAK@CHI","positions":["C","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9177,"role_reason":"nhl:F4|PP2|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-d003f02d7b","site_player_id":"44666327","name":"Matias Maccelli","team":"NYI","opponent":"NSH","game_id":"NYI@NSH","positions":["W","UTIL","LW"],"salary":3100,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-74f1462531","site_player_id":"44666117","name":"Alex Turcotte","team":"LAK","opponent":"CHI","game_id":"LAK@CHI","positions":["C","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:20:25.736146","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-b6775a54bf","site_player_id":"44666667","name":"Philip Broberg","team":"STL","opponent":"MTL","game_id":"MTL@STL","positions":["D","UTIL"],"salary":3700,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:35:33.113584","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.125,"role_reason":"nhl:D1|PP1|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-cb0cf46718","site_player_id":"44666147","name":"Oskar Back","team":"DAL","opponent":"NJD","game_id":"NJD@DAL","positions":["C","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-b30a71049c","site_player_id":"44666019","name":"Jean-Gabriel Pageau","team":"NYI","opponent":"NSH","game_id":"NYI@NSH","positions":["C","UTIL"],"salary":3000,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0057,"role_reason":"nhl:F3|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-0a4c088f23","site_player_id":"44666871","name":"Mike Reilly","team":"CAR","opponent":"BOS","game_id":"BOS@CAR","positions":["D","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:53:52.488325","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-cceb6d890d","site_player_id":"44666541","name":"Cole Reinhardt","team":"FLA","opponent":"WPG","game_id":"FLA@WPG","positions":["W","UTIL","RW"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-c68890c3e0","site_player_id":"44666717","name":"Mario Ferraro","team":"WPG","opponent":"FLA","game_id":"FLA@WPG","positions":["D","UTIL"],"salary":3100,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9982,"role_reason":"nhl:D2|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-dd4942e98d","site_player_id":"44666377","name":"Mavrik Bourque","team":"NSH","opponent":"NYI","game_id":"NYI@NSH","positions":["W","UTIL","RW"],"salary":2800,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:55:02.876210","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9382,"role_reason":"nhl:F2|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-b3018a29b4","site_player_id":"44666219","name":"Patrick Kane","team":"CHI","opponent":"LAK","game_id":"LAK@CHI","positions":["W","UTIL","RW"],"salary":5300,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.1109,"role_reason":"nhl:F2|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-d27988803b","site_player_id":"44666349","name":"Pavel Buchnevich","team":"STL","opponent":"MTL","game_id":"MTL@STL","positions":["W","UTIL","RW"],"salary":2900,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:35:33.113584","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.002,"role_reason":"nhl:F3|PP2|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-7702979ae8","site_player_id":"44666467","name":"Jesper Boqvist","team":"NJD","opponent":"DAL","game_id":"NJD@DAL","positions":["W","UTIL","RW"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.8995,"role_reason":"nhl:F4","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-ec6b0ca0b1","site_player_id":"44666982","name":"Arvid Soderblom","team":"CHI","opponent":"LAK","game_id":"LAK@CHI","positions":["G"],"salary":8200,"projection_status":"ok","confirmed_starter":false,"starter_status":"unannounced","injury_status":"unknown","p_play":0.2222,"role_factor":1.0,"role_reason":"goalie_start","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-bb430a06ab","site_player_id":"44666925","name":"Nick Perbix","team":"NSH","opponent":"NYI","game_id":"NYI@NSH","positions":["D","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:55:02.876210","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9426,"role_reason":"nhl:D3|PP2|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-2b03096120","site_player_id":"44666735","name":"Artyom Levshunov","team":"CHI","opponent":"LAK","game_id":"LAK@CHI","positions":["D","UTIL"],"salary":2900,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9964,"role_reason":"nhl:D1|PP2|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-677ca05f53","site_player_id":"44667012","name":"Nico Daws","team":"WPG","opponent":"FLA","game_id":"FLA@WPG","positions":["G"],"salary":7400,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-11256ae69f","site_player_id":"44666715","name":"K'Andre Miller","team":"CAR","opponent":"BOS","game_id":"BOS@CAR","positions":["D","UTIL"],"salary":3100,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:40:21.523289","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0271,"role_reason":"nhl:D1|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-3819feae34","site_player_id":"44666549","name":"Reid Schaefer","team":"NSH","opponent":"NYI","game_id":"NYI@NSH","positions":["W","UTIL","LW"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:55:02.876210","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-4c069e3ce4","site_player_id":"44666623","name":"Dougie Hamilton","team":"NJD","opponent":"DAL","game_id":"NJD@DAL","positions":["D","UTIL"],"salary":5100,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9198,"role_reason":"nhl:D2|PP2|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-b9596c6f11","site_player_id":"44667024","name":"Justus Annunen","team":"NSH","opponent":"NYI","game_id":"NYI@NSH","positions":["G"],"salary":7000,"projection_status":"ok","confirmed_starter":false,"starter_status":"unannounced","injury_status":"unknown","p_play":0.3158,"role_factor":1.0,"role_reason":"goalie_start","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-6b6a641d40","site_player_id":"44666990","name":"Jacob Markstrom","team":"FLA","opponent":"WPG","game_id":"FLA@WPG","positions":["G"],"salary":8000,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-991eb1a1a5","site_player_id":"44666891","name":"Joel Edmundson","team":"LAK","opponent":"CHI","game_id":"LAK@CHI","positions":["D","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:20:25.736146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0746,"role_reason":"nhl:D1|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-b87416e502","site_player_id":"44666641","name":"Thomas Harley","team":"DAL","opponent":"NJD","game_id":"NJD@DAL","positions":["D","UTIL"],"salary":4600,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0559,"role_reason":"nhl:D1|PP2|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-6a6d0d3e50","site_player_id":"44666988","name":"Akira Schmid","team":"FLA","opponent":"WPG","game_id":"FLA@WPG","positions":["G"],"salary":8000,"projection_status":"ok","confirmed_starter":false,"starter_status":"unannounced","injury_status":"unknown","p_play":0.6667,"role_factor":1.0,"role_reason":"goalie_start","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-91192169bc","site_player_id":"44666269","name":"Taylor Hall","team":"CAR","opponent":"BOS","game_id":"BOS@CAR","positions":["W","UTIL","LW"],"salary":3900,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:40:21.523289","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-425b3678dc","site_player_id":"44666123","name":"Cole Schwindt","team":"FLA","opponent":"WPG","game_id":"FLA@WPG","positions":["C","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.85,"role_reason":"nhl:F4","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-54abbdbd43","site_player_id":"44666827","name":"Adam Engstrom","team":"MTL","opponent":"STL","game_id":"MTL@STL","positions":["D","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:52:02.934559","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0266,"role_reason":"nhl:D3|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-46f7d9d1cd","site_player_id":"44666239","name":"Matt Duchene","team":"DAL","opponent":"NJD","game_id":"NJD@DAL","positions":["W","UTIL","RW"],"salary":4700,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-2d7dcc03a2","site_player_id":"44666875","name":"Charles-Alexis Legault","team":"CAR","opponent":"BOS","game_id":"BOS@CAR","positions":["D","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:40:21.523289","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-f5b6220916","site_player_id":"44666471","name":"Stefan Noesen","team":"NJD","opponent":"DAL","game_id":"NJD@DAL","positions":["W","UTIL","RW"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-a3a4b4c21c","site_player_id":"44666251","name":"Tyler Bertuzzi","team":"CHI","opponent":"LAK","game_id":"LAK@CHI","positions":["W","UTIL","LW"],"salary":4300,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.1135,"role_reason":"nhl:F1|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-a847223587","site_player_id":"44666331","name":"Adam Edstrom","team":"NSH","opponent":"NYI","game_id":"NYI@NSH","positions":["W","UTIL","RW"],"salary":3100,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:55:02.876210","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0217,"role_reason":"nhl:F1|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-e7c86124c3","site_player_id":"44666339","name":"Emil Heineman","team":"NYI","opponent":"NSH","game_id":"NYI@NSH","positions":["W","UTIL","LW"],"salary":3000,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9977,"role_reason":"nhl:F2|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-ac8b0de58b","site_player_id":"44666681","name":"Alexandre Carrier","team":"MTL","opponent":"STL","game_id":"MTL@STL","positions":["D","UTIL"],"salary":3400,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:52:02.934559","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0641,"role_reason":"nhl:D3|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-6f5ecc6e6a","site_player_id":"44666059","name":"Jesperi Kotkaniemi","team":"CAR","opponent":"BOS","game_id":"BOS@CAR","positions":["C","UTIL"],"salary":2600,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:40:21.523289","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.15,"role_reason":"nhl:F1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-1ab2e2d004","site_player_id":"44666653","name":"Sean Walker","team":"CAR","opponent":"BOS","game_id":"BOS@CAR","positions":["D","UTIL"],"salary":4100,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:40:21.523289","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0214,"role_reason":"nhl:D1|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-6c88cd7588","site_player_id":"44666873","name":"Alexander Nikishin","team":"CAR","opponent":"BOS","game_id":"BOS@CAR","positions":["D","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:40:21.523289","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-ee0dceaba2","site_player_id":"44665935","name":"Wyatt Johnston","team":"DAL","opponent":"NJD","game_id":"NJD@DAL","positions":["C","UTIL"],"salary":6400,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9338,"role_reason":"nhl:F1|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-d4059e2429","site_player_id":"44666849","name":"Seamus Casey","team":"NJD","opponent":"DAL","game_id":"NJD@DAL","positions":["D","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-3bbf421fbc","site_player_id":"44666895","name":"Cody Ceci","team":"LAK","opponent":"CHI","game_id":"LAK@CHI","positions":["D","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9135,"role_reason":"nhl:","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-7d5bfebdc5","site_player_id":"44666992","name":"Jakub Dobes","team":"MTL","opponent":"STL","game_id":"MTL@STL","positions":["G"],"salary":7900,"projection_status":"ok","confirmed_starter":false,"starter_status":"unannounced","injury_status":"unknown","p_play":0.6818,"role_factor":1.0,"role_reason":"goalie_start","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-88ac97bcf0","site_player_id":"44666221","name":"Jimmy Snuggerud","team":"STL","opponent":"MTL","game_id":"MTL@STL","positions":["W","UTIL","RW"],"salary":5200,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:35:33.113584","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0248,"role_reason":"nhl:F1|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-dfd95ac9d5","site_player_id":"44665979","name":"Anton Frondell","team":"CHI","opponent":"LAK","game_id":"LAK@CHI","positions":["C","UTIL"],"salary":4100,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9121,"role_reason":"nhl:F1|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-bb41a99dbf","site_player_id":"44665997","name":"Oliver Kapanen","team":"MTL","opponent":"STL","game_id":"MTL@STL","positions":["C","UTIL"],"salary":3400,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:52:02.934559","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.15,"role_reason":"nhl:F1|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-f74d9fea66","site_player_id":"44666237","name":"Roman Kantserov","team":"CHI","opponent":"LAK","game_id":"LAK@CHI","positions":["W","UTIL","LW"],"salary":4700,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.1348,"role_reason":"nhl:F2|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-cef54903f8","site_player_id":"44666505","name":"Mitchell Chaffee","team":"NYI","opponent":"NSH","game_id":"NYI@NSH","positions":["W","UTIL","RW"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0,"role_reason":"nhl:F4","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-4b6589fab7","site_player_id":"44666195","name":"Jesper Bratt","team":"NJD","opponent":"DAL","game_id":"NJD@DAL","positions":["W","UTIL","RW"],"salary":6300,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.8949,"role_reason":"nhl:F1|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-a89add4b76","site_player_id":"44666227","name":"Brad Marchand","team":"FLA","opponent":"WPG","game_id":"FLA@WPG","positions":["W","UTIL","RW"],"salary":5000,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-92cee92e74","site_player_id":"44666173","name":"Andrei Svechnikov","team":"CAR","opponent":"BOS","game_id":"BOS@CAR","positions":["W","UTIL","RW"],"salary":7100,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:40:21.523289","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9755,"role_reason":"nhl:F3|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-e8d9c381e8","site_player_id":"44666213","name":"Cole Perfetti","team":"WPG","opponent":"FLA","game_id":"FLA@WPG","positions":["W","UTIL","RW"],"salary":5600,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.137,"role_reason":"nhl:F1|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-5822e7c454","site_player_id":"44666631","name":"Neal Pionk","team":"WPG","opponent":"FLA","game_id":"FLA@WPG","positions":["D","UTIL"],"salary":4800,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.15,"role_reason":"nhl:D1|PP1|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-2c4955eeb7","site_player_id":"44666743","name":"Alexander Romanov","team":"NYI","opponent":"NSH","game_id":"NYI@NSH","positions":["D","UTIL"],"salary":2900,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-ae33a9de77","site_player_id":"44666919","name":"Dmitry Kulikov","team":"FLA","opponent":"WPG","game_id":"FLA@WPG","positions":["D","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9665,"role_reason":"nhl:D3","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-96ad6831e4","site_player_id":"44666199","name":"Jackson Blake","team":"CAR","opponent":"BOS","game_id":"BOS@CAR","positions":["W","UTIL","RW"],"salary":6200,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:40:21.523289","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9638,"role_reason":"nhl:F2|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-e5ce372649","site_player_id":"44666197","name":"Carter Verhaeghe","team":"FLA","opponent":"WPG","game_id":"FLA@WPG","positions":["W","UTIL","LW"],"salary":6300,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9681,"role_reason":"nhl:F2|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-7f9b5c7e0d","site_player_id":"44666581","name":"Sam Steel","team":"DAL","opponent":"NJD","game_id":"NJD@DAL","positions":["W","UTIL","LW"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-61597f6a0e","site_player_id":"44666387","name":"Casey Mittelstadt","team":"BOS","opponent":"CAR","game_id":"BOS@CAR","positions":["W","UTIL","LW"],"salary":2700,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:42:39.583253","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0854,"role_reason":"nhl:F3|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-a1a8f395af","site_player_id":"44666047","name":"Pius Suter","team":"STL","opponent":"MTL","game_id":"MTL@STL","positions":["C","UTIL"],"salary":2700,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:35:33.113584","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0041,"role_reason":"nhl:F4|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-37f14cf5c0","site_player_id":"44666923","name":"Daemon Hunt","team":"NSH","opponent":"NYI","game_id":"NYI@NSH","positions":["D","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:55:02.876210","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0758,"role_reason":"nhl:","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-99b7dc008c","site_player_id":"44666751","name":"Frederic Brunet","team":"BOS","opponent":"CAR","game_id":"BOS@CAR","positions":["D","UTIL"],"salary":2800,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:42:39.583253","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9838,"role_reason":"nhl:D2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-ba583ae065","site_player_id":"44666075","name":"Dalibor Dvorsky","team":"STL","opponent":"MTL","game_id":"MTL@STL","positions":["C","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:35:33.113584","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.946,"role_reason":"nhl:F3","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-873d2a5887","site_player_id":"44665925","name":"Sam Reinhart","team":"FLA","opponent":"WPG","game_id":"FLA@WPG","positions":["C","UTIL"],"salary":6900,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9378,"role_reason":"nhl:F2|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-4e5fdc33c0","site_player_id":"44666929","name":"Nicolas Hague","team":"NSH","opponent":"NYI","game_id":"NYI@NSH","positions":["D","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:55:02.876210","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9969,"role_reason":"nhl:D2|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-2e5c53a5e3","site_player_id":"44666495","name":"Felix Unger Sorum","team":"CAR","opponent":"BOS","game_id":"BOS@CAR","positions":["W","UTIL","RW"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:40:21.523289","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-0862cf854c","site_player_id":"44666893","name":"Mikey Anderson","team":"LAK","opponent":"CHI","game_id":"LAK@CHI","positions":["D","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:20:25.736146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0002,"role_reason":"nhl:D3|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-f50e48295d","site_player_id":"44666321","name":"Eetu Luostarinen","team":"FLA","opponent":"WPG","game_id":"FLA@WPG","positions":["W","UTIL","LW"],"salary":3200,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9739,"role_reason":"nhl:F3|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-9503ab4fb1","site_player_id":"44666429","name":"Oliver Moore","team":"CHI","opponent":"LAK","game_id":"LAK@CHI","positions":["W","UTIL","LW"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0481,"role_reason":"nhl:F2|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-553c5c7808","site_player_id":"44666441","name":"Otto Stenberg","team":"STL","opponent":"MTL","game_id":"MTL@STL","positions":["W","UTIL","RW"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:35:33.113584","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-d01c9bf040","site_player_id":"44666293","name":"Tyler Seguin","team":"DAL","opponent":"NJD","game_id":"NJD@DAL","positions":["W","UTIL","RW"],"salary":3500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9774,"role_reason":"nhl:F2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-542992d2c6","site_player_id":"44666881","name":"Elias Salomonsson","team":"WPG","opponent":"FLA","game_id":"FLA@WPG","positions":["D","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0932,"role_reason":"nhl:D2|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-ab96855800","site_player_id":"44666061","name":"Adam Lowry","team":"WPG","opponent":"FLA","game_id":"FLA@WPG","positions":["C","UTIL"],"salary":2600,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0192,"role_reason":"nhl:F2|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-e471a09f83","site_player_id":"44666773","name":"Brian Dumoulin","team":"LAK","opponent":"CHI","game_id":"LAK@CHI","positions":["D","UTIL"],"salary":2700,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:20:25.736146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0187,"role_reason":"nhl:D3|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-4298cc9bec","site_player_id":"44666993","name":"Jake Oettinger","team":"DAL","opponent":"NJD","game_id":"NJD@DAL","positions":["G"],"salary":7900,"projection_status":"ok","confirmed_starter":false,"starter_status":"unannounced","injury_status":"unknown","p_play":0.8,"role_factor":1.0,"role_reason":"goalie_start","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-4a686256b8","site_player_id":"44666729","name":"Adam Wilsby","team":"NSH","opponent":"NYI","game_id":"NYI@NSH","positions":["D","UTIL"],"salary":3000,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:55:02.876210","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0345,"role_reason":"nhl:D1|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-e1ad46da46","site_player_id":"44666083","name":"Sean Kuraly","team":"BOS","opponent":"CAR","game_id":"BOS@CAR","positions":["C","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:42:39.583253","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-aa76220718","site_player_id":"44666793","name":"Kevin Korchinski","team":"CHI","opponent":"LAK","game_id":"LAK@CHI","positions":["D","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9449,"role_reason":"nhl:D2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-d363324559","site_player_id":"44666455","name":"Florian Xhekaj","team":"MTL","opponent":"STL","game_id":"MTL@STL","positions":["W","UTIL","LW"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:52:02.934559","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0,"role_reason":"nhl:F4","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-120ed38ccd","site_player_id":"44666161","name":"Brady Tkachuk","team":"FLA","opponent":"WPG","game_id":"FLA@WPG","positions":["W","UTIL","LW"],"salary":7700,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9013,"role_reason":"nhl:F1|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-d2984c782f","site_player_id":"44666543","name":"Nils Hoglander","team":"NSH","opponent":"NYI","game_id":"NYI@NSH","positions":["W","UTIL","LW"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:55:02.876210","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9164,"role_reason":"nhl:F3","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-5cd297a9be","site_player_id":"44666965","name":"Tyler Myers","team":"DAL","opponent":"NJD","game_id":"NJD@DAL","positions":["D","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0693,"role_reason":"nhl:D2|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-3ce9703d11","site_player_id":"44666981","name":"Spencer Knight","team":"CHI","opponent":"LAK","game_id":"LAK@CHI","positions":["G"],"salary":8200,"projection_status":"ok","confirmed_starter":false,"starter_status":"unannounced","injury_status":"unknown","p_play":0.7778,"role_factor":1.0,"role_reason":"goalie_start","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-666db5648f","site_player_id":"44665921","name":"Sebastian Aho","team":"CAR","opponent":"BOS","game_id":"BOS@CAR","positions":["C","UTIL"],"salary":7300,"projection":11.62,"std_dev":6.9,"floor":3.07,"ceiling":20.75,"projection_status":"ok","ownership":0.11166209,"ownership_by_contest":{"small":0.12040353,"medium":0.11166209,"large":0.09092495},"ownership_basis":"estimate","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:40:21.523289","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9771,"role_reason":"nhl:F3|PP1|PK1","raw_projection":11.89,"raw_std_dev":7.06,"raw_floor":3.14,"raw_ceiling":21.24,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-0da8b17c77","site_player_id":"44666963","name":"Nils Lundkvist","team":"DAL","opponent":"NJD","game_id":"NJD@DAL","positions":["D","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9855,"role_reason":"nhl:D3|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-81636c2149","site_player_id":"44667011","name":"Clay Stevenson","team":"WPG","opponent":"FLA","game_id":"FLA@WPG","positions":["G"],"salary":7400,"projection_status":"ok","confirmed_starter":false,"starter_status":"unannounced","injury_status":"unknown","p_play":0.3,"role_factor":1.0,"role_reason":"goalie_start","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-fb338c755d","site_player_id":"44666041","name":"Evan Rodrigues","team":"NJD","opponent":"DAL","game_id":"NJD@DAL","positions":["C","UTIL"],"salary":2800,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.8979,"role_reason":"nhl:F4|PP2|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-a35c7faf5f","site_player_id":"44666217","name":"Luke Evangelista","team":"NJD","opponent":"DAL","game_id":"NJD@DAL","positions":["W","UTIL","RW"],"salary":5400,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.974,"role_reason":"nhl:F2|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-0945a38cbb","site_player_id":"44665957","name":"Roope Hintz","team":"DAL","opponent":"NJD","game_id":"NJD@DAL","positions":["C","UTIL"],"salary":5100,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9505,"role_reason":"nhl:F2|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-ca11c380a5","site_player_id":"44666385","name":"Jake Neighbours","team":"STL","opponent":"MTL","game_id":"MTL@STL","positions":["W","UTIL","LW"],"salary":2700,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:35:33.113584","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0775,"role_reason":"nhl:F3|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-c7e54da854","site_player_id":"44666043","name":"Skyler Brind'Amour","team":"CAR","opponent":"BOS","game_id":"BOS@CAR","positions":["C","UTIL"],"salary":2800,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:40:21.523289","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-57e33e8036","site_player_id":"44666523","name":"Kevin Fiala","team":"LAK","opponent":"CHI","game_id":"LAK@CHI","positions":["W","UTIL","LW"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:20:25.736146","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-7c2714ea89","site_player_id":"44666317","name":"Anthony Mantha","team":"NJD","opponent":"DAL","game_id":"NJD@DAL","positions":["W","UTIL","LW"],"salary":3200,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9228,"role_reason":"nhl:F4|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-dc68fd0019","site_player_id":"44666021","name":"Matthew Wood","team":"NSH","opponent":"NYI","game_id":"NYI@NSH","positions":["C","UTIL"],"salary":3000,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:55:02.876210","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.8852,"role_reason":"nhl:F4|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-1452cabfba","site_player_id":"44667007","name":"Jake Allen","team":"NJD","opponent":"DAL","game_id":"NJD@DAL","positions":["G"],"salary":7500,"projection":10.92,"std_dev":8.65,"floor":0.02,"ceiling":22.2,"projection_status":"ok","ownership":0.43655464,"ownership_by_contest":{"small":0.43548629,"medium":0.43655464,"large":0.44311284},"ownership_basis":"estimate","confirmed_starter":false,"starter_status":"unannounced","injury_status":"unknown","p_play":1.0,"role_factor":1.0,"role_reason":"goalie_start","raw_projection":10.92,"raw_std_dev":8.65,"raw_floor":0.02,"raw_ceiling":22.2,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-f64bdc6f11","site_player_id":"44665943","name":"Aleksander Barkov","team":"FLA","opponent":"WPG","game_id":"FLA@WPG","positions":["C","UTIL"],"salary":6000,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-eb2ab35747","site_player_id":"44666721","name":"Ian Cole","team":"CHI","opponent":"LAK","game_id":"LAK@CHI","positions":["D","UTIL"],"salary":3000,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9802,"role_reason":"nhl:D3|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-591d4325b5","site_player_id":"44666159","name":"Kyle Connor","team":"WPG","opponent":"FLA","game_id":"FLA@WPG","positions":["W","UTIL","LW"],"salary":7900,"projection":14.68,"std_dev":9.7,"floor":3.37,"ceiling":28.23,"projection_status":"ok","ownership":0.19547477,"ownership_by_contest":{"small":0.22637612,"medium":0.19547477,"large":0.13484674},"ownership_basis":"estimate","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.111,"role_reason":"nhl:F1|PP1","raw_projection":13.21,"raw_std_dev":8.73,"raw_floor":3.03,"raw_ceiling":25.41,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-2f1b62ca36","site_player_id":"44666469","name":"Amadeus Lombardi","team":"NJD","opponent":"DAL","game_id":"NJD@DAL","positions":["W","UTIL","LW"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.087,"role_reason":"nhl:F3","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-828cd952ee","site_player_id":"44666539","name":"Jonah Gadjovich","team":"FLA","opponent":"WPG","game_id":"FLA@WPG","positions":["W","UTIL","LW"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-3558f9e905","site_player_id":"44666119","name":"Jan Jenik","team":"LAK","opponent":"CHI","game_id":"LAK@CHI","positions":["C","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:20:25.736146","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-82efa739e4","site_player_id":"44666167","name":"Jason Robertson","team":"DAL","opponent":"NJD","game_id":"NJD@DAL","positions":["W","UTIL","LW"],"salary":7400,"projection":12.91,"std_dev":8.06,"floor":2.33,"ceiling":23.0,"projection_status":"ok","ownership":0.10283408,"ownership_by_contest":{"small":0.1122407,"medium":0.10283408,"large":0.08097176},"ownership_basis":"estimate","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.027,"role_reason":"nhl:F2|PP1","raw_projection":12.57,"raw_std_dev":7.85,"raw_floor":2.27,"raw_ceiling":22.4,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-e583ffa1b3","site_player_id":"44666031","name":"Alexander Kerfoot","team":"NSH","opponent":"NYI","game_id":"NYI@NSH","positions":["C","UTIL"],"salary":2900,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:55:02.876210","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9423,"role_reason":"nhl:F3|PP2|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-d010717dcd","site_player_id":"44666179","name":"Mikko Rantanen","team":"DAL","opponent":"NJD","game_id":"NJD@DAL","positions":["W","UTIL","RW"],"salary":6900,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0014,"role_reason":"nhl:F1|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-4941c68061","site_player_id":"44666013","name":"Jordan Staal","team":"CAR","opponent":"BOS","game_id":"BOS@CAR","positions":["C","UTIL"],"salary":3100,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:40:21.523289","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-24d7564cd9","site_player_id":"44666325","name":"William Carrier","team":"CAR","opponent":"BOS","game_id":"BOS@CAR","positions":["W","UTIL","LW"],"salary":3100,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:40:21.523289","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.1136,"role_reason":"nhl:F3","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-8cb21d4341","site_player_id":"44666994","name":"Casey DeSmith","team":"DAL","opponent":"NJD","game_id":"NJD@DAL","positions":["G"],"salary":7900,"projection_status":"ok","confirmed_starter":false,"starter_status":"unannounced","injury_status":"unknown","p_play":0.2,"role_factor":1.0,"role_reason":"goalie_start","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-70675b6b55","site_player_id":"44666107","name":"Viggo Bjorck","team":"WPG","opponent":"FLA","game_id":"FLA@WPG","positions":["C","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-d4d133f12f","site_player_id":"44666977","name":"Ilya Sorokin","team":"NYI","opponent":"NSH","game_id":"NYI@NSH","positions":["G"],"salary":8400,"projection":11.28,"std_dev":8.55,"floor":0.0,"ceiling":20.94,"projection_status":"ok","ownership":0.03718065,"ownership_by_contest":{"small":0.03682278,"medium":0.03718065,"large":0.03689358},"ownership_basis":"estimate","confirmed_starter":false,"starter_status":"unannounced","injury_status":"unknown","p_play":0.9412,"role_factor":1.0,"role_reason":"goalie_start","raw_projection":11.98,"raw_std_dev":8.81,"raw_floor":0.0,"raw_ceiling":22.25,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-16672db633","site_player_id":"44666703","name":"Logan Stanley","team":"NYI","opponent":"NSH","game_id":"NYI@NSH","positions":["D","UTIL"],"salary":3200,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0642,"role_reason":"nhl:D1|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-1ec0f83e84","site_player_id":"44666727","name":"Tony DeAngelo","team":"NYI","opponent":"NSH","game_id":"NYI@NSH","positions":["D","UTIL"],"salary":3000,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9514,"role_reason":"nhl:D3|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-55688d62da","site_player_id":"44666383","name":"Ryan Donato","team":"CHI","opponent":"LAK","game_id":"LAK@CHI","positions":["W","UTIL","RW"],"salary":2700,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0751,"role_reason":"nhl:F3|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-dc97515273","site_player_id":"44666845","name":"Brenden Dillon","team":"NJD","opponent":"DAL","game_id":"NJD@DAL","positions":["D","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9758,"role_reason":"nhl:D3","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-7cb2c8b913","site_player_id":"44666365","name":"Marat Khusnutdinov","team":"BOS","opponent":"CAR","game_id":"BOS@CAR","positions":["W","UTIL","LW"],"salary":2800,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:42:39.583253","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0601,"role_reason":"nhl:F2|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-460b246266","site_player_id":"44666961","name":"Lian Bichsel","team":"DAL","opponent":"NJD","game_id":"NJD@DAL","positions":["D","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0899,"role_reason":"nhl:D3","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-38c723f53b","site_player_id":"44666615","name":"Brandt Clarke","team":"LAK","opponent":"CHI","game_id":"LAK@CHI","positions":["D","UTIL"],"salary":5500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:20:25.736146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9469,"role_reason":"nhl:D2|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-91cd9d44aa","site_player_id":"44666341","name":"Calum Ritchie","team":"NYI","opponent":"NSH","game_id":"NYI@NSH","positions":["W","UTIL","LW"],"salary":3000,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-401d363c4e","site_player_id":"44666241","name":"Kyle Palmieri","team":"NYI","opponent":"NSH","game_id":"NYI@NSH","positions":["W","UTIL","RW"],"salary":4600,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0286,"role_reason":"nhl:F1|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-4f4303a02a","site_player_id":"44666823","name":"Connor Clifton","team":"BOS","opponent":"CAR","game_id":"BOS@CAR","positions":["D","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:42:39.583253","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-19c37fa5c8","site_player_id":"44666843","name":"Johnathan Kovacevic","team":"NJD","opponent":"DAL","game_id":"NJD@DAL","positions":["D","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9653,"role_reason":"nhl:D3","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-3bbe3635d7","site_player_id":"44666373","name":"Alex Iafallo","team":"WPG","opponent":"FLA","game_id":"FLA@WPG","positions":["W","UTIL","LW"],"salary":2800,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9456,"role_reason":"nhl:F3|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-21b373c949","site_player_id":"44666931","name":"William Trudeau","team":"NSH","opponent":"NYI","game_id":"NYI@NSH","positions":["D","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:55:02.876210","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-f8b7add4dc","site_player_id":"44666079","name":"Zach Dean","team":"STL","opponent":"MTL","game_id":"MTL@STL","positions":["C","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:35:33.113584","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-d605d20f58","site_player_id":"44665939","name":"Mark Scheifele","team":"WPG","opponent":"FLA","game_id":"FLA@WPG","positions":["C","UTIL"],"salary":6200,"projection":12.04,"std_dev":9.25,"floor":2.46,"ceiling":26.17,"projection_status":"ok","ownership":0.16318058,"ownership_by_contest":{"small":0.18230179,"medium":0.16318058,"large":0.12277301},"ownership_basis":"estimate","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.1203,"role_reason":"nhl:F1|PP1","raw_projection":10.75,"raw_std_dev":8.26,"raw_floor":2.2,"raw_ceiling":23.36,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-3a90488ded","site_player_id":"44666029","name":"Erik Haula","team":"LAK","opponent":"CHI","game_id":"LAK@CHI","positions":["C","UTIL"],"salary":2900,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:20:25.736146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0177,"role_reason":"nhl:F1|PP2|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-f9761d9596","site_player_id":"44666305","name":"Connor McMichael","team":"STL","opponent":"MTL","game_id":"MTL@STL","positions":["W","UTIL","LW"],"salary":3300,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:35:33.113584","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9749,"role_reason":"nhl:F2|PP2|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-ad8fc30adb","site_player_id":"44666627","name":"Luke Hughes","team":"NJD","opponent":"DAL","game_id":"NJD@DAL","positions":["D","UTIL"],"salary":4900,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9477,"role_reason":"nhl:D1|PP1|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-19fca90ed6","site_player_id":"44666517","name":"Joel Armia","team":"LAK","opponent":"CHI","game_id":"LAK@CHI","positions":["W","UTIL","RW"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:20:25.736146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0335,"role_reason":"nhl:F1|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-b4ecaa49e6","site_player_id":"44667009","name":"Connor Hellebuyck","team":"NJD","opponent":"DAL","game_id":"NJD@DAL","positions":["G"],"salary":7500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T02:05:51.066209","injury_status":"out","availability_raw":"OUT","availability_source":"dk_csv","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-2855a46946","site_player_id":"44666201","name":"Juraj Slafkovsky","team":"MTL","opponent":"STL","game_id":"MTL@STL","positions":["W","UTIL","RW"],"salary":6100,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:52:02.934559","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-7630316834","site_player_id":"44666289","name":"Dawson Mercer","team":"WPG","opponent":"FLA","game_id":"FLA@WPG","positions":["W","UTIL","RW"],"salary":3500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.981,"role_reason":"nhl:F2|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-ecd0300837","site_player_id":"44666193","name":"Steven Stamkos","team":"NSH","opponent":"NYI","game_id":"NYI@NSH","positions":["W","UTIL","LW"],"salary":6400,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:55:02.876210","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9305,"role_reason":"nhl:F2|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-b41deed35e","site_player_id":"44666049","name":"Phillip Danault","team":"MTL","opponent":"STL","game_id":"MTL@STL","positions":["C","UTIL"],"salary":2700,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:52:02.934559","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0708,"role_reason":"nhl:F2|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-9ebf5f9d15","site_player_id":"44667010","name":"Stuart Skinner","team":"WPG","opponent":"FLA","game_id":"FLA@WPG","positions":["G"],"salary":7400,"projection_status":"ok","confirmed_starter":false,"starter_status":"unannounced","injury_status":"unknown","p_play":0.7,"role_factor":1.0,"role_reason":"goalie_start","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-2f5c7c911a","site_player_id":"44666745","name":"Gustav Forsling","team":"FLA","opponent":"WPG","game_id":"FLA@WPG","positions":["D","UTIL"],"salary":2900,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0031,"role_reason":"nhl:D1|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-f7aeb1350f","site_player_id":"44667001","name":"Jeremy Swayman","team":"BOS","opponent":"CAR","game_id":"BOS@CAR","positions":["G"],"salary":7600,"projection_status":"ok","confirmed_starter":false,"starter_status":"unannounced","injury_status":"unknown","p_play":0.8,"role_factor":1.0,"role_reason":"goalie_start","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-f99a65e4a5","site_player_id":"44666005","name":"Alex Newhook","team":"MTL","opponent":"STL","game_id":"MTL@STL","positions":["C","UTIL"],"salary":3200,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:52:02.934559","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9942,"role_reason":"nhl:F3|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-d6158e43f5","site_player_id":"44666351","name":"James Hagens","team":"BOS","opponent":"CAR","game_id":"BOS@CAR","positions":["W","UTIL","RW"],"salary":2900,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:42:39.583253","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0963,"role_reason":"nhl:F3|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-2ed2bbe680","site_player_id":"44666187","name":"Filip Forsberg","team":"NSH","opponent":"NYI","game_id":"NYI@NSH","positions":["W","UTIL","LW"],"salary":6600,"projection":11.29,"std_dev":7.48,"floor":1.85,"ceiling":21.03,"projection_status":"ok","ownership":0.07600943,"ownership_by_contest":{"small":0.08066737,"medium":0.07600943,"large":0.06378414},"ownership_basis":"estimate","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:55:02.876210","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9293,"role_reason":"nhl:F4|PP1","raw_projection":12.15,"raw_std_dev":8.05,"raw_floor":1.99,"raw_ceiling":22.63,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-2449afa12c","site_player_id":"44666723","name":"Hampus Lindholm","team":"BOS","opponent":"CAR","game_id":"BOS@CAR","positions":["D","UTIL"],"salary":3000,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:42:39.583253","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.977,"role_reason":"nhl:D1|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-ca189f37cf","site_player_id":"44666533","name":"Sandis Vilmanis","team":"FLA","opponent":"WPG","game_id":"FLA@WPG","positions":["W","UTIL","RW"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0604,"role_reason":"nhl:F2|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-cf9502539f","site_player_id":"44667028","name":"Matt Murray","team":"NSH","opponent":"NYI","game_id":"NYI@NSH","positions":["G"],"salary":6500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:55:02.876210","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-56044a7c3f","site_player_id":"44666825","name":"Arber Xhekaj","team":"MTL","opponent":"STL","game_id":"MTL@STL","positions":["D","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:52:02.934559","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-1d9ea6b947","site_player_id":"44666263","name":"JJ Peterka","team":"BOS","opponent":"CAR","game_id":"BOS@CAR","positions":["W","UTIL","LW"],"salary":4000,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:42:39.583253","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0801,"role_reason":"nhl:F1|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-06db3da2b1","site_player_id":"44667023","name":"Juuse Saros","team":"NSH","opponent":"NYI","game_id":"NYI@NSH","positions":["G"],"salary":7000,"projection_status":"ok","confirmed_starter":false,"starter_status":"unannounced","injury_status":"unknown","p_play":0.6842,"role_factor":1.0,"role_reason":"goalie_start","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-d9504bc799","site_player_id":"44666503","name":"Kyle MacLean","team":"NYI","opponent":"NSH","game_id":"NYI@NSH","positions":["W","UTIL","LW"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-b17a828b1d","site_player_id":"44666089","name":"Cody Glass","team":"NJD","opponent":"DAL","game_id":"NJD@DAL","positions":["C","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9929,"role_reason":"nhl:F3|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-2d1bad073b","site_player_id":"44666597","name":"Matthew Schaefer","team":"NYI","opponent":"NSH","game_id":"NYI@NSH","positions":["D","UTIL"],"salary":7000,"projection":11.76,"std_dev":7.71,"floor":2.91,"ceiling":22.68,"projection_status":"ok","ownership":0.03937735,"ownership_by_contest":{"small":0.04036865,"medium":0.03937735,"large":0.0360606},"ownership_basis":"estimate","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0052,"role_reason":"nhl:D1|PP1","raw_projection":11.7,"raw_std_dev":7.67,"raw_floor":2.89,"raw_ceiling":22.56,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-7df562dca0","site_player_id":"44667018","name":"Darcy Kuemper","team":"LAK","opponent":"CHI","game_id":"LAK@CHI","positions":["G"],"salary":7200,"projection_status":"ok","confirmed_starter":false,"starter_status":"unannounced","injury_status":"unknown","p_play":0.1558,"role_factor":1.0,"role_reason":"goalie_start","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-4500745927","site_player_id":"44666711","name":"Justin Barron","team":"STL","opponent":"MTL","game_id":"MTL@STL","positions":["D","UTIL"],"salary":3100,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:35:33.113584","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.1145,"role_reason":"nhl:D2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-b10406aab3","site_player_id":"44666415","name":"Isak Rosen","team":"WPG","opponent":"FLA","game_id":"FLA@WPG","positions":["W","UTIL","LW"],"salary":2600,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-09c142d8fd","site_player_id":"44666996","name":"Brandon Bussi","team":"CAR","opponent":"BOS","game_id":"BOS@CAR","positions":["G"],"salary":7800,"projection_status":"ok","confirmed_starter":false,"starter_status":"unannounced","injury_status":"unknown","p_play":0.5625,"role_factor":1.0,"role_reason":"goalie_start","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-992ebd7d66","site_player_id":"44665981","name":"Anton Lundell","team":"FLA","opponent":"WPG","game_id":"FLA@WPG","positions":["C","UTIL"],"salary":4000,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9183,"role_reason":"nhl:F3|PP2|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-4dac920b05","site_player_id":"44666601","name":"Roman Josi","team":"NSH","opponent":"NYI","game_id":"NYI@NSH","positions":["D","UTIL"],"salary":6500,"projection":12.32,"std_dev":7.46,"floor":2.56,"ceiling":21.7,"projection_status":"ok","ownership":0.07129779,"ownership_by_contest":{"small":0.07721691,"medium":0.07129779,"large":0.05760269},"ownership_basis":"estimate","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:55:02.876210","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9847,"role_reason":"nhl:D1|PP1","raw_projection":12.51,"raw_std_dev":7.58,"raw_floor":2.6,"raw_ceiling":22.04,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-0ec8f67896","site_player_id":"44666695","name":"Adam Jiricek","team":"STL","opponent":"MTL","game_id":"MTL@STL","positions":["D","UTIL"],"salary":3300,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:35:33.113584","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9269,"role_reason":"nhl:D2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-1f3ec2c631","site_player_id":"44666447","name":"Ross Johnston","team":"STL","opponent":"MTL","game_id":"MTL@STL","positions":["W","UTIL","LW"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:35:33.113584","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-134b704da4","site_player_id":"44666817","name":"Theo Lindstein","team":"STL","opponent":"MTL","game_id":"MTL@STL","positions":["D","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:35:33.113584","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-e24b54c778","site_player_id":"44666105","name":"Casey Cizikas","team":"NYI","opponent":"NSH","game_id":"NYI@NSH","positions":["C","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9487,"role_reason":"nhl:F4","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-e5d0e33676","site_player_id":"44666879","name":"Scott Mayfield","team":"NYI","opponent":"NSH","game_id":"NYI@NSH","positions":["D","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9699,"role_reason":"nhl:D3|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-236c718480","site_player_id":"44666795","name":"Ethan Del Mastro","team":"CHI","opponent":"LAK","game_id":"LAK@CHI","positions":["D","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-b2e398350a","site_player_id":"44666439","name":"Aleksanteri Kaskimaki","team":"STL","opponent":"MTL","game_id":"MTL@STL","positions":["W","UTIL","LW"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:35:33.113584","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0,"role_reason":"nhl:F4|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-25843fc47a","site_player_id":"44666209","name":"Dylan Holloway","team":"STL","opponent":"MTL","game_id":"MTL@STL","positions":["W","UTIL","LW"],"salary":5800,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:35:33.113584","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0189,"role_reason":"nhl:F1|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-d61c4913cc","site_player_id":"44666283","name":"Simon Holmstrom","team":"NYI","opponent":"NSH","game_id":"NYI@NSH","positions":["W","UTIL","LW"],"salary":3600,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.15,"role_reason":"nhl:F1|PP1|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-07de0decd6","site_player_id":"44666635","name":"Noah Dobson","team":"MTL","opponent":"STL","game_id":"MTL@STL","positions":["D","UTIL"],"salary":4700,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:52:02.934559","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0158,"role_reason":"nhl:D1|PP1|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-3c529a1086","site_player_id":"44666501","name":"Ondrej Palat","team":"NYI","opponent":"NSH","game_id":"NYI@NSH","positions":["W","UTIL","LW"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.12,"role_reason":"nhl:F3|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-ad83174e80","site_player_id":"44666177","name":"Seth Jarvis","team":"CAR","opponent":"BOS","game_id":"BOS@CAR","positions":["W","UTIL","RW"],"salary":6900,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:40:21.523289","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.8928,"role_reason":"nhl:F1|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-fe36ee0a13","site_player_id":"44666807","name":"Brandon Carlo","team":"STL","opponent":"MTL","game_id":"MTL@STL","positions":["D","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:35:33.113584","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.1061,"role_reason":"nhl:D3|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-1c455e13f7","site_player_id":"44666189","name":"Adrian Kempe","team":"LAK","opponent":"CHI","game_id":"LAK@CHI","positions":["W","UTIL","RW"],"salary":6500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:20:25.736146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9342,"role_reason":"nhl:F2|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-8bc8e414ab","site_player_id":"44666371","name":"Victor Eklund","team":"NYI","opponent":"NSH","game_id":"NYI@NSH","positions":["W","UTIL","RW"],"salary":2800,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9658,"role_reason":"nhl:F2|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-0ef305fc9c","site_player_id":"44666609","name":"Josh Morrissey","team":"WPG","opponent":"FLA","game_id":"FLA@WPG","positions":["D","UTIL"],"salary":5800,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-ff29f7f26a","site_player_id":"44666967","name":"Kyle Capobianco","team":"DAL","opponent":"NJD","game_id":"NJD@DAL","positions":["D","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.15,"role_reason":"nhl:D2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-f8626018f0","site_player_id":"44666771","name":"Adam Pelech","team":"NYI","opponent":"NSH","game_id":"NYI@NSH","positions":["D","UTIL"],"salary":2700,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.005,"role_reason":"nhl:D2|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-b9ddb5aec9","site_player_id":"44667002","name":"Michael DiPietro","team":"BOS","opponent":"CAR","game_id":"BOS@CAR","positions":["G"],"salary":7600,"projection_status":"ok","confirmed_starter":false,"starter_status":"unannounced","injury_status":"unknown","p_play":0.2,"role_factor":1.0,"role_reason":"goalie_start","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-f5c67722aa","site_player_id":"44666927","name":"Jayden Struble","team":"NSH","opponent":"NYI","game_id":"NYI@NSH","positions":["D","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:55:02.876210","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0264,"role_reason":"nhl:D2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-7d61a2eb14","site_player_id":"44666245","name":"Mats Zuccarello","team":"LAK","opponent":"CHI","game_id":"LAK@CHI","positions":["W","UTIL","RW"],"salary":4500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:20:25.736146","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-c153ee40bc","site_player_id":"44665961","name":"Robert Thomas","team":"STL","opponent":"MTL","game_id":"MTL@STL","positions":["C","UTIL"],"salary":4800,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:35:33.113584","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0323,"role_reason":"nhl:F1|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-24448a3f29","site_player_id":"44666181","name":"Artemi Panarin","team":"LAK","opponent":"CHI","game_id":"LAK@CHI","positions":["W","UTIL","LW"],"salary":6800,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:20:25.736146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9326,"role_reason":"nhl:F2|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-4255109488","site_player_id":"44665951","name":"Sam Bennett","team":"FLA","opponent":"WPG","game_id":"FLA@WPG","positions":["C","UTIL"],"salary":5500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9908,"role_reason":"nhl:F1|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-8fe1471afa","site_player_id":"44666423","name":"Jordan Greenway","team":"CHI","opponent":"LAK","game_id":"LAK@CHI","positions":["W","UTIL","RW"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9558,"role_reason":"nhl:F1|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-70d3a039fc","site_player_id":"44666699","name":"Esa Lindell","team":"DAL","opponent":"NJD","game_id":"NJD@DAL","positions":["D","UTIL"],"salary":3300,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-a99c2a3bb1","site_player_id":"44666649","name":"Mike Matheson","team":"MTL","opponent":"STL","game_id":"MTL@STL","positions":["D","UTIL"],"salary":4200,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:52:02.934559","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9689,"role_reason":"nhl:D2|PP2|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-add7637493","site_player_id":"44666519","name":"Corey Perry","team":"LAK","opponent":"CHI","game_id":"LAK@CHI","positions":["W","UTIL","RW"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-d98e9457e9","site_player_id":"44665955","name":"Mathew Barzal","team":"NYI","opponent":"NSH","game_id":"NYI@NSH","positions":["C","UTIL"],"salary":5300,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-5648d3a22e","site_player_id":"44666437","name":"Jonatan Berggren","team":"STL","opponent":"MTL","game_id":"MTL@STL","positions":["W","UTIL","RW"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:35:33.113584","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0272,"role_reason":"nhl:F2|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-9be7a4ee0d","site_player_id":"44666779","name":"Nikita Zadorov","team":"BOS","opponent":"CAR","game_id":"BOS@CAR","positions":["D","UTIL"],"salary":2600,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:42:39.583253","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9751,"role_reason":"nhl:D3|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-9a893d266a","site_player_id":"44667000","name":"Sam Montembeault","team":"MTL","opponent":"STL","game_id":"MTL@STL","positions":["G"],"salary":7700,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:52:02.934559","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-33076bde7d","site_player_id":"44666421","name":"Joel Kiviranta","team":"DAL","opponent":"NJD","game_id":"NJD@DAL","positions":["W","UTIL","LW"],"salary":2600,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9589,"role_reason":"nhl:F1|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-8d04cfbe91","site_player_id":"44666027","name":"Jake Evans","team":"MTL","opponent":"STL","game_id":"MTL@STL","positions":["C","UTIL"],"salary":2900,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:52:02.934559","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0666,"role_reason":"nhl:F4|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-86ded81538","site_player_id":"44665977","name":"Mason McTavish","team":"STL","opponent":"MTL","game_id":"MTL@STL","positions":["C","UTIL"],"salary":4200,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:35:33.113584","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9649,"role_reason":"nhl:F2|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-49965936dc","site_player_id":"44666791","name":"Wyatt Kaiser","team":"CHI","opponent":"LAK","game_id":"LAK@CHI","positions":["D","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9837,"role_reason":"nhl:D1|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-27e561f9c2","site_player_id":"44666259","name":"Ivan Demidov","team":"MTL","opponent":"STL","game_id":"MTL@STL","positions":["W","UTIL","RW"],"salary":4100,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:52:02.934559","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-42631a34f9","site_player_id":"44666697","name":"Brett Pesce","team":"NJD","opponent":"DAL","game_id":"NJD@DAL","positions":["D","UTIL"],"salary":3300,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9852,"role_reason":"nhl:D1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-66aca81c93","site_player_id":"44666103","name":"Mark Jankowski","team":"CAR","opponent":"BOS","game_id":"BOS@CAR","positions":["C","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:40:21.523289","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.15,"role_reason":"nhl:F3|PP2|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-38def57c0a","site_player_id":"44666535","name":"Garnet Hathaway","team":"FLA","opponent":"WPG","game_id":"FLA@WPG","positions":["W","UTIL","RW"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9599,"role_reason":"nhl:F4|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-8157201a36","site_player_id":"44667005","name":"Joel Hofer","team":"STL","opponent":"MTL","game_id":"MTL@STL","positions":["G"],"salary":7500,"projection_status":"ok","confirmed_starter":false,"starter_status":"unannounced","injury_status":"unknown","p_play":0.6842,"role_factor":1.0,"role_reason":"goalie_start","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-bb6c6a565a","site_player_id":"44665993","name":"Fraser Minten","team":"BOS","opponent":"CAR","game_id":"BOS@CAR","positions":["C","UTIL"],"salary":3400,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:42:39.583253","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0754,"role_reason":"nhl:F2|PP2|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-c04cd31ee8","site_player_id":"44666933","name":"Ilya Lyubushkin","team":"NSH","opponent":"NYI","game_id":"NYI@NSH","positions":["D","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:55:02.876210","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-3758f1070b","site_player_id":"44666691","name":"Alex Vlasic","team":"CHI","opponent":"LAK","game_id":"LAK@CHI","positions":["D","UTIL"],"salary":3300,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9821,"role_reason":"nhl:D3|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-7621fd558c","site_player_id":"44666579","name":"David Perron","team":"DAL","opponent":"NJD","game_id":"NJD@DAL","positions":["W","UTIL","LW"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-db3a1d8613","site_player_id":"44666171","name":"Matthew Tkachuk","team":"FLA","opponent":"WPG","game_id":"FLA@WPG","positions":["W","UTIL","RW"],"salary":7200,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9617,"role_reason":"nhl:F1|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-4a55c59273","site_player_id":"44666125","name":"Sam Lafferty","team":"FLA","opponent":"WPG","game_id":"FLA@WPG","positions":["C","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-a6ca5b3c03","site_player_id":"44666547","name":"Vitali Pinchuk","team":"NSH","opponent":"NYI","game_id":"NYI@NSH","positions":["W","UTIL","RW"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:55:02.876210","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-b52685a91a","site_player_id":"44666143","name":"Colin Blackwell","team":"DAL","opponent":"NJD","game_id":"NJD@DAL","positions":["C","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9686,"role_reason":"nhl:F4|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-ac19a1d500","site_player_id":"44666633","name":"Seth Jones","team":"FLA","opponent":"WPG","game_id":"FLA@WPG","positions":["D","UTIL"],"salary":4800,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.901,"role_reason":"nhl:D2|PP1|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-96d2a58592","site_player_id":"44666545","name":"Ross Colton","team":"NSH","opponent":"NYI","game_id":"NYI@NSH","positions":["W","UTIL","LW"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:55:02.876210","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0336,"role_reason":"nhl:F1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-9447e0c66d","site_player_id":"44665941","name":"Logan Stankoven","team":"CAR","opponent":"BOS","game_id":"BOS@CAR","positions":["C","UTIL"],"salary":6100,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:40:21.523289","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0356,"role_reason":"nhl:F2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-6f0436c33a","site_player_id":"44666613","name":"Miro Heiskanen","team":"DAL","opponent":"NJD","game_id":"NJD@DAL","positions":["D","UTIL"],"salary":5600,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.015,"role_reason":"nhl:D1|PP1|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-f3fac9c9d2","site_player_id":"44666887","name":"Tyrel Bauer","team":"WPG","opponent":"FLA","game_id":"FLA@WPG","positions":["D","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.15,"role_reason":"nhl:D3","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-b3670ae404","site_player_id":"44666877","name":"Matthew Kessel","team":"NYI","opponent":"NSH","game_id":"NYI@NSH","positions":["D","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.992,"role_reason":"nhl:D3|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-89cf5efc1e","site_player_id":"44665999","name":"Frank Nazar","team":"CHI","opponent":"LAK","game_id":"LAK@CHI","positions":["C","UTIL"],"salary":3300,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9419,"role_reason":"nhl:F3|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-8143bf83d8","site_player_id":"44666053","name":"Scott Laughton","team":"LAK","opponent":"CHI","game_id":"LAK@CHI","positions":["C","UTIL"],"salary":2700,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:20:25.736146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.967,"role_reason":"nhl:F1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-ed61383f93","site_player_id":"44666273","name":"Arseny Gritsyuk","team":"NJD","opponent":"DAL","game_id":"NJD@DAL","positions":["W","UTIL","LW"],"salary":3800,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.8786,"role_reason":"nhl:F1|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-10c5a8a20b","site_player_id":"44665923","name":"Nick Suzuki","team":"MTL","opponent":"STL","game_id":"MTL@STL","positions":["C","UTIL"],"salary":7000,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:52:02.934559","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-18af503302","site_player_id":"44666257","name":"Gabriel Vilardi","team":"WPG","opponent":"FLA","game_id":"FLA@WPG","positions":["W","UTIL","RW"],"salary":4200,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0829,"role_reason":"nhl:F3|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-f730715294","site_player_id":"44666431","name":"Nick Lardis","team":"CHI","opponent":"LAK","game_id":"LAK@CHI","positions":["W","UTIL","LW"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-9e4357ed35","site_player_id":"44666511","name":"Brad Lambert","team":"WPG","opponent":"FLA","game_id":"FLA@WPG","positions":["W","UTIL","RW"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.85,"role_reason":"nhl:F4","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-796d84431c","site_player_id":"44666291","name":"Trevor Moore","team":"LAK","opponent":"CHI","game_id":"LAK@CHI","positions":["W","UTIL","LW"],"salary":3500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:20:25.736146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.8877,"role_reason":"nhl:F3|PP2|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-0cfc21a568","site_player_id":"44666935","name":"Jack Ahcan","team":"NSH","opponent":"NYI","game_id":"NYI@NSH","positions":["D","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:55:02.876210","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-899bfa3227","site_player_id":"44666645","name":"Shayne Gostisbehere","team":"CAR","opponent":"BOS","game_id":"BOS@CAR","positions":["D","UTIL"],"salary":4400,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:40:21.523289","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9652,"role_reason":"nhl:D3|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-d9942e7665","site_player_id":"44666883","name":"Dylan DeMelo","team":"WPG","opponent":"FLA","game_id":"FLA@WPG","positions":["D","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9989,"role_reason":"nhl:D3|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-7eaea55d1d","site_player_id":"44665949","name":"Nico Hischier","team":"NJD","opponent":"DAL","game_id":"NJD@DAL","positions":["C","UTIL"],"salary":5600,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.906,"role_reason":"nhl:F2|PP1|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-55fcdf29e0","site_player_id":"44666521","name":"Jared Wright","team":"LAK","opponent":"CHI","game_id":"LAK@CHI","positions":["W","UTIL","LW"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.85,"role_reason":"nhl:F4","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-56a45dff32","site_player_id":"44666457","name":"Owen Beck","team":"MTL","opponent":"STL","game_id":"MTL@STL","positions":["W","UTIL","LW"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:52:02.934559","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-88d8ff661f","site_player_id":"44666115","name":"Samuel Helenius","team":"LAK","opponent":"CHI","game_id":"LAK@CHI","positions":["C","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:20:25.736146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.103,"role_reason":"nhl:F4","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-524e39f486","site_player_id":"44666573","name":"Justin Hryckowian","team":"DAL","opponent":"NJD","game_id":"NJD@DAL","positions":["W","UTIL","LW"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.994,"role_reason":"nhl:F4|PP2|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-991f00b783","site_player_id":"44666783","name":"Jonas Siegenthaler","team":"NJD","opponent":"DAL","game_id":"NJD@DAL","positions":["D","UTIL"],"salary":2600,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0277,"role_reason":"nhl:D2|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-39983a6159","site_player_id":"44666275","name":"Chris Kreider","team":"MTL","opponent":"STL","game_id":"MTL@STL","positions":["W","UTIL","LW"],"salary":3700,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:52:02.934559","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.8818,"role_reason":"nhl:F3|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-897113db1a","site_player_id":"44666491","name":"Eric Robinson","team":"CAR","opponent":"BOS","game_id":"BOS@CAR","positions":["W","UTIL","LW"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:40:21.523289","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0306,"role_reason":"nhl:F4","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-ee7f6ad415","site_player_id":"44665927","name":"Bo Horvat","team":"NYI","opponent":"NSH","game_id":"NYI@NSH","positions":["C","UTIL"],"salary":6800,"projection":11.72,"std_dev":7.35,"floor":2.41,"ceiling":21.26,"projection_status":"ok","ownership":0.07423226,"ownership_by_contest":{"small":0.07706036,"medium":0.07423226,"large":0.06588128},"ownership_basis":"estimate","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0223,"role_reason":"nhl:F1|PP1|PK1","raw_projection":11.46,"raw_std_dev":7.19,"raw_floor":2.36,"raw_ceiling":20.8,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-9d7b5a554a","site_player_id":"44666425","name":"Andrew Mangiapane","team":"CHI","opponent":"LAK","game_id":"LAK@CHI","positions":["W","UTIL","RW"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-b80a8620f1","site_player_id":"44666889","name":"Erik Gustafsson","team":"LAK","opponent":"CHI","game_id":"LAK@CHI","positions":["D","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:20:25.736146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.1212,"role_reason":"nhl:D2|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-7d9f0907ce","site_player_id":"44666493","name":"Nicolas Deslauriers","team":"CAR","opponent":"BOS","game_id":"BOS@CAR","positions":["W","UTIL","RW"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:40:21.523289","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.15,"role_reason":"nhl:F4","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-f47982393c","site_player_id":"44666211","name":"Timo Meier","team":"NJD","opponent":"DAL","game_id":"NJD@DAL","positions":["W","UTIL","LW"],"salary":5600,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9296,"role_reason":"nhl:F2|PP2|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-022c681ef4","site_player_id":"44666155","name":"David Pastrnak","team":"BOS","opponent":"CAR","game_id":"BOS@CAR","positions":["W","UTIL","RW"],"salary":8300,"projection":12.4,"std_dev":8.73,"floor":3.37,"ceiling":25.74,"projection_status":"ok","ownership":0.05935971,"ownership_by_contest":{"small":0.06157102,"medium":0.05935971,"large":0.05248098},"ownership_basis":"estimate","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:42:39.583253","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0521,"role_reason":"nhl:F1|PP1","raw_projection":11.79,"raw_std_dev":8.3,"raw_floor":3.2,"raw_ceiling":24.47,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-4a6d965b88","site_player_id":"44666063","name":"Morgan Barron","team":"WPG","opponent":"FLA","game_id":"FLA@WPG","positions":["C","UTIL"],"salary":2600,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9472,"role_reason":"nhl:F4|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-7a1fd2de63","site_player_id":"44666499","name":"Anthony Duclair","team":"NYI","opponent":"NSH","game_id":"NYI@NSH","positions":["W","UTIL","RW"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.038,"role_reason":"nhl:F3|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-d55f440bc1","site_player_id":"44666689","name":"Jaccob Slavin","team":"CAR","opponent":"BOS","game_id":"BOS@CAR","positions":["D","UTIL"],"salary":3400,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:40:21.523289","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0674,"role_reason":"nhl:D2|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-11c4d066c1","site_player_id":"44665995","name":"Elias Lindholm","team":"BOS","opponent":"CAR","game_id":"BOS@CAR","positions":["C","UTIL"],"salary":3400,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:42:39.583253","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.1282,"role_reason":"nhl:F3|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-5742218cd6","site_player_id":"44666749","name":"Sam Rinzel","team":"CHI","opponent":"LAK","game_id":"LAK@CHI","positions":["D","UTIL"],"salary":2800,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9512,"role_reason":"nhl:D2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-5d41526140","site_player_id":"44666607","name":"Lane Hutson","team":"MTL","opponent":"STL","game_id":"MTL@STL","positions":["D","UTIL"],"salary":5900,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:52:02.934559","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9208,"role_reason":"nhl:D1|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-bf0dc587c9","site_player_id":"44666515","name":"Andre Lee","team":"LAK","opponent":"CHI","game_id":"LAK@CHI","positions":["W","UTIL","LW"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:20:25.736146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.1419,"role_reason":"nhl:F4","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-9af744a343","site_player_id":"44666991","name":"Jacob Fowler","team":"MTL","opponent":"STL","game_id":"MTL@STL","positions":["G"],"salary":7900,"projection_status":"ok","confirmed_starter":false,"starter_status":"unannounced","injury_status":"unknown","p_play":0.3182,"role_factor":1.0,"role_reason":"goalie_start","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-5a89a127cb","site_player_id":"44666141","name":"Arttu Hyry","team":"DAL","opponent":"NJD","game_id":"NJD@DAL","positions":["C","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.1361,"role_reason":"nhl:F3|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-29541a5692","site_player_id":"44666917","name":"Radko Gudas","team":"FLA","opponent":"WPG","game_id":"FLA@WPG","positions":["D","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.1005,"role_reason":"nhl:D3","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-5a47251384","site_player_id":"44666165","name":"Cole Caufield","team":"MTL","opponent":"STL","game_id":"MTL@STL","positions":["W","UTIL","LW"],"salary":7500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:52:02.934559","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9125,"role_reason":"nhl:F1|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-3e950329af","site_player_id":"44666145","name":"Radek Faksa","team":"DAL","opponent":"NJD","game_id":"NJD@DAL","positions":["C","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-073b9c1f8f","site_player_id":"44666039","name":"Matthew Poitras","team":"BOS","opponent":"CAR","game_id":"BOS@CAR","positions":["C","UTIL"],"salary":2800,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:42:39.583253","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9777,"role_reason":"nhl:F4","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-470c76962a","site_player_id":"44666497","name":"Bradly Nadeau","team":"CAR","opponent":"BOS","game_id":"BOS@CAR","positions":["W","UTIL","LW"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:40:21.523289","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z"},{"canonical_id":"nhl-a74befc8ae","site_player_id":"44666509","name":"Cole Koepke","team":"WPG","opponent":"FLA","game_id":"FLA@WPG","positions":["W","UTIL","LW"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.8957,"role_reason":"nhl:F4|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-07cd32468d","site_player_id":"44666295","name":"Teuvo Teravainen","team":"CHI","opponent":"LAK","game_id":"LAK@CHI","positions":["W","UTIL","LW"],"salary":3400,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:33:03.364814","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.15,"role_reason":"nhl:F3|PP1|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-de744aa6e3","site_player_id":"44666755","name":"Ryan Pulock","team":"NYI","opponent":"NSH","game_id":"NYI@NSH","positions":["D","UTIL"],"salary":2800,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:49:52.719146","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0563,"role_reason":"nhl:D2|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-24d4d50f8e","site_player_id":"44666453","name":"Kirby Dach","team":"MTL","opponent":"STL","game_id":"MTL@STL","positions":["W","UTIL","RW"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:52:02.934559","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.008,"role_reason":"nhl:F4|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-9fba5d580d","site_player_id":"44665975","name":"Pavel Zacha","team":"BOS","opponent":"CAR","game_id":"BOS@CAR","positions":["C","UTIL"],"salary":4300,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:42:39.583253","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0682,"role_reason":"nhl:F1|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-989183243a","site_player_id":"44666763","name":"Cam Fowler","team":"STL","opponent":"MTL","game_id":"MTL@STL","positions":["D","UTIL"],"salary":2700,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-27T23:35:33.113584","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9703,"role_reason":"nhl:D3|PP2|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:57:03.130992Z","paywalled":true},{"canonical_id":"nhl-3b7384c405","site_player_id":"44666637","name":"MacKenzie Weegar","team":"UTA","opponent":"MIN","game_id":"MIN@UTA","positions":["D","UTIL"],"salary":4700,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T00:37:10.968433","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0923,"role_reason":"nhl:D1|PP2|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T00:41:54.781082Z","paywalled":true},{"canonical_id":"nhl-ea003e8291","site_player_id":"44666665","name":"Jared Spurgeon","team":"MIN","opponent":"UTA","game_id":"MIN@UTA","positions":["D","UTIL"],"salary":3800,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T00:35:05.989958","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.97,"role_reason":"nhl:D1|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T00:41:54.781082Z","paywalled":true},{"canonical_id":"nhl-2f823a6107","site_player_id":"44666235","name":"Logan Cooley","team":"UTA","opponent":"MIN","game_id":"MIN@UTA","positions":["W","UTIL","LW"],"salary":4800,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T00:37:10.968433","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9724,"role_reason":"nhl:F1|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T00:41:54.781082Z","paywalled":true},{"canonical_id":"nhl-5dedad56c5","site_player_id":"44666153","name":"Matt Boldy","team":"MIN","opponent":"UTA","game_id":"MIN@UTA","positions":["W","UTIL","RW"],"salary":8400,"projection":14.88,"std_dev":8.65,"floor":3.37,"ceiling":25.53,"projection_status":"ok","ownership":0.17956133,"ownership_by_contest":{"small":0.20614456,"medium":0.17956133,"large":0.12626715},"ownership_basis":"estimate","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T00:35:05.989958","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0211,"role_reason":"nhl:F1|PP1","raw_projection":14.57,"raw_std_dev":8.47,"raw_floor":3.3,"raw_ceiling":25.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T00:41:54.781082Z"},{"canonical_id":"nhl-654a73f555","site_player_id":"44666973","name":"David Spacek","team":"MIN","opponent":"UTA","game_id":"MIN@UTA","positions":["D","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-28T00:35:05.989958","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T00:41:54.781082Z"},{"canonical_id":"nhl-b7f7762170","site_player_id":"44666709","name":"Jonas Brodin","team":"MIN","opponent":"UTA","game_id":"MIN@UTA","positions":["D","UTIL"],"salary":3200,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T00:35:05.989958","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9062,"role_reason":"nhl:D2|PP2|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T00:41:54.781082Z","paywalled":true},{"canonical_id":"nhl-173cfe89e2","site_player_id":"44666065","name":"Michael McCarron","team":"MIN","opponent":"UTA","game_id":"MIN@UTA","positions":["C","UTIL"],"salary":2600,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T00:35:05.989958","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0054,"role_reason":"nhl:F2|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T00:41:54.781082Z","paywalled":true},{"canonical_id":"nhl-d1c8fb5256","site_player_id":"44666657","name":"Brock Faber","team":"MIN","opponent":"UTA","game_id":"MIN@UTA","positions":["D","UTIL"],"salary":4000,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-28T00:35:05.989958","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T00:41:54.781082Z"},{"canonical_id":"nhl-168424e7a2","site_player_id":"44667004","name":"Sebastian Cossa","team":"UTA","opponent":"MIN","game_id":"MIN@UTA","positions":["G"],"salary":7600,"projection_status":"ok","confirmed_starter":false,"starter_status":"unannounced","injury_status":"unknown","p_play":0.2222,"role_factor":1.0,"role_reason":"goalie_start","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T00:41:54.781082Z","paywalled":true},{"canonical_id":"nhl-5ba3cd6942","site_player_id":"44666401","name":"Bobby Brink","team":"MIN","opponent":"UTA","game_id":"MIN@UTA","positions":["W","UTIL","RW"],"salary":2700,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T00:35:05.989958","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.047,"role_reason":"nhl:F2|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T00:41:54.781082Z","paywalled":true},{"canonical_id":"nhl-f16f9394ad","site_player_id":"44666313","name":"Blake Coleman","team":"MIN","opponent":"UTA","game_id":"MIN@UTA","positions":["W","UTIL","LW"],"salary":3300,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T00:35:05.989958","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9667,"role_reason":"nhl:F2|PP2|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T00:41:54.781082Z","paywalled":true},{"canonical_id":"nhl-4a9b58c53e","site_player_id":"44666997","name":"Jesper Wallstedt","team":"MIN","opponent":"UTA","game_id":"MIN@UTA","positions":["G"],"salary":7800,"projection_status":"ok","confirmed_starter":false,"starter_status":"unannounced","injury_status":"unknown","p_play":0.8667,"role_factor":1.0,"role_reason":"goalie_start","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T00:41:54.781082Z","paywalled":true},{"canonical_id":"nhl-1e8e582b36","site_player_id":"44666971","name":"Zach Bogosian","team":"MIN","opponent":"UTA","game_id":"MIN@UTA","positions":["D","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T00:35:05.989958","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9329,"role_reason":"nhl:D3|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T00:41:54.781082Z","paywalled":true},{"canonical_id":"nhl-8be10df0e0","site_player_id":"44666529","name":"Jack McBain","team":"UTA","opponent":"MIN","game_id":"MIN@UTA","positions":["W","UTIL","LW"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T00:37:10.968433","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.967,"role_reason":"nhl:F4|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T00:41:54.781082Z","paywalled":true},{"canonical_id":"nhl-1951444454","site_player_id":"44666589","name":"Marcus Foligno","team":"MIN","opponent":"UTA","game_id":"MIN@UTA","positions":["W","UTIL","RW"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-28T00:35:05.989958","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T00:41:54.781082Z"},{"canonical_id":"nhl-6d8856ec80","site_player_id":"44666593","name":"Nick Foligno","team":"MIN","opponent":"UTA","game_id":"MIN@UTA","positions":["W","UTIL","LW"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-28T00:35:05.989958","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T00:41:54.781082Z"},{"canonical_id":"nhl-275b274d82","site_player_id":"44666583","name":"Yakov Trenin","team":"MIN","opponent":"UTA","game_id":"MIN@UTA","positions":["W","UTIL","RW"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T00:35:05.989958","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9706,"role_reason":"nhl:F4|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T00:41:54.781082Z","paywalled":true},{"canonical_id":"nhl-2e743251f5","site_player_id":"44666605","name":"Mikhail Sergachev","team":"UTA","opponent":"MIN","game_id":"MIN@UTA","positions":["D","UTIL"],"salary":6000,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T00:37:10.968433","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0468,"role_reason":"nhl:D1|PP1|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T00:41:54.781082Z","paywalled":true},{"canonical_id":"nhl-81b89d7d8e","site_player_id":"44665945","name":"Nick Schmaltz","team":"UTA","opponent":"MIN","game_id":"MIN@UTA","positions":["C","UTIL"],"salary":5900,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T00:37:10.968433","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9313,"role_reason":"nhl:F3|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T00:41:54.781082Z","paywalled":true},{"canonical_id":"nhl-e7ae70b4e6","site_player_id":"44666909","name":"John Marino","team":"UTA","opponent":"MIN","game_id":"MIN@UTA","positions":["D","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-28T00:37:10.968433","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T00:41:54.781082Z"},{"canonical_id":"nhl-49be21d245","site_player_id":"44666527","name":"Daniil But","team":"UTA","opponent":"MIN","game_id":"MIN@UTA","positions":["W","UTIL","RW"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-28T00:37:10.968433","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T00:41:54.781082Z"},{"canonical_id":"nhl-ec1cba69f3","site_player_id":"44666055","name":"Barrett Hayton","team":"UTA","opponent":"MIN","game_id":"MIN@UTA","positions":["C","UTIL"],"salary":2700,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T00:37:10.968433","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0296,"role_reason":"nhl:F2|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T00:41:54.781082Z","paywalled":true},{"canonical_id":"nhl-243f7e745c","site_player_id":"44667003","name":"Karel Vejmelka","team":"UTA","opponent":"MIN","game_id":"MIN@UTA","positions":["G"],"salary":7600,"projection_status":"ok","confirmed_starter":false,"starter_status":"unannounced","injury_status":"unknown","p_play":0.7778,"role_factor":1.0,"role_reason":"goalie_start","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T00:41:54.781082Z","paywalled":true},{"canonical_id":"nhl-dbd2166997","site_player_id":"44666531","name":"Liam O'Brien","team":"UTA","opponent":"MIN","game_id":"MIN@UTA","positions":["W","UTIL","LW"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T00:37:10.968433","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0,"role_reason":"nhl:","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T00:41:54.781082Z","paywalled":true},{"canonical_id":"nhl-bf799e7677","site_player_id":"44666998","name":"Calvin Pickard","team":"MIN","opponent":"UTA","game_id":"MIN@UTA","positions":["G"],"salary":7800,"projection_status":"ok","confirmed_starter":false,"starter_status":"unannounced","injury_status":"unknown","p_play":0.1333,"role_factor":1.0,"role_reason":"goalie_start","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T00:41:54.781082Z","paywalled":true},{"canonical_id":"nhl-42f18869dd","site_player_id":"44666775","name":"Olli Maatta","team":"MIN","opponent":"UTA","game_id":"MIN@UTA","positions":["D","UTIL"],"salary":2700,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T00:35:05.989958","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.8592,"role_reason":"nhl:D2|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T00:41:54.781082Z","paywalled":true},{"canonical_id":"nhl-bd43c8277a","site_player_id":"44666169","name":"Dylan Guenther","team":"UTA","opponent":"MIN","game_id":"MIN@UTA","positions":["W","UTIL","RW"],"salary":7300,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T00:37:10.968433","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9997,"role_reason":"nhl:F1|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T00:41:54.781082Z","paywalled":true},{"canonical_id":"nhl-1ad90078da","site_player_id":"44666357","name":"Anders Lee","team":"UTA","opponent":"MIN","game_id":"MIN@UTA","positions":["W","UTIL","LW"],"salary":2900,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T00:37:10.968433","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.963,"role_reason":"nhl:F2|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T00:41:54.781082Z","paywalled":true},{"canonical_id":"nhl-b88f91bb6c","site_player_id":"44666375","name":"Michael Carcone","team":"UTA","opponent":"MIN","game_id":"MIN@UTA","positions":["W","UTIL","LW"],"salary":2800,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-28T00:37:10.968433","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T00:41:54.781082Z"},{"canonical_id":"nhl-2753a830ba","site_player_id":"44666361","name":"Max Shabanov","team":"MIN","opponent":"UTA","game_id":"MIN@UTA","positions":["W","UTIL","LW"],"salary":2900,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T00:35:05.989958","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T00:41:54.781082Z","paywalled":true},{"canonical_id":"nhl-96efebb7fa","site_player_id":"44666901","name":"Nate Schmidt","team":"UTA","opponent":"MIN","game_id":"MIN@UTA","positions":["D","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T00:37:10.968433","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9685,"role_reason":"nhl:D2|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T00:41:54.781082Z","paywalled":true},{"canonical_id":"nhl-97aa943757","site_player_id":"44666121","name":"Kevin Stenlund","team":"UTA","opponent":"MIN","game_id":"MIN@UTA","positions":["C","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T00:37:10.968433","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9704,"role_reason":"nhl:F4|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T00:41:54.781082Z","paywalled":true},{"canonical_id":"nhl-ba22c573db","site_player_id":"44666599","name":"Quinn Hughes","team":"MIN","opponent":"UTA","game_id":"MIN@UTA","positions":["D","UTIL"],"salary":6700,"projection":11.61,"std_dev":7.76,"floor":2.97,"ceiling":22.84,"projection_status":"ok","ownership":0.05992772,"ownership_by_contest":{"small":0.06377012,"medium":0.05992772,"large":0.0503889},"ownership_basis":"estimate","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T00:35:05.989958","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0192,"role_reason":"nhl:D1|PP1","raw_projection":11.39,"raw_std_dev":7.61,"raw_floor":2.91,"raw_ceiling":22.41,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T00:41:54.781082Z"},{"canonical_id":"nhl-19b93044dc","site_player_id":"44666913","name":"Maveric Lamoureux","team":"UTA","opponent":"MIN","game_id":"MIN@UTA","positions":["D","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-28T00:37:10.968433","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T00:41:54.781082Z"},{"canonical_id":"nhl-b57f50bcdf","site_player_id":"44666587","name":"Nico Sturm","team":"MIN","opponent":"UTA","game_id":"MIN@UTA","positions":["W","UTIL","LW"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T00:35:05.989958","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0801,"role_reason":"nhl:F3|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T00:41:54.781082Z","paywalled":true},{"canonical_id":"nhl-d3c36de9e7","site_player_id":"44666329","name":"Lawson Crouse","team":"UTA","opponent":"MIN","game_id":"MIN@UTA","positions":["W","UTIL","RW"],"salary":3100,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T00:37:10.968433","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9403,"role_reason":"nhl:F3|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T00:41:54.781082Z","paywalled":true},{"canonical_id":"nhl-f009113a01","site_player_id":"44665985","name":"Vincent Trocheck","team":"UTA","opponent":"MIN","game_id":"MIN@UTA","positions":["C","UTIL"],"salary":3800,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T00:37:10.968433","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9826,"role_reason":"nhl:F1|PP2|PK1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T00:41:54.781082Z","paywalled":true},{"canonical_id":"nhl-952158344f","site_player_id":"44666151","name":"Kirill Kaprizov","team":"MIN","opponent":"UTA","game_id":"MIN@UTA","positions":["W","UTIL","LW"],"salary":8700,"projection":14.81,"std_dev":9.12,"floor":3.68,"ceiling":27.05,"projection_status":"ok","ownership":0.15700728,"ownership_by_contest":{"small":0.1780448,"medium":0.15700728,"large":0.11345975},"ownership_basis":"estimate","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T00:35:05.989958","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0286,"role_reason":"nhl:F1|PP1","raw_projection":14.4,"raw_std_dev":8.87,"raw_floor":3.58,"raw_ceiling":26.3,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T00:41:54.781082Z"},{"canonical_id":"nhl-00f2d2bc38","site_player_id":"44666191","name":"Clayton Keller","team":"UTA","opponent":"MIN","game_id":"MIN@UTA","positions":["W","UTIL","LW"],"salary":6400,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T00:37:10.968433","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9811,"role_reason":"nhl:F3|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T00:41:54.781082Z","paywalled":true},{"canonical_id":"nhl-68f7f4fa0b","site_player_id":"44666591","name":"Rieger Lorenz","team":"MIN","opponent":"UTA","game_id":"MIN@UTA","positions":["W","UTIL","LW"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-28T00:35:05.989958","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T00:41:54.781082Z"},{"canonical_id":"nhl-f1f1b833bc","site_player_id":"44666969","name":"Matt Kiersted","team":"MIN","opponent":"UTA","game_id":"MIN@UTA","positions":["D","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T00:35:05.989958","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":0.9202,"role_reason":"nhl:D3","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T00:41:54.781082Z","paywalled":true},{"canonical_id":"nhl-1b9422ffef","site_player_id":"44666905","name":"Dmitri Simashev","team":"UTA","opponent":"MIN","game_id":"MIN@UTA","positions":["D","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T00:37:10.968433","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0248,"role_reason":"nhl:D3","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T00:41:54.781082Z","paywalled":true},{"canonical_id":"nhl-67c50494c3","site_player_id":"44665929","name":"Joel Eriksson Ek","team":"MIN","opponent":"UTA","game_id":"MIN@UTA","positions":["C","UTIL"],"salary":6700,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T00:35:05.989958","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0061,"role_reason":"nhl:F1|PP1","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T00:41:54.781082Z","paywalled":true},{"canonical_id":"nhl-8f21faf07b","site_player_id":"44666903","name":"Andrew Peeke","team":"UTA","opponent":"MIN","game_id":"MIN@UTA","positions":["D","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T00:37:10.968433","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.1405,"role_reason":"nhl:D2|PK2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T00:41:54.781082Z","paywalled":true},{"canonical_id":"nhl-e7ad1db423","site_player_id":"44666999","name":"Filip Gustavsson","team":"MIN","opponent":"UTA","game_id":"MIN@UTA","positions":["G"],"salary":7800,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-28T00:35:05.989958","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T00:41:54.781082Z"},{"canonical_id":"nhl-9ed2ee756d","site_player_id":"44666035","name":"Danila Yurov","team":"MIN","opponent":"UTA","game_id":"MIN@UTA","positions":["C","UTIL"],"salary":2900,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T00:35:05.989958","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0605,"role_reason":"nhl:F4|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T00:41:54.781082Z","paywalled":true},{"canonical_id":"nhl-cfbf332cc5","site_player_id":"44666907","name":"Nick DeSimone","team":"UTA","opponent":"MIN","game_id":"MIN@UTA","positions":["D","UTIL"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T00:37:10.968433","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0,"role_reason":"nhl:D3","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T00:41:54.781082Z","paywalled":true},{"canonical_id":"nhl-4e5d62289a","site_player_id":"44666585","name":"Tyler Pitlick","team":"MIN","opponent":"UTA","game_id":"MIN@UTA","positions":["W","UTIL","RW"],"salary":2500,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T00:35:05.989958","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0134,"role_reason":"nhl:F3","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T00:41:54.781082Z","paywalled":true},{"canonical_id":"nhl-223efcb35f","site_player_id":"44666009","name":"Ryan Hartman","team":"MIN","opponent":"UTA","game_id":"MIN@UTA","positions":["C","UTIL"],"salary":3200,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T00:35:05.989958","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0245,"role_reason":"nhl:F3|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T00:41:54.781082Z","paywalled":true},{"canonical_id":"nhl-bf84d2c16c","site_player_id":"44666311","name":"Kailer Yamamoto","team":"UTA","opponent":"MIN","game_id":"MIN@UTA","positions":["W","UTIL","RW"],"salary":3300,"projection_status":"ok","confirmed_starter":true,"starter_status":"confirmed","starter_status_updated_at":"2026-10-28T00:37:10.968433","starter_status_source":"nhl_gameday_roster","injury_status":"active","availability_raw":"Dressed","availability_source":"gameday","p_play":1.0,"role_factor":1.0173,"role_reason":"nhl:F2|PP2","source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T00:41:54.781082Z","paywalled":true},{"canonical_id":"nhl-e4b1503f80","site_player_id":"44666897","name":"Jakub Dvorak","team":"LAK","opponent":"CHI","game_id":"LAK@CHI","positions":["D","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:20:25.736146","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:20:26.106136Z"},{"canonical_id":"nhl-2fe47ca694","site_player_id":"44666815","name":"Torey Krug","team":"STL","opponent":"MTL","game_id":"MTL@STL","positions":["D","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:35:33.113584","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:35:36.719446Z"},{"canonical_id":"nhl-4aa6204abf","site_player_id":"44666899","name":"Otto Salin","team":"LAK","opponent":"CHI","game_id":"LAK@CHI","positions":["D","UTIL"],"salary":2500,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-27T23:20:25.736146","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-27T23:20:26.106136Z"},{"canonical_id":"nhl-eefd8852cb","site_player_id":"44665937","name":"Tim Stuetzle","team":"OTT","opponent":"VGK","game_id":"OTT@VGK","positions":["C","UTIL"],"salary":6300,"projection":0.0,"projection_status":"ok","confirmed_starter":false,"starter_status":"scratched","starter_status_updated_at":"2026-10-28T01:36:02.760470","starter_status_source":"nhl_gameday_roster","injury_status":"out","availability_raw":"Not dressed","availability_source":"gameday","p_play":0.0,"role_factor":1.0,"source":"engine:nhl","model_version":"engine_v2","provenance":"modelled","projection_updated_at":"2026-10-28T01:36:02.889866Z"}]