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

Bear River

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

Season
2026
26 days of data
Count to date
313
through Jul 29, 2026
Projected season total
830
20 prior seasons used
% of projection reached
37.7%
avg. historical pace: 37.7% by this date
Projection method: for each prior season, we compute what fraction of that season's total run had passed by July 29, 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 29) most closely resembles this season's so far, regardless of overall run size (2010, 2009, 2024, 2020, 2016). Since 2027 itself has no data yet, this matches against 2026's partial season instead. This is computed across 5 prior seasons (2009–2024), applied to those seasons' average total of 1,049. It's a rough forecast for a season with no data yet — not a statistical model.
2 outlier years excluded (2017, 2015) — hover the "Exclude outliers" control for details.
DateProjected Daily CountProjected Cumulative
Aug 26, 2027 10 1,098
Aug 25, 2027 21 1,088
Aug 24, 2027 40 1,067
Aug 23, 2027 27 1,027
Aug 22, 2027 22 1,000
Aug 21, 2027 32 978
Aug 20, 2027 33 946
Aug 19, 2027 28 913
Aug 18, 2027 16 885
Aug 17, 2027 15 869
Aug 16, 2027 27 854
Aug 15, 2027 18 827
Aug 14, 2027 14 809
Aug 13, 2027 33 795
Aug 12, 2027 36 762
Aug 11, 2027 21 726
Aug 10, 2027 20 705
Aug 9, 2027 32 685
Aug 8, 2027 15 653
Aug 7, 2027 21 638
Aug 6, 2027 16 617
Aug 5, 2027 15 601
Aug 4, 2027 22 586
Aug 3, 2027 35 564
Aug 2, 2027 41 529
Aug 1, 2027 28 488
Jul 31, 2027 24 460
Jul 30, 2027 18 436
Jul 29, 2027 14 418
Jul 28, 2027 17 404
Jul 27, 2027 24 387
Jul 26, 2027 19 363
Jul 25, 2027 24 344
Jul 24, 2027 29 320
Jul 23, 2027 16 291
Jul 22, 2027 10 275
Jul 21, 2027 8 265
Jul 20, 2027 23 257
Jul 19, 2027 17 234
Jul 18, 2027 26 217
Jul 17, 2027 26 191
Jul 16, 2027 23 165
Jul 15, 2027 15 142
Jul 14, 2027 20 127
Jul 13, 2027 10 107
Jul 12, 2027 15 97
Jul 11, 2027 12 82
Jul 10, 2027 10 70
Jul 9, 2027 9 60
Jul 8, 2027 6 51
Jul 7, 2027 12 45
Jul 6, 2027 4 33
Jul 5, 2027 6 29
Jul 4, 2027 6 23
Jul 3, 2027 8 17
Jul 2, 2027 4 9
Jul 1, 2027 2 5
Jun 30, 2027 0 3
Jun 29, 2027 0 3
Jun 28, 2027 0 3
Jun 27, 2027 0 3
Jun 26, 2027 0 3
Jun 25, 2027 1 3
Jun 24, 2027 0 2
Jun 23, 2027 1 2
Jun 22, 2027 0 1
Jun 21, 2027 1 1

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 29), so you can compare actual vs. projected directly. Each day's projection averages the analog years whose count-to-date shape (through July 29) most closely resembles 2026's so far, regardless of overall run size (2010, 2009, 2024, 2020, 2016). This is computed across 5 prior seasons (2009–2024), applied to those seasons' average total of 1,049. It's a rough forecast, not a statistical model.
2 outlier years excluded (2017, 2015) — hover the "Exclude outliers" control for details.
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Aug 26, 2026 10 1,098
Aug 25, 2026 21 1,088
Aug 24, 2026 40 1,067
Aug 23, 2026 27 1,027
Aug 22, 2026 22 1,000
Aug 21, 2026 32 978
Aug 20, 2026 33 946
Aug 19, 2026 28 913
Aug 18, 2026 16 885
Aug 17, 2026 15 869
Aug 16, 2026 27 854
Aug 15, 2026 18 827
Aug 14, 2026 14 809
Aug 13, 2026 33 795
Aug 12, 2026 36 762
Aug 11, 2026 21 726
Aug 10, 2026 20 705
Aug 9, 2026 32 685
Aug 8, 2026 15 653
Aug 7, 2026 21 638
Aug 6, 2026 16 617
Aug 5, 2026 15 601
Aug 4, 2026 22 586
Aug 3, 2026 35 564
Aug 2, 2026 41 529
Aug 1, 2026 28 488
Jul 31, 2026 24 460
Jul 30, 2026 18 436
Jul 29, 2026 6 14 313 418
Jul 28, 2026 7 17 307 404
Jul 27, 2026 22 24 300 387
Jul 26, 2026 5 19 278 363
Jul 25, 2026 22 24 273 344
Jul 24, 2026 7 29 251 320
Jul 23, 2026 9 16 244 291
Jul 22, 2026 9 10 235 275
Jul 21, 2026 16 8 226 265
Jul 20, 2026 15 23 210 257
Jul 19, 2026 10 17 195 234
Jul 18, 2026 22 26 185 217
Jul 17, 2026 22 26 163 191
Jul 16, 2026 33 23 141 165
Jul 15, 2026 29 15 108 142
Jul 14, 2026 2 20 79 127
Jul 13, 2026 19 10 77 107
Jul 12, 2026 4 15 58 97
Jul 11, 2026 16 12 54 82
Jul 10, 2026 8 10 38 70
Jul 9, 2026 2 9 30 60
Jul 8, 2026 5 6 28 51
Jul 7, 2026 5 12 23 45
Jul 6, 2026 9 4 18 33
Jul 5, 2026 7 6 9 29
Jul 4, 2026 2 6 2 23
Jul 3, 2026 8 17
Jul 2, 2026 4 9
Jul 1, 2026 2 5
Jun 30, 2026 0 3
Jun 29, 2026 0 3
Jun 28, 2026 0 3
Jun 27, 2026 0 3
Jun 26, 2026 0 3
Jun 25, 2026 1 3
Jun 24, 2026 0 2
Jun 23, 2026 1 2
Jun 22, 2026 0 1
Jun 21, 2026 1 1

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 August 24) most closely resembles 2025's, regardless of overall run size (2011, 2019, 2014, 2008, 2020). Computed across 5 prior seasons (2008–2020), applied to those seasons' average total of 1,749.
2 outlier years excluded (2017, 2015).
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Aug 26, 2025 0 1,923
Aug 25, 2025 54 1,923
Aug 24, 2025 23 67 669 1,869
Aug 23, 2025 137 94 646 1,802
Aug 22, 2025 64 70 509 1,708
Aug 21, 2025 28 71 445 1,638
Aug 20, 2025 24 63 417 1,567
Aug 19, 2025 26 59 393 1,504
Aug 18, 2025 46 85 367 1,445
Aug 17, 2025 58 1,360
Aug 16, 2025 10 65 321 1,302
Aug 15, 2025 10 78 311 1,237
Aug 14, 2025 6 50 301 1,159
Aug 13, 2025 5 60 295 1,109
Aug 12, 2025 1 52 290 1,049
Aug 11, 2025 11 61 289 997
Aug 10, 2025 7 51 278 936
Aug 9, 2025 49 57 271 885
Aug 8, 2025 9 44 222 828
Aug 7, 2025 7 50 213 784
Aug 6, 2025 5 39 206 734
Aug 5, 2025 15 41 201 695
Aug 4, 2025 19 29 186 654
Aug 3, 2025 11 29 167 625
Aug 2, 2025 20 42 156 596
Aug 1, 2025 7 34 136 554
Jul 31, 2025 11 25 129 520
Jul 30, 2025 0 38 118 495
Jul 29, 2025 4 22 118 457
Jul 28, 2025 4 18 114 435
Jul 27, 2025 11 22 110 417
Jul 26, 2025 11 21 99 395
Jul 25, 2025 5 16 88 374
Jul 24, 2025 4 26 83 358
Jul 23, 2025 5 17 79 332
Jul 22, 2025 3 23 74 315
Jul 21, 2025 4 7 71 292
Jul 20, 2025 5 20 67 285
Jul 19, 2025 19 8 62 265
Jul 18, 2025 11 19 43 257
Jul 17, 2025 11 11 32 238
Jul 16, 2025 6 13 21 227
Jul 15, 2025 4 7 15 214
Jul 14, 2025 6 21 11 207
Jul 13, 2025 5 6 5 186
Jul 12, 2025 0 20 0 180
Jul 11, 2025 0 12 0 160
Jul 10, 2025 9 148
Jul 9, 2025 6 139
Jul 8, 2025 10 133
Jul 7, 2025 15 123
Jul 6, 2025 10 108
Jul 5, 2025 9 98
Jul 4, 2025 16 89
Jul 3, 2025 19 73
Jul 2, 2025 14 54
Jul 1, 2025 13 40
Jun 30, 2025 13 27
Jun 29, 2025 4 14
Jun 28, 2025 3 10
Jun 27, 2025 4 7
Jun 26, 2025 1 3
Jun 25, 2025 1 2
Jun 24, 2025 1 1

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