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

Fish Creek

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

Season
2026
9 days of data
Count to date
50
through Jul 31, 2026
Projected season total
327
25 prior seasons used
% of projection reached
15.3%
avg. historical pace: 15.3% by this date
Projection method: for each prior season, we compute what fraction of that season's total run had passed by July 31, 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 31) most closely resembles this season's so far, regardless of overall run size (2020, 2001, 2024, 1996, 2009, 2016). Since 2027 itself has no data yet, this matches against 2026's partial season instead. This is computed across 6 prior seasons (1996–2024), applied to those seasons' average total of 2,509. It's a rough forecast for a season with no data yet — not a statistical model.
1 outlier year excluded (2002) — hover the "Exclude outliers" control for details.
Trend-adjusted: the anchor total is scaled by 0.58× 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 24, 2027 1 3,490
Sep 23, 2027 0 3,489
Sep 22, 2027 27 3,489
Sep 21, 2027 7 3,462
Sep 20, 2027 7 3,455
Sep 19, 2027 128 3,448
Sep 18, 2027 15 3,320
Sep 17, 2027 42 3,305
Sep 16, 2027 15 3,263
Sep 15, 2027 16 3,248
Sep 14, 2027 23 3,232
Sep 13, 2027 44 3,209
Sep 12, 2027 58 3,165
Sep 11, 2027 92 3,107
Sep 10, 2027 3 3,015
Sep 9, 2027 31 3,012
Sep 8, 2027 6 2,981
Sep 7, 2027 13 2,975
Sep 6, 2027 37 2,962
Sep 5, 2027 111 2,925
Sep 4, 2027 27 2,814
Sep 3, 2027 136 2,787
Sep 2, 2027 17 2,651
Sep 1, 2027 3 2,634
Aug 31, 2027 2 2,631
Aug 30, 2027 13 2,629
Aug 29, 2027 100 2,616
Aug 28, 2027 1 2,516
Aug 27, 2027 16 2,515
Aug 26, 2027 16 2,499
Aug 25, 2027 15 2,483
Aug 24, 2027 99 2,468
Aug 23, 2027 37 2,369
Aug 22, 2027 42 2,332
Aug 21, 2027 7 2,290
Aug 20, 2027 4 2,283
Aug 19, 2027 52 2,279
Aug 18, 2027 112 2,227
Aug 17, 2027 88 2,115
Aug 16, 2027 22 2,027
Aug 15, 2027 166 2,005
Aug 14, 2027 116 1,839
Aug 13, 2027 97 1,723
Aug 12, 2027 91 1,626
Aug 11, 2027 48 1,535
Aug 10, 2027 121 1,487
Aug 9, 2027 24 1,366
Aug 8, 2027 43 1,342
Aug 7, 2027 104 1,299
Aug 6, 2027 107 1,195
Aug 5, 2027 203 1,088
Aug 4, 2027 129 885
Aug 3, 2027 215 756
Aug 2, 2027 111 541
Aug 1, 2027 146 430
Jul 31, 2027 83 284
Jul 30, 2027 89 201
Jul 29, 2027 20 112
Jul 28, 2027 15 92
Jul 27, 2027 13 77
Jul 26, 2027 30 64
Jul 25, 2027 21 34
Jul 24, 2027 6 13
Jul 23, 2027 3 7
Jul 22, 2027 1 4
Jul 21, 2027 0 3
Jul 20, 2027 0 3
Jul 19, 2027 0 3
Jul 18, 2027 0 3
Jul 17, 2027 1 3
Jul 16, 2027 0 2
Jul 15, 2027 0 2
Jul 14, 2027 1 2
Jul 13, 2027 0 1
Jul 12, 2027 1 1
Jul 11, 2027 0 0
Jul 10, 2027 0 0
Jul 9, 2027 0 0
Jul 8, 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 31), so you can compare actual vs. projected directly. Each day's projection averages the analog years whose count-to-date shape (through July 31) most closely resembles 2026's so far, regardless of overall run size (2020, 2001, 2024, 1996, 2009, 2016). This is computed across 6 prior seasons (1996–2024), applied to those seasons' average total of 2,625. It's a rough forecast, not a statistical model.
1 outlier year excluded (2002) — hover the "Exclude outliers" control for details.
Trend-adjusted: the anchor total is scaled by 0.6× based on a linear fit of season totals over time.
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Sep 24, 2026 1 3,653
Sep 23, 2026 0 3,652
Sep 22, 2026 28 3,652
Sep 21, 2026 8 3,624
Sep 20, 2026 7 3,616
Sep 19, 2026 134 3,609
Sep 18, 2026 16 3,475
Sep 17, 2026 44 3,459
Sep 16, 2026 15 3,415
Sep 15, 2026 16 3,400
Sep 14, 2026 24 3,384
Sep 13, 2026 46 3,360
Sep 12, 2026 61 3,314
Sep 11, 2026 97 3,253
Sep 10, 2026 3 3,156
Sep 9, 2026 33 3,153
Sep 8, 2026 6 3,120
Sep 7, 2026 14 3,114
Sep 6, 2026 39 3,100
Sep 5, 2026 116 3,061
Sep 4, 2026 28 2,945
Sep 3, 2026 143 2,917
Sep 2, 2026 18 2,774
Sep 1, 2026 3 2,756
Aug 31, 2026 2 2,753
Aug 30, 2026 14 2,751
Aug 29, 2026 105 2,737
Aug 28, 2026 1 2,632
Aug 27, 2026 16 2,631
Aug 26, 2026 17 2,615
Aug 25, 2026 16 2,598
Aug 24, 2026 104 2,582
Aug 23, 2026 39 2,478
Aug 22, 2026 44 2,439
Aug 21, 2026 7 2,395
Aug 20, 2026 5 2,388
Aug 19, 2026 54 2,383
Aug 18, 2026 117 2,329
Aug 17, 2026 92 2,212
Aug 16, 2026 23 2,120
Aug 15, 2026 174 2,097
Aug 14, 2026 122 1,923
Aug 13, 2026 102 1,801
Aug 12, 2026 95 1,699
Aug 11, 2026 50 1,604
Aug 10, 2026 127 1,554
Aug 9, 2026 25 1,427
Aug 8, 2026 45 1,402
Aug 7, 2026 109 1,357
Aug 6, 2026 112 1,248
Aug 5, 2026 212 1,136
Aug 4, 2026 135 924
Aug 3, 2026 225 789
Aug 2, 2026 116 564
Aug 1, 2026 153 448
Jul 31, 2026 34 86 50 295
Jul 30, 2026 4 93 16 209
Jul 29, 2026 2 20 12 116
Jul 28, 2026 4 16 10 96
Jul 27, 2026 2 14 6 80
Jul 26, 2026 1 31 4 66
Jul 25, 2026 1 22 3 35
Jul 24, 2026 0 6 2 13
Jul 23, 2026 2 3 2 7
Jul 22, 2026 1 4
Jul 21, 2026 0 3
Jul 20, 2026 0 3
Jul 19, 2026 0 3
Jul 18, 2026 0 3
Jul 17, 2026 1 3
Jul 16, 2026 0 2
Jul 15, 2026 0 2
Jul 14, 2026 1 2
Jul 13, 2026 0 1
Jul 12, 2026 1 1
Jul 11, 2026 0 0
Jul 10, 2026 0 0
Jul 9, 2026 0 0
Jul 8, 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 (25 available, 1996–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 September 7) most closely resembles 2025's, regardless of overall run size (2013, 2000, 2010, 1997, 2018, 2015). Computed across 6 prior seasons (1997–2018), applied to those seasons' average total of 8,088.
1 outlier year excluded (2002).
Trend-adjusted: anchor total scaled by 1.37×.
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Sep 27, 2025 42 8,730
Sep 26, 2025 11 8,688
Sep 25, 2025 1 8,677
Sep 24, 2025 1 8,676
Sep 23, 2025 5 8,675
Sep 22, 2025 5 8,670
Sep 21, 2025 9 8,665
Sep 20, 2025 9 8,656
Sep 19, 2025 7 8,647
Sep 18, 2025 354 8,640
Sep 17, 2025 12 8,286
Sep 16, 2025 19 8,274
Sep 15, 2025 127 8,255
Sep 14, 2025 26 8,128
Sep 13, 2025 203 8,102
Sep 12, 2025 112 7,899
Sep 11, 2025 181 7,787
Sep 10, 2025 14 7,606
Sep 9, 2025 58 7,592
Sep 8, 2025 26 7,534
Sep 7, 2025 2 98 3,386 7,508
Sep 6, 2025 32 74 3,384 7,410
Sep 5, 2025 4 240 3,352 7,336
Sep 4, 2025 4 159 3,348 7,096
Sep 3, 2025 1 102 3,344 6,937
Sep 2, 2025 0 121 3,343 6,835
Sep 1, 2025 11 124 3,343 6,714
Aug 31, 2025 0 67 3,332 6,590
Aug 30, 2025 0 62 3,332 6,523
Aug 29, 2025 547 153 3,332 6,461
Aug 28, 2025 357 184 2,785 6,308
Aug 27, 2025 7 122 2,428 6,124
Aug 26, 2025 18 116 2,421 6,002
Aug 25, 2025 137 5,886
Aug 24, 2025 0 169 2,403 5,749
Aug 23, 2025 0 184 2,403 5,580
Aug 22, 2025 42 500 2,403 5,396
Aug 21, 2025 58 323 2,361 4,896
Aug 20, 2025 30 80 2,303 4,573
Aug 19, 2025 495 188 2,273 4,493
Aug 18, 2025 49 120 1,778 4,305
Aug 17, 2025 0 266 1,729 4,185
Aug 16, 2025 9 70 1,729 3,919
Aug 15, 2025 24 136 1,720 3,849
Aug 14, 2025 115 194 1,696 3,713
Aug 13, 2025 126 535 1,581 3,519
Aug 12, 2025 81 367 1,455 2,984
Aug 11, 2025 75 163 1,374 2,617
Aug 10, 2025 146 220 1,299 2,454
Aug 9, 2025 0 70 1,153 2,234
Aug 8, 2025 84 480 1,153 2,164
Aug 7, 2025 38 368 1,069 1,684
Aug 6, 2025 253 141 1,031 1,316
Aug 5, 2025 74 254 778 1,175
Aug 4, 2025 435 118 704 921
Aug 3, 2025 84 110 269 803
Aug 2, 2025 47 74 185 693
Aug 1, 2025 17 56 138 619
Jul 31, 2025 28 31 121 563
Jul 30, 2025 25 16 93 532
Jul 29, 2025 4 32 68 516
Jul 28, 2025 17 27 64 484
Jul 27, 2025 8 83 47 457
Jul 26, 2025 2 31 39 374
Jul 25, 2025 0 34 37 343
Jul 24, 2025 0 14 37 309
Jul 23, 2025 5 52 37 295
Jul 22, 2025 6 89 32 243
Jul 21, 2025 8 78 26 154
Jul 20, 2025 0 30 18 76
Jul 19, 2025 9 25 18 46
Jul 18, 2025 8 11 9 21
Jul 17, 2025 1 7 1 10
Jul 16, 2025 1 3
Jul 15, 2025 1 2
Jul 14, 2025 0 1
Jul 13, 2025 1 1
Jul 12, 2025 0 0
Jul 11, 2025 0 0
Jul 10, 2025 0 0
Jul 9, 2025 0 0
Jul 8, 2025 0 0
Jul 7, 2025 0 0

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