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

Situk River

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

Season
2026
56 days of data
Count to date
219
through Jul 30, 2026
Projected season total
227
27 prior seasons used
% of projection reached
96.5%
avg. historical pace: 96.3% by this date
Projection method: for each prior season, we compute what fraction of that season's total run had passed by July 30, 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 30) most closely resembles this season's so far, regardless of overall run size (2011, 2016, 2006, 2009, 2020). Since 2027 itself has no data yet, this matches against 2026's partial season instead. This is computed across 5 prior seasons (2006–2020), applied to those seasons' average total of 927. 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.36× 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 14, 2027 1 976
Aug 13, 2027 17 975
Aug 12, 2027 36 958
Aug 11, 2027 0 922
Aug 10, 2027 2 922
Aug 9, 2027 3 920
Aug 8, 2027 1 917
Aug 7, 2027 0 916
Aug 6, 2027 3 916
Aug 5, 2027 1 913
Aug 4, 2027 2 912
Aug 3, 2027 3 910
Aug 2, 2027 7 907
Aug 1, 2027 1 900
Jul 31, 2027 1 899
Jul 30, 2027 4 898
Jul 29, 2027 8 894
Jul 28, 2027 1 886
Jul 27, 2027 24 885
Jul 26, 2027 38 861
Jul 25, 2027 9 823
Jul 24, 2027 4 814
Jul 23, 2027 44 810
Jul 22, 2027 25 766
Jul 21, 2027 18 741
Jul 20, 2027 23 723
Jul 19, 2027 12 700
Jul 18, 2027 39 688
Jul 17, 2027 28 649
Jul 16, 2027 16 621
Jul 15, 2027 29 605
Jul 14, 2027 24 576
Jul 13, 2027 16 552
Jul 12, 2027 37 536
Jul 11, 2027 23 499
Jul 10, 2027 22 476
Jul 9, 2027 23 454
Jul 8, 2027 29 431
Jul 7, 2027 27 402
Jul 6, 2027 12 375
Jul 5, 2027 19 363
Jul 4, 2027 26 344
Jul 3, 2027 30 318
Jul 2, 2027 48 288
Jul 1, 2027 33 240
Jun 30, 2027 7 207
Jun 29, 2027 30 200
Jun 28, 2027 15 170
Jun 27, 2027 12 155
Jun 26, 2027 6 143
Jun 25, 2027 32 137
Jun 24, 2027 13 105
Jun 23, 2027 15 92
Jun 22, 2027 19 77
Jun 21, 2027 8 58
Jun 20, 2027 3 50
Jun 19, 2027 6 47
Jun 18, 2027 9 41
Jun 17, 2027 7 32
Jun 16, 2027 5 25
Jun 15, 2027 5 20
Jun 14, 2027 3 15
Jun 13, 2027 0 12
Jun 12, 2027 1 12
Jun 11, 2027 6 11
Jun 10, 2027 3 5
Jun 9, 2027 0 2
Jun 8, 2027 0 2
Jun 7, 2027 0 2
Jun 6, 2027 0 2
Jun 5, 2027 0 2
Jun 4, 2027 2 2
Jun 3, 2027 0 0
Jun 2, 2027 0 0
Jun 1, 2027 0 0
May 31, 2027 0 0
May 30, 2027 0 0
May 29, 2027 0 0
May 28, 2027 0 0
May 27, 2027 0 0
May 26, 2027 0 0
May 25, 2027 0 0
May 24, 2027 0 0
May 23, 2027 0 0
May 22, 2027 0 0
May 21, 2027 0 0
May 20, 2027 0 0
May 19, 2027 0 0
May 18, 2027 0 0
May 17, 2027 0 0
May 16, 2027 0 0
May 15, 2027 0 0
May 14, 2027 0 0
May 13, 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 30), so you can compare actual vs. projected directly. Each day's projection averages the analog years whose count-to-date shape (through July 30) most closely resembles 2026's so far, regardless of overall run size (2011, 2016, 2006, 2009, 2020). This is computed across 5 prior seasons (2006–2020), applied to those seasons' average total of 910. 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
Aug 14, 2026 1 958
Aug 13, 2026 17 957
Aug 12, 2026 35 940
Aug 11, 2026 0 905
Aug 10, 2026 2 905
Aug 9, 2026 3 903
Aug 8, 2026 1 900
Aug 7, 2026 0 899
Aug 6, 2026 3 899
Aug 5, 2026 0 896
Aug 4, 2026 2 896
Aug 3, 2026 3 894
Aug 2, 2026 7 891
Aug 1, 2026 1 884
Jul 31, 2026 1 883
Jul 30, 2026 0 4 219 882
Jul 29, 2026 0 7 219 878
Jul 28, 2026 0 1 219 871
Jul 27, 2026 0 24 219 870
Jul 26, 2026 1 37 219 846
Jul 25, 2026 0 9 218 809
Jul 24, 2026 0 4 218 800
Jul 23, 2026 33 43 218 796
Jul 22, 2026 0 25 185 753
Jul 21, 2026 1 18 185 728
Jul 20, 2026 11 23 184 710
Jul 19, 2026 20 12 173 687
Jul 18, 2026 16 38 153 675
Jul 17, 2026 1 27 137 637
Jul 16, 2026 12 16 136 610
Jul 15, 2026 16 28 124 594
Jul 14, 2026 0 24 108 566
Jul 13, 2026 6 16 108 542
Jul 12, 2026 2 36 102 526
Jul 11, 2026 0 22 100 490
Jul 10, 2026 0 21 100 468
Jul 9, 2026 0 22 100 447
Jul 8, 2026 0 29 100 425
Jul 7, 2026 7 27 100 396
Jul 6, 2026 2 12 93 369
Jul 5, 2026 0 19 91 357
Jul 4, 2026 6 25 91 338
Jul 3, 2026 1 29 85 313
Jul 2, 2026 1 47 84 284
Jul 1, 2026 1 32 83 237
Jun 30, 2026 0 7 82 205
Jun 29, 2026 12 30 82 198
Jun 28, 2026 33 15 70 168
Jun 27, 2026 0 12 37 153
Jun 26, 2026 4 6 37 141
Jun 25, 2026 3 31 33 135
Jun 24, 2026 5 13 30 104
Jun 23, 2026 7 15 25 91
Jun 22, 2026 3 19 18 76
Jun 21, 2026 2 8 15 57
Jun 20, 2026 2 3 13 49
Jun 19, 2026 3 6 11 46
Jun 18, 2026 8 8 8 40
Jun 17, 2026 0 7 0 32
Jun 16, 2026 5 25
Jun 15, 2026 5 20
Jun 14, 2026 3 15
Jun 13, 2026 0 0 0 12
Jun 12, 2026 0 1 0 12
Jun 11, 2026 0 6 0 11
Jun 10, 2026 0 3 0 5
Jun 9, 2026 0 0 0 2
Jun 8, 2026 0 0 0 2
Jun 7, 2026 0 0 0 2
Jun 6, 2026 0 0 0 2
Jun 5, 2026 0 0 0 2
Jun 4, 2026 0 2 0 2
Jun 3, 2026 0 0 0 0
Jun 2, 2026 0 0 0 0
Jun 1, 2026 0 0
May 31, 2026 0 0
May 30, 2026 0 0
May 29, 2026 0 0
May 28, 2026 0 0
May 27, 2026 0 0
May 26, 2026 0 0
May 25, 2026 0 0
May 24, 2026 0 0
May 23, 2026 0 0
May 22, 2026 0 0
May 21, 2026 0 0
May 20, 2026 0 0
May 19, 2026 0 0
May 18, 2026 0 0
May 17, 2026 0 0
May 16, 2026 0 0
May 15, 2026 0 0
May 14, 2026 0 0
May 13, 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 (26 available, 1999–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 August 7) most closely resembles 2025's, regardless of overall run size (2012, 2019, 2009, 2020, 2007). Computed across 5 prior seasons (2007–2020), applied to those seasons' average total of 966.
Trend-adjusted: anchor total scaled by 1.3×.
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Aug 12, 2025 1 972
Aug 11, 2025 1 971
Aug 10, 2025 2 970
Aug 9, 2025 0 968
Aug 8, 2025 2 968
Aug 7, 2025 1 2 1,290 966
Aug 6, 2025 9 3 1,289 964
Aug 5, 2025 6 2 1,280 961
Aug 4, 2025 0 8 1,274 959
Aug 3, 2025 0 1 1,274 951
Aug 2, 2025 0 10 1,274 950
Aug 1, 2025 4 3 1,274 940
Jul 31, 2025 4 5 1,270 937
Jul 30, 2025 1 10 1,266 932
Jul 29, 2025 10 17 1,265 922
Jul 28, 2025 4 23 1,255 905
Jul 27, 2025 26 7 1,251 882
Jul 26, 2025 22 47 1,225 875
Jul 25, 2025 75 15 1,203 828
Jul 24, 2025 36 6 1,128 813
Jul 23, 2025 5 26 1,092 807
Jul 22, 2025 31 42 1,087 781
Jul 21, 2025 15 13 1,056 739
Jul 20, 2025 72 24 1,041 726
Jul 19, 2025 28 26 969 702
Jul 18, 2025 96 52 941 676
Jul 17, 2025 19 11 845 624
Jul 16, 2025 141 28 826 613
Jul 15, 2025 94 23 685 585
Jul 14, 2025 94 37 591 562
Jul 13, 2025 102 33 497 525
Jul 12, 2025 15 45 395 492
Jul 11, 2025 107 24 380 447
Jul 10, 2025 3 18 273 423
Jul 9, 2025 17 20 270 405
Jul 8, 2025 33 18 253 385
Jul 7, 2025 12 46 220 367
Jul 6, 2025 8 36 208 321
Jul 5, 2025 2 34 200 285
Jul 4, 2025 9 29 198 251
Jul 3, 2025 9 14 189 222
Jul 2, 2025 5 37 180 208
Jul 1, 2025 14 23 175 171
Jun 30, 2025 15 24 161 148
Jun 29, 2025 2 24 146 124
Jun 28, 2025 27 13 144 100
Jun 27, 2025 6 10 117 87
Jun 26, 2025 25 9 111 77
Jun 25, 2025 5 6 86 68
Jun 24, 2025 2 12 81 62
Jun 23, 2025 3 10 79 50
Jun 22, 2025 2 6 76 40
Jun 21, 2025 36 4 74 34
Jun 20, 2025 12 3 38 30
Jun 19, 2025 23 7 26 27
Jun 18, 2025 0 3 3 20
Jun 17, 2025 2 4 3 17
Jun 16, 2025 0 13
Jun 15, 2025 3 13
Jun 14, 2025 1 10
Jun 13, 2025 0 9
Jun 12, 2025 2 9
Jun 11, 2025 2 7
Jun 10, 2025 1 5
Jun 9, 2025 0 4
Jun 8, 2025 0 4
Jun 7, 2025 0 0 1 4
Jun 6, 2025 1 0 1 4
Jun 5, 2025 1 4
Jun 4, 2025 1 3
Jun 3, 2025 0 2
Jun 2, 2025 1 2
Jun 1, 2025 1 1
May 31, 2025 0 0
May 30, 2025 0 0
May 29, 2025 0 0
May 28, 2025 0 0
May 27, 2025 0 0
May 26, 2025 0 0
May 25, 2025 0 0
May 24, 2025 0 0
May 23, 2025 0 0
May 22, 2025 0 0
May 21, 2025 0 0
May 20, 2025 0 0
May 19, 2025 0 0
May 18, 2025 0 0
May 17, 2025 0 0
May 16, 2025 0 0
May 15, 2025 0 0
May 14, 2025 0 0
May 13, 2025 0 0

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