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 504 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

Deshka

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

Season
2025
42 days of data
Count to date
3,869
through Sep 2, 2025
Projected season total
3,918
29 prior seasons used
% of projection reached
98.7%
avg. historical pace: 98.8% by this date
Projection method: for each prior season, we compute what fraction of that season's total run had passed by September 2, 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.
2026 Projected Daily Counts
Each day's projection averages the analog years whose 2025 count-to-date shape (through September 2) most closely resembles this season's so far, regardless of overall run size (2004, 2005, 2019, 1997, 2017, 2014, 2013, 2009). Since 2026 itself has no data yet, this matches against 2025's partial season instead. This is computed across 8 prior seasons (1997–2019), applied to those seasons' average total of 18,815. It's a rough forecast for a season with no data yet — not a statistical model.
Trend-adjusted: the anchor total is scaled by 0.66× based on a linear fit of season totals over time, instead of assuming 2026 looks like a flat average of the selected years.
DateProjected Daily CountProjected Cumulative
Sep 8, 2026 27 18,921
Sep 7, 2026 26 18,894
Sep 6, 2026 41 18,868
Sep 5, 2026 76 18,827
Sep 4, 2026 87 18,751
Sep 3, 2026 162 18,664
Sep 2, 2026 116 18,502
Sep 1, 2026 133 18,386
Aug 31, 2026 423 18,253
Aug 30, 2026 214 17,830
Aug 29, 2026 512 17,616
Aug 28, 2026 259 17,104
Aug 27, 2026 417 16,845
Aug 26, 2026 934 16,428
Aug 25, 2026 538 15,494
Aug 24, 2026 526 14,956
Aug 23, 2026 698 14,430
Aug 22, 2026 1,804 13,732
Aug 21, 2026 935 11,928
Aug 20, 2026 363 10,993
Aug 19, 2026 748 10,630
Aug 18, 2026 548 9,882
Aug 17, 2026 947 9,334
Aug 16, 2026 771 8,387
Aug 15, 2026 1,623 7,616
Aug 14, 2026 544 5,993
Aug 13, 2026 520 5,449
Aug 12, 2026 1,308 4,929
Aug 11, 2026 235 3,621
Aug 10, 2026 246 3,386
Aug 9, 2026 237 3,140
Aug 8, 2026 186 2,903
Aug 7, 2026 202 2,717
Aug 6, 2026 422 2,515
Aug 5, 2026 239 2,093
Aug 4, 2026 212 1,854
Aug 3, 2026 97 1,642
Aug 2, 2026 82 1,545
Aug 1, 2026 112 1,463
Jul 31, 2026 186 1,351
Jul 30, 2026 201 1,165
Jul 29, 2026 145 964
Jul 28, 2026 171 819
Jul 27, 2026 115 648
Jul 26, 2026 124 533
Jul 25, 2026 108 409
Jul 24, 2026 42 301
Jul 23, 2026 39 259
Jul 22, 2026 24 220
Jul 21, 2026 33 196
Jul 20, 2026 23 163
Jul 19, 2026 30 140
Jul 18, 2026 18 110
Jul 17, 2026 9 92
Jul 16, 2026 26 83
Jul 15, 2026 18 57
Jul 14, 2026 4 39
Jul 13, 2026 8 35
Jul 12, 2026 6 27
Jul 11, 2026 6 21
Jul 10, 2026 2 15
Jul 9, 2026 0 13
Jul 8, 2026 2 13
Jul 7, 2026 3 11
Jul 6, 2026 0 8
Jul 5, 2026 3 8
Jul 4, 2026 4 5
Jul 3, 2026 1 1
Jul 2, 2026 0 0
Jul 1, 2026 0 0
Jun 30, 2026 0 0
Jun 29, 2026 0 0
Jun 28, 2026 0 0
Jun 27, 2026 0 0
Jun 26, 2026 0 0
Jun 25, 2026 0 0
Jun 24, 2026 0 0
Jun 23, 2026 0 0
Jun 22, 2026 0 0
Jun 21, 2026 0 0
Jun 20, 2026 0 0
Jun 19, 2026 0 0
Jun 18, 2026 0 0
Jun 17, 2026 0 0
Jun 16, 2026 0 0
Jun 15, 2026 0 0
Jun 14, 2026 0 0
Jun 13, 2026 0 0
Jun 12, 2026 0 0
Jun 11, 2026 0 0
Jun 10, 2026 0 0
Jun 9, 2026 0 0
Jun 8, 2026 0 0
Jun 7, 2026 0 0
Jun 6, 2026 0 0
Jun 5, 2026 0 0
Jun 4, 2026 0 0
Jun 3, 2026 0 0
Jun 2, 2026 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

Highlighted cells are the top 5 projected daily counts.

2025 Daily Counts
Every calendar day of the season gets a projected value, shown alongside the actual count for days we've already counted (through September 2), so you can compare actual vs. projected directly. Each day's projection averages the analog years whose count-to-date shape (through September 2) most closely resembles 2025's so far, regardless of overall run size (2004, 2005, 2019, 1997, 2017, 2014, 2013, 2009). This is computed across 8 prior seasons (1997–2019), applied to those seasons' average total of 19,405. It's a rough forecast, not a statistical model.
Trend-adjusted: the anchor total is scaled by 0.68× based on a linear fit of season totals over time.
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Sep 8, 2025 28 19,520
Sep 7, 2025 27 19,492
Sep 6, 2025 43 19,465
Sep 5, 2025 79 19,422
Sep 4, 2025 90 19,343
Sep 3, 2025 167 19,253
Sep 2, 2025 0 119 3,869 19,086
Sep 1, 2025 0 138 3,869 18,967
Aug 31, 2025 0 436 3,869 18,829
Aug 30, 2025 0 220 3,869 18,393
Aug 29, 2025 0 529 3,869 18,173
Aug 28, 2025 1,461 267 3,869 17,644
Aug 27, 2025 536 430 2,408 17,377
Aug 26, 2025 117 964 1,872 16,947
Aug 25, 2025 136 555 1,755 15,983
Aug 24, 2025 91 543 1,619 15,428
Aug 23, 2025 177 720 1,528 14,885
Aug 22, 2025 131 1,860 1,351 14,165
Aug 21, 2025 86 965 1,220 12,305
Aug 20, 2025 118 375 1,134 11,340
Aug 19, 2025 185 772 1,016 10,965
Aug 18, 2025 73 565 831 10,193
Aug 17, 2025 117 977 758 9,628
Aug 16, 2025 104 796 641 8,651
Aug 15, 2025 114 1,674 537 7,855
Aug 14, 2025 56 561 423 6,181
Aug 13, 2025 20 536 367 5,620
Aug 12, 2025 13 1,349 347 5,084
Aug 11, 2025 17 243 334 3,735
Aug 10, 2025 11 253 317 3,492
Aug 9, 2025 18 244 306 3,239
Aug 8, 2025 4 192 288 2,995
Aug 7, 2025 5 208 284 2,803
Aug 6, 2025 10 435 279 2,595
Aug 5, 2025 13 247 269 2,160
Aug 4, 2025 109 219 256 1,913
Aug 3, 2025 33 100 147 1,694
Aug 2, 2025 10 84 114 1,594
Aug 1, 2025 51 116 104 1,510
Jul 31, 2025 3 192 53 1,394
Jul 30, 2025 9 207 50 1,202
Jul 29, 2025 1 150 41 995
Jul 28, 2025 6 176 40 845
Jul 27, 2025 24 119 34 669
Jul 26, 2025 10 128 10 550
Jul 25, 2025 111 422
Jul 24, 2025 44 311
Jul 23, 2025 0 41 0 267
Jul 22, 2025 0 24 0 226
Jul 21, 2025 0 35 0 202
Jul 20, 2025 24 167
Jul 19, 2025 31 143
Jul 18, 2025 18 112
Jul 17, 2025 9 94
Jul 16, 2025 27 85
Jul 15, 2025 19 58
Jul 14, 2025 4 39
Jul 13, 2025 8 35
Jul 12, 2025 6 27
Jul 11, 2025 6 21
Jul 10, 2025 2 15
Jul 9, 2025 0 13
Jul 8, 2025 2 13
Jul 7, 2025 3 11
Jul 6, 2025 0 8
Jul 5, 2025 3 8
Jul 4, 2025 4 5
Jul 3, 2025 1 1
Jul 2, 2025 0 0
Jul 1, 2025 0 0
Jun 30, 2025 0 0
Jun 29, 2025 0 0
Jun 28, 2025 0 0
Jun 27, 2025 0 0
Jun 26, 2025 0 0
Jun 25, 2025 0 0
Jun 24, 2025 0 0
Jun 23, 2025 0 0
Jun 22, 2025 0 0
Jun 21, 2025 0 0
Jun 20, 2025 0 0
Jun 19, 2025 0 0
Jun 18, 2025 0 0
Jun 17, 2025 0 0
Jun 16, 2025 0 0
Jun 15, 2025 0 0
Jun 14, 2025 0 0
Jun 13, 2025 0 0
Jun 12, 2025 0 0
Jun 11, 2025 0 0
Jun 10, 2025 0 0
Jun 9, 2025 0 0
Jun 8, 2025 0 0
Jun 7, 2025 0 0
Jun 6, 2025 0 0
Jun 5, 2025 0 0
Jun 4, 2025 0 0
Jun 3, 2025 0 0
Jun 2, 2025 0 0
Jun 1, 2025 0 0
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

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

Backtest a Prior Year
This uses only years strictly before 2024 as the reference pool (28 available, 1996–2023) — 2024 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 14) most closely resembles 2024's, regardless of overall run size (2019, 2020, 2023, 2012, 2000, 2022, 2014). Computed across 7 prior seasons (2000–2023), applied to those seasons' average total of 2,807.
Trend-adjusted: anchor total scaled by 0.3×.
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Sep 23, 2024 0 3,405
Sep 22, 2024 0 3,405
Sep 21, 2024 0 3,405
Sep 20, 2024 0 3,405
Sep 19, 2024 0 3,405
Sep 17, 2024 0 3,405
Sep 16, 2024 0 3,405
Sep 15, 2024 0 3,405
Sep 14, 2024 0 3,405
Sep 13, 2024 8 3,405
Sep 12, 2024 4 3,397
Sep 11, 2024 1 3,393
Sep 10, 2024 0 3,392
Sep 9, 2024 3 3,392
Sep 8, 2024 13 3,389
Sep 7, 2024 12 3,376
Sep 6, 2024 13 3,364
Sep 5, 2024 32 3,351
Sep 4, 2024 26 3,319
Sep 3, 2024 47 3,293
Sep 2, 2024 29 3,246
Sep 1, 2024 41 3,217
Aug 31, 2024 126 3,176
Aug 30, 2024 73 3,050
Aug 29, 2024 154 2,977
Aug 28, 2024 73 2,823
Aug 27, 2024 40 2,750
Aug 26, 2024 18 2,710
Aug 25, 2024 89 2,692
Aug 24, 2024 17 2,603
Aug 23, 2024 48 2,586
Aug 22, 2024 23 2,538
Aug 21, 2024 75 2,515
Aug 20, 2024 23 2,440
Aug 19, 2024 28 2,417
Aug 18, 2024 34 2,389
Aug 17, 2024 168 2,355
Aug 16, 2024 141 2,187
Aug 15, 2024 32 2,046
Aug 14, 2024 0 41 642 2,014
Aug 13, 2024 0 50 642 1,973
Aug 12, 2024 0 58 642 1,923
Aug 11, 2024 0 44 642 1,865
Aug 10, 2024 0 47 642 1,821
Aug 9, 2024 6 54 642 1,774
Aug 8, 2024 88 61 636 1,720
Aug 7, 2024 94 130 548 1,659
Aug 6, 2024 42 203 454 1,529
Aug 5, 2024 45 159 412 1,326
Aug 4, 2024 27 157 367 1,167
Aug 3, 2024 26 81 340 1,010
Aug 2, 2024 44 97 314 929
Aug 1, 2024 22 87 270 832
Jul 31, 2024 31 154 248 745
Jul 30, 2024 47 156 217 591
Jul 29, 2024 28 101 170 435
Jul 28, 2024 28 84 142 334
Jul 27, 2024 22 41 114 250
Jul 26, 2024 11 41 92 209
Jul 25, 2024 4 29 81 168
Jul 24, 2024 5 18 77 139
Jul 23, 2024 15 20 72 121
Jul 22, 2024 10 9 57 101
Jul 21, 2024 24 11 47 92
Jul 20, 2024 0 8 23 81
Jul 19, 2024 6 39 23 73
Jul 18, 2024 2 7 17 34
Jul 17, 2024 1 8 15 27
Jul 16, 2024 3 6 14 19
Jul 15, 2024 9 3 11 13
Jul 14, 2024 2 1 2 10
Jul 13, 2024 3 9
Jul 12, 2024 2 6
Jul 11, 2024 1 4
Jul 10, 2024 0 3
Jul 9, 2024 0 3
Jul 8, 2024 0 3
Jul 7, 2024 2 3
Jul 6, 2024 0 1
Jul 5, 2024 0 1
Jul 4, 2024 1 1
Jul 3, 2024 0 0
Jul 2, 2024 0 0
Jul 1, 2024 0 0

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