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

Ilnik River

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

Season
2026
49 days of data
Count to date
75,979
through Jul 18, 2026
Projected season total
77,720
20 prior seasons used
% of projection reached
97.8%
avg. historical pace: 97.8% by this date
Projection method: for each prior season, we compute what fraction of that season's total run had passed by July 18, 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 18) most closely resembles this season's so far, regardless of overall run size (2024, 2018, 2020). Since 2027 itself has no data yet, this matches against 2026's partial season instead. This is computed across 3 prior seasons (2018–2024), applied to those seasons' average total of 101,887. It's a rough forecast for a season with no data yet — not a statistical model.
Trend-adjusted: the anchor total is scaled by 1.39× 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
Jul 27, 2027 249 103,966
Jul 26, 2027 249 103,717
Jul 25, 2027 249 103,468
Jul 24, 2027 249 103,219
Jul 23, 2027 249 102,970
Jul 22, 2027 436 102,721
Jul 21, 2027 414 102,285
Jul 20, 2027 444 101,871
Jul 19, 2027 715 101,427
Jul 18, 2027 787 100,712
Jul 17, 2027 747 99,925
Jul 16, 2027 914 99,178
Jul 15, 2027 1,662 98,264
Jul 14, 2027 1,311 96,602
Jul 13, 2027 2,323 95,291
Jul 12, 2027 2,434 92,968
Jul 11, 2027 3,129 90,534
Jul 10, 2027 3,767 87,405
Jul 9, 2027 3,948 83,638
Jul 8, 2027 4,344 79,690
Jul 7, 2027 3,442 75,346
Jul 6, 2027 3,669 71,904
Jul 5, 2027 5,636 68,235
Jul 4, 2027 6,480 62,599
Jul 3, 2027 5,276 56,119
Jul 2, 2027 5,941 50,843
Jul 1, 2027 4,836 44,902
Jun 30, 2027 4,093 40,066
Jun 29, 2027 6,751 35,973
Jun 28, 2027 7,013 29,222
Jun 27, 2027 4,907 22,209
Jun 26, 2027 1,652 17,302
Jun 25, 2027 752 15,650
Jun 24, 2027 561 14,898
Jun 23, 2027 1,158 14,337
Jun 22, 2027 1,379 13,179
Jun 21, 2027 1,139 11,800
Jun 20, 2027 1,190 10,661
Jun 19, 2027 545 9,471
Jun 18, 2027 756 8,926
Jun 17, 2027 1,315 8,170
Jun 16, 2027 594 6,855
Jun 15, 2027 700 6,261
Jun 14, 2027 819 5,561
Jun 13, 2027 223 4,742
Jun 12, 2027 874 4,519
Jun 11, 2027 566 3,645
Jun 10, 2027 525 3,079
Jun 9, 2027 366 2,554
Jun 8, 2027 605 2,188
Jun 7, 2027 411 1,583
Jun 6, 2027 435 1,172
Jun 5, 2027 284 737
Jun 4, 2027 217 453
Jun 3, 2027 10 236
Jun 2, 2027 221 226
Jun 1, 2027 4 5
May 31, 2027 1 1
May 30, 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 18), so you can compare actual vs. projected directly. Each day's projection averages the analog years whose count-to-date shape (through July 18) most closely resembles 2026's so far, regardless of overall run size (2024, 2018, 2020). This is computed across 3 prior seasons (2018–2024), applied to those seasons' average total of 97,388. It's a rough forecast, not a statistical model.
Trend-adjusted: the anchor total is scaled by 1.33× based on a linear fit of season totals over time.
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Jul 27, 2026 238 99,381
Jul 26, 2026 238 99,143
Jul 25, 2026 238 98,905
Jul 24, 2026 238 98,667
Jul 23, 2026 238 98,429
Jul 22, 2026 417 98,191
Jul 21, 2026 395 97,774
Jul 20, 2026 425 97,379
Jul 19, 2026 683 96,954
Jul 18, 2026 41 752 75,979 96,271
Jul 17, 2026 175 714 75,938 95,519
Jul 16, 2026 234 874 75,763 94,805
Jul 15, 2026 230 1,588 75,529 93,931
Jul 14, 2026 51 1,254 75,299 92,343
Jul 13, 2026 870 2,220 75,248 91,089
Jul 12, 2026 2,069 2,327 74,378 88,869
Jul 11, 2026 2,525 2,991 72,309 86,542
Jul 10, 2026 2,027 3,601 69,784 83,551
Jul 9, 2026 1,951 3,774 67,757 79,950
Jul 8, 2026 475 4,152 65,806 76,176
Jul 7, 2026 2,808 3,290 65,331 72,024
Jul 6, 2026 6,880 3,507 62,523 68,734
Jul 5, 2026 6,188 5,387 55,643 65,227
Jul 4, 2026 1,968 6,193 49,455 59,840
Jul 3, 2026 4,153 5,043 47,487 53,647
Jul 2, 2026 4,319 5,679 43,334 48,604
Jul 1, 2026 2,301 4,623 39,015 42,925
Jun 30, 2026 2,703 3,912 36,714 38,302
Jun 29, 2026 4,533 6,453 34,011 34,390
Jun 28, 2026 7,567 6,704 29,478 27,937
Jun 27, 2026 1,566 4,691 21,911 21,233
Jun 26, 2026 984 1,579 20,345 16,542
Jun 25, 2026 1,833 719 19,361 14,963
Jun 24, 2026 734 537 17,528 14,244
Jun 23, 2026 784 1,107 16,794 13,707
Jun 22, 2026 2,942 1,318 16,010 12,600
Jun 21, 2026 1,905 1,089 13,068 11,282
Jun 20, 2026 353 1,138 11,163 10,193
Jun 19, 2026 349 521 10,810 9,055
Jun 18, 2026 590 723 10,461 8,534
Jun 17, 2026 255 1,257 9,871 7,811
Jun 16, 2026 510 568 9,616 6,554
Jun 15, 2026 507 669 9,106 5,986
Jun 14, 2026 1,660 783 8,599 5,317
Jun 13, 2026 3,003 213 6,939 4,534
Jun 12, 2026 726 836 3,936 4,321
Jun 11, 2026 193 541 3,210 3,485
Jun 10, 2026 187 502 3,017 2,944
Jun 9, 2026 119 350 2,830 2,442
Jun 8, 2026 569 579 2,711 2,092
Jun 7, 2026 823 393 2,142 1,513
Jun 6, 2026 127 416 1,319 1,120
Jun 5, 2026 243 271 1,192 704
Jun 4, 2026 215 207 949 433
Jun 3, 2026 97 10 734 226
Jun 2, 2026 217 211 637 216
Jun 1, 2026 406 4 420 5
May 31, 2026 14 1 14 1
May 30, 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 (19 available, 2006–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 21) most closely resembles 2025's, regardless of overall run size (2022, 2023, 2021). Computed across 3 prior seasons (2021–2023), applied to those seasons' average total of 136,279.
1 outlier year excluded (2017).
Trend-adjusted: anchor total scaled by 1.46×.
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Aug 18, 2025 19,830 149,789
Jul 21, 2025 1,100 41,160
Jul 20, 2025 1,100 40,060
Jul 19, 2025 549 388 38,960 129,959
Jul 18, 2025 565 366 38,411 129,571
Jul 17, 2025 237 881 37,846 129,205
Jul 16, 2025 1,186 1,221 37,609 128,324
Jul 15, 2025 1,000 459 36,423 127,103
Jul 14, 2025 1,108 1,090 35,423 126,644
Jul 13, 2025 1,050 2,558 34,315 125,554
Jul 12, 2025 877 1,550 33,265 122,996
Jul 11, 2025 1,102 2,379 32,388 121,446
Jul 10, 2025 1,170 2,239 31,286 119,067
Jul 9, 2025 745 1,167 30,116 116,828
Jul 8, 2025 1,684 3,510 29,371 115,661
Jul 7, 2025 1,164 2,413 27,687 112,151
Jul 6, 2025 1,311 4,389 26,523 109,738
Jul 5, 2025 432 4,743 25,212 105,349
Jul 4, 2025 1,802 5,239 24,780 100,606
Jul 3, 2025 1,506 3,892 22,978 95,367
Jul 2, 2025 1,208 2,976 21,472 91,475
Jul 1, 2025 1,049 3,050 20,264 88,499
Jun 30, 2025 727 2,362 19,215 85,449
Jun 29, 2025 580 3,577 18,488 83,087
Jun 28, 2025 392 2,553 17,908 79,510
Jun 27, 2025 139 3,150 17,516 76,957
Jun 26, 2025 587 4,384 17,377 73,807
Jun 25, 2025 764 4,711 16,790 69,423
Jun 24, 2025 162 2,432 16,026 64,712
Jun 23, 2025 432 4,585 15,864 62,280
Jun 22, 2025 281 3,218 15,432 57,695
Jun 21, 2025 394 5,781 15,151 54,477
Jun 20, 2025 2,947 7,082 14,757 48,696
Jun 19, 2025 141 8,844 11,810 41,614
Jun 18, 2025 118 3,168 11,669 32,770
Jun 17, 2025 500 3,901 11,551 29,602
Jun 16, 2025 398 3,031 11,051 25,701
Jun 15, 2025 3,256 5,026 10,653 22,670
Jun 14, 2025 2,349 1,466 7,397 17,644
Jun 13, 2025 2,343 4,197 5,048 16,178
Jun 12, 2025 193 2,306 2,705 11,981
Jun 11, 2025 197 4,408 2,512 9,675
Jun 10, 2025 38 1,375 2,315 5,267
Jun 9, 2025 158 427 2,277 3,892
Jun 8, 2025 791 1,311 2,119 3,465
Jun 7, 2025 1,209 467 1,328 2,154
Jun 6, 2025 119 36 119 1,687
Jun 5, 2025 1,018 1,651
Jun 4, 2025 150 633
Jun 3, 2025 389 483
Jun 2, 2025 94 94

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