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

Anchor River

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

Season
2026
77 days of data
Count to date
3,276
through Jul 30, 2026
Projected season total
3,374
23 prior seasons used
% of projection reached
97.1%
avg. historical pace: 97.1% by this date
Projection method: for each prior season, we compute what fraction of that season's total run had passed by July 30, 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 9 prior seasons (2017–2025), applied to those seasons' average total of 3,920. It's a rough forecast for a season with no data yet — not a statistical model.
1 outlier year excluded (2016) — hover the "Exclude outliers" control for details.
DateProjected Daily CountProjected Cumulative
Aug 31, 2027 0 3,991
Aug 30, 2027 0 3,991
Aug 29, 2027 0 3,991
Aug 28, 2027 0 3,991
Aug 27, 2027 0 3,991
Aug 26, 2027 0 3,991
Aug 25, 2027 1 3,991
Aug 24, 2027 1 3,990
Aug 23, 2027 1 3,989
Aug 22, 2027 2 3,988
Aug 21, 2027 2 3,986
Aug 20, 2027 3 3,984
Aug 19, 2027 4 3,981
Aug 18, 2027 4 3,977
Aug 17, 2027 5 3,973
Aug 16, 2027 6 3,968
Aug 15, 2027 6 3,962
Aug 14, 2027 8 3,956
Aug 13, 2027 8 3,948
Aug 12, 2027 9 3,940
Aug 11, 2027 11 3,931
Aug 10, 2027 12 3,920
Aug 9, 2027 14 3,908
Aug 8, 2027 15 3,894
Aug 7, 2027 15 3,879
Aug 6, 2027 16 3,864
Aug 5, 2027 17 3,848
Aug 4, 2027 17 3,831
Aug 3, 2027 17 3,814
Aug 2, 2027 17 3,797
Aug 1, 2027 18 3,780
Jul 31, 2027 18 3,762
Jul 30, 2027 19 3,744
Jul 29, 2027 19 3,725
Jul 28, 2027 21 3,706
Jul 27, 2027 21 3,685
Jul 26, 2027 22 3,664
Jul 25, 2027 23 3,642
Jul 24, 2027 24 3,619
Jul 23, 2027 25 3,595
Jul 22, 2027 28 3,570
Jul 21, 2027 31 3,542
Jul 20, 2027 45 3,511
Jul 19, 2027 52 3,466
Jul 18, 2027 54 3,414
Jul 17, 2027 60 3,360
Jul 16, 2027 66 3,300
Jul 15, 2027 70 3,234
Jul 14, 2027 68 3,164
Jul 13, 2027 62 3,096
Jul 12, 2027 58 3,034
Jul 11, 2027 60 2,976
Jul 10, 2027 63 2,916
Jul 9, 2027 75 2,853
Jul 8, 2027 81 2,778
Jul 7, 2027 93 2,697
Jul 6, 2027 92 2,604
Jul 5, 2027 95 2,512
Jul 4, 2027 96 2,417
Jul 3, 2027 96 2,321
Jul 2, 2027 87 2,225
Jul 1, 2027 77 2,138
Jun 30, 2027 66 2,061
Jun 29, 2027 63 1,995
Jun 28, 2027 62 1,932
Jun 27, 2027 71 1,870
Jun 26, 2027 66 1,799
Jun 25, 2027 66 1,733
Jun 24, 2027 76 1,667
Jun 23, 2027 83 1,591
Jun 22, 2027 83 1,508
Jun 21, 2027 82 1,425
Jun 20, 2027 74 1,343
Jun 19, 2027 69 1,269
Jun 18, 2027 66 1,200
Jun 17, 2027 55 1,134
Jun 16, 2027 50 1,079
Jun 15, 2027 52 1,029
Jun 14, 2027 52 977
Jun 13, 2027 50 925
Jun 12, 2027 51 875
Jun 11, 2027 50 824
Jun 10, 2027 53 774
Jun 9, 2027 54 721
Jun 8, 2027 51 667
Jun 7, 2027 51 616
Jun 6, 2027 52 565
Jun 5, 2027 51 513
Jun 4, 2027 48 462
Jun 3, 2027 43 414
Jun 2, 2027 38 371
Jun 1, 2027 37 333
May 31, 2027 33 296
May 30, 2027 28 263
May 29, 2027 27 235
May 28, 2027 24 208
May 27, 2027 23 184
May 26, 2027 21 161
May 25, 2027 17 140
May 24, 2027 15 123
May 23, 2027 13 108
May 22, 2027 12 95
May 21, 2027 11 83
May 20, 2027 11 72
May 19, 2027 11 61
May 18, 2027 10 50
May 17, 2027 9 40
May 16, 2027 9 31
May 15, 2027 7 22
May 14, 2027 6 15
May 13, 2027 4 9
May 12, 2027 3 5
May 11, 2027 1 2
May 10, 2027 1 1
May 9, 2027 0 0
May 8, 2027 0 0
May 7, 2027 0 0
May 6, 2027 0 0
May 5, 2027 0 0
May 4, 2027 0 0
May 3, 2027 0 0
May 2, 2027 0 0
May 1, 2027 0 0

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 30), 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 (2017–2025), applied to those seasons' average total of 3,920. It's a rough forecast, not a statistical model.
1 outlier year excluded (2016) — hover the "Exclude outliers" control for details.
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Aug 31, 2026 0 3,991
Aug 30, 2026 0 3,991
Aug 29, 2026 0 3,991
Aug 28, 2026 0 3,991
Aug 27, 2026 0 3,991
Aug 26, 2026 0 3,991
Aug 25, 2026 1 3,991
Aug 24, 2026 1 3,990
Aug 23, 2026 1 3,989
Aug 22, 2026 2 3,988
Aug 21, 2026 2 3,986
Aug 20, 2026 3 3,984
Aug 19, 2026 4 3,981
Aug 18, 2026 4 3,977
Aug 17, 2026 5 3,973
Aug 16, 2026 6 3,968
Aug 15, 2026 6 3,962
Aug 14, 2026 8 3,956
Aug 13, 2026 8 3,948
Aug 12, 2026 9 3,940
Aug 11, 2026 11 3,931
Aug 10, 2026 12 3,920
Aug 9, 2026 14 3,908
Aug 8, 2026 15 3,894
Aug 7, 2026 15 3,879
Aug 6, 2026 16 3,864
Aug 5, 2026 17 3,848
Aug 4, 2026 17 3,831
Aug 3, 2026 17 3,814
Aug 2, 2026 17 3,797
Aug 1, 2026 18 3,780
Jul 31, 2026 18 3,762
Jul 30, 2026 8 19 3,276 3,744
Jul 29, 2026 4 19 3,268 3,725
Jul 28, 2026 17 21 3,264 3,706
Jul 27, 2026 37 21 3,247 3,685
Jul 26, 2026 0 22 3,210 3,664
Jul 25, 2026 0 23 3,210 3,642
Jul 24, 2026 0 24 3,210 3,619
Jul 23, 2026 0 25 3,210 3,595
Jul 22, 2026 0 28 3,210 3,570
Jul 21, 2026 0 31 3,210 3,542
Jul 20, 2026 0 45 3,210 3,511
Jul 19, 2026 8 52 3,210 3,466
Jul 18, 2026 32 54 3,202 3,414
Jul 17, 2026 33 60 3,170 3,360
Jul 16, 2026 21 66 3,137 3,300
Jul 15, 2026 61 70 3,116 3,234
Jul 14, 2026 85 68 3,055 3,164
Jul 13, 2026 8 62 2,970 3,096
Jul 12, 2026 25 58 2,962 3,034
Jul 11, 2026 73 60 2,937 2,976
Jul 10, 2026 33 63 2,864 2,916
Jul 9, 2026 46 75 2,831 2,853
Jul 8, 2026 134 81 2,785 2,778
Jul 7, 2026 58 93 2,651 2,697
Jul 6, 2026 39 92 2,593 2,604
Jul 5, 2026 60 95 2,554 2,512
Jul 4, 2026 7 96 2,494 2,417
Jul 3, 2026 43 96 2,487 2,321
Jul 2, 2026 23 87 2,444 2,225
Jul 1, 2026 27 77 2,421 2,138
Jun 30, 2026 20 66 2,394 2,061
Jun 29, 2026 33 63 2,374 1,995
Jun 28, 2026 27 62 2,341 1,932
Jun 27, 2026 42 71 2,314 1,870
Jun 26, 2026 35 66 2,272 1,799
Jun 25, 2026 63 66 2,237 1,733
Jun 24, 2026 159 76 2,174 1,667
Jun 23, 2026 53 83 2,015 1,591
Jun 22, 2026 63 83 1,962 1,508
Jun 21, 2026 61 82 1,899 1,425
Jun 20, 2026 60 74 1,838 1,343
Jun 19, 2026 69 69 1,778 1,269
Jun 18, 2026 141 66 1,709 1,200
Jun 17, 2026 30 55 1,568 1,134
Jun 16, 2026 120 50 1,538 1,079
Jun 15, 2026 122 52 1,418 1,029
Jun 14, 2026 229 52 1,296 977
Jun 13, 2026 75 50 1,067 925
Jun 12, 2026 96 51 992 875
Jun 11, 2026 56 50 896 824
Jun 10, 2026 27 53 840 774
Jun 9, 2026 73 54 813 721
Jun 8, 2026 60 51 740 667
Jun 7, 2026 111 51 680 616
Jun 6, 2026 68 52 569 565
Jun 5, 2026 61 51 501 513
Jun 4, 2026 52 48 440 462
Jun 3, 2026 62 43 388 414
Jun 2, 2026 129 38 326 371
Jun 1, 2026 78 37 197 333
May 31, 2026 25 33 119 296
May 30, 2026 29 28 94 263
May 29, 2026 35 27 65 235
May 28, 2026 6 24 30 208
May 27, 2026 4 23 24 184
May 26, 2026 5 21 20 161
May 25, 2026 3 17 15 140
May 24, 2026 0 15 12 123
May 23, 2026 4 13 12 108
May 22, 2026 3 12 8 95
May 21, 2026 1 11 5 83
May 20, 2026 0 11 4 72
May 19, 2026 1 11 4 61
May 18, 2026 1 10 3 50
May 17, 2026 1 9 2 40
May 16, 2026 1 9 1 31
May 15, 2026 0 7 0 22
May 14, 2026 6 15
May 13, 2026 4 9
May 12, 2026 3 5
May 11, 2026 1 2
May 10, 2026 1 1
May 9, 2026 0 0
May 8, 2026 0 0
May 7, 2026 0 0
May 6, 2026 0 0
May 5, 2026 0 0
May 4, 2026 0 0
May 3, 2026 0 0
May 2, 2026 0 0
May 1, 2026 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 2025 as the reference pool (22 available, 2003–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 9 prior seasons (2016–2024), applied to those seasons' average total of 4,271.
1 outlier year excluded (2015).
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Aug 31, 2025 0 4,370
Aug 30, 2025 0 4,370
Aug 29, 2025 0 4,370
Aug 28, 2025 0 4,370
Aug 27, 2025 0 4,370
Aug 26, 2025 0 1 4,040 4,370
Aug 25, 2025 0 1 4,040 4,369
Aug 24, 2025 0 1 4,040 4,368
Aug 23, 2025 0 2 4,040 4,367
Aug 22, 2025 0 2 4,040 4,365
Aug 21, 2025 1 3 4,040 4,363
Aug 20, 2025 0 4 4,039 4,360
Aug 19, 2025 0 5 4,039 4,356
Aug 18, 2025 0 6 4,039 4,351
Aug 17, 2025 0 6 4,039 4,345
Aug 16, 2025 0 7 4,039 4,339
Aug 15, 2025 1 8 4,039 4,332
Aug 14, 2025 2 10 4,038 4,324
Aug 13, 2025 1 10 4,036 4,314
Aug 12, 2025 1 11 4,035 4,304
Aug 11, 2025 1 13 4,034 4,293
Aug 10, 2025 7 15 4,033 4,280
Aug 9, 2025 7 17 4,026 4,265
Aug 8, 2025 8 18 4,019 4,248
Aug 7, 2025 17 17 4,011 4,230
Aug 6, 2025 12 18 3,994 4,213
Aug 5, 2025 8 20 3,982 4,195
Aug 4, 2025 7 19 3,974 4,175
Aug 3, 2025 5 18 3,967 4,156
Aug 2, 2025 7 18 3,962 4,138
Aug 1, 2025 40 19 3,955 4,120
Jul 31, 2025 12 19 3,915 4,101
Jul 30, 2025 6 20 3,903 4,082
Jul 29, 2025 26 19 3,897 4,062
Jul 28, 2025 5 20 3,871 4,043
Jul 27, 2025 16 21 3,866 4,023
Jul 26, 2025 69 21 3,850 4,002
Jul 25, 2025 42 22 3,781 3,981
Jul 24, 2025 9 23 3,739 3,959
Jul 23, 2025 14 24 3,730 3,936
Jul 22, 2025 60 29 3,716 3,912
Jul 21, 2025 36 33 3,656 3,883
Jul 20, 2025 3 43 3,620 3,850
Jul 19, 2025 7 50 3,617 3,807
Jul 18, 2025 25 52 3,610 3,757
Jul 17, 2025 339 59 3,585 3,705
Jul 16, 2025 55 63 3,246 3,646
Jul 15, 2025 33 66 3,191 3,583
Jul 14, 2025 108 64 3,158 3,517
Jul 13, 2025 72 62 3,050 3,453
Jul 12, 2025 135 57 2,978 3,391
Jul 11, 2025 24 59 2,843 3,334
Jul 10, 2025 54 64 2,819 3,275
Jul 9, 2025 109 78 2,765 3,211
Jul 8, 2025 61 86 2,656 3,133
Jul 7, 2025 114 99 2,595 3,047
Jul 6, 2025 74 99 2,481 2,948
Jul 5, 2025 33 104 2,407 2,849
Jul 4, 2025 25 103 2,374 2,745
Jul 3, 2025 21 102 2,349 2,642
Jul 2, 2025 45 92 2,328 2,540
Jul 1, 2025 139 80 2,283 2,448
Jun 30, 2025 95 68 2,144 2,368
Jun 29, 2025 72 64 2,049 2,300
Jun 28, 2025 133 63 1,977 2,236
Jun 27, 2025 42 73 1,844 2,173
Jun 26, 2025 35 70 1,802 2,100
Jun 25, 2025 81 70 1,767 2,030
Jun 24, 2025 112 82 1,686 1,960
Jun 23, 2025 34 90 1,574 1,878
Jun 22, 2025 114 90 1,540 1,788
Jun 21, 2025 95 90 1,426 1,698
Jun 20, 2025 92 83 1,331 1,608
Jun 19, 2025 74 78 1,239 1,525
Jun 18, 2025 27 76 1,165 1,447
Jun 17, 2025 66 64 1,138 1,371
Jun 16, 2025 21 58 1,072 1,307
Jun 15, 2025 54 60 1,051 1,249
Jun 14, 2025 69 60 997 1,189
Jun 13, 2025 136 58 928 1,129
Jun 12, 2025 120 59 792 1,071
Jun 11, 2025 16 57 672 1,012
Jun 10, 2025 32 60 656 955
Jun 9, 2025 21 62 624 895
Jun 8, 2025 86 60 603 833
Jun 7, 2025 79 60 517 773
Jun 6, 2025 76 60 438 713
Jun 5, 2025 48 57 362 653
Jun 4, 2025 44 55 314 596
Jun 3, 2025 94 51 270 541
Jun 2, 2025 25 46 176 490
Jun 1, 2025 12 45 151 444
May 31, 2025 4 42 139 399
May 30, 2025 7 37 135 357
May 29, 2025 55 35 128 320
May 28, 2025 9 32 73 285
May 27, 2025 16 30 64 253
May 26, 2025 20 27 48 223
May 25, 2025 12 23 28 196
May 24, 2025 6 20 16 173
May 23, 2025 5 18 10 153
May 22, 2025 4 17 5 135
May 21, 2025 1 16 1 118
May 20, 2025 15 102
May 19, 2025 14 87
May 18, 2025 13 73
May 17, 2025 12 60
May 16, 2025 11 48
May 15, 2025 10 37
May 14, 2025 8 27
May 13, 2025 7 19
May 12, 2025 5 12
May 11, 2025 3 7
May 10, 2025 2 4
May 9, 2025 1 2
May 8, 2025 1 1
May 7, 2025 0 0
May 6, 2025 0 0
May 5, 2025 0 0
May 4, 2025 0 0
May 3, 2025 0 0
May 2, 2025 0 0
May 1, 2025 0 0

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