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

Russian River

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

Season
2025
32 days of data
Count to date
885
through Sep 1, 2025
Projected season total
1,540
47 prior seasons used
% of projection reached
57.5%
avg. historical pace: 57.5% by this date
Projection method: for each prior season, we compute what fraction of that season's total run had passed by September 1, 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 uses the historical average share of the season total that arrives on that calendar date. This is computed across 30 prior seasons (1995–2024), applied to those seasons' average total of 1,753. It's a rough forecast for a season with no data yet — not a statistical model.
DateProjected Daily CountProjected Cumulative
Oct 7, 2026 0 2,643
Oct 6, 2026 1 2,643
Oct 5, 2026 2 2,642
Oct 4, 2026 2 2,640
Oct 3, 2026 4 2,638
Oct 2, 2026 5 2,634
Oct 1, 2026 9 2,629
Sep 30, 2026 3 2,620
Sep 29, 2026 4 2,617
Sep 28, 2026 8 2,613
Sep 27, 2026 5 2,605
Sep 26, 2026 14 2,600
Sep 25, 2026 8 2,586
Sep 24, 2026 21 2,578
Sep 23, 2026 12 2,557
Sep 22, 2026 19 2,545
Sep 21, 2026 28 2,526
Sep 20, 2026 50 2,498
Sep 19, 2026 22 2,448
Sep 18, 2026 45 2,426
Sep 17, 2026 44 2,381
Sep 16, 2026 52 2,337
Sep 15, 2026 64 2,285
Sep 14, 2026 48 2,221
Sep 13, 2026 76 2,173
Sep 12, 2026 55 2,097
Sep 11, 2026 135 2,042
Sep 10, 2026 81 1,907
Sep 9, 2026 80 1,826
Sep 8, 2026 113 1,746
Sep 7, 2026 118 1,633
Sep 6, 2026 84 1,515
Sep 5, 2026 71 1,431
Sep 4, 2026 83 1,360
Sep 3, 2026 85 1,277
Sep 2, 2026 78 1,192
Sep 1, 2026 81 1,114
Aug 31, 2026 80 1,033
Aug 30, 2026 80 953
Aug 29, 2026 65 873
Aug 28, 2026 73 808
Aug 27, 2026 64 735
Aug 26, 2026 62 671
Aug 25, 2026 53 609
Aug 24, 2026 59 556
Aug 23, 2026 42 497
Aug 22, 2026 48 455
Aug 21, 2026 46 407
Aug 20, 2026 36 361
Aug 19, 2026 39 325
Aug 18, 2026 41 286
Aug 17, 2026 44 245
Aug 16, 2026 33 201
Aug 15, 2026 32 168
Aug 14, 2026 24 136
Aug 13, 2026 23 112
Aug 12, 2026 14 89
Aug 11, 2026 14 75
Aug 10, 2026 12 61
Aug 9, 2026 11 49
Aug 8, 2026 11 38
Aug 7, 2026 8 27
Aug 6, 2026 5 19
Aug 5, 2026 4 14
Aug 4, 2026 3 10
Aug 3, 2026 2 7
Aug 2, 2026 0 5
Aug 1, 2026 1 5
Jul 31, 2026 1 4
Jul 30, 2026 2 3
Jul 29, 2026 0 1
Jul 28, 2026 0 1
Jul 27, 2026 0 1
Jul 26, 2026 0 1
Jul 25, 2026 1 1
Jul 24, 2026 0 0
Jul 23, 2026 0 0
Jul 22, 2026 0 0
Jul 21, 2026 0 0
Jul 20, 2026 0 0
Jul 19, 2026 0 0
Jul 18, 2026 0 0
Jul 17, 2026 0 0
Jul 16, 2026 0 0
Jul 15, 2026 0 0
Jul 14, 2026 0 0
Jul 13, 2026 0 0
Jul 12, 2026 0 0
Jul 11, 2026 0 0
Jul 10, 2026 0 0
Jul 9, 2026 0 0
Jul 8, 2026 0 0
Jul 7, 2026 0 0
Jul 6, 2026 0 0
Jul 5, 2026 0 0
Jul 4, 2026 0 0
Jul 3, 2026 0 0
Jul 2, 2026 0 0
Jul 1, 2026 0 0
Jun 30, 2026 0 0
Jun 29, 2026 0 0
Jun 28, 2026 0 0
Jun 27, 2026 0 0
Jun 26, 2026 0 0
Jun 25, 2026 0 0
Jun 24, 2026 0 0
Jun 23, 2026 0 0
Jun 22, 2026 0 0
Jun 21, 2026 0 0
Jun 20, 2026 0 0
Jun 19, 2026 0 0
Jun 18, 2026 0 0
Jun 17, 2026 0 0
Jun 16, 2026 0 0
Jun 15, 2026 0 0
Jun 14, 2026 0 0
Jun 13, 2026 0 0
Jun 12, 2026 0 0
Jun 11, 2026 0 0
Jun 10, 2026 0 0
Jun 9, 2026 0 0
Jun 8, 2026 0 0
Jun 7, 2026 0 0
Jun 6, 2026 0 0
Jun 5, 2026 0 0
Jun 4, 2026 0 0
Jun 3, 2026 0 0
Jun 2, 2026 0 0
Jun 1, 2026 0 0

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 September 1), 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 30 prior seasons (1995–2024), applied to those seasons' average total of 1,753. It's a rough forecast, not a statistical model.
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Oct 7, 2025 0 2,643
Oct 6, 2025 1 2,643
Oct 5, 2025 2 2,642
Oct 4, 2025 2 2,640
Oct 3, 2025 4 2,638
Oct 2, 2025 5 2,634
Oct 1, 2025 9 2,629
Sep 30, 2025 3 2,620
Sep 29, 2025 4 2,617
Sep 28, 2025 8 2,613
Sep 27, 2025 5 2,605
Sep 26, 2025 14 2,600
Sep 25, 2025 8 2,586
Sep 24, 2025 21 2,578
Sep 23, 2025 12 2,557
Sep 22, 2025 19 2,545
Sep 21, 2025 28 2,526
Sep 20, 2025 50 2,498
Sep 19, 2025 22 2,448
Sep 18, 2025 45 2,426
Sep 17, 2025 44 2,381
Sep 16, 2025 52 2,337
Sep 15, 2025 64 2,285
Sep 14, 2025 48 2,221
Sep 13, 2025 76 2,173
Sep 12, 2025 55 2,097
Sep 11, 2025 135 2,042
Sep 10, 2025 81 1,907
Sep 9, 2025 80 1,826
Sep 8, 2025 113 1,746
Sep 7, 2025 118 1,633
Sep 6, 2025 84 1,515
Sep 5, 2025 71 1,431
Sep 4, 2025 83 1,360
Sep 3, 2025 85 1,277
Sep 2, 2025 78 1,192
Sep 1, 2025 2 81 885 1,114
Aug 31, 2025 2 80 883 1,033
Aug 30, 2025 17 80 881 953
Aug 29, 2025 29 65 864 873
Aug 28, 2025 20 73 835 808
Aug 27, 2025 34 64 815 735
Aug 26, 2025 28 62 781 671
Aug 25, 2025 78 53 753 609
Aug 24, 2025 41 59 675 556
Aug 23, 2025 66 42 634 497
Aug 22, 2025 61 48 568 455
Aug 21, 2025 47 46 507 407
Aug 20, 2025 39 36 460 361
Aug 19, 2025 54 39 421 325
Aug 18, 2025 55 41 367 286
Aug 17, 2025 45 44 312 245
Aug 16, 2025 42 33 267 201
Aug 15, 2025 34 32 225 168
Aug 14, 2025 38 24 191 136
Aug 13, 2025 45 23 153 112
Aug 12, 2025 30 14 108 89
Aug 11, 2025 28 14 78 75
Aug 10, 2025 20 12 50 61
Aug 9, 2025 9 11 30 49
Aug 8, 2025 6 11 21 38
Aug 7, 2025 5 8 15 27
Aug 6, 2025 5 5 10 19
Aug 5, 2025 4 4 5 14
Aug 4, 2025 1 3 1 10
Aug 3, 2025 0 2 0 7
Aug 2, 2025 0 0 0 5
Aug 1, 2025 0 1 0 5
Jul 31, 2025 1 4
Jul 30, 2025 2 3
Jul 29, 2025 0 1
Jul 28, 2025 0 1
Jul 27, 2025 0 1
Jul 26, 2025 0 1
Jul 25, 2025 1 1
Jul 24, 2025 0 0
Jul 23, 2025 0 0
Jul 22, 2025 0 0
Jul 21, 2025 0 0
Jul 20, 2025 0 0
Jul 19, 2025 0 0
Jul 18, 2025 0 0
Jul 17, 2025 0 0
Jul 16, 2025 0 0
Jul 15, 2025 0 0
Jul 14, 2025 0 0
Jul 13, 2025 0 0
Jul 12, 2025 0 0
Jul 11, 2025 0 0
Jul 10, 2025 0 0
Jul 9, 2025 0 0
Jul 8, 2025 0 0
Jul 7, 2025 0 0
Jul 6, 2025 0 0
Jul 5, 2025 0 0
Jul 4, 2025 0 0
Jul 3, 2025 0 0
Jul 2, 2025 0 0
Jul 1, 2025 0 0
Jun 30, 2025 0 0
Jun 29, 2025 0 0
Jun 28, 2025 0 0
Jun 27, 2025 0 0
Jun 26, 2025 0 0
Jun 25, 2025 0 0
Jun 24, 2025 0 0
Jun 23, 2025 0 0
Jun 22, 2025 0 0
Jun 21, 2025 0 0
Jun 20, 2025 0 0
Jun 19, 2025 0 0
Jun 18, 2025 0 0
Jun 17, 2025 0 0
Jun 16, 2025 0 0
Jun 15, 2025 0 0
Jun 14, 2025 0 0
Jun 13, 2025 0 0
Jun 12, 2025 0 0
Jun 11, 2025 0 0
Jun 10, 2025 0 0
Jun 9, 2025 0 0
Jun 8, 2025 0 0
Jun 7, 2025 0 0
Jun 6, 2025 0 0
Jun 5, 2025 0 0
Jun 4, 2025 0 0
Jun 3, 2025 0 0
Jun 2, 2025 0 0
Jun 1, 2025 0 0

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 (46 available, 1978–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 the historical average share of the season total that arrives on that calendar date. Computed across 30 prior seasons (1994–2023), applied to those seasons' average total of 1,843.
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Oct 18, 2024 0 2,851
Oct 17, 2024 0 2,851
Oct 16, 2024 1 2,851
Oct 15, 2024 0 2,850
Oct 14, 2024 2 2,850
Oct 13, 2024 4 2,848
Oct 12, 2024 1 2,844
Oct 11, 2024 4 2,843
Oct 10, 2024 0 2,839
Oct 9, 2024 1 2,839
Oct 8, 2024 1 2,838
Oct 7, 2024 1 2,837
Oct 6, 2024 3 2,836
Oct 5, 2024 2 2,833
Oct 4, 2024 3 2,831
Oct 3, 2024 11 2,828
Oct 2, 2024 102 2,817
Oct 1, 2024 41 2,715
Sep 30, 2024 25 2,674
Sep 29, 2024 36 2,649
Sep 28, 2024 13 2,613
Sep 27, 2024 7 2,600
Sep 26, 2024 19 2,593
Sep 25, 2024 10 2,574
Sep 24, 2024 25 2,564
Sep 23, 2024 13 2,539
Sep 22, 2024 19 2,526
Sep 21, 2024 26 2,507
Sep 20, 2024 48 2,481
Sep 19, 2024 24 2,433
Sep 18, 2024 43 2,409
Sep 17, 2024 42 2,366
Sep 16, 2024 52 2,324
Sep 15, 2024 61 2,272
Sep 14, 2024 46 2,211
Sep 13, 2024 72 2,165
Sep 12, 2024 53 2,093
Sep 11, 2024 129 2,040
Sep 10, 2024 78 1,911
Sep 9, 2024 77 1,833
Sep 8, 2024 112 1,756
Sep 7, 2024 117 1,644
Sep 6, 2024 84 1,527
Sep 5, 2024 72 1,443
Sep 4, 2024 84 1,371
Sep 3, 2024 7 88 270 1,287
Sep 2, 2024 22 77 263 1,199
Sep 1, 2024 14 82 241 1,122
Aug 31, 2024 21 80 227 1,040
Aug 30, 2024 14 81 206 960
Aug 29, 2024 12 66 192 879
Aug 28, 2024 9 75 180 813
Aug 27, 2024 8 66 171 738
Aug 26, 2024 15 62 163 672
Aug 25, 2024 13 53 148 610
Aug 24, 2024 5 61 135 557
Aug 23, 2024 12 41 130 496
Aug 22, 2024 24 45 118 455
Aug 21, 2024 23 44 94 410
Aug 20, 2024 13 36 71 366
Aug 19, 2024 20 36 58 330
Aug 18, 2024 12 41 38 294
Aug 17, 2024 12 44 26 253
Aug 16, 2024 9 33 14 209
Aug 15, 2024 0 34 5 176
Aug 14, 2024 2 25 5 142
Aug 13, 2024 0 24 3 117
Aug 12, 2024 0 15 3 93
Aug 11, 2024 0 15 3 78
Aug 10, 2024 0 13 3 63
Aug 9, 2024 1 12 3 50
Aug 8, 2024 2 11 2 38
Aug 7, 2024 0 8 0 27
Aug 6, 2024 0 5 0 19
Aug 5, 2024 0 4 0 14
Aug 4, 2024 0 3 0 10
Aug 3, 2024 0 2 0 7
Aug 2, 2024 0 0 0 5
Aug 1, 2024 0 1 0 5
Jul 31, 2024 1 4
Jul 30, 2024 2 3
Jul 29, 2024 0 1
Jul 28, 2024 0 1
Jul 27, 2024 0 1
Jul 26, 2024 0 1
Jul 25, 2024 1 1
Jul 24, 2024 0 0
Jul 23, 2024 0 0
Jul 22, 2024 0 0
Jul 21, 2024 0 0
Jul 20, 2024 0 0
Jul 19, 2024 0 0
Jul 18, 2024 0 0
Jul 17, 2024 0 0
Jul 16, 2024 0 0
Jul 15, 2024 0 0
Jul 14, 2024 0 0
Jul 13, 2024 0 0
Jul 12, 2024 0 0
Jul 11, 2024 0 0
Jul 10, 2024 0 0
Jul 9, 2024 0 0
Jul 8, 2024 0 0
Jul 7, 2024 0 0
Jul 6, 2024 0 0
Jul 5, 2024 0 0
Jul 4, 2024 0 0
Jul 3, 2024 0 0
Jul 2, 2024 0 0
Jul 1, 2024 0 0
Jun 30, 2024 0 0
Jun 29, 2024 0 0
Jun 28, 2024 0 0
Jun 27, 2024 0 0
Jun 26, 2024 0 0
Jun 25, 2024 0 0
Jun 24, 2024 0 0
Jun 23, 2024 0 0
Jun 22, 2024 0 0
Jun 21, 2024 0 0
Jun 20, 2024 0 0
Jun 19, 2024 0 0
Jun 18, 2024 0 0
Jun 17, 2024 0 0
Jun 16, 2024 0 0
Jun 15, 2024 0 0
Jun 14, 2024 0 0
Jun 13, 2024 0 0
Jun 12, 2024 0 0
Jun 11, 2024 0 0
Jun 10, 2024 0 0
Jun 9, 2024 0 0
Jun 8, 2024 0 0
Jun 7, 2024 0 0
Jun 6, 2024 0 0
Jun 5, 2024 0 0
Jun 4, 2024 0 0
Jun 3, 2024 0 0
Jun 2, 2024 0 0
Jun 1, 2024 0 0

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