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

Anchor River

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

Season
2026
80 days of data
Count to date
3,299
through Aug 2, 2026
Projected season total
3,364
23 prior seasons used
% of projection reached
98.1%
avg. historical pace: 98.1% by this date
Projection method: for each prior season, we compute what fraction of that season's total run had passed by August 2, 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 4 prior seasons (2022–2025), applied to those seasons' average total of 3,200. It's a rough forecast for a season with no data yet — not a statistical model.
DateProjected Daily CountProjected Cumulative
Aug 31, 2027 0 3,213
Aug 30, 2027 0 3,213
Aug 29, 2027 0 3,213
Aug 28, 2027 0 3,213
Aug 27, 2027 0 3,213
Aug 26, 2027 0 3,213
Aug 25, 2027 1 3,213
Aug 24, 2027 1 3,212
Aug 23, 2027 1 3,211
Aug 22, 2027 2 3,210
Aug 21, 2027 2 3,208
Aug 20, 2027 3 3,206
Aug 19, 2027 3 3,203
Aug 18, 2027 4 3,200
Aug 17, 2027 4 3,196
Aug 16, 2027 4 3,192
Aug 15, 2027 4 3,188
Aug 14, 2027 6 3,184
Aug 13, 2027 6 3,178
Aug 12, 2027 7 3,172
Aug 11, 2027 9 3,165
Aug 10, 2027 11 3,156
Aug 9, 2027 13 3,145
Aug 8, 2027 14 3,132
Aug 7, 2027 13 3,118
Aug 6, 2027 13 3,105
Aug 5, 2027 14 3,092
Aug 4, 2027 14 3,078
Aug 3, 2027 13 3,064
Aug 2, 2027 12 3,051
Aug 1, 2027 13 3,039
Jul 31, 2027 12 3,026
Jul 30, 2027 13 3,014
Jul 29, 2027 15 3,001
Jul 28, 2027 17 2,986
Jul 27, 2027 18 2,969
Jul 26, 2027 19 2,951
Jul 25, 2027 20 2,932
Jul 24, 2027 23 2,912
Jul 23, 2027 23 2,889
Jul 22, 2027 20 2,866
Jul 21, 2027 19 2,846
Jul 20, 2027 35 2,827
Jul 19, 2027 41 2,792
Jul 18, 2027 43 2,751
Jul 17, 2027 50 2,708
Jul 16, 2027 57 2,658
Jul 15, 2027 66 2,601
Jul 14, 2027 67 2,535
Jul 13, 2027 52 2,468
Jul 12, 2027 50 2,416
Jul 11, 2027 52 2,366
Jul 10, 2027 54 2,314
Jul 9, 2027 69 2,260
Jul 8, 2027 65 2,191
Jul 7, 2027 67 2,126
Jul 6, 2027 67 2,059
Jul 5, 2027 65 1,992
Jul 4, 2027 66 1,927
Jul 3, 2027 62 1,861
Jul 2, 2027 48 1,799
Jul 1, 2027 48 1,751
Jun 30, 2027 47 1,703
Jun 29, 2027 46 1,656
Jun 28, 2027 47 1,610
Jun 27, 2027 58 1,563
Jun 26, 2027 58 1,505
Jun 25, 2027 66 1,447
Jun 24, 2027 74 1,381
Jun 23, 2027 86 1,307
Jun 22, 2027 92 1,221
Jun 21, 2027 94 1,129
Jun 20, 2027 86 1,035
Jun 19, 2027 80 949
Jun 18, 2027 69 869
Jun 17, 2027 59 800
Jun 16, 2027 50 741
Jun 15, 2027 47 691
Jun 14, 2027 44 644
Jun 13, 2027 39 600
Jun 12, 2027 38 561
Jun 11, 2027 38 523
Jun 10, 2027 38 485
Jun 9, 2027 34 447
Jun 8, 2027 32 413
Jun 7, 2027 32 381
Jun 6, 2027 31 349
Jun 5, 2027 30 318
Jun 4, 2027 26 288
Jun 3, 2027 25 262
Jun 2, 2027 24 237
Jun 1, 2027 23 213
May 31, 2027 20 190
May 30, 2027 18 170
May 29, 2027 17 152
May 28, 2027 18 135
May 27, 2027 15 117
May 26, 2027 13 102
May 25, 2027 12 89
May 24, 2027 11 77
May 23, 2027 10 66
May 22, 2027 10 56
May 21, 2027 9 46
May 20, 2027 8 37
May 19, 2027 7 29
May 18, 2027 6 22
May 17, 2027 5 16
May 16, 2027 4 11
May 15, 2027 3 7
May 14, 2027 2 4
May 13, 2027 1 2
May 12, 2027 1 1
May 11, 2027 0 0
May 10, 2027 0 0
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

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 August 2), 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 4 prior seasons (2022–2025), applied to those seasons' average total of 3,200. It's a rough forecast, not a statistical model.
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Aug 31, 2026 0 3,213
Aug 30, 2026 0 3,213
Aug 29, 2026 0 3,213
Aug 28, 2026 0 3,213
Aug 27, 2026 0 3,213
Aug 26, 2026 0 3,213
Aug 25, 2026 1 3,213
Aug 24, 2026 1 3,212
Aug 23, 2026 1 3,211
Aug 22, 2026 2 3,210
Aug 21, 2026 2 3,208
Aug 20, 2026 3 3,206
Aug 19, 2026 3 3,203
Aug 18, 2026 4 3,200
Aug 17, 2026 4 3,196
Aug 16, 2026 4 3,192
Aug 15, 2026 4 3,188
Aug 14, 2026 6 3,184
Aug 13, 2026 6 3,178
Aug 12, 2026 7 3,172
Aug 11, 2026 9 3,165
Aug 10, 2026 11 3,156
Aug 9, 2026 13 3,145
Aug 8, 2026 14 3,132
Aug 7, 2026 13 3,118
Aug 6, 2026 13 3,105
Aug 5, 2026 14 3,092
Aug 4, 2026 14 3,078
Aug 3, 2026 13 3,064
Aug 2, 2026 6 12 3,299 3,051
Aug 1, 2026 12 13 3,293 3,039
Jul 31, 2026 5 12 3,281 3,026
Jul 30, 2026 8 13 3,276 3,014
Jul 29, 2026 5 15 3,268 3,001
Jul 28, 2026 17 17 3,263 2,986
Jul 27, 2026 36 18 3,246 2,969
Jul 26, 2026 0 19 3,210 2,951
Jul 25, 2026 0 20 3,210 2,932
Jul 24, 2026 0 23 3,210 2,912
Jul 23, 2026 0 23 3,210 2,889
Jul 22, 2026 0 20 3,210 2,866
Jul 21, 2026 0 19 3,210 2,846
Jul 20, 2026 0 35 3,210 2,827
Jul 19, 2026 8 41 3,210 2,792
Jul 18, 2026 32 43 3,202 2,751
Jul 17, 2026 33 50 3,170 2,708
Jul 16, 2026 21 57 3,137 2,658
Jul 15, 2026 61 66 3,116 2,601
Jul 14, 2026 85 67 3,055 2,535
Jul 13, 2026 8 52 2,970 2,468
Jul 12, 2026 25 50 2,962 2,416
Jul 11, 2026 73 52 2,937 2,366
Jul 10, 2026 33 54 2,864 2,314
Jul 9, 2026 46 69 2,831 2,260
Jul 8, 2026 134 65 2,785 2,191
Jul 7, 2026 58 67 2,651 2,126
Jul 6, 2026 39 67 2,593 2,059
Jul 5, 2026 60 65 2,554 1,992
Jul 4, 2026 7 66 2,494 1,927
Jul 3, 2026 43 62 2,487 1,861
Jul 2, 2026 23 48 2,444 1,799
Jul 1, 2026 27 48 2,421 1,751
Jun 30, 2026 20 47 2,394 1,703
Jun 29, 2026 33 46 2,374 1,656
Jun 28, 2026 27 47 2,341 1,610
Jun 27, 2026 42 58 2,314 1,563
Jun 26, 2026 35 58 2,272 1,505
Jun 25, 2026 63 66 2,237 1,447
Jun 24, 2026 159 74 2,174 1,381
Jun 23, 2026 53 86 2,015 1,307
Jun 22, 2026 63 92 1,962 1,221
Jun 21, 2026 61 94 1,899 1,129
Jun 20, 2026 60 86 1,838 1,035
Jun 19, 2026 69 80 1,778 949
Jun 18, 2026 141 69 1,709 869
Jun 17, 2026 30 59 1,568 800
Jun 16, 2026 120 50 1,538 741
Jun 15, 2026 122 47 1,418 691
Jun 14, 2026 229 44 1,296 644
Jun 13, 2026 75 39 1,067 600
Jun 12, 2026 96 38 992 561
Jun 11, 2026 56 38 896 523
Jun 10, 2026 27 38 840 485
Jun 9, 2026 73 34 813 447
Jun 8, 2026 60 32 740 413
Jun 7, 2026 111 32 680 381
Jun 6, 2026 68 31 569 349
Jun 5, 2026 61 30 501 318
Jun 4, 2026 52 26 440 288
Jun 3, 2026 62 25 388 262
Jun 2, 2026 129 24 326 237
Jun 1, 2026 78 23 197 213
May 31, 2026 25 20 119 190
May 30, 2026 29 18 94 170
May 29, 2026 35 17 65 152
May 28, 2026 6 18 30 135
May 27, 2026 4 15 24 117
May 26, 2026 5 13 20 102
May 25, 2026 3 12 15 89
May 24, 2026 0 11 12 77
May 23, 2026 4 10 12 66
May 22, 2026 3 10 8 56
May 21, 2026 1 9 5 46
May 20, 2026 0 8 4 37
May 19, 2026 1 7 4 29
May 18, 2026 1 6 3 22
May 17, 2026 1 5 2 16
May 16, 2026 1 4 1 11
May 15, 2026 0 3 0 7
May 14, 2026 2 4
May 13, 2026 1 2
May 12, 2026 1 1
May 11, 2026 0 0
May 10, 2026 0 0
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

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 4 prior seasons (2021–2024), applied to those seasons' average total of 3,261.
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Aug 31, 2025 0 3,254
Aug 30, 2025 0 3,254
Aug 29, 2025 0 3,254
Aug 28, 2025 0 3,254
Aug 27, 2025 0 3,254
Aug 26, 2025 0 0 4,040 3,254
Aug 25, 2025 0 1 4,040 3,254
Aug 24, 2025 0 1 4,040 3,253
Aug 23, 2025 0 1 4,040 3,252
Aug 22, 2025 0 2 4,040 3,251
Aug 21, 2025 1 2 4,040 3,249
Aug 20, 2025 0 3 4,039 3,247
Aug 19, 2025 0 4 4,039 3,244
Aug 18, 2025 0 5 4,039 3,240
Aug 17, 2025 0 5 4,039 3,235
Aug 16, 2025 0 6 4,039 3,230
Aug 15, 2025 1 6 4,039 3,224
Aug 14, 2025 2 8 4,038 3,218
Aug 13, 2025 1 8 4,036 3,210
Aug 12, 2025 1 9 4,035 3,202
Aug 11, 2025 1 11 4,034 3,193
Aug 10, 2025 7 12 4,033 3,182
Aug 9, 2025 7 14 4,026 3,170
Aug 8, 2025 8 15 4,019 3,156
Aug 7, 2025 17 14 4,011 3,141
Aug 6, 2025 12 15 3,994 3,127
Aug 5, 2025 8 15 3,982 3,112
Aug 4, 2025 7 14 3,974 3,097
Aug 3, 2025 5 13 3,967 3,083
Aug 2, 2025 7 13 3,962 3,070
Aug 1, 2025 40 13 3,955 3,057
Jul 31, 2025 12 12 3,915 3,044
Jul 30, 2025 6 12 3,903 3,032
Jul 29, 2025 26 13 3,897 3,020
Jul 28, 2025 5 15 3,871 3,007
Jul 27, 2025 16 16 3,866 2,992
Jul 26, 2025 69 16 3,850 2,976
Jul 25, 2025 42 18 3,781 2,960
Jul 24, 2025 9 20 3,739 2,942
Jul 23, 2025 14 21 3,730 2,922
Jul 22, 2025 60 22 3,716 2,901
Jul 21, 2025 36 23 3,656 2,879
Jul 20, 2025 3 32 3,620 2,856
Jul 19, 2025 7 41 3,617 2,824
Jul 18, 2025 25 44 3,610 2,783
Jul 17, 2025 339 55 3,585 2,739
Jul 16, 2025 55 64 3,246 2,684
Jul 15, 2025 33 70 3,191 2,620
Jul 14, 2025 108 72 3,158 2,550
Jul 13, 2025 72 73 3,050 2,478
Jul 12, 2025 135 67 2,978 2,405
Jul 11, 2025 24 66 2,843 2,338
Jul 10, 2025 54 64 2,819 2,272
Jul 9, 2025 109 77 2,765 2,208
Jul 8, 2025 61 72 2,656 2,131
Jul 7, 2025 114 72 2,595 2,059
Jul 6, 2025 74 63 2,481 1,987
Jul 5, 2025 33 62 2,407 1,924
Jul 4, 2025 25 60 2,374 1,862
Jul 3, 2025 21 56 2,349 1,802
Jul 2, 2025 45 41 2,328 1,746
Jul 1, 2025 139 39 2,283 1,705
Jun 30, 2025 95 37 2,144 1,666
Jun 29, 2025 72 36 2,049 1,629
Jun 28, 2025 133 36 1,977 1,593
Jun 27, 2025 42 48 1,844 1,557
Jun 26, 2025 35 50 1,802 1,509
Jun 25, 2025 81 56 1,767 1,459
Jun 24, 2025 112 74 1,686 1,403
Jun 23, 2025 34 86 1,574 1,329
Jun 22, 2025 114 91 1,540 1,243
Jun 21, 2025 95 95 1,426 1,152
Jun 20, 2025 92 88 1,331 1,057
Jun 19, 2025 74 82 1,239 969
Jun 18, 2025 27 73 1,165 887
Jun 17, 2025 66 55 1,138 814
Jun 16, 2025 21 44 1,072 759
Jun 15, 2025 54 41 1,051 715
Jun 14, 2025 69 38 997 674
Jun 13, 2025 136 35 928 636
Jun 12, 2025 120 34 792 601
Jun 11, 2025 16 32 672 567
Jun 10, 2025 32 36 656 535
Jun 9, 2025 21 38 624 499
Jun 8, 2025 86 40 603 461
Jun 7, 2025 79 42 517 421
Jun 6, 2025 76 40 438 379
Jun 5, 2025 48 39 362 339
Jun 4, 2025 44 38 314 300
Jun 3, 2025 94 34 270 262
Jun 2, 2025 25 30 176 228
Jun 1, 2025 12 26 151 198
May 31, 2025 4 20 139 172
May 30, 2025 7 17 135 152
May 29, 2025 55 16 128 135
May 28, 2025 9 16 73 119
May 27, 2025 16 13 64 103
May 26, 2025 20 11 48 90
May 25, 2025 12 11 28 79
May 24, 2025 6 11 16 68
May 23, 2025 5 10 10 57
May 22, 2025 4 10 5 47
May 21, 2025 1 8 1 37
May 20, 2025 7 29
May 19, 2025 6 22
May 18, 2025 5 16
May 17, 2025 4 11
May 16, 2025 3 7
May 15, 2025 2 4
May 14, 2025 1 2
May 13, 2025 1 1
May 12, 2025 0 0
May 11, 2025 0 0
May 10, 2025 0 0
May 9, 2025 0 0
May 8, 2025 0 0
May 7, 2025 0 0
May 6, 2025 0 0
May 5, 2025 0 0

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