How this site works

This site tracks real daily fish counts recorded at sonar and weir counting stations across Alaska, then uses years of that history to project how a season is likely to unfold.

During the season, each river's page shows the actual daily counts recorded so far alongside a projected count for the same days, based on how previous seasons typically played out by that same date. This lets you compare this year's pace against history in real time.

Before a season starts, the site builds a full day-by-day projection for the upcoming year using historical timing patterns alone, since there's no current-season data yet to go on.

Finding the best settings: a projection can be built several different ways — which years to draw from, how to average them, whether to exclude unusually large or small years, and more. For many rivers, the site has already tested 504 different combinations of these settings against 15 years of real, already-known seasons to find the combination that would have predicted each one most accurately, and uses that automatically. Rivers that don't yet have enough years of history on record show a notice that generic default settings are in use instead.

You can also adjust every setting yourself — years of history to use, averaging method, outlier exclusion, uncertainty ranges, trend adjustment, and date alignment — to see how the projection responds.

A note on accuracy: these are historical-timing-based statistical estimates, not guaranteed forecasts. Treat them as a rough planning aid rather than a promise of what you'll see on the water.

A salmon wearing glasses and holding a tally clipboard, counting a school of salmon swimming past underwater.

Fish Count Projections

Historical run data and in-season projections for salmon counting locations. Pick a dataset below to see its counts.

37 rivers, 126 options

Ayakulik River

Daily sonar counts and an in-season run projection based on historical timing.

Season
2025
14 days of data
Count to date
118
through Aug 17, 2025
Projected season total
544
29 prior seasons used
% of projection reached
21.7%
avg. historical pace: 21.7% by this date
Projection method: for each prior season, we compute what fraction of that season's total run had passed by August 17, average those fractions, then divide this season's count-to-date by that average. It's a simple historical-timing estimate, not a statistical forecast — treat it as a rough in-season indicator.
2026 Projected Daily Counts
Each day's projection starts from the historical average share, then applies a 7-day rolling average to smooth out day-to-day noise in the raw pattern. This is computed across 25 prior seasons (1995–2024), applied to those seasons' average total of 3,003. It's a rough forecast for a season with no data yet — not a statistical model.
4 outlier years excluded (2014, 2009, 2002, 1994) — hover the "Exclude outliers" control for details.
Trend-adjusted: the anchor total is scaled by 0.51× based on a linear fit of season totals over time, instead of assuming 2026 looks like a flat average of the selected years.
DateProjected Daily CountProjected Cumulative
Sep 28, 2026 114 7,223
Sep 14, 2026 115 7,109
Sep 13, 2026 121 6,994
Sep 12, 2026 139 6,873
Sep 11, 2026 173 6,734
Sep 10, 2026 214 6,561
Sep 9, 2026 228 6,347
Sep 8, 2026 230 6,119
Sep 7, 2026 240 5,889
Sep 6, 2026 254 5,649
Sep 5, 2026 238 5,395
Sep 4, 2026 223 5,157
Sep 3, 2026 196 4,934
Sep 2, 2026 212 4,738
Sep 1, 2026 230 4,526
Aug 31, 2026 234 4,296
Aug 30, 2026 229 4,062
Aug 29, 2026 243 3,833
Aug 28, 2026 250 3,590
Aug 27, 2026 252 3,340
Aug 26, 2026 245 3,088
Aug 25, 2026 230 2,843
Aug 24, 2026 224 2,613
Aug 23, 2026 216 2,389
Aug 22, 2026 204 2,173
Aug 21, 2026 210 1,969
Aug 20, 2026 192 1,759
Aug 19, 2026 165 1,567
Aug 18, 2026 140 1,402
Aug 17, 2026 123 1,262
Aug 16, 2026 110 1,139
Aug 15, 2026 97 1,029
Aug 14, 2026 63 932
Aug 13, 2026 51 869
Aug 12, 2026 46 818
Aug 11, 2026 44 772
Aug 10, 2026 43 728
Aug 9, 2026 38 685
Aug 8, 2026 33 647
Aug 7, 2026 29 614
Aug 6, 2026 28 585
Aug 5, 2026 27 557
Aug 4, 2026 25 530
Aug 3, 2026 20 505
Aug 2, 2026 18 485
Aug 1, 2026 18 467
Jul 31, 2026 18 449
Jul 30, 2026 13 431
Jul 29, 2026 31 418
Jul 28, 2026 35 387
Jul 27, 2026 35 352
Jul 26, 2026 33 317
Jul 25, 2026 51 284
Jul 24, 2026 50 233
Jul 23, 2026 49 183
Jul 22, 2026 30 134
Jul 21, 2026 23 104
Jul 20, 2026 23 81
Jul 19, 2026 23 58
Jul 18, 2026 4 35
Jul 17, 2026 5 31
Jul 16, 2026 6 26
Jul 15, 2026 5 20
Jul 14, 2026 6 15
Jul 13, 2026 5 9
Jul 12, 2026 4 4

Highlighted cells are the top 5 projected daily counts.

2025 Daily Counts
Every calendar day of the season gets a projected value, shown alongside the actual count for days we've already counted (through August 17), so you can compare actual vs. projected directly. Each day's projection starts from the historical average share, then applies a 7-day rolling average to smooth out day-to-day noise in the raw pattern. This is computed across 25 prior seasons (1995–2024), applied to those seasons' average total of 3,187. It's a rough forecast, not a statistical model.
4 outlier years excluded (2014, 2009, 2002, 1994) — hover the "Exclude outliers" control for details.
Trend-adjusted: the anchor total is scaled by 0.54× based on a linear fit of season totals over time.
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Sep 28, 2025 121 7,663
Sep 14, 2025 122 7,542
Sep 13, 2025 129 7,420
Sep 12, 2025 147 7,291
Sep 11, 2025 183 7,144
Sep 10, 2025 227 6,961
Sep 9, 2025 242 6,734
Sep 8, 2025 244 6,492
Sep 7, 2025 255 6,248
Sep 6, 2025 270 5,993
Sep 5, 2025 252 5,723
Sep 4, 2025 236 5,471
Sep 3, 2025 208 5,235
Sep 2, 2025 224 5,027
Sep 1, 2025 245 4,803
Aug 31, 2025 248 4,558
Aug 30, 2025 243 4,310
Aug 29, 2025 258 4,067
Aug 28, 2025 266 3,809
Aug 27, 2025 268 3,543
Aug 26, 2025 260 3,275
Aug 25, 2025 244 3,015
Aug 24, 2025 238 2,771
Aug 23, 2025 229 2,533
Aug 22, 2025 216 2,304
Aug 21, 2025 223 2,088
Aug 20, 2025 204 1,865
Aug 19, 2025 175 1,661
Aug 18, 2025 149 1,486
Aug 17, 2025 0 131 118 1,337
Aug 16, 2025 6 117 118 1,206
Aug 15, 2025 20 103 112 1,089
Aug 14, 2025 3 67 92 986
Aug 13, 2025 3 54 89 919
Aug 12, 2025 15 49 86 865
Aug 11, 2025 6 46 71 816
Aug 10, 2025 20 46 65 770
Aug 9, 2025 25 40 45 724
Aug 8, 2025 10 35 20 684
Aug 7, 2025 5 30 10 649
Aug 6, 2025 2 30 5 619
Aug 5, 2025 2 29 3 589
Aug 4, 2025 1 27 1 560
Aug 3, 2025 21 533
Aug 2, 2025 19 512
Aug 1, 2025 19 493
Jul 31, 2025 19 474
Jul 30, 2025 13 455
Jul 29, 2025 32 442
Jul 28, 2025 37 410
Jul 27, 2025 37 373
Jul 26, 2025 35 336
Jul 25, 2025 54 301
Jul 24, 2025 53 247
Jul 23, 2025 52 194
Jul 22, 2025 32 142
Jul 21, 2025 24 110
Jul 20, 2025 24 86
Jul 19, 2025 25 62
Jul 18, 2025 4 37
Jul 17, 2025 5 33
Jul 16, 2025 6 28
Jul 15, 2025 6 22
Jul 14, 2025 6 16
Jul 13, 2025 5 10
Jul 12, 2025 5 5

Highlighted cells are the top 5 actual and top 5 projected daily counts.

Backtest a Prior Year
This uses only years strictly before 2024 as the reference pool (28 available, 1994–2023) — 2024 itself is never used to predict itself, so this is a genuine out-of-sample test of the projection method.
Each day's projection uses a historical average share smoothed with a 7-day rolling average. Computed across 24 prior seasons (1995–2023), applied to those seasons' average total of 3,639.
4 outlier years excluded (2014, 2009, 2002, 1994).
Trend-adjusted: anchor total scaled by 0.6×.
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Sep 28, 2024 138 8,772
Sep 14, 2024 139 8,634
Sep 13, 2024 147 8,495
Sep 12, 2024 168 8,348
Sep 11, 2024 209 8,180
Sep 10, 2024 259 7,971
Sep 9, 2024 277 7,712
Sep 8, 2024 279 7,435
Sep 7, 2024 291 7,156
Sep 6, 2024 308 6,865
Sep 5, 2024 288 6,557
Sep 4, 2024 270 6,269
Sep 3, 2024 237 5,999
Sep 2, 2024 261 5,762
Sep 1, 2024 273 5,501
Aug 31, 2024 278 5,228
Aug 30, 2024 58 271 1,631 4,950
Aug 29, 2024 431 290 1,573 4,679
Aug 28, 2024 79 301 1,142 4,389
Aug 27, 2024 150 305 1,063 4,088
Aug 26, 2024 22 290 913 3,783
Aug 25, 2024 40 284 891 3,493
Aug 24, 2024 67 275 851 3,209
Aug 23, 2024 172 265 784 2,934
Aug 22, 2024 120 249 612 2,669
Aug 21, 2024 108 256 492 2,420
Aug 20, 2024 123 234 384 2,164
Aug 19, 2024 47 201 261 1,930
Aug 18, 2024 46 172 214 1,729
Aug 17, 2024 18 152 168 1,557
Aug 16, 2024 75 136 150 1,405
Aug 15, 2024 4 120 75 1,269
Aug 14, 2024 10 78 71 1,149
Aug 13, 2024 9 63 61 1,071
Aug 12, 2024 13 57 52 1,008
Aug 11, 2024 9 55 39 951
Aug 10, 2024 2 54 30 896
Aug 9, 2024 5 48 28 842
Aug 8, 2024 9 41 23 794
Aug 7, 2024 1 36 14 753
Aug 6, 2024 4 36 13 717
Aug 5, 2024 0 35 9 681
Aug 4, 2024 0 32 9 646
Aug 3, 2024 0 25 9 614
Aug 2, 2024 0 23 9 589
Aug 1, 2024 5 23 9 566
Jul 31, 2024 0 22 4 543
Jul 30, 2024 4 16 4 521
Jul 29, 2024 37 505
Jul 28, 2024 42 468
Jul 27, 2024 42 426
Jul 26, 2024 40 384
Jul 25, 2024 62 344
Jul 24, 2024 60 282
Jul 23, 2024 60 222
Jul 22, 2024 36 162
Jul 21, 2024 28 126
Jul 20, 2024 28 98
Jul 19, 2024 28 70
Jul 18, 2024 5 42
Jul 17, 2024 6 37
Jul 16, 2024 7 31
Jul 15, 2024 6 24
Jul 14, 2024 7 18
Jul 13, 2024 6 11
Jul 12, 2024 5 5

Highlighted cells are the top 5 actual and top 5 projected daily counts for 2024.