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

Chignik River

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

Season
2026
34 days of data
Count to date
1,571
through Jul 29, 2026
Projected season total
1,821
20 prior seasons used
% of projection reached
86.3%
avg. historical pace: 86.3% by this date
Projection method: for each prior season, we compute what fraction of that season's total run had passed by July 29, 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.
2027 Projected Daily Counts
Each day's projection uses the historical average share of the season total that arrives on that calendar date. This is computed across 8 prior seasons (2017–2025), applied to those seasons' average total of 1,248. It's a rough forecast for a season with no data yet — not a statistical model.
2 outlier years excluded (2023, 2016) — hover the "Exclude outliers" control for details.
Trend-adjusted: the anchor total is scaled by 1.08× based on a linear fit of season totals over time, instead of assuming 2027 looks like a flat average of the selected years.
DateProjected Daily CountProjected Cumulative
Sep 6, 2027 0 1,319
Sep 5, 2027 0 1,319
Sep 4, 2027 0 1,319
Sep 3, 2027 0 1,319
Sep 2, 2027 0 1,319
Sep 1, 2027 0 1,319
Aug 31, 2027 0 1,319
Aug 30, 2027 0 1,319
Aug 29, 2027 1 1,319
Aug 28, 2027 0 1,318
Aug 27, 2027 0 1,318
Aug 26, 2027 1 1,318
Aug 25, 2027 1 1,317
Aug 24, 2027 0 1,316
Aug 23, 2027 3 1,316
Aug 22, 2027 0 1,313
Aug 21, 2027 1 1,313
Aug 20, 2027 4 1,312
Aug 19, 2027 6 1,308
Aug 18, 2027 3 1,302
Aug 17, 2027 2 1,299
Aug 16, 2027 6 1,297
Aug 15, 2027 5 1,291
Aug 14, 2027 2 1,286
Aug 13, 2027 3 1,284
Aug 12, 2027 7 1,281
Aug 11, 2027 9 1,274
Aug 10, 2027 6 1,265
Aug 9, 2027 8 1,259
Aug 8, 2027 12 1,251
Aug 7, 2027 10 1,239
Aug 6, 2027 6 1,229
Aug 5, 2027 7 1,223
Aug 4, 2027 7 1,216
Aug 3, 2027 9 1,209
Aug 2, 2027 16 1,200
Aug 1, 2027 13 1,184
Jul 31, 2027 15 1,171
Jul 30, 2027 15 1,156
Jul 29, 2027 21 1,141
Jul 28, 2027 28 1,120
Jul 27, 2027 21 1,092
Jul 26, 2027 27 1,071
Jul 25, 2027 33 1,044
Jul 24, 2027 41 1,011
Jul 23, 2027 35 970
Jul 22, 2027 43 935
Jul 21, 2027 45 892
Jul 20, 2027 50 847
Jul 19, 2027 37 797
Jul 18, 2027 41 760
Jul 17, 2027 50 719
Jul 16, 2027 63 669
Jul 15, 2027 55 606
Jul 14, 2027 41 551
Jul 13, 2027 40 510
Jul 12, 2027 40 470
Jul 11, 2027 40 430
Jul 10, 2027 35 390
Jul 9, 2027 34 355
Jul 8, 2027 38 321
Jul 7, 2027 41 283
Jul 6, 2027 15 242
Jul 5, 2027 30 227
Jul 4, 2027 28 197
Jul 3, 2027 23 169
Jul 2, 2027 20 146
Jul 1, 2027 14 126
Jun 30, 2027 8 112
Jun 29, 2027 9 104
Jun 28, 2027 11 95
Jun 27, 2027 12 84
Jun 26, 2027 5 72
Jun 25, 2027 9 67
Jun 24, 2027 10 58
Jun 23, 2027 14 48
Jun 22, 2027 3 34
Jun 21, 2027 3 31
Jun 20, 2027 3 28
Jun 19, 2027 0 25
Jun 18, 2027 3 25
Jun 17, 2027 0 22
Jun 16, 2027 0 22
Jun 15, 2027 0 22
Jun 14, 2027 0 22
Jun 13, 2027 0 22
Jun 12, 2027 0 22
Jun 11, 2027 5 22
Jun 10, 2027 5 17
Jun 9, 2027 5 12
Jun 8, 2027 7 7

Highlighted cells are the top 5 projected daily counts.

2026 Daily Counts
Every calendar day of the season gets a projected value, shown alongside the actual count for days we've already counted (through July 29), so you can compare actual vs. projected directly. Each day's projection uses the historical average share of the season total that arrives on that calendar date. This is computed across 8 prior seasons (2017–2025), applied to those seasons' average total of 1,233. It's a rough forecast, not a statistical model.
2 outlier years excluded (2023, 2016) — hover the "Exclude outliers" control for details.
Trend-adjusted: the anchor total is scaled by 1.07× based on a linear fit of season totals over time.
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Sep 6, 2026 0 1,298
Sep 5, 2026 0 1,298
Sep 4, 2026 0 1,298
Sep 3, 2026 0 1,298
Sep 2, 2026 0 1,298
Sep 1, 2026 0 1,298
Aug 31, 2026 0 1,298
Aug 30, 2026 0 1,298
Aug 29, 2026 1 1,298
Aug 28, 2026 0 1,297
Aug 27, 2026 0 1,297
Aug 26, 2026 1 1,297
Aug 25, 2026 1 1,296
Aug 24, 2026 0 1,295
Aug 23, 2026 3 1,295
Aug 22, 2026 0 1,292
Aug 21, 2026 1 1,292
Aug 20, 2026 4 1,291
Aug 19, 2026 6 1,287
Aug 18, 2026 3 1,281
Aug 17, 2026 2 1,278
Aug 16, 2026 5 1,276
Aug 15, 2026 5 1,271
Aug 14, 2026 2 1,266
Aug 13, 2026 3 1,264
Aug 12, 2026 7 1,261
Aug 11, 2026 9 1,254
Aug 10, 2026 6 1,245
Aug 9, 2026 8 1,239
Aug 8, 2026 11 1,231
Aug 7, 2026 10 1,220
Aug 6, 2026 6 1,210
Aug 5, 2026 7 1,204
Aug 4, 2026 7 1,197
Aug 3, 2026 9 1,190
Aug 2, 2026 16 1,181
Aug 1, 2026 13 1,165
Jul 31, 2026 15 1,152
Jul 30, 2026 15 1,137
Jul 29, 2026 42 21 1,571 1,122
Jul 28, 2026 42 27 1,529 1,101
Jul 27, 2026 86 21 1,487 1,074
Jul 26, 2026 84 27 1,401 1,053
Jul 25, 2026 97 32 1,317 1,026
Jul 24, 2026 48 41 1,220 994
Jul 23, 2026 78 34 1,172 953
Jul 22, 2026 120 42 1,094 919
Jul 21, 2026 66 44 974 877
Jul 20, 2026 103 50 908 833
Jul 19, 2026 60 37 805 783
Jul 18, 2026 84 41 745 746
Jul 17, 2026 66 50 661 705
Jul 16, 2026 42 62 595 655
Jul 15, 2026 54 54 553 593
Jul 14, 2026 8 40 499 539
Jul 13, 2026 18 40 491 499
Jul 12, 2026 43 40 473 459
Jul 11, 2026 92 39 430 419
Jul 10, 2026 36 34 338 380
Jul 9, 2026 36 33 302 346
Jul 8, 2026 32 37 266 313
Jul 7, 2026 48 41 234 276
Jul 6, 2026 36 15 186 235
Jul 5, 2026 24 30 150 220
Jul 4, 2026 36 27 126 190
Jul 3, 2026 24 23 90 163
Jul 2, 2026 6 19 66 140
Jul 1, 2026 0 13 60 121
Jun 30, 2026 12 8 60 108
Jun 29, 2026 6 9 48 100
Jun 28, 2026 24 11 42 91
Jun 27, 2026 6 12 18 80
Jun 26, 2026 12 5 12 68
Jun 25, 2026 9 63
Jun 24, 2026 9 54
Jun 23, 2026 14 45
Jun 22, 2026 3 31
Jun 21, 2026 3 28
Jun 20, 2026 3 25
Jun 19, 2026 0 22
Jun 18, 2026 3 22
Jun 17, 2026 0 19
Jun 16, 2026 0 19
Jun 15, 2026 0 19
Jun 14, 2026 0 19
Jun 13, 2026 0 19
Jun 12, 2026 0 19
Jun 11, 2026 4 19
Jun 10, 2026 4 15
Jun 9, 2026 4 11
Jun 8, 2026 7 7

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

Backtest a Prior Year
This uses only years strictly before 2025 as the reference pool (19 available, 2006–2024) — 2025 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 the historical average share of the season total that arrives on that calendar date. Computed across 8 prior seasons (2016–2024), applied to those seasons' average total of 896.
2 outlier years excluded (2023, 2015).
Trend-adjusted: anchor total scaled by 0.74×.
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Sep 12, 2025 0 941
Sep 11, 2025 0 941
Sep 10, 2025 0 941
Sep 9, 2025 0 941
Sep 8, 2025 0 941
Sep 7, 2025 0 941
Sep 6, 2025 0 941
Sep 5, 2025 0 941
Sep 4, 2025 0 941
Sep 3, 2025 0 941
Sep 2, 2025 0 941
Sep 1, 2025 0 941
Aug 31, 2025 0 941
Aug 30, 2025 0 941
Aug 29, 2025 0 941
Aug 28, 2025 0 0 1,391 941
Aug 27, 2025 0 0 1,391 941
Aug 26, 2025 0 1 1,391 941
Aug 25, 2025 6 0 1,391 940
Aug 24, 2025 0 0 1,385 940
Aug 23, 2025 0 2 1,385 940
Aug 22, 2025 0 0 1,385 938
Aug 21, 2025 0 1 1,385 938
Aug 20, 2025 6 2 1,385 937
Aug 19, 2025 0 4 1,379 935
Aug 18, 2025 0 2 1,379 931
Aug 17, 2025 0 2 1,379 929
Aug 16, 2025 6 3 1,379 927
Aug 15, 2025 0 4 1,373 924
Aug 14, 2025 0 2 1,373 920
Aug 13, 2025 0 2 1,373 918
Aug 12, 2025 12 5 1,373 916
Aug 11, 2025 6 8 1,361 911
Aug 10, 2025 12 4 1,355 903
Aug 9, 2025 18 4 1,343 899
Aug 8, 2025 24 6 1,325 895
Aug 7, 2025 18 7 1,301 889
Aug 6, 2025 12 4 1,283 882
Aug 5, 2025 6 4 1,271 878
Aug 4, 2025 6 6 1,265 874
Aug 3, 2025 18 5 1,259 868
Aug 2, 2025 6 12 1,241 863
Aug 1, 2025 30 8 1,235 851
Jul 31, 2025 18 11 1,205 843
Jul 30, 2025 12 12 1,187 832
Jul 29, 2025 24 13 1,175 820
Jul 28, 2025 12 20 1,151 807
Jul 27, 2025 12 15 1,139 787
Jul 26, 2025 12 19 1,127 772
Jul 25, 2025 36 22 1,115 753
Jul 24, 2025 102 23 1,079 731
Jul 23, 2025 37 23 977 708
Jul 22, 2025 48 28 940 685
Jul 21, 2025 78 27 892 657
Jul 20, 2025 78 31 814 630
Jul 19, 2025 30 28 736 599
Jul 18, 2025 36 28 706 571
Jul 17, 2025 84 32 670 543
Jul 16, 2025 66 42 586 511
Jul 15, 2025 12 41 520 469
Jul 14, 2025 73 27 508 428
Jul 13, 2025 49 28 435 401
Jul 12, 2025 37 29 386 373
Jul 11, 2025 30 29 349 344
Jul 10, 2025 30 27 319 315
Jul 9, 2025 24 27 289 288
Jul 8, 2025 90 25 265 261
Jul 7, 2025 48 32 175 236
Jul 6, 2025 30 15 127 204
Jul 5, 2025 19 24 97 189
Jul 4, 2025 24 23 78 165
Jul 3, 2025 6 19 54 142
Jul 2, 2025 24 17 48 123
Jul 1, 2025 18 13 24 106
Jun 30, 2025 6 7 6 93
Jun 29, 2025 9 86
Jun 28, 2025 9 77
Jun 27, 2025 8 68
Jun 26, 2025 6 60
Jun 25, 2025 9 54
Jun 24, 2025 7 45
Jun 23, 2025 10 38
Jun 22, 2025 5 28
Jun 21, 2025 3 23
Jun 20, 2025 2 20
Jun 19, 2025 0 18
Jun 18, 2025 3 18
Jun 17, 2025 0 15
Jun 16, 2025 1 15
Jun 15, 2025 0 14
Jun 14, 2025 0 14
Jun 13, 2025 0 14
Jun 12, 2025 0 14
Jun 11, 2025 3 14
Jun 10, 2025 3 11
Jun 9, 2025 3 8
Jun 8, 2025 5 5

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