Kodo Hockey

In-Season Projections

What you get from a player tonight, over the rest of this week, next week, or the rest of the season. One rate, multiplied by his club's real games inside the window, with injuries applied and genuine role changes priced in.

TonightRest of weekNext weekRest of seasonRest of season · 11 Sept · to the end · as of 11 Sept
#PlayerGPPGAPPPSOGHITBLKPIM+/-ConfRole change
1Connor McDavid EDM · C84146.646.7100.055.2294.351.830.543.518.0preseason
2Nikita Kucherov TBL · R84139.240.199.046.5259.837.132.548.531.2preseason
3Nathan MacKinnon COL · C84134.748.086.737.3357.759.145.141.043.0preseason
4Macklin Celebrini SJS · C84126.846.080.838.9334.354.155.442.5-1.6preseason
5Leon Draisaitl EDM · C84121.642.279.452.3244.442.224.438.619.5preseason
6Jack Hughes NJD · C84116.342.174.238.0333.88.441.517.42.5preseason
7David Pastrnak BOS · R84114.137.376.735.0302.382.330.963.95.2preseason
8Jack Eichel VGK · C84106.032.573.634.4283.236.751.418.522.8preseason
9Mikko Rantanen DAL · R84104.934.170.841.4203.458.741.793.95.3preseason
10Nick Suzuki MTL · C84104.631.073.541.4186.564.163.425.222.2preseason
11Martin Necas COL · R84100.533.966.630.6221.483.527.930.126.8preseason
12Quinn Hughes MIN · D8498.714.484.241.1218.013.391.436.81.4preseason
13Matthew Tkachuk FLA · L8498.536.062.537.5256.8107.322.5109.1-3.2preseason
14Kirill Kaprizov MIN · L8498.445.752.736.3288.754.431.832.711.3preseason
15Jason Robertson DAL · L8497.141.056.138.4278.755.336.928.615.8preseason
16Mark Scheifele WPG · C8495.732.463.324.0175.145.749.348.63.3preseason
17Clayton Keller UTA · R8395.230.564.731.9225.511.432.736.46.6preseason
18Aleksander Barkov FLA · C8495.127.867.336.2197.9105.262.820.99.6preseason
19Tim Stützle OTT · C8494.933.961.035.0209.9131.046.442.42.5preseason
20Mark Stone VGK · R8494.532.262.334.9169.842.959.516.026.3preseason
21Kyle Connor WPG · L8494.437.956.623.9273.732.326.918.71.7preseason
22Cale Makar COL · D8494.323.670.836.5233.344.9133.324.625.6preseason
23William Nylander TOR · R8493.835.358.531.1228.017.931.123.2-6.1preseason
24Evan Bouchard EDM · D8493.519.374.334.1230.036.8105.032.117.9preseason
25Brandon Hagel TBL · L8492.541.551.014.2237.554.549.765.327.1preseason
26Matt Boldy MIN · L8492.140.351.832.7287.461.460.939.910.0preseason
27Auston Matthews TOR · C8491.746.944.823.7326.063.2108.425.14.3preseason
28Mitch Marner VGK · R8491.123.467.729.8173.835.846.822.815.8preseason
29Artemi Panarin LAK · L8490.830.560.427.5233.714.815.821.2-4.5preseason
30Jake Guentzel TBL · C8490.339.151.131.3228.240.844.550.013.1preseason
31Lane Hutson MTL · D8489.812.477.426.6132.535.6133.836.315.1preseason
32Wyatt Johnston DAL · C8489.743.246.540.0229.153.951.829.2-1.0preseason
33Sidney Crosby PIT · C8488.130.857.328.0205.173.837.745.8-4.0preseason
34Sebastian Aho CAR · C8488.031.856.229.1210.864.826.347.710.8preseason
35Brady Tkachuk FLA · L8487.839.947.929.2329.8245.030.2113.32.4preseason
36Zach Werenski CBJ · D8487.821.266.524.6286.929.7117.124.36.8preseason
37Robert Thomas STL · C8487.426.161.322.3148.614.952.131.419.7preseason
38Leo Carlsson ANA · C8486.734.552.221.7227.421.839.536.511.0preseason
39Lucas Raymond DET · L8485.427.158.332.9193.747.631.823.8-3.7preseason
40Cole Caufield MTL · R8482.943.239.828.1270.656.425.415.915.8preseason
41Alex DeBrincat DET · R8482.439.243.126.1272.943.239.424.70.7preseason
42Jesper Bratt NJD · L8482.425.057.425.8187.478.930.214.4-5.0preseason
43Rasmus Dahlin BUF · D8582.319.662.726.3221.796.6102.477.313.3preseason
44Sam Reinhart FLA · C8481.738.343.433.3214.584.456.219.4-8.6preseason
45Beckett Sennecke ANA · R8481.534.247.319.6238.2101.228.958.8-5.1preseason
46Connor Bedard CHI · Cout to 7 Nov80.830.850.024.0229.535.728.348.2-15.0preseason
47Tage Thompson BUF · C8580.538.741.824.8276.686.144.638.6-3.8preseason
48Juraj Slafkovský MTL · L8480.132.747.426.9188.9135.473.151.73.5preseason
49Mathew Barzal NYI · C8480.123.856.321.6194.237.053.053.29.0preseason
50Adam Fantilli CBJ · C8479.735.843.916.1265.7153.960.038.9-6.5preseason
51Dylan Guenther UTA · R8379.438.740.731.0265.067.935.730.52.4preseason
52Adam Fox NYR · D8479.112.167.033.1142.740.3119.134.08.8preseason
53Ivan Demidov MTL · R8478.824.454.426.5157.533.230.236.01.5preseason
54Dylan Larkin DET · C8478.537.940.628.6245.350.036.149.2-1.7preseason
55Evgeni Malkin PIT · C8478.524.853.727.5185.836.435.775.02.9preseason
56Brayden Point TBL · C8477.833.244.623.1182.617.637.015.310.9preseason
57John Tavares TOR · C8477.636.041.723.0202.586.631.433.6-14.2preseason
58J.T. Miller NYR · C8476.525.850.726.4167.8167.447.147.8-18.9preseason
59Travis Konecny PHI · R8576.427.948.516.6190.1110.142.063.44.4preseason
60Nico Hischier NJD · C8475.933.942.026.7211.855.962.626.6-0.7preseason
61Andrei Svechnikov CAR · R8475.332.542.829.8213.9164.220.970.10.0preseason
62Jimmy Snuggerud STL · R8475.331.344.016.9227.084.945.825.27.3preseason
63Roope Hintz DAL · C84?75.229.545.727.4184.375.737.229.619.7preseason
64Mika Zibanejad NYR · C8474.428.446.132.3203.585.349.618.1-14.3preseason
65Kirill Marchenko CBJ · R8474.430.344.124.3228.364.543.330.57.9preseason
66Will Smith SJS · R8474.327.746.623.0205.320.719.522.7-2.2preseason
67Filip Forsberg NSH · L8474.233.840.427.7256.5133.439.037.5-6.0preseason
68Adrian Kempe LAK · R8472.932.740.216.3229.1122.138.654.614.2preseason
69Bryan Rust PIT · R8472.531.840.724.5203.551.973.027.7-4.4preseason
70Zach Hyman EDM · L8472.144.227.919.9225.276.827.239.415.2preseason
71Matthew Knies TOR · L8472.027.444.618.1156.3171.037.136.5-12.5preseason
72Drake Batherson OTT · R8471.929.342.632.1180.9132.227.334.9-7.3preseason
73Mats Zuccarello LAK · R8471.920.751.227.5166.428.944.328.1-4.3preseason
74Cutter Gauthier ANA · L8471.737.134.620.6302.471.632.329.40.5preseason
75Ryan O'Reilly NSH · C8471.525.546.020.8150.819.366.222.9-0.7preseason
76Nick Schmaltz UTA · C8371.328.043.322.2188.920.848.623.85.0preseason
77Nikolaj Ehlers CAR · L8471.124.147.027.8203.828.729.117.69.7preseason
78Matthew Schaefer NYI · D8470.723.647.125.4268.243.6115.141.05.5preseason
79Gabriel Vilardi WPG · R8470.429.341.026.7154.323.841.823.8-3.5preseason
80Dylan Holloway STL · L8470.328.242.113.9215.1181.453.827.011.9preseason
81Patrick Kane CHI · R8470.322.148.126.1198.024.328.018.8-6.3preseason
82Logan Cooley UTA · C8369.930.639.321.0177.276.338.642.41.1preseason
83William Eklund OTT · L8469.523.945.619.8184.770.854.634.2-19.3preseason
84Matt Duchene DAL · C8468.923.345.621.8136.136.631.414.32.9preseason
85Brad Marchand FLA · Lout to 10 Oct68.530.438.125.0195.871.629.162.9-12.3preseason
86Miro Heiskanen DAL · D8468.511.157.428.6166.229.0138.431.48.4preseason
87Roman Josi NSH · D8468.116.451.629.4219.639.2131.236.0-16.3preseason
88Dylan Strome WSH · C8467.621.945.726.0145.815.454.641.50.5preseason
89Bo Horvat NYI · C8467.534.732.917.1252.772.945.038.04.0preseason
90Vincent Trocheck UTA · C8367.423.643.718.1158.7218.965.064.4-8.7preseason
91Tomas Hertl VGK · C8467.331.935.425.5192.6111.251.135.3-14.2preseason
92Trevor Zegras PHI · C8567.324.642.621.5172.053.932.659.8-2.6preseason
93Rickard Rakell PIT · R8467.032.934.020.4208.6108.062.414.1-6.9preseason
94Elias Pettersson VAN · C8466.721.944.825.9153.685.4109.021.2-18.4preseason
95Erik Karlsson PIT · D8466.613.153.524.6185.025.980.025.7-1.3preseason
96Jake Sanderson OTT · D84?66.314.551.829.7191.040.0159.414.66.1preseason
97Tom Wilson WSH · R8466.231.035.215.1168.7217.665.2125.212.3preseason
98Charlie McAvoy BOS · D8465.812.153.723.3135.9114.0153.976.210.5preseason
99Matvei Michkov PHI · R8565.625.240.417.9198.135.624.064.4-3.0preseason
100Alex Tuch WSH · R8465.229.236.010.8195.581.695.354.718.0preseason
101Shayne Gostisbehere CAR · D8464.513.551.128.3153.243.688.439.06.6preseason
102Alex Ovechkin WSH · L8464.532.432.021.2236.8139.317.825.1-1.8preseason
103Joel Eriksson Ek MIN · C8464.227.237.020.3230.5135.047.141.215.0preseason
104John Carlson TBL · D8464.013.150.916.4167.940.3132.833.59.0preseason
105Ryan Nugent-Hopkins EDM · C8463.822.641.230.8154.032.438.626.1-3.4preseason
106Nazem Kadri COL · C8463.326.836.521.2233.156.030.943.7-22.2preseason
107Sam Bennett FLA · C84?63.230.133.114.3219.0141.640.091.5-8.1preseason
108Valeri Nichushkin CBJ · R84?62.927.335.69.1187.774.734.127.310.4preseason
109Igor Chernyshov SJS · L8462.927.135.814.4166.658.840.828.11.2preseason
110Dylan Cozens OTT · C8462.728.434.325.4204.5202.531.059.7-7.3preseason
111Kevin Fiala LAK · L84?62.629.233.426.4218.461.230.648.3-9.4preseason
112Jordan Kyrou WSH · R8462.527.634.918.4210.826.934.315.1-0.1preseason
113Pierre-Luc Dubois WSH · C8462.120.441.815.6136.272.049.167.75.0preseason
114Pavel Zacha BOS · C8461.824.137.718.8133.471.128.426.82.4preseason
115Darren Raddysh TOR · D8461.814.547.323.0186.168.683.358.211.9preseason
116Jared McCann SEA · L8461.526.435.119.8187.757.341.419.7-3.0preseason
117Luke Evangelista NJD · R8460.917.843.215.3182.326.922.628.80.3preseason
118Brock Nelson COL · C8460.828.532.315.4182.638.557.731.110.5preseason
119Jackson Blake CAR · R8460.728.432.314.3182.917.435.439.03.3preseason
120Carter Verhaeghe FLA · L84?60.426.633.713.9209.077.325.938.5-8.9preseason
121Josh Morrissey WPG · D8460.211.848.419.8158.048.5122.331.89.8preseason
122Mikhail Sergachev UTA · D8359.710.149.626.7153.152.7138.743.9-1.3preseason
123Moritz Seider DET · D8459.610.049.628.2178.2161.4184.052.85.8preseason
124Alexis Lafrenière NYR · L8459.624.635.013.2172.296.737.527.9-5.7preseason
125Frank Nazar CHI · C8459.525.034.514.2180.249.152.935.0-12.7preseason
126Anthony Cirelli TBL · C8459.525.733.75.2144.851.362.347.430.5preseason
127Zach Benson BUF · L8559.421.537.86.8158.849.632.556.213.9preseason
128Steven Stamkos NSH · C8459.132.027.126.4192.982.939.652.9-18.8preseason
129Quinton Byfield LAK · C8458.727.031.711.4184.274.441.247.83.6preseason
130Aliaksei Protas WSH · L8458.725.832.91.1162.734.643.721.717.7preseason
131Artturi Lehkonen COL · L8458.728.829.95.4171.654.841.325.831.5preseason
132Marco Rossi VAN · C8458.620.238.420.8129.569.345.925.3-15.7preseason
133Victor Hedman TBL · D8458.310.447.921.7150.650.8121.935.68.0preseason
134Pavel Dorofeyev NYR · R8458.232.725.526.4230.929.332.727.2-0.5preseason
135Ryan Leonard WSH · R8458.025.532.516.4193.6139.731.651.70.2preseason
136Mikael Granlund ANA · C8458.021.536.518.1152.152.958.727.2-9.1preseason
137Morgan Geekie BOS · C8457.828.829.020.2167.0116.536.524.8-1.2preseason
138Ivan Barbashev VGK · L8457.621.336.35.4125.9140.538.718.018.0preseason
139Elias Lindholm BOS · C8457.221.535.720.3140.873.571.334.5-6.4preseason
140Josh Norris BUF · C8557.023.633.317.9137.7101.756.655.16.6preseason
141Troy Terry ANA · Rout to 15 Nov56.921.135.811.3158.55.320.316.64.6preseason
142Anton Lundell FLA · C8456.822.634.314.9180.798.448.243.40.4preseason
143Jack Quinn BUF · R8556.823.633.212.0185.053.827.621.0-1.6preseason
144Mason McTavish STL · C8456.524.931.613.4179.596.637.449.7-9.9preseason
145Jackson LaCombe ANA · D8456.511.944.516.1148.275.1134.125.1-2.3preseason
146Timo Meier NJD · R8456.232.024.212.7264.2142.557.835.9-10.6preseason
147Jordan Eberle SEA · R8456.025.430.515.3157.449.342.028.01.6preseason
148Pavel Buchnevich STL · L8455.922.933.115.9146.437.538.329.1-2.9preseason
149Connor McMichael STL · C8455.521.833.77.3156.946.944.637.56.4preseason
150Viktor Arvidsson DET · L8455.425.729.710.4195.831.640.329.713.1preseason

GP is his club's games inside the window, read off the schedule, and it is the column that makes a weekly number worth anything: the same player is a different projection in a two-game week and a four-game one. A man who is out with no return date shows as out on every horizon; one with a reported date is projected from that date on; a game-time decision is projected in full and marked with a question mark, because a game-time decision plays more often than not and zeroing him is the bigger error.

The rate behind every column is the nightly blend of the preseason projection and this season's play, weighted by games with per-stat weights backtested on last season. Conf says how much of that rate is his own season rather than ours. Role change is where the changepoint model feeds in: where it finds his power-play share or ice time has genuinely moved, the stats that scale with each are moved in proportion, weighted by the probability, and capped. The blend on its own believes a promotion slowly on purpose; this is what stops it being fifty games late.

Nothing here is a forecast of form: no streaks, no opponent, no goalie faced. That per-game layer is next, and it will sit on top of these numbers rather than replace them.

rate x games x availability. The rate is the nightly blend of the preseason projection and this season's play, adjusted where the changepoint model finds a genuine role change (see `role`). Games are the club's schedule inside the horizon; weeks run Monday to Sunday. Nothing here is a forecast of form.

Feedback