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 72 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

Afognak River (Litnik)

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

Season
2025
21 days of data
Count to date
261
through Aug 12, 2025
Projected season total
465
22 prior seasons used
% of projection reached
56.1%
avg. historical pace: 56.1% by this date
Projection method: for each prior season, we compute what fraction of that season's total run had passed by August 12, 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 9 prior seasons (2015–2024), applied to those seasons' average total of 171. It's a rough forecast for a season with no data yet — not a statistical model.
1 outlier year excluded (2018) — hover the "Exclude outliers" control for details.
DateProjected Daily CountProjected Cumulative
Sep 8, 2026 31 598
Aug 21, 2026 26 567
Aug 16, 2026 30 541
Aug 15, 2026 28 511
Aug 14, 2026 24 483
Aug 13, 2026 27 459
Aug 12, 2026 28 432
Aug 11, 2026 21 404
Aug 10, 2026 23 383
Aug 9, 2026 17 360
Aug 8, 2026 18 343
Aug 7, 2026 16 325
Aug 6, 2026 14 309
Aug 5, 2026 12 295
Aug 4, 2026 11 283
Aug 3, 2026 9 272
Aug 2, 2026 8 263
Aug 1, 2026 7 255
Jul 31, 2026 6 248
Jul 30, 2026 5 242
Jul 29, 2026 11 237
Jul 28, 2026 12 226
Jul 27, 2026 12 214
Jul 26, 2026 11 202
Jul 25, 2026 9 191
Jul 24, 2026 9 182
Jul 23, 2026 10 173
Jul 22, 2026 4 163
Jul 21, 2026 4 159
Jul 20, 2026 5 155
Jul 19, 2026 20 150
Jul 18, 2026 21 130
Jul 17, 2026 22 109
Jul 16, 2026 25 87
Jul 15, 2026 29 62
Jul 14, 2026 33 33

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 12), 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 9 prior seasons (2015–2024), applied to those seasons' average total of 171. It's a rough forecast, not a statistical model.
1 outlier year excluded (2018) — hover the "Exclude outliers" control for details.
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Sep 8, 2025 31 598
Aug 21, 2025 26 567
Aug 16, 2025 30 541
Aug 15, 2025 28 511
Aug 14, 2025 24 483
Aug 13, 2025 27 459
Aug 12, 2025 11 28 261 432
Aug 11, 2025 13 21 250 404
Aug 10, 2025 9 23 237 383
Aug 9, 2025 39 17 228 360
Aug 8, 2025 25 18 189 343
Aug 7, 2025 67 16 164 325
Aug 6, 2025 24 14 97 309
Aug 5, 2025 5 12 73 295
Aug 4, 2025 8 11 68 283
Aug 3, 2025 0 9 60 272
Aug 2, 2025 3 8 60 263
Aug 1, 2025 3 7 57 255
Jul 31, 2025 9 6 54 248
Jul 30, 2025 6 5 45 242
Jul 29, 2025 16 11 39 237
Jul 28, 2025 18 12 23 226
Jul 27, 2025 1 12 5 214
Jul 26, 2025 2 11 4 202
Jul 25, 2025 1 9 2 191
Jul 24, 2025 0 9 1 182
Jul 23, 2025 1 10 1 173
Jul 22, 2025 4 163
Jul 21, 2025 4 159
Jul 20, 2025 5 155
Jul 19, 2025 20 150
Jul 18, 2025 21 130
Jul 17, 2025 22 109
Jul 16, 2025 25 87
Jul 15, 2025 29 62
Jul 14, 2025 33 33

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 (21 available, 2001–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 9 prior seasons (2015–2023), applied to those seasons' average total of 437.
1 outlier year excluded (2014).
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Sep 8, 2024 82 1,548
Aug 21, 2024 0 102
Aug 16, 2024 93 1,466
Aug 15, 2024 83 1,373
Aug 14, 2024 79 1,290
Aug 13, 2024 70 1,211
Aug 12, 2024 72 1,141
Aug 11, 2024 54 1,069
Aug 10, 2024 56 1,015
Aug 9, 2024 42 959
Aug 8, 2024 14 43 102 917
Aug 7, 2024 35 38 88 874
Aug 6, 2024 13 33 53 836
Aug 5, 2024 19 28 40 803
Aug 4, 2024 0 25 21 775
Aug 3, 2024 0 23 21 750
Aug 2, 2024 18 727
Aug 1, 2024 2 18 21 709
Jul 31, 2024 3 16 19 691
Jul 30, 2024 7 11 16 675
Jul 29, 2024 0 34 9 664
Jul 28, 2024 0 40 9 630
Jul 27, 2024 3 39 9 590
Jul 26, 2024 3 38 6 551
Jul 25, 2024 1 32 3 513
Jul 24, 2024 2 32 2 481
Jul 23, 2024 34 449
Jul 22, 2024 12 415
Jul 21, 2024 9 403
Jul 20, 2024 13 394
Jul 19, 2024 52 381
Jul 18, 2024 54 329
Jul 17, 2024 56 275
Jul 16, 2024 63 219
Jul 15, 2024 73 156
Jul 14, 2024 83 83

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