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

Nushagak River

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

Season
2026
50 days of data
Count to date
3,162,209
through Jul 25, 2026
Projected season total
3,224,457
46 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 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 (2011, 2014, 2006, 2023, 2009). Since 2027 itself has no data yet, this matches against 2026's partial season instead. This is computed across 5 prior seasons (2006–2023), applied to those seasons' average total of 1,558,691. It's a rough forecast for a season with no data yet — not a statistical model.
3 outlier years excluded (2025, 2022, 2021) — hover the "Exclude outliers" control for details.
Trend-adjusted: the anchor total is scaled by 1.51× based on a linear fit of season totals over time, instead of assuming 2027 looks like a flat average of the selected years.
DateProjected Daily CountProjected Cumulative
Aug 16, 2027 0 1,577,949
Aug 15, 2027 0 1,577,949
Aug 14, 2027 0 1,577,949
Aug 13, 2027 0 1,577,949
Aug 12, 2027 0 1,577,949
Aug 11, 2027 0 1,577,949
Aug 10, 2027 0 1,577,949
Aug 9, 2027 0 1,577,949
Aug 8, 2027 0 1,577,949
Aug 7, 2027 0 1,577,949
Aug 6, 2027 0 1,577,949
Aug 5, 2027 0 1,577,949
Aug 4, 2027 0 1,577,949
Aug 3, 2027 0 1,577,949
Aug 2, 2027 0 1,577,949
Aug 1, 2027 0 1,577,949
Jul 31, 2027 0 1,577,949
Jul 30, 2027 0 1,577,949
Jul 29, 2027 0 1,577,949
Jul 28, 2027 0 1,577,949
Jul 27, 2027 9,516 1,577,949
Jul 26, 2027 0 1,568,433
Jul 25, 2027 2,625 1,568,433
Jul 24, 2027 1,448 1,565,808
Jul 23, 2027 2,337 1,564,360
Jul 22, 2027 2,863 1,562,023
Jul 21, 2027 3,259 1,559,160
Jul 20, 2027 2,061 1,555,901
Jul 19, 2027 2,934 1,553,840
Jul 18, 2027 7,122 1,550,906
Jul 17, 2027 12,821 1,543,784
Jul 16, 2027 13,433 1,530,963
Jul 15, 2027 17,893 1,517,530
Jul 14, 2027 13,543 1,499,637
Jul 13, 2027 21,550 1,486,094
Jul 12, 2027 22,032 1,464,544
Jul 11, 2027 37,670 1,442,512
Jul 10, 2027 26,595 1,404,842
Jul 9, 2027 38,344 1,378,247
Jul 8, 2027 34,140 1,339,903
Jul 7, 2027 31,881 1,305,763
Jul 6, 2027 43,054 1,273,882
Jul 5, 2027 57,022 1,230,828
Jul 4, 2027 49,309 1,173,806
Jul 3, 2027 52,661 1,124,497
Jul 2, 2027 50,361 1,071,836
Jul 1, 2027 53,483 1,021,475
Jun 30, 2027 58,319 967,992
Jun 29, 2027 61,821 909,673
Jun 28, 2027 96,194 847,852
Jun 27, 2027 130,456 751,658
Jun 26, 2027 152,752 621,202
Jun 25, 2027 130,504 468,450
Jun 24, 2027 81,901 337,946
Jun 23, 2027 71,858 256,045
Jun 22, 2027 57,820 184,187
Jun 21, 2027 34,124 126,367
Jun 20, 2027 17,998 92,243
Jun 19, 2027 15,927 74,245
Jun 18, 2027 11,589 58,318
Jun 17, 2027 3,066 46,729
Jun 16, 2027 4,681 43,663
Jun 15, 2027 7,758 38,982
Jun 14, 2027 4,377 31,224
Jun 13, 2027 3,331 26,847
Jun 12, 2027 5,513 23,516
Jun 11, 2027 6,749 18,003
Jun 10, 2027 6,026 11,254
Jun 9, 2027 2,347 5,228
Jun 8, 2027 1,423 2,881
Jun 7, 2027 612 1,458
Jun 6, 2027 846 846

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 (2011, 2014, 2006, 2023, 2009). This is computed across 5 prior seasons (2006–2023), applied to those seasons' average total of 1,522,094. It's a rough forecast, not a statistical model.
3 outlier years excluded (2025, 2022, 2021) — hover the "Exclude outliers" control for details.
Trend-adjusted: the anchor total is scaled by 1.48× based on a linear fit of season totals over time.
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Aug 16, 2026 0 1,540,900
Aug 15, 2026 0 1,540,900
Aug 14, 2026 0 1,540,900
Aug 13, 2026 0 1,540,900
Aug 12, 2026 0 1,540,900
Aug 11, 2026 0 1,540,900
Aug 10, 2026 0 1,540,900
Aug 9, 2026 0 1,540,900
Aug 8, 2026 0 1,540,900
Aug 7, 2026 0 1,540,900
Aug 6, 2026 0 1,540,900
Aug 5, 2026 0 1,540,900
Aug 4, 2026 0 1,540,900
Aug 3, 2026 0 1,540,900
Aug 2, 2026 0 1,540,900
Aug 1, 2026 0 1,540,900
Jul 31, 2026 0 1,540,900
Jul 30, 2026 0 1,540,900
Jul 29, 2026 0 1,540,900
Jul 28, 2026 0 1,540,900
Jul 27, 2026 9,293 1,540,900
Jul 26, 2026 0 1,531,607
Jul 25, 2026 14,295 2,563 3,162,209 1,531,607
Jul 24, 2026 16,120 1,414 3,147,914 1,529,044
Jul 23, 2026 8,423 2,282 3,131,794 1,527,630
Jul 22, 2026 5,380 2,795 3,123,371 1,525,348
Jul 21, 2026 6,148 3,183 3,117,991 1,522,553
Jul 20, 2026 3,422 2,013 3,111,843 1,519,370
Jul 19, 2026 4,782 2,865 3,108,421 1,517,357
Jul 18, 2026 5,127 6,954 3,103,639 1,514,492
Jul 17, 2026 4,922 12,520 3,098,512 1,507,538
Jul 16, 2026 8,629 13,117 3,093,590 1,495,018
Jul 15, 2026 8,963 17,473 3,084,961 1,481,901
Jul 14, 2026 9,259 13,225 3,075,998 1,464,428
Jul 13, 2026 18,083 21,044 3,066,739 1,451,203
Jul 12, 2026 17,392 21,515 3,048,656 1,430,159
Jul 11, 2026 17,885 36,786 3,031,264 1,408,644
Jul 10, 2026 15,713 25,970 3,013,379 1,371,858
Jul 9, 2026 16,173 37,444 2,997,666 1,345,888
Jul 8, 2026 16,692 33,338 2,981,493 1,308,444
Jul 7, 2026 42,618 31,132 2,964,801 1,275,106
Jul 6, 2026 36,505 42,043 2,922,183 1,243,974
Jul 5, 2026 34,264 55,683 2,885,678 1,201,931
Jul 4, 2026 31,543 48,152 2,851,414 1,146,248
Jul 3, 2026 69,989 51,425 2,819,871 1,098,096
Jul 2, 2026 150,480 49,179 2,749,882 1,046,671
Jul 1, 2026 86,011 52,227 2,599,402 997,492
Jun 30, 2026 217,315 56,950 2,513,391 945,265
Jun 29, 2026 269,161 60,370 2,296,076 888,315
Jun 28, 2026 786,587 93,935 2,026,915 827,945
Jun 27, 2026 406,464 127,393 1,240,328 734,010
Jun 26, 2026 276,304 149,166 833,864 606,617
Jun 25, 2026 201,584 127,439 557,560 457,451
Jun 24, 2026 116,974 79,978 355,976 330,012
Jun 23, 2026 50,313 70,171 239,002 250,034
Jun 22, 2026 32,592 56,462 188,689 179,863
Jun 21, 2026 39,043 33,323 156,097 123,401
Jun 20, 2026 44,037 17,575 117,054 90,078
Jun 19, 2026 33,710 15,553 73,017 72,503
Jun 18, 2026 12,957 11,317 39,307 56,950
Jun 17, 2026 5,525 2,994 26,350 45,633
Jun 16, 2026 6,251 4,572 20,825 42,639
Jun 15, 2026 7,809 7,576 14,574 38,067
Jun 14, 2026 2,856 4,275 6,765 30,491
Jun 13, 2026 986 3,253 3,909 26,216
Jun 12, 2026 1,019 5,384 2,923 22,963
Jun 11, 2026 677 6,591 1,904 17,579
Jun 10, 2026 598 5,884 1,227 10,988
Jun 9, 2026 184 2,291 629 5,104
Jun 8, 2026 149 1,389 445 2,813
Jun 7, 2026 114 598 296 1,424
Jun 6, 2026 182 826 182 826

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 (45 available, 1980–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 (2013, 2009, 2005, 2006, 2011). Computed across 5 prior seasons (2005–2013), applied to those seasons' average total of 1,081,549.
2 outlier years excluded (2022, 2021).
Trend adjustment requested but skipped — not enough years to fit a trend.
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Aug 11, 2025 0 1,089,202
Aug 3, 2025 215 1,089,202
Aug 2, 2025 104 1,088,987
Aug 1, 2025 0 1,088,883
Jul 31, 2025 0 1,088,883
Jul 30, 2025 0 1,088,883
Jul 29, 2025 0 1,088,883
Jul 28, 2025 0 1,088,883
Jul 27, 2025 0 1,088,883
Jul 26, 2025 0 1,088,883
Jul 25, 2025 0 1,088,883
Jul 24, 2025 2,639 0 3,260,008 1,088,883
Jul 23, 2025 3,074 396 3,257,369 1,088,883
Jul 22, 2025 4,689 751 3,254,295 1,088,487
Jul 21, 2025 6,740 1,122 3,249,606 1,087,736
Jul 20, 2025 5,000 1,121 3,242,866 1,086,614
Jul 19, 2025 5,898 1,785 3,237,866 1,085,493
Jul 18, 2025 4,027 2,410 3,231,968 1,083,708
Jul 17, 2025 4,935 8,398 3,227,941 1,081,298
Jul 16, 2025 8,161 6,693 3,223,006 1,072,900
Jul 15, 2025 14,384 8,233 3,214,845 1,066,207
Jul 14, 2025 16,051 6,592 3,200,461 1,057,974
Jul 13, 2025 12,658 8,308 3,184,410 1,051,382
Jul 12, 2025 21,659 9,599 3,171,752 1,043,074
Jul 11, 2025 39,999 16,554 3,150,093 1,033,475
Jul 10, 2025 50,452 21,015 3,110,094 1,016,921
Jul 9, 2025 105,565 28,300 3,059,642 995,906
Jul 8, 2025 59,949 23,322 2,954,077 967,606
Jul 7, 2025 73,091 20,397 2,894,128 944,284
Jul 6, 2025 58,314 22,440 2,821,037 923,887
Jul 5, 2025 51,402 28,892 2,762,723 901,447
Jul 4, 2025 76,085 30,878 2,711,321 872,555
Jul 3, 2025 101,584 37,150 2,635,236 841,677
Jul 2, 2025 103,566 52,360 2,533,652 804,527
Jul 1, 2025 159,762 64,105 2,430,086 752,167
Jun 30, 2025 93,552 35,747 2,270,324 688,062
Jun 29, 2025 57,630 35,328 2,176,772 652,315
Jun 28, 2025 82,988 52,240 2,119,142 616,987
Jun 27, 2025 186,475 58,443 2,036,154 564,747
Jun 26, 2025 157,786 52,251 1,849,679 506,304
Jun 25, 2025 92,945 67,355 1,691,893 454,053
Jun 24, 2025 111,810 74,123 1,598,948 386,698
Jun 23, 2025 255,946 69,627 1,487,138 312,575
Jun 22, 2025 475,194 67,587 1,231,192 242,948
Jun 21, 2025 298,553 68,844 755,998 175,361
Jun 20, 2025 55,294 30,495 457,445 106,517
Jun 19, 2025 61,246 19,793 402,151 76,022
Jun 18, 2025 55,985 23,281 340,905 56,229
Jun 17, 2025 98,942 2,168 284,920 32,948
Jun 16, 2025 87,346 2,605 185,978 30,780
Jun 15, 2025 40,958 5,117 98,632 28,175
Jun 14, 2025 23,066 2,327 57,674 23,058
Jun 13, 2025 13,540 1,829 34,608 20,731
Jun 12, 2025 6,329 3,633 21,068 18,902
Jun 11, 2025 7,605 4,917 14,739 15,269
Jun 10, 2025 5,482 4,809 7,134 10,352
Jun 9, 2025 661 2,170 1,652 5,543
Jun 8, 2025 349 1,910 991 3,373
Jun 7, 2025 479 491 642 1,463
Jun 6, 2025 163 972 163 972

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