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

Coghill River

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

Season
2026
46 days of data
Count to date
6,897
through Jul 25, 2026
Projected season total
7,299
52 prior seasons used
% of projection reached
94.5%
avg. historical pace: 94.5% 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 (2016, 2019, 2020). Since 2027 itself has no data yet, this matches against 2026's partial season instead. This is computed across 3 prior seasons (2016–2020), applied to those seasons' average total of 30,660. It's a rough forecast for a season with no data yet — not a statistical model.
Days are aligned by time since season start rather than calendar date, so historically early or late seasons line up by day-of-season.
DateProjected Daily CountProjected Cumulative
Aug 3, 2027 54 35,147
Aug 2, 2027 110 35,093
Aug 1, 2027 249 34,983
Jul 31, 2027 390 34,734
Jul 30, 2027 256 34,344
Jul 29, 2027 525 34,088
Jul 28, 2027 567 33,563
Jul 27, 2027 425 32,996
Jul 26, 2027 359 32,571
Jul 25, 2027 330 32,212
Jul 24, 2027 1,177 31,882
Jul 23, 2027 715 30,705
Jul 22, 2027 904 29,990
Jul 21, 2027 704 29,086
Jul 20, 2027 869 28,382
Jul 19, 2027 593 27,513
Jul 18, 2027 497 26,920
Jul 17, 2027 659 26,423
Jul 16, 2027 662 25,764
Jul 15, 2027 794 25,102
Jul 14, 2027 697 24,308
Jul 13, 2027 624 23,611
Jul 12, 2027 929 22,987
Jul 11, 2027 665 22,058
Jul 10, 2027 1,226 21,393
Jul 9, 2027 1,708 20,167
Jul 8, 2027 1,308 18,459
Jul 7, 2027 862 17,151
Jul 6, 2027 1,521 16,289
Jul 5, 2027 1,523 14,768
Jul 4, 2027 1,243 13,245
Jul 3, 2027 1,109 12,002
Jul 2, 2027 852 10,893
Jul 1, 2027 1,007 10,041
Jun 30, 2027 789 9,034
Jun 29, 2027 1,158 8,245
Jun 28, 2027 1,254 7,087
Jun 27, 2027 675 5,833
Jun 26, 2027 656 5,158
Jun 25, 2027 522 4,502
Jun 24, 2027 407 3,980
Jun 23, 2027 415 3,573
Jun 22, 2027 365 3,158
Jun 21, 2027 260 2,793
Jun 20, 2027 233 2,533
Jun 19, 2027 119 2,300
Jun 18, 2027 157 2,181
Jun 17, 2027 681 2,024
Jun 16, 2027 374 1,343
Jun 15, 2027 347 969
Jun 14, 2027 250 622
Jun 13, 2027 320 372
Jun 12, 2027 52 52

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 (2016, 2019, 2020). This is computed across 3 prior seasons (2016–2020), applied to those seasons' average total of 30,660. It's a rough forecast, not a statistical model.
Days are aligned by time since season start (day 1 = Jun 10) rather than calendar date, so historically early or late seasons line up by day-of-season.
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Aug 1, 2026 54 35,147
Jul 31, 2026 110 35,093
Jul 30, 2026 249 34,983
Jul 29, 2026 390 34,734
Jul 28, 2026 256 34,344
Jul 27, 2026 525 34,088
Jul 26, 2026 567 33,563
Jul 25, 2026 20 425 6,897 32,996
Jul 24, 2026 0 359 6,877 32,571
Jul 23, 2026 0 330 6,877 32,212
Jul 22, 2026 0 1,177 6,877 31,882
Jul 21, 2026 0 715 6,877 30,705
Jul 20, 2026 0 904 6,877 29,990
Jul 19, 2026 0 704 6,877 29,086
Jul 18, 2026 0 869 6,877 28,382
Jul 17, 2026 0 593 6,877 27,513
Jul 16, 2026 0 497 6,877 26,920
Jul 15, 2026 0 659 6,877 26,423
Jul 14, 2026 27 662 6,877 25,764
Jul 13, 2026 718 794 6,850 25,102
Jul 12, 2026 573 697 6,132 24,308
Jul 11, 2026 231 624 5,559 23,611
Jul 10, 2026 184 929 5,328 22,987
Jul 9, 2026 161 665 5,144 22,058
Jul 8, 2026 462 1,226 4,983 21,393
Jul 7, 2026 162 1,708 4,521 20,167
Jul 6, 2026 136 1,308 4,359 18,459
Jul 5, 2026 451 862 4,223 17,151
Jul 4, 2026 399 1,521 3,772 16,289
Jul 3, 2026 627 1,523 3,373 14,768
Jul 2, 2026 356 1,243 2,746 13,245
Jul 1, 2026 158 1,109 2,390 12,002
Jun 30, 2026 418 852 2,232 10,893
Jun 29, 2026 87 1,007 1,814 10,041
Jun 28, 2026 335 789 1,727 9,034
Jun 27, 2026 201 1,158 1,392 8,245
Jun 26, 2026 560 1,254 1,191 7,087
Jun 25, 2026 133 675 631 5,833
Jun 24, 2026 127 656 498 5,158
Jun 23, 2026 223 522 371 4,502
Jun 22, 2026 67 407 148 3,980
Jun 21, 2026 42 415 81 3,573
Jun 20, 2026 16 365 39 3,158
Jun 19, 2026 7 260 23 2,793
Jun 18, 2026 14 233 16 2,533
Jun 17, 2026 1 119 2 2,300
Jun 16, 2026 0 157 1 2,181
Jun 15, 2026 0 681 1 2,024
Jun 14, 2026 1 374 1 1,343
Jun 13, 2026 0 347 0 969
Jun 12, 2026 0 250 0 622
Jun 11, 2026 0 320 0 372
Jun 10, 2026 0 52 0 52

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 (51 available, 1974–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 27) most closely resembles 2025's, regardless of overall run size (2023, 2021, 2017). Computed across 3 prior seasons (2017–2023), applied to those seasons' average total of 71,913.
Days are aligned by time since season start (day 1 = Jun 21).
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Aug 6, 2025 670 73,102
Aug 5, 2025 1,080 72,432
Aug 4, 2025 1,146 71,352
Aug 3, 2025 699 70,206
Aug 2, 2025 1,585 69,507
Aug 1, 2025 2,104 67,922
Jul 31, 2025 1,694 65,818
Jul 30, 2025 3,890 64,124
Jul 29, 2025 2,698 60,234
Jul 28, 2025 2,647 57,536
Jul 27, 2025 2,225 3,514 82,019 54,889
Jul 26, 2025 2,966 2,755 79,794 51,375
Jul 25, 2025 4,505 1,872 76,828 48,620
Jul 24, 2025 5,817 3,514 72,323 46,748
Jul 23, 2025 6,073 3,327 66,506 43,234
Jul 22, 2025 4,145 2,019 60,433 39,907
Jul 21, 2025 4,139 2,457 56,288 37,888
Jul 20, 2025 4,086 2,849 52,149 35,431
Jul 19, 2025 5,365 2,732 48,063 32,582
Jul 18, 2025 3,923 2,837 42,698 29,850
Jul 17, 2025 3,984 3,293 38,775 27,013
Jul 16, 2025 4,475 3,880 34,791 23,720
Jul 15, 2025 2,311 1,977 30,316 19,840
Jul 14, 2025 4,739 1,657 28,005 17,863
Jul 13, 2025 1,431 1,571 23,266 16,206
Jul 12, 2025 1,555 2,312 21,835 14,635
Jul 11, 2025 2,495 3,198 20,280 12,323
Jul 10, 2025 3,364 2,347 17,785 9,125
Jul 9, 2025 969 1,174 14,421 6,778
Jul 8, 2025 948 874 13,452 5,604
Jul 7, 2025 433 149 12,504 4,730
Jul 6, 2025 2,280 391 12,071 4,581
Jul 5, 2025 2,200 718 9,791 4,190
Jul 4, 2025 847 191 7,591 3,472
Jul 3, 2025 945 826 6,744 3,281
Jul 2, 2025 407 224 5,799 2,455
Jul 1, 2025 337 299 5,392 2,231
Jun 30, 2025 1,473 819 5,055 1,932
Jun 29, 2025 750 286 3,582 1,113
Jun 28, 2025 677 226 2,832 827
Jun 27, 2025 368 306 2,155 601
Jun 26, 2025 215 103 1,787 295
Jun 25, 2025 628 149 1,572 192
Jun 24, 2025 448 28 944 43
Jun 23, 2025 407 10 496 15
Jun 22, 2025 76 2 89 5
Jun 21, 2025 13 3 13 3

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