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

Russian River

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

Season
2026
17 days of data
Count to date
13,298
through Jul 31, 2026
Projected season total
45,999
66 prior seasons used
% of projection reached
28.9%
avg. historical pace: 28.9% by this date
Projection method: for each prior season, we compute what fraction of that season's total run had passed by July 31, 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 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 28 prior seasons (1996–2025), applied to those seasons' average total of 69,072. It's a rough forecast for a season with no data yet — not a statistical model.
2 outlier years excluded (2023, 2003) — hover the "Exclude outliers" control for details.
DateProjected Daily CountProjected Cumulative
Oct 7, 2027 0 71,135
Oct 6, 2027 0 71,135
Oct 5, 2027 0 71,135
Oct 4, 2027 0 71,135
Oct 3, 2027 0 71,135
Oct 2, 2027 0 71,135
Oct 1, 2027 0 71,135
Sep 30, 2027 0 71,135
Sep 29, 2027 1 71,135
Sep 28, 2027 1 71,134
Sep 27, 2027 1 71,133
Sep 26, 2027 2 71,132
Sep 25, 2027 3 71,130
Sep 24, 2027 4 71,127
Sep 23, 2027 6 71,123
Sep 22, 2027 6 71,117
Sep 21, 2027 8 71,111
Sep 20, 2027 10 71,103
Sep 19, 2027 11 71,093
Sep 18, 2027 14 71,082
Sep 17, 2027 16 71,068
Sep 16, 2027 20 71,052
Sep 15, 2027 26 71,032
Sep 14, 2027 37 71,006
Sep 13, 2027 54 70,969
Sep 12, 2027 67 70,915
Sep 11, 2027 78 70,848
Sep 10, 2027 97 70,770
Sep 9, 2027 123 70,673
Sep 8, 2027 155 70,550
Sep 7, 2027 197 70,395
Sep 6, 2027 243 70,198
Sep 5, 2027 295 69,955
Sep 4, 2027 365 69,660
Sep 3, 2027 439 69,295
Sep 2, 2027 519 68,856
Sep 1, 2027 604 68,337
Aug 31, 2027 672 67,733
Aug 30, 2027 755 67,061
Aug 29, 2027 852 66,306
Aug 28, 2027 923 65,454
Aug 27, 2027 1,005 64,531
Aug 26, 2027 1,063 63,526
Aug 25, 2027 1,124 62,463
Aug 24, 2027 1,220 61,339
Aug 23, 2027 1,269 60,119
Aug 22, 2027 1,304 58,850
Aug 21, 2027 1,367 57,546
Aug 20, 2027 1,435 56,179
Aug 19, 2027 1,529 54,744
Aug 18, 2027 1,620 53,215
Aug 17, 2027 1,685 51,595
Aug 16, 2027 1,767 49,910
Aug 15, 2027 1,864 48,143
Aug 14, 2027 1,922 46,279
Aug 13, 2027 1,959 44,357
Aug 12, 2027 1,980 42,398
Aug 11, 2027 1,985 40,418
Aug 10, 2027 2,016 38,433
Aug 9, 2027 2,037 36,417
Aug 8, 2027 2,053 34,380
Aug 7, 2027 2,076 32,327
Aug 6, 2027 2,050 30,251
Aug 5, 2027 2,059 28,201
Aug 4, 2027 2,047 26,142
Aug 3, 2027 1,954 24,095
Aug 2, 2027 1,867 22,141
Aug 1, 2027 1,773 20,274
Jul 31, 2027 1,659 18,501
Jul 30, 2027 1,609 16,842
Jul 29, 2027 1,502 15,233
Jul 28, 2027 1,358 13,731
Jul 27, 2027 1,291 12,373
Jul 26, 2027 1,224 11,082
Jul 25, 2027 1,148 9,858
Jul 24, 2027 1,097 8,710
Jul 23, 2027 1,034 7,613
Jul 22, 2027 960 6,579
Jul 21, 2027 954 5,619
Jul 20, 2027 893 4,665
Jul 19, 2027 832 3,772
Jul 18, 2027 771 2,940
Jul 17, 2027 642 2,169
Jul 16, 2027 499 1,527
Jul 15, 2027 389 1,028
Jul 14, 2027 271 639
Jul 13, 2027 180 368
Jul 12, 2027 97 188
Jul 11, 2027 23 91
Jul 10, 2027 21 68
Jul 9, 2027 22 47
Jul 8, 2027 25 25

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 31), 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 28 prior seasons (1996–2025), applied to those seasons' average total of 69,072. It's a rough forecast, not a statistical model.
2 outlier years excluded (2023, 2003) — hover the "Exclude outliers" control for details.
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Oct 7, 2026 0 71,135
Oct 6, 2026 0 71,135
Oct 5, 2026 0 71,135
Oct 4, 2026 0 71,135
Oct 3, 2026 0 71,135
Oct 2, 2026 0 71,135
Oct 1, 2026 0 71,135
Sep 30, 2026 0 71,135
Sep 29, 2026 1 71,135
Sep 28, 2026 1 71,134
Sep 27, 2026 1 71,133
Sep 26, 2026 2 71,132
Sep 25, 2026 3 71,130
Sep 24, 2026 4 71,127
Sep 23, 2026 6 71,123
Sep 22, 2026 6 71,117
Sep 21, 2026 8 71,111
Sep 20, 2026 10 71,103
Sep 19, 2026 11 71,093
Sep 18, 2026 14 71,082
Sep 17, 2026 16 71,068
Sep 16, 2026 20 71,052
Sep 15, 2026 26 71,032
Sep 14, 2026 37 71,006
Sep 13, 2026 54 70,969
Sep 12, 2026 67 70,915
Sep 11, 2026 78 70,848
Sep 10, 2026 97 70,770
Sep 9, 2026 123 70,673
Sep 8, 2026 155 70,550
Sep 7, 2026 197 70,395
Sep 6, 2026 243 70,198
Sep 5, 2026 295 69,955
Sep 4, 2026 365 69,660
Sep 3, 2026 439 69,295
Sep 2, 2026 519 68,856
Sep 1, 2026 604 68,337
Aug 31, 2026 672 67,733
Aug 30, 2026 755 67,061
Aug 29, 2026 852 66,306
Aug 28, 2026 923 65,454
Aug 27, 2026 1,005 64,531
Aug 26, 2026 1,063 63,526
Aug 25, 2026 1,124 62,463
Aug 24, 2026 1,220 61,339
Aug 23, 2026 1,269 60,119
Aug 22, 2026 1,304 58,850
Aug 21, 2026 1,367 57,546
Aug 20, 2026 1,435 56,179
Aug 19, 2026 1,529 54,744
Aug 18, 2026 1,620 53,215
Aug 17, 2026 1,685 51,595
Aug 16, 2026 1,767 49,910
Aug 15, 2026 1,864 48,143
Aug 14, 2026 1,922 46,279
Aug 13, 2026 1,959 44,357
Aug 12, 2026 1,980 42,398
Aug 11, 2026 1,985 40,418
Aug 10, 2026 2,016 38,433
Aug 9, 2026 2,037 36,417
Aug 8, 2026 2,053 34,380
Aug 7, 2026 2,076 32,327
Aug 6, 2026 2,050 30,251
Aug 5, 2026 2,059 28,201
Aug 4, 2026 2,047 26,142
Aug 3, 2026 1,954 24,095
Aug 2, 2026 1,867 22,141
Aug 1, 2026 1,773 20,274
Jul 31, 2026 2,193 1,659 13,298 18,501
Jul 30, 2026 786 1,609 11,105 16,842
Jul 29, 2026 380 1,502 10,319 15,233
Jul 28, 2026 403 1,358 9,939 13,731
Jul 27, 2026 575 1,291 9,536 12,373
Jul 26, 2026 671 1,224 8,961 11,082
Jul 25, 2026 901 1,148 8,290 9,858
Jul 24, 2026 1,060 1,097 7,389 8,710
Jul 23, 2026 741 1,034 6,329 7,613
Jul 22, 2026 772 960 5,588 6,579
Jul 21, 2026 637 954 4,816 5,619
Jul 20, 2026 901 893 4,179 4,665
Jul 19, 2026 758 832 3,278 3,772
Jul 18, 2026 724 771 2,520 2,940
Jul 17, 2026 678 642 1,796 2,169
Jul 16, 2026 719 499 1,118 1,527
Jul 15, 2026 399 389 399 1,028
Jul 14, 2026 271 639
Jul 13, 2026 180 368
Jul 12, 2026 97 188
Jul 11, 2026 23 91
Jul 10, 2026 21 68
Jul 9, 2026 22 47
Jul 8, 2026 25 25

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 (65 available, 1960–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 a historical average share smoothed with a 7-day rolling average. Computed across 28 prior seasons (1995–2024), applied to those seasons' average total of 68,904.
2 outlier years excluded (2023, 2003).
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Oct 7, 2025 0 71,225
Oct 6, 2025 0 71,225
Oct 5, 2025 0 71,225
Oct 4, 2025 0 71,225
Oct 3, 2025 0 71,225
Oct 2, 2025 0 71,225
Oct 1, 2025 0 71,225
Sep 30, 2025 0 71,225
Sep 29, 2025 0 71,225
Sep 28, 2025 1 71,225
Sep 27, 2025 1 71,224
Sep 26, 2025 2 71,223
Sep 25, 2025 2 71,221
Sep 24, 2025 3 71,219
Sep 23, 2025 5 71,216
Sep 22, 2025 5 71,211
Sep 21, 2025 7 71,206
Sep 20, 2025 8 71,199
Sep 19, 2025 9 71,191
Sep 18, 2025 12 71,182
Sep 17, 2025 14 71,170
Sep 16, 2025 17 71,156
Sep 15, 2025 23 71,139
Sep 14, 2025 36 71,116
Sep 13, 2025 56 71,080
Sep 12, 2025 69 71,024
Sep 11, 2025 89 70,955
Sep 10, 2025 119 70,866
Sep 9, 2025 145 70,747
Sep 8, 2025 178 70,602
Sep 7, 2025 216 70,424
Sep 6, 2025 258 70,208
Sep 5, 2025 312 69,950
Sep 4, 2025 373 69,638
Sep 3, 2025 438 69,265
Sep 2, 2025 90 519 66,681 68,827
Sep 1, 2025 287 606 66,591 68,308
Aug 31, 2025 233 678 66,304 67,702
Aug 30, 2025 325 769 66,071 67,024
Aug 29, 2025 730 868 65,746 66,255
Aug 28, 2025 270 935 65,016 65,387
Aug 27, 2025 426 1,018 64,746 64,452
Aug 26, 2025 628 1,075 64,320 63,434
Aug 25, 2025 1,027 1,134 63,692 62,359
Aug 24, 2025 1,012 1,229 62,665 61,225
Aug 23, 2025 1,022 1,274 61,653 59,996
Aug 22, 2025 1,125 1,300 60,631 58,722
Aug 21, 2025 1,058 1,372 59,506 57,422
Aug 20, 2025 1,126 1,442 58,448 56,050
Aug 19, 2025 855 1,544 57,322 54,608
Aug 18, 2025 635 1,628 56,467 53,064
Aug 17, 2025 607 1,696 55,832 51,436
Aug 16, 2025 892 1,774 55,225 49,740
Aug 15, 2025 1,420 1,867 54,333 47,966
Aug 14, 2025 1,264 1,913 52,913 46,099
Aug 13, 2025 1,920 1,931 51,649 44,186
Aug 12, 2025 2,337 1,940 49,729 42,255
Aug 11, 2025 2,648 1,958 47,392 40,315
Aug 10, 2025 3,213 1,980 44,744 38,357
Aug 9, 2025 2,094 1,993 41,531 36,377
Aug 8, 2025 2,200 2,006 39,437 34,384
Aug 7, 2025 2,573 2,034 37,237 32,378
Aug 6, 2025 3,659 2,041 34,664 30,344
Aug 5, 2025 2,751 2,068 31,005 28,303
Aug 4, 2025 2,548 2,078 28,254 26,235
Aug 3, 2025 2,354 1,983 25,706 24,157
Aug 2, 2025 2,545 1,893 23,352 22,174
Aug 1, 2025 1,626 1,804 20,807 20,281
Jul 31, 2025 1,641 1,681 19,181 18,477
Jul 30, 2025 2,477 1,612 17,540 16,796
Jul 29, 2025 2,838 1,508 15,063 15,184
Jul 28, 2025 2,264 1,333 12,225 13,676
Jul 27, 2025 1,150 1,271 9,961 12,343
Jul 26, 2025 364 1,218 8,811 11,072
Jul 25, 2025 456 1,147 8,447 9,854
Jul 24, 2025 523 1,108 7,991 8,707
Jul 23, 2025 940 1,047 7,468 7,599
Jul 22, 2025 1,022 957 6,528 6,552
Jul 21, 2025 605 950 5,506 5,595
Jul 20, 2025 778 892 4,901 4,645
Jul 19, 2025 717 829 4,123 3,753
Jul 18, 2025 1,152 768 3,406 2,924
Jul 17, 2025 646 636 2,254 2,156
Jul 16, 2025 911 493 1,608 1,520
Jul 15, 2025 697 383 697 1,027
Jul 14, 2025 268 644
Jul 13, 2025 176 376
Jul 12, 2025 96 200
Jul 11, 2025 23 104
Jul 10, 2025 18 81
Jul 9, 2025 18 63
Jul 8, 2025 20 45
Jun 1, 2025 25 25

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