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
2,111
through Jul 30, 2026
Projected season total
2,111
27 prior seasons used
% of projection reached
100%
avg. historical pace: 100% 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 (2023, 2020, 2022). Since 2027 itself has no data yet, this matches against 2026's partial season instead. This is computed across 3 prior seasons (2020–2023), applied to those seasons' average total of 4,634. It's a rough forecast for a season with no data yet — not a statistical model.
1 outlier year excluded (2019) — hover the "Exclude outliers" control for details.
Trend adjustment requested but skipped — not enough years selected to fit a trend.
DateProjected Daily CountProjected Cumulative
Aug 7, 2027 0 5,195
Aug 6, 2027 0 5,195
Aug 5, 2027 0 5,195
Aug 4, 2027 0 5,195
Aug 3, 2027 0 5,195
Aug 2, 2027 0 5,195
Aug 1, 2027 0 5,195
Jul 31, 2027 0 5,195
Jul 30, 2027 0 5,195
Jul 29, 2027 0 5,195
Jul 28, 2027 0 5,195
Jul 27, 2027 0 5,195
Jul 26, 2027 0 5,195
Jul 25, 2027 0 5,195
Jul 24, 2027 0 5,195
Jul 23, 2027 0 5,195
Jul 22, 2027 0 5,195
Jul 21, 2027 0 5,195
Jul 20, 2027 1 5,195
Jul 19, 2027 0 5,194
Jul 18, 2027 1 5,194
Jul 17, 2027 0 5,193
Jul 16, 2027 2 5,193
Jul 15, 2027 5 5,191
Jul 14, 2027 0 5,186
Jul 13, 2027 0 5,186
Jul 12, 2027 3 5,186
Jul 11, 2027 0 5,183
Jul 10, 2027 2 5,183
Jul 9, 2027 0 5,181
Jul 8, 2027 0 5,181
Jul 7, 2027 0 5,181
Jul 6, 2027 2 5,181
Jul 5, 2027 2 5,179
Jul 4, 2027 3 5,177
Jul 3, 2027 0 5,174
Jul 2, 2027 1 5,174
Jul 1, 2027 1 5,173
Jun 30, 2027 0 5,172
Jun 29, 2027 6 5,172
Jun 28, 2027 15 5,166
Jun 27, 2027 0 5,151
Jun 26, 2027 7 5,151
Jun 25, 2027 55 5,144
Jun 24, 2027 31 5,089
Jun 23, 2027 15 5,058
Jun 22, 2027 7 5,043
Jun 21, 2027 1 5,036
Jun 20, 2027 0 5,035
Jun 19, 2027 0 5,035
Jun 18, 2027 0 5,035
Jun 17, 2027 23 5,035
Jun 16, 2027 240 5,012
Jun 15, 2027 64 4,772
Jun 14, 2027 85 4,708
Jun 13, 2027 42 4,623
Jun 12, 2027 77 4,581
Jun 11, 2027 137 4,504
Jun 10, 2027 147 4,367
Jun 9, 2027 89 4,220
Jun 8, 2027 96 4,131
Jun 7, 2027 165 4,035
Jun 6, 2027 218 3,870
Jun 5, 2027 197 3,652
Jun 4, 2027 184 3,455
Jun 3, 2027 209 3,271
Jun 2, 2027 229 3,062
Jun 1, 2027 281 2,833
May 31, 2027 272 2,552
May 30, 2027 413 2,280
May 29, 2027 178 1,867
May 28, 2027 229 1,689
May 27, 2027 190 1,460
May 26, 2027 319 1,270
May 25, 2027 162 951
May 24, 2027 296 789
May 23, 2027 54 493
May 22, 2027 53 439
May 21, 2027 61 386
May 20, 2027 55 325
May 19, 2027 65 270
May 18, 2027 42 205
May 17, 2027 23 163
May 16, 2027 12 140
May 15, 2027 13 128
May 14, 2027 10 115
May 13, 2027 9 105
May 12, 2027 11 96
May 11, 2027 30 85
May 10, 2027 16 55
May 9, 2027 39 39

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 (2023, 2020, 2022). This is computed across 3 prior seasons (2020–2023), applied to those seasons' average total of 1,390. It's a rough forecast, not a statistical model.
1 outlier year excluded (2019) — hover the "Exclude outliers" control for details.
Trend-adjusted: the anchor total is scaled by 0.3× based on a linear fit of season totals over time.
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Aug 7, 2026 0 1,561
Aug 6, 2026 0 1,561
Aug 5, 2026 0 1,561
Aug 4, 2026 0 1,561
Aug 3, 2026 0 1,561
Aug 2, 2026 0 1,561
Aug 1, 2026 0 1,561
Jul 31, 2026 0 1,561
Jul 30, 2026 0 0 2,111 1,561
Jul 29, 2026 0 0 2,111 1,561
Jul 28, 2026 2 0 2,111 1,561
Jul 27, 2026 0 0 2,109 1,561
Jul 26, 2026 0 0 2,109 1,561
Jul 25, 2026 0 0 2,109 1,561
Jul 24, 2026 0 0 2,109 1,561
Jul 23, 2026 8 0 2,109 1,561
Jul 22, 2026 0 0 2,101 1,561
Jul 21, 2026 0 0 2,101 1,561
Jul 20, 2026 0 0 2,101 1,561
Jul 19, 2026 0 0 2,101 1,561
Jul 18, 2026 0 0 2,101 1,561
Jul 17, 2026 0 0 2,101 1,561
Jul 16, 2026 0 1 2,101 1,561
Jul 15, 2026 0 1 2,101 1,560
Jul 14, 2026 0 0 2,101 1,559
Jul 13, 2026 0 0 2,101 1,559
Jul 12, 2026 0 1 2,101 1,559
Jul 11, 2026 0 0 2,101 1,558
Jul 10, 2026 0 1 2,101 1,558
Jul 9, 2026 0 0 2,101 1,557
Jul 8, 2026 0 0 2,101 1,557
Jul 7, 2026 0 0 2,101 1,557
Jul 6, 2026 0 1 2,101 1,557
Jul 5, 2026 0 1 2,101 1,556
Jul 4, 2026 0 1 2,101 1,555
Jul 3, 2026 0 0 2,101 1,554
Jul 2, 2026 0 0 2,101 1,554
Jul 1, 2026 7 0 2,101 1,554
Jun 30, 2026 0 0 2,094 1,554
Jun 29, 2026 6 2 2,094 1,554
Jun 28, 2026 5 5 2,088 1,552
Jun 27, 2026 1 0 2,083 1,547
Jun 26, 2026 1 2 2,082 1,547
Jun 25, 2026 5 16 2,081 1,545
Jun 24, 2026 5 9 2,076 1,529
Jun 23, 2026 3 5 2,071 1,520
Jun 22, 2026 0 2 2,068 1,515
Jun 21, 2026 1 0 2,068 1,513
Jun 20, 2026 1 0 2,067 1,513
Jun 19, 2026 2 0 2,066 1,513
Jun 18, 2026 1 0 2,064 1,513
Jun 17, 2026 1 7 2,063 1,513
Jun 16, 2026 72 1,506
Jun 15, 2026 19 1,434
Jun 14, 2026 25 1,415
Jun 13, 2026 53 12 2,062 1,390
Jun 12, 2026 354 23 2,009 1,378
Jun 11, 2026 52 41 1,655 1,355
Jun 10, 2026 51 44 1,603 1,314
Jun 9, 2026 133 27 1,552 1,270
Jun 8, 2026 478 29 1,419 1,243
Jun 7, 2026 206 50 941 1,214
Jun 6, 2026 328 65 735 1,164
Jun 5, 2026 95 59 407 1,099
Jun 4, 2026 136 55 312 1,040
Jun 3, 2026 170 63 176 985
Jun 2, 2026 6 69 6 922
Jun 1, 2026 84 853
May 31, 2026 82 769
May 30, 2026 124 687
May 29, 2026 54 563
May 28, 2026 69 509
May 27, 2026 57 440
May 26, 2026 96 383
May 25, 2026 49 287
May 24, 2026 89 238
May 23, 2026 16 149
May 22, 2026 16 133
May 21, 2026 18 117
May 20, 2026 17 99
May 19, 2026 19 82
May 18, 2026 13 63
May 17, 2026 7 50
May 16, 2026 4 43
May 15, 2026 4 39
May 14, 2026 3 35
May 13, 2026 3 32
May 12, 2026 3 29
May 11, 2026 9 26
May 10, 2026 5 17
May 9, 2026 12 12

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 (2024, 2019, 2023). Computed across 3 prior seasons (2019–2024), applied to those seasons' average total of 3,445.
Trend-adjusted: anchor total scaled by 0.59×.
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Aug 11, 2025 0 3,976
Aug 10, 2025 0 3,976
Aug 9, 2025 0 3,976
Aug 8, 2025 0 3,976
Aug 7, 2025 0 0 5,457 3,976
Aug 6, 2025 0 0 5,457 3,976
Aug 5, 2025 0 0 5,457 3,976
Aug 4, 2025 0 0 5,457 3,976
Aug 3, 2025 0 0 5,457 3,976
Aug 2, 2025 0 0 5,457 3,976
Aug 1, 2025 0 0 5,457 3,976
Jul 31, 2025 0 0 5,457 3,976
Jul 30, 2025 0 0 5,457 3,976
Jul 29, 2025 0 0 5,457 3,976
Jul 28, 2025 0 0 5,457 3,976
Jul 27, 2025 0 0 5,457 3,976
Jul 26, 2025 3 0 5,457 3,976
Jul 25, 2025 0 0 5,454 3,976
Jul 24, 2025 0 0 5,454 3,976
Jul 23, 2025 0 0 5,454 3,976
Jul 22, 2025 0 0 5,454 3,976
Jul 21, 2025 0 0 5,454 3,976
Jul 20, 2025 0 0 5,454 3,976
Jul 19, 2025 0 0 5,454 3,976
Jul 18, 2025 0 0 5,454 3,976
Jul 17, 2025 0 0 5,454 3,976
Jul 16, 2025 0 1 5,454 3,976
Jul 15, 2025 0 1 5,454 3,975
Jul 14, 2025 0 0 5,454 3,974
Jul 13, 2025 0 4 5,454 3,974
Jul 12, 2025 0 1 5,454 3,970
Jul 11, 2025 0 0 5,454 3,969
Jul 10, 2025 0 2 5,454 3,969
Jul 9, 2025 0 0 5,454 3,967
Jul 8, 2025 0 0 5,454 3,967
Jul 7, 2025 0 1 5,454 3,967
Jul 6, 2025 0 6 5,454 3,966
Jul 5, 2025 0 2 5,454 3,960
Jul 4, 2025 0 0 5,454 3,958
Jul 3, 2025 0 1 5,454 3,958
Jul 2, 2025 0 3 5,454 3,957
Jul 1, 2025 1 10 5,454 3,954
Jun 30, 2025 0 0 5,453 3,944
Jun 29, 2025 0 5 5,453 3,944
Jun 28, 2025 0 15 5,453 3,939
Jun 27, 2025 0 0 5,453 3,924
Jun 26, 2025 0 6 5,453 3,924
Jun 25, 2025 0 39 5,453 3,918
Jun 24, 2025 0 31 5,453 3,879
Jun 23, 2025 0 7 5,453 3,848
Jun 22, 2025 0 4 5,453 3,841
Jun 21, 2025 8 1 5,453 3,837
Jun 20, 2025 1 38 5,445 3,836
Jun 19, 2025 0 3 5,444 3,798
Jun 18, 2025 0 1 5,444 3,795
Jun 17, 2025 0 0 5,444 3,794
Jun 16, 2025 133 3,794
Jun 15, 2025 17 3,661
Jun 14, 2025 14 3,644
Jun 13, 2025 31 3,630
Jun 12, 2025 41 3,599
Jun 11, 2025 46 3,558
Jun 10, 2025 18 3,512
Jun 9, 2025 14 3,494
Jun 8, 2025 54 3,480
Jun 7, 2025 0 48 5,444 3,426
Jun 6, 2025 0 156 5,444 3,378
Jun 5, 2025 151 91 5,444 3,222
Jun 4, 2025 495 60 5,293 3,131
Jun 3, 2025 227 139 4,798 3,071
Jun 2, 2025 6 40 4,571 2,932
Jun 1, 2025 82 202 4,565 2,892
May 31, 2025 122 305 4,483 2,690
May 30, 2025 118 128 4,361 2,385
May 29, 2025 406 202 4,243 2,257
May 28, 2025 517 70 3,837 2,055
May 27, 2025 390 193 3,320 1,985
May 26, 2025 720 263 2,930 1,792
May 25, 2025 70 116 2,210 1,529
May 24, 2025 288 214 2,140 1,413
May 23, 2025 284 107 1,852 1,199
May 22, 2025 404 119 1,568 1,092
May 21, 2025 245 152 1,164 973
May 20, 2025 257 164 919 821
May 19, 2025 120 110 662 657
May 18, 2025 72 108 542 547
May 17, 2025 170 86 470 439
May 16, 2025 237 43 300 353
May 15, 2025 63 57 63 310
May 14, 2025 0 54 0 253
May 13, 2025 40 199
May 12, 2025 30 159
May 11, 2025 20 129
May 10, 2025 11 109
May 9, 2025 14 98
May 8, 2025 30 84
May 7, 2025 29 54
May 6, 2025 14 25
May 5, 2025 7 11
May 4, 2025 0 4
May 3, 2025 4 4

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