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

Gulkana River

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

Season
2026
59 days of data
Count to date
3,042
through Jul 30, 2026
Projected season total
3,343
24 prior seasons used
% of projection reached
91%
avg. historical pace: 91% 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 (2024, 2012, 2021, 2018, 2014). Since 2027 itself has no data yet, this matches against 2026's partial season instead. This is computed across 5 prior seasons (2012–2024), applied to those seasons' average total of 4,967. 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-adjusted: the anchor total is scaled by 1.52× 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
Sep 8, 2027 0 5,031
Sep 7, 2027 0 5,031
Sep 6, 2027 0 5,031
Sep 5, 2027 0 5,031
Sep 4, 2027 0 5,031
Sep 3, 2027 0 5,031
Sep 2, 2027 0 5,031
Sep 1, 2027 0 5,031
Aug 31, 2027 0 5,031
Aug 30, 2027 0 5,031
Aug 27, 2027 0 5,031
Aug 26, 2027 0 5,031
Aug 25, 2027 0 5,031
Aug 24, 2027 0 5,031
Aug 23, 2027 0 5,031
Aug 22, 2027 9 5,031
Aug 21, 2027 -9 5,022
Aug 20, 2027 9 5,031
Aug 19, 2027 0 5,022
Aug 18, 2027 44 5,022
Aug 17, 2027 -9 4,978
Aug 16, 2027 0 4,987
Aug 15, 2027 0 4,987
Aug 14, 2027 -9 4,987
Aug 13, 2027 -7 4,996
Aug 12, 2027 1 5,003
Aug 11, 2027 -7 5,002
Aug 10, 2027 -9 5,009
Aug 9, 2027 28 5,018
Aug 8, 2027 23 4,990
Aug 7, 2027 55 4,967
Aug 6, 2027 124 4,912
Aug 5, 2027 86 4,788
Aug 4, 2027 88 4,702
Aug 3, 2027 105 4,614
Aug 2, 2027 71 4,509
Aug 1, 2027 168 4,438
Jul 31, 2027 79 4,270
Jul 30, 2027 121 4,191
Jul 29, 2027 93 4,070
Jul 28, 2027 156 3,977
Jul 27, 2027 132 3,821
Jul 26, 2027 173 3,689
Jul 25, 2027 165 3,516
Jul 24, 2027 145 3,351
Jul 23, 2027 138 3,206
Jul 22, 2027 171 3,068
Jul 21, 2027 317 2,897
Jul 20, 2027 235 2,580
Jul 19, 2027 224 2,345
Jul 18, 2027 162 2,121
Jul 17, 2027 85 1,959
Jul 16, 2027 79 1,874
Jul 15, 2027 88 1,795
Jul 14, 2027 131 1,707
Jul 13, 2027 72 1,576
Jul 12, 2027 107 1,504
Jul 11, 2027 39 1,397
Jul 10, 2027 43 1,358
Jul 9, 2027 66 1,315
Jul 8, 2027 56 1,249
Jul 7, 2027 99 1,193
Jul 6, 2027 85 1,094
Jul 5, 2027 83 1,009
Jul 4, 2027 40 926
Jul 3, 2027 58 886
Jul 2, 2027 47 828
Jul 1, 2027 34 781
Jun 30, 2027 66 747
Jun 29, 2027 44 681
Jun 28, 2027 57 637
Jun 27, 2027 23 580
Jun 26, 2027 28 557
Jun 25, 2027 43 529
Jun 24, 2027 135 486
Jun 23, 2027 67 351
Jun 22, 2027 28 284
Jun 21, 2027 15 256
Jun 20, 2027 15 241
Jun 19, 2027 20 226
Jun 18, 2027 18 206
Jun 17, 2027 43 188
Jun 16, 2027 51 145
Jun 15, 2027 40 94
Jun 14, 2027 25 54
Jun 13, 2027 4 29
Jun 12, 2027 3 25
Jun 11, 2027 9 22
Jun 10, 2027 2 13
Jun 9, 2027 7 11
Jun 8, 2027 0 4
Jun 7, 2027 0 4
Jun 6, 2027 0 4
Jun 5, 2027 4 4
Jun 4, 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 (2024, 2012, 2021, 2018, 2014). This is computed across 5 prior seasons (2012–2024), applied to those seasons' average total of 4,783. 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 1.46× based on a linear fit of season totals over time.
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Sep 8, 2026 0 4,849
Sep 7, 2026 0 4,849
Sep 6, 2026 0 4,849
Sep 5, 2026 0 4,849
Sep 4, 2026 0 4,849
Sep 3, 2026 0 4,849
Sep 2, 2026 0 4,849
Sep 1, 2026 0 4,849
Aug 31, 2026 0 4,849
Aug 30, 2026 0 4,849
Aug 27, 2026 0 4,849
Aug 26, 2026 0 4,849
Aug 25, 2026 0 4,849
Aug 24, 2026 0 4,849
Aug 23, 2026 0 4,849
Aug 22, 2026 8 4,849
Aug 21, 2026 -8 4,841
Aug 20, 2026 8 4,849
Aug 19, 2026 0 4,841
Aug 18, 2026 42 4,841
Aug 17, 2026 -8 4,799
Aug 16, 2026 0 4,807
Aug 15, 2026 0 4,807
Aug 14, 2026 -8 4,807
Aug 13, 2026 -7 4,815
Aug 12, 2026 1 4,822
Aug 11, 2026 -7 4,821
Aug 10, 2026 -8 4,828
Aug 9, 2026 27 4,836
Aug 8, 2026 23 4,809
Aug 7, 2026 53 4,786
Aug 6, 2026 119 4,733
Aug 5, 2026 82 4,614
Aug 4, 2026 85 4,532
Aug 3, 2026 101 4,447
Aug 2, 2026 69 4,346
Aug 1, 2026 162 4,277
Jul 31, 2026 76 4,115
Jul 30, 2026 126 116 3,042 4,039
Jul 29, 2026 60 90 2,916 3,923
Jul 28, 2026 162 150 2,856 3,833
Jul 27, 2026 156 127 2,694 3,683
Jul 26, 2026 120 167 2,538 3,556
Jul 25, 2026 96 159 2,418 3,389
Jul 24, 2026 150 139 2,322 3,230
Jul 23, 2026 132 132 2,172 3,091
Jul 22, 2026 174 165 2,040 2,959
Jul 21, 2026 192 305 1,866 2,794
Jul 20, 2026 138 227 1,674 2,489
Jul 19, 2026 132 216 1,536 2,262
Jul 18, 2026 48 156 1,404 2,046
Jul 17, 2026 18 82 1,356 1,890
Jul 16, 2026 36 76 1,338 1,808
Jul 15, 2026 48 85 1,302 1,732
Jul 14, 2026 -24 127 1,254 1,647
Jul 13, 2026 114 69 1,278 1,520
Jul 12, 2026 90 103 1,164 1,451
Jul 11, 2026 78 38 1,074 1,348
Jul 10, 2026 66 41 996 1,310
Jul 9, 2026 12 64 930 1,269
Jul 8, 2026 54 54 918 1,205
Jul 7, 2026 108 96 864 1,151
Jul 6, 2026 30 82 756 1,055
Jul 5, 2026 0 80 726 973
Jul 4, 2026 12 38 726 893
Jul 3, 2026 12 56 714 855
Jul 2, 2026 0 45 702 799
Jul 1, 2026 0 33 702 754
Jun 30, 2026 6 63 702 721
Jun 29, 2026 24 42 696 658
Jun 28, 2026 90 55 672 616
Jun 27, 2026 30 22 582 561
Jun 26, 2026 36 27 552 539
Jun 25, 2026 6 41 516 512
Jun 24, 2026 0 130 510 471
Jun 23, 2026 0 65 510 341
Jun 22, 2026 66 27 510 276
Jun 21, 2026 24 15 444 249
Jun 20, 2026 18 15 420 234
Jun 19, 2026 12 20 402 219
Jun 18, 2026 42 17 390 199
Jun 17, 2026 84 42 348 182
Jun 16, 2026 54 49 264 140
Jun 15, 2026 48 38 210 91
Jun 14, 2026 18 24 162 53
Jun 13, 2026 60 4 144 29
Jun 12, 2026 36 3 84 25
Jun 11, 2026 24 9 48 22
Jun 10, 2026 12 2 24 13
Jun 9, 2026 12 7 12 11
Jun 8, 2026 0 0 0 4
Jun 7, 2026 0 0 0 4
Jun 6, 2026 0 0 0 4
Jun 5, 2026 0 4 0 4
Jun 4, 2026 0 0 0 0
Jun 3, 2026 0 0
Jun 2, 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 (23 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 12) most closely resembles 2025's, regardless of overall run size (2011, 2023, 2010, 2006, 2024). Computed across 5 prior seasons (2006–2024), applied to those seasons' average total of 4,473.
1 outlier year excluded (2019).
Trend-adjusted: anchor total scaled by 1.18×.
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Sep 4, 2025 0 4,514
Sep 3, 2025 0 4,514
Sep 2, 2025 0 4,514
Sep 1, 2025 0 4,514
Aug 31, 2025 0 4,514
Aug 30, 2025 0 4,514
Aug 29, 2025 0 4,514
Aug 28, 2025 0 4,514
Aug 27, 2025 -5 4,514
Aug 26, 2025 -5 4,519
Aug 25, 2025 5 4,524
Aug 24, 2025 -11 4,519
Aug 23, 2025 22 4,530
Aug 22, 2025 -16 4,508
Aug 21, 2025 -11 4,524
Aug 20, 2025 -16 4,535
Aug 19, 2025 -5 4,551
Aug 18, 2025 11 4,556
Aug 17, 2025 22 4,545
Aug 16, 2025 27 4,523
Aug 15, 2025 -5 4,496
Aug 14, 2025 16 4,501
Aug 13, 2025 8 4,485
Aug 12, 2025 72 4 5,199 4,477
Aug 11, 2025 12 -3 5,127 4,473
Aug 10, 2025 54 11 5,115 4,476
Aug 9, 2025 108 25 5,061 4,465
Aug 8, 2025 -54 34 4,953 4,440
Aug 7, 2025 48 21 5,007 4,406
Aug 6, 2025 -18 22 4,959 4,385
Aug 5, 2025 102 73 4,977 4,363
Aug 4, 2025 36 43 4,875 4,290
Aug 3, 2025 120 63 4,839 4,247
Aug 2, 2025 114 67 4,719 4,184
Aug 1, 2025 144 78 4,605 4,117
Jul 31, 2025 -24 65 4,461 4,039
Jul 30, 2025 36 82 4,485 3,974
Jul 29, 2025 90 81 4,449 3,892
Jul 28, 2025 168 65 4,359 3,811
Jul 27, 2025 72 66 4,191 3,746
Jul 26, 2025 114 56 4,119 3,680
Jul 25, 2025 96 82 4,005 3,624
Jul 24, 2025 108 167 3,909 3,542
Jul 23, 2025 114 87 3,801 3,375
Jul 22, 2025 126 125 3,687 3,288
Jul 21, 2025 198 150 3,561 3,163
Jul 20, 2025 78 118 3,363 3,013
Jul 19, 2025 114 111 3,285 2,895
Jul 18, 2025 54 91 3,171 2,784
Jul 17, 2025 150 72 3,117 2,693
Jul 16, 2025 180 50 2,967 2,621
Jul 15, 2025 126 66 2,787 2,571
Jul 14, 2025 192 143 2,661 2,505
Jul 13, 2025 84 81 2,469 2,362
Jul 12, 2025 42 170 2,385 2,281
Jul 11, 2025 48 101 2,343 2,111
Jul 10, 2025 0 91 2,295 2,010
Jul 9, 2025 -18 163 2,295 1,919
Jul 8, 2025 0 127 2,313 1,756
Jul 7, 2025 60 104 2,313 1,629
Jul 6, 2025 252 54 2,253 1,525
Jul 5, 2025 294 65 2,001 1,471
Jul 4, 2025 240 84 1,707 1,406
Jul 3, 2025 138 215 1,467 1,322
Jul 2, 2025 300 74 1,329 1,107
Jul 1, 2025 60 90 1,029 1,033
Jun 30, 2025 66 143 969 943
Jun 29, 2025 132 41 903 800
Jun 28, 2025 18 64 771 759
Jun 27, 2025 42 56 753 695
Jun 26, 2025 36 110 711 639
Jun 25, 2025 6 63 675 529
Jun 24, 2025 48 48 669 466
Jun 23, 2025 78 44 621 418
Jun 22, 2025 78 55 543 374
Jun 21, 2025 24 39 465 319
Jun 20, 2025 30 43 441 280
Jun 19, 2025 36 43 411 237
Jun 18, 2025 72 43 375 194
Jun 17, 2025 42 42 303 151
Jun 16, 2025 90 22 261 109
Jun 15, 2025 21 18 171 87
Jun 14, 2025 66 27 150 69
Jun 13, 2025 18 12 84 42
Jun 12, 2025 42 6 66 30
Jun 11, 2025 0 0 24 24
Jun 10, 2025 0 21 24 24
Jun 9, 2025 6 0 24 3
Jun 8, 2025 18 3 18 3
Jun 7, 2025 0 0 0 0
Jun 6, 2025 0 0 0 0
Jun 5, 2025 0 0 0 0
Jun 4, 2025 0 0 0 0
Jun 3, 2025 0 0 0 0
Jun 2, 2025 0 0 0 0
Jun 1, 2025 0 0
May 31, 2025 0 0
May 30, 2025 0 0
May 29, 2025 0 0

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