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

Salcha River

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

Season
2026
21 days of data
Count to date
1,782
through Jul 30, 2026
Projected season total
1,938
22 prior seasons used
% of projection reached
92%
avg. historical pace: 91.9% 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 (2025, 2017, 2005, 2024, 2010). Since 2027 itself has no data yet, this matches against 2026's partial season instead. This is computed across 5 prior seasons (2005–2025), applied to those seasons' average total of 3,520. It's a rough forecast for a season with no data yet — not a statistical model.
2 outlier years excluded (2009, 2004) — hover the "Exclude outliers" control for details.
DateProjected Daily CountProjected Cumulative
Aug 15, 2027 18 3,883
Aug 14, 2027 26 3,865
Aug 13, 2027 10 3,839
Aug 12, 2027 57 3,829
Aug 11, 2027 32 3,772
Aug 10, 2027 30 3,740
Aug 9, 2027 47 3,710
Aug 8, 2027 24 3,663
Aug 7, 2027 14 3,639
Aug 6, 2027 21 3,625
Aug 5, 2027 47 3,604
Aug 4, 2027 24 3,557
Aug 3, 2027 41 3,533
Aug 2, 2027 63 3,492
Aug 1, 2027 32 3,429
Jul 31, 2027 57 3,397
Jul 30, 2027 87 3,340
Jul 29, 2027 95 3,253
Jul 28, 2027 67 3,158
Jul 27, 2027 81 3,091
Jul 26, 2027 84 3,010
Jul 25, 2027 143 2,926
Jul 24, 2027 198 2,783
Jul 23, 2027 162 2,585
Jul 22, 2027 259 2,423
Jul 21, 2027 252 2,164
Jul 20, 2027 184 1,912
Jul 19, 2027 166 1,728
Jul 18, 2027 304 1,562
Jul 17, 2027 246 1,258
Jul 16, 2027 213 1,012
Jul 15, 2027 107 799
Jul 14, 2027 115 692
Jul 13, 2027 71 577
Jul 12, 2027 61 506
Jul 11, 2027 97 445
Jul 10, 2027 99 348
Jul 9, 2027 59 249
Jul 8, 2027 52 190
Jul 7, 2027 24 138
Jul 6, 2027 35 114
Jul 5, 2027 14 79
Jul 4, 2027 8 65
Jul 3, 2027 11 57
Jul 2, 2027 15 46
Jul 1, 2027 10 31
Jun 30, 2027 20 21
Jun 29, 2027 1 1
Jun 28, 2027 0 0
Jun 27, 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 (2025, 2017, 2005, 2024, 2010). This is computed across 5 prior seasons (2005–2025), applied to those seasons' average total of 3,520. It's a rough forecast, not a statistical model.
2 outlier years excluded (2009, 2004) — hover the "Exclude outliers" control for details.
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Aug 15, 2026 18 3,883
Aug 14, 2026 26 3,865
Aug 13, 2026 10 3,839
Aug 12, 2026 57 3,829
Aug 11, 2026 32 3,772
Aug 10, 2026 30 3,740
Aug 9, 2026 47 3,710
Aug 8, 2026 24 3,663
Aug 7, 2026 14 3,639
Aug 6, 2026 21 3,625
Aug 5, 2026 47 3,604
Aug 4, 2026 24 3,557
Aug 3, 2026 41 3,533
Aug 2, 2026 63 3,492
Aug 1, 2026 32 3,429
Jul 31, 2026 57 3,397
Jul 30, 2026 33 87 1,782 3,340
Jul 29, 2026 42 95 1,749 3,253
Jul 28, 2026 35 67 1,707 3,158
Jul 27, 2026 82 81 1,672 3,091
Jul 26, 2026 84 3,010
Jul 25, 2026 39 143 1,590 2,926
Jul 24, 2026 126 198 1,551 2,783
Jul 23, 2026 93 162 1,425 2,585
Jul 22, 2026 123 259 1,332 2,423
Jul 21, 2026 147 252 1,209 2,164
Jul 20, 2026 129 184 1,062 1,912
Jul 19, 2026 102 166 933 1,728
Jul 18, 2026 105 304 831 1,562
Jul 17, 2026 152 246 726 1,258
Jul 16, 2026 153 213 574 1,012
Jul 15, 2026 135 107 421 799
Jul 14, 2026 56 115 286 692
Jul 13, 2026 72 71 230 577
Jul 12, 2026 42 61 158 506
Jul 11, 2026 97 445
Jul 10, 2026 36 99 116 348
Jul 9, 2026 57 59 80 249
Jul 8, 2026 23 52 23 190
Jul 7, 2026 24 138
Jul 6, 2026 35 114
Jul 5, 2026 14 79
Jul 4, 2026 8 65
Jul 3, 2026 11 57
Jul 2, 2026 15 46
Jul 1, 2026 10 31
Jun 30, 2026 20 21
Jun 29, 2026 1 1
Jun 28, 2026 0 0
Jun 27, 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 (21 available, 2002–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 15) most closely resembles 2025's, regardless of overall run size (2009, 2010, 2019, 2013, 2017). Computed across 5 prior seasons (2009–2019), applied to those seasons' average total of 6,312.
1 outlier year excluded (2004).
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Aug 15, 2025 0 66 1,741 6,897
Aug 14, 2025 47 6,831
Aug 13, 2025 0 34 1,741 6,784
Aug 12, 2025 18 138 1,741 6,750
Aug 11, 2025 10 78 1,723 6,612
Aug 10, 2025 6 34 1,713 6,534
Aug 9, 2025 13 48 1,707 6,500
Aug 8, 2025 3 48 1,694 6,452
Aug 7, 2025 9 11 1,691 6,404
Aug 6, 2025 14 16 1,682 6,393
Aug 5, 2025 27 42 1,668 6,377
Aug 4, 2025 0 74 1,641 6,335
Aug 3, 2025 18 69 1,641 6,261
Aug 2, 2025 57 179 1,623 6,192
Aug 1, 2025 0 162 1,566 6,013
Jul 31, 2025 0 137 1,566 5,851
Jul 30, 2025 45 201 1,566 5,714
Jul 29, 2025 104 165 1,521 5,513
Jul 28, 2025 41 256 1,417 5,348
Jul 27, 2025 57 217 1,376 5,092
Jul 26, 2025 24 281 1,319 4,875
Jul 25, 2025 71 248 1,295 4,594
Jul 24, 2025 99 328 1,224 4,346
Jul 23, 2025 96 327 1,125 4,018
Jul 22, 2025 63 338 1,029 3,691
Jul 21, 2025 92 407 966 3,353
Jul 20, 2025 93 236 874 2,946
Jul 19, 2025 105 277 781 2,710
Jul 18, 2025 99 518 676 2,433
Jul 17, 2025 99 347 577 1,915
Jul 16, 2025 91 269 478 1,568
Jul 15, 2025 63 276 387 1,299
Jul 14, 2025 54 204 324 1,023
Jul 13, 2025 44 84 270 819
Jul 12, 2025 31 55 226 735
Jul 11, 2025 35 126 195 680
Jul 10, 2025 18 126 160 554
Jul 9, 2025 30 84 142 428
Jul 8, 2025 30 39 112 344
Jul 7, 2025 27 40 82 305
Jul 6, 2025 31 52 55 265
Jul 5, 2025 18 16 24 213
Jul 4, 2025 3 6 6 197
Jul 3, 2025 3 40 3 191
Jul 2, 2025 40 151
Jul 1, 2025 24 111
Jun 30, 2025 54 87
Jun 29, 2025 7 33
Jun 28, 2025 2 26
Jun 27, 2025 2 24
Jun 26, 2025 22 22
Jun 25, 2025 0 0
Jun 24, 2025 0 0

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