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

Nushagak River

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

Season
2026
50 days of data
Count to date
35,944
through Jul 25, 2026
Projected season total
36,426
15 prior seasons used
% of projection reached
98.7%
avg. historical pace: 98.7% by this date
Projection method: for each prior season, we compute what fraction of that season's total run had passed by July 25, 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 averages the analog years whose 2026 count-to-date shape (through July 25) most closely resembles this season's so far, regardless of overall run size (2024, 2017, 2021). Since 2027 itself has no data yet, this matches against 2026's partial season instead. This is computed across 3 prior seasons (2017–2024), applied to those seasons' average total of 51,601. 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
Jul 25, 2027 303 51,951
Jul 24, 2027 200 51,648
Jul 23, 2027 52 51,448
Jul 22, 2027 205 51,396
Jul 21, 2027 72 51,191
Jul 20, 2027 97 51,119
Jul 19, 2027 175 51,022
Jul 18, 2027 315 50,847
Jul 17, 2027 703 50,532
Jul 16, 2027 887 49,829
Jul 15, 2027 532 48,942
Jul 14, 2027 594 48,410
Jul 13, 2027 584 47,816
Jul 12, 2027 678 47,232
Jul 11, 2027 140 46,554
Jul 10, 2027 789 46,414
Jul 9, 2027 698 45,625
Jul 8, 2027 931 44,927
Jul 7, 2027 2,705 43,996
Jul 6, 2027 2,755 41,291
Jul 5, 2027 1,380 38,536
Jul 4, 2027 748 37,156
Jul 3, 2027 1,696 36,408
Jul 2, 2027 2,621 34,712
Jul 1, 2027 3,113 32,091
Jun 30, 2027 1,525 28,978
Jun 29, 2027 2,832 27,453
Jun 28, 2027 5,543 24,621
Jun 27, 2027 2,245 19,078
Jun 26, 2027 1,687 16,833
Jun 25, 2027 1,398 15,146
Jun 24, 2027 2,221 13,748
Jun 23, 2027 1,522 11,527
Jun 22, 2027 3,326 10,005
Jun 21, 2027 1,191 6,679
Jun 20, 2027 1,484 5,488
Jun 19, 2027 851 4,004
Jun 18, 2027 231 3,153
Jun 17, 2027 193 2,922
Jun 16, 2027 338 2,729
Jun 15, 2027 144 2,391
Jun 14, 2027 97 2,247
Jun 13, 2027 212 2,150
Jun 12, 2027 296 1,938
Jun 11, 2027 358 1,642
Jun 10, 2027 239 1,284
Jun 9, 2027 238 1,045
Jun 8, 2027 329 807
Jun 7, 2027 257 478
Jun 6, 2027 221 221

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 25), so you can compare actual vs. projected directly. Each day's projection averages the analog years whose count-to-date shape (through July 25) most closely resembles 2026's so far, regardless of overall run size (2024, 2017, 2021). This is computed across 3 prior seasons (2017–2024), applied to those seasons' average total of 51,601. 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
Jul 25, 2026 0 303 35,944 51,951
Jul 24, 2026 0 200 35,944 51,648
Jul 23, 2026 0 52 35,944 51,448
Jul 22, 2026 0 205 35,944 51,396
Jul 21, 2026 259 72 35,944 51,191
Jul 20, 2026 85 97 35,685 51,119
Jul 19, 2026 0 175 35,600 51,022
Jul 18, 2026 134 315 35,600 50,847
Jul 17, 2026 242 703 35,466 50,532
Jul 16, 2026 303 887 35,224 49,829
Jul 15, 2026 118 532 34,921 48,942
Jul 14, 2026 269 594 34,803 48,410
Jul 13, 2026 615 584 34,534 47,816
Jul 12, 2026 334 678 33,919 47,232
Jul 11, 2026 350 140 33,585 46,554
Jul 10, 2026 587 789 33,235 46,414
Jul 9, 2026 318 698 32,648 45,625
Jul 8, 2026 576 931 32,330 44,927
Jul 7, 2026 1,337 2,705 31,754 43,996
Jul 6, 2026 607 2,755 30,417 41,291
Jul 5, 2026 1,284 1,380 29,810 38,536
Jul 4, 2026 1,187 748 28,526 37,156
Jul 3, 2026 1,155 1,696 27,339 36,408
Jul 2, 2026 538 2,621 26,184 34,712
Jul 1, 2026 3,027 3,113 25,646 32,091
Jun 30, 2026 4,182 1,525 22,619 28,978
Jun 29, 2026 1,287 2,832 18,437 27,453
Jun 28, 2026 6,726 5,543 17,150 24,621
Jun 27, 2026 1,414 2,245 10,424 19,078
Jun 26, 2026 761 1,687 9,010 16,833
Jun 25, 2026 2,009 1,398 8,249 15,146
Jun 24, 2026 118 2,221 6,240 13,748
Jun 23, 2026 575 1,522 6,122 11,527
Jun 22, 2026 35 3,326 5,547 10,005
Jun 21, 2026 14 1,191 5,512 6,679
Jun 20, 2026 725 1,484 5,498 5,488
Jun 19, 2026 183 851 4,773 4,004
Jun 18, 2026 877 231 4,590 3,153
Jun 17, 2026 481 193 3,713 2,922
Jun 16, 2026 195 338 3,232 2,729
Jun 15, 2026 629 144 3,037 2,391
Jun 14, 2026 2,205 97 2,408 2,247
Jun 13, 2026 0 212 203 2,150
Jun 12, 2026 0 296 203 1,938
Jun 11, 2026 0 358 203 1,642
Jun 10, 2026 50 239 203 1,284
Jun 9, 2026 26 238 153 1,045
Jun 8, 2026 51 329 127 807
Jun 7, 2026 47 257 76 478
Jun 6, 2026 29 221 29 221

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 (14 available, 2011–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 averages the analog years whose count-to-date shape (through July 24) most closely resembles 2025's, regardless of overall run size (2018, 2015, 2020). Computed across 3 prior seasons (2015–2020), applied to those seasons' average total of 79,431.
1 outlier year excluded (2016).
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Aug 17, 2025 11 83,104
Aug 16, 2025 16 83,093
Aug 15, 2025 46 83,077
Aug 14, 2025 0 83,031
Aug 13, 2025 0 83,031
Aug 12, 2025 106 83,031
Aug 11, 2025 75 82,925
Aug 10, 2025 79 82,850
Aug 9, 2025 199 82,771
Aug 8, 2025 0 82,572
Aug 7, 2025 0 82,572
Aug 6, 2025 0 82,572
Aug 5, 2025 0 82,572
Aug 4, 2025 136 82,572
Aug 3, 2025 355 82,436
Aug 2, 2025 188 82,081
Aug 1, 2025 123 81,893
Jul 31, 2025 958 81,770
Jul 30, 2025 497 80,812
Jul 29, 2025 223 80,315
Jul 28, 2025 109 80,092
Jul 27, 2025 60 79,983
Jul 26, 2025 560 79,923
Jul 25, 2025 312 79,363
Jul 24, 2025 56 226 33,498 79,051
Jul 23, 2025 47 613 33,442 78,825
Jul 22, 2025 52 873 33,395 78,212
Jul 21, 2025 118 290 33,343 77,339
Jul 20, 2025 114 225 33,225 77,049
Jul 19, 2025 30 184 33,111 76,824
Jul 18, 2025 83 584 33,081 76,640
Jul 17, 2025 61 726 32,998 76,056
Jul 16, 2025 101 420 32,937 75,330
Jul 15, 2025 158 577 32,836 74,910
Jul 14, 2025 126 624 32,678 74,333
Jul 13, 2025 124 787 32,552 73,709
Jul 12, 2025 67 896 32,428 72,922
Jul 11, 2025 408 1,560 32,361 72,026
Jul 10, 2025 204 1,107 31,953 70,466
Jul 9, 2025 0 648 31,749 69,359
Jul 8, 2025 2,032 1,171 31,749 68,711
Jul 7, 2025 71 2,864 29,717 67,540
Jul 6, 2025 2,120 1,402 29,646 64,676
Jul 5, 2025 544 1,191 27,526 63,274
Jul 4, 2025 21 1,361 26,982 62,083
Jul 3, 2025 524 1,208 26,961 60,722
Jul 2, 2025 1,084 1,872 26,437 59,514
Jul 1, 2025 47 1,677 25,353 57,642
Jun 30, 2025 24 1,833 25,306 55,965
Jun 29, 2025 921 1,884 25,282 54,132
Jun 28, 2025 1,988 4,240 24,361 52,248
Jun 27, 2025 3,370 4,900 22,373 48,008
Jun 26, 2025 985 4,414 19,003 43,108
Jun 25, 2025 501 5,791 18,018 38,694
Jun 24, 2025 1,131 3,536 17,517 32,903
Jun 23, 2025 822 2,784 16,386 29,367
Jun 22, 2025 5,658 1,901 15,564 26,583
Jun 21, 2025 3,040 4,248 9,906 24,682
Jun 20, 2025 111 3,566 6,866 20,434
Jun 19, 2025 591 2,254 6,755 16,868
Jun 18, 2025 135 3,775 6,164 14,614
Jun 17, 2025 720 3,198 6,029 10,839
Jun 16, 2025 694 1,044 5,309 7,641
Jun 15, 2025 2,994 1,485 4,615 6,597
Jun 14, 2025 0 1,353 1,621 5,112
Jun 13, 2025 0 1,019 1,621 3,759
Jun 12, 2025 11 424 1,621 2,740
Jun 11, 2025 121 265 1,610 2,316
Jun 10, 2025 853 666 1,489 2,051
Jun 9, 2025 196 270 636 1,385
Jun 8, 2025 109 286 440 1,115
Jun 7, 2025 250 290 331 829
Jun 6, 2025 81 259 81 539
Jun 5, 2025 280 280

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