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
31 days of data
Count to date
99,527
through Jul 31, 2026
Projected season total
141,569
30 prior seasons used
% of projection reached
70.3%
avg. historical pace: 70.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 (2011, 2007, 2016, 2006, 2012). Since 2027 itself has no data yet, this matches against 2026's partial season instead. This is computed across 5 prior seasons (2006–2016), applied to those seasons' average total of 61,494. It's a rough forecast for a season with no data yet — not a statistical model.
1 outlier year excluded (2010) — hover the "Exclude outliers" control for details.
Trend-adjusted: the anchor total is scaled by 1.6× 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 61,865
Sep 7, 2027 0 61,865
Sep 6, 2027 0 61,865
Sep 5, 2027 0 61,865
Sep 4, 2027 0 61,865
Sep 3, 2027 0 61,865
Sep 2, 2027 0 61,865
Aug 29, 2027 0 61,865
Aug 28, 2027 10 61,865
Aug 27, 2027 62 61,855
Aug 26, 2027 0 61,793
Aug 25, 2027 7 61,793
Aug 24, 2027 7 61,786
Aug 23, 2027 42 61,779
Aug 22, 2027 0 61,737
Aug 21, 2027 101 61,737
Aug 20, 2027 92 61,636
Aug 19, 2027 13 61,544
Aug 18, 2027 7 61,531
Aug 17, 2027 46 61,524
Aug 16, 2027 20 61,478
Aug 15, 2027 51 61,458
Aug 14, 2027 358 61,407
Aug 13, 2027 268 61,049
Aug 12, 2027 655 60,781
Aug 11, 2027 444 60,126
Aug 10, 2027 342 59,682
Aug 9, 2027 473 59,340
Aug 8, 2027 584 58,867
Aug 7, 2027 678 58,283
Aug 6, 2027 1,647 57,605
Aug 5, 2027 2,596 55,958
Aug 4, 2027 2,172 53,362
Aug 3, 2027 1,335 51,190
Aug 2, 2027 3,636 49,855
Aug 1, 2027 1,082 46,219
Jul 31, 2027 1,743 45,137
Jul 30, 2027 2,028 43,394
Jul 29, 2027 2,580 41,366
Jul 28, 2027 4,252 38,786
Jul 27, 2027 4,734 34,534
Jul 26, 2027 6,582 29,800
Jul 25, 2027 4,900 23,218
Jul 24, 2027 4,331 18,318
Jul 23, 2027 2,909 13,987
Jul 22, 2027 2,794 11,078
Jul 21, 2027 2,095 8,284
Jul 20, 2027 2,679 6,189
Jul 19, 2027 736 3,510
Jul 18, 2027 513 2,774
Jul 17, 2027 336 2,261
Jul 16, 2027 556 1,925
Jul 15, 2027 247 1,369
Jul 14, 2027 565 1,122
Jul 13, 2027 160 557
Jul 12, 2027 221 397
Jul 11, 2027 10 176
Jul 10, 2027 0 166
Jul 9, 2027 9 166
Jul 8, 2027 85 157
Jul 7, 2027 72 72
Jul 6, 2027 0 0
Jul 5, 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 (2011, 2007, 2016, 2006, 2012). This is computed across 5 prior seasons (2006–2016), applied to those seasons' average total of 60,105. It's a rough forecast, not a statistical model.
1 outlier year excluded (2010) — hover the "Exclude outliers" control for details.
Trend-adjusted: the anchor total is scaled by 1.56× 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 60,465
Sep 7, 2026 0 60,465
Sep 6, 2026 0 60,465
Sep 5, 2026 0 60,465
Sep 4, 2026 0 60,465
Sep 3, 2026 0 60,465
Sep 2, 2026 0 60,465
Aug 29, 2026 0 60,465
Aug 28, 2026 10 60,465
Aug 27, 2026 61 60,455
Aug 26, 2026 0 60,394
Aug 25, 2026 6 60,394
Aug 24, 2026 6 60,388
Aug 23, 2026 42 60,382
Aug 22, 2026 0 60,340
Aug 21, 2026 99 60,340
Aug 20, 2026 89 60,241
Aug 19, 2026 13 60,152
Aug 18, 2026 6 60,139
Aug 17, 2026 45 60,133
Aug 16, 2026 19 60,088
Aug 15, 2026 50 60,069
Aug 14, 2026 350 60,019
Aug 13, 2026 262 59,669
Aug 12, 2026 641 59,407
Aug 11, 2026 434 58,766
Aug 10, 2026 334 58,332
Aug 9, 2026 462 57,998
Aug 8, 2026 570 57,536
Aug 7, 2026 663 56,966
Aug 6, 2026 1,610 56,303
Aug 5, 2026 2,538 54,693
Aug 4, 2026 2,123 52,155
Aug 3, 2026 1,305 50,032
Aug 2, 2026 3,554 48,727
Aug 1, 2026 1,057 45,173
Jul 31, 2026 1,155 1,703 99,527 44,116
Jul 30, 2026 6,460 1,982 98,372 42,413
Jul 29, 2026 12,266 2,522 91,912 40,431
Jul 28, 2026 14,894 4,156 79,646 37,909
Jul 27, 2026 19,203 4,627 64,752 33,753
Jul 26, 2026 13,069 6,434 45,549 29,126
Jul 25, 2026 5,953 4,789 32,480 22,692
Jul 24, 2026 8,196 4,234 26,527 17,903
Jul 23, 2026 571 2,843 18,331 13,669
Jul 22, 2026 974 2,731 17,760 10,826
Jul 21, 2026 675 2,047 16,786 8,095
Jul 20, 2026 109 2,618 16,111 6,048
Jul 19, 2026 1,601 720 16,002 3,430
Jul 18, 2026 3,731 501 14,401 2,710
Jul 17, 2026 1,305 328 10,670 2,209
Jul 16, 2026 842 544 9,365 1,881
Jul 15, 2026 2,800 241 8,523 1,337
Jul 14, 2026 477 552 5,723 1,096
Jul 13, 2026 2,124 156 5,246 544
Jul 12, 2026 730 216 3,122 388
Jul 11, 2026 304 10 2,392 172
Jul 10, 2026 895 0 2,088 162
Jul 9, 2026 11 8 1,193 162
Jul 8, 2026 192 83 1,182 154
Jul 7, 2026 476 71 990 71
Jul 6, 2026 178 0 514 0
Jul 5, 2026 142 0 336 0
Jul 4, 2026 81 194
Jul 3, 2026 113 113
Jul 2, 2026 0 0
Jul 1, 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 (29 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 (2023, 2014, 2024, 2013, 2012). Computed across 5 prior seasons (2012–2024), applied to those seasons' average total of 44,433.
1 outlier year excluded (2010).
Trend-adjusted: anchor total scaled by 1.35×.
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Sep 21, 2025 0 44,465
Sep 20, 2025 0 44,465
Sep 19, 2025 0 44,465
Sep 18, 2025 0 44,465
Sep 17, 2025 0 44,465
Sep 16, 2025 0 44,465
Sep 15, 2025 0 44,465
Sep 14, 2025 0 44,465
Sep 13, 2025 0 44,465
Sep 12, 2025 0 44,465
Sep 11, 2025 1 44,465
Sep 10, 2025 0 44,464
Sep 9, 2025 0 44,464
Sep 8, 2025 0 44,464
Sep 7, 2025 0 2 42,573 44,464
Sep 6, 2025 0 3 42,573 44,462
Sep 5, 2025 0 3 42,573 44,459
Sep 4, 2025 0 3 42,573 44,456
Sep 3, 2025 0 4 42,573 44,453
Sep 2, 2025 0 5 42,573 44,449
Sep 1, 2025 0 6 42,573 44,444
Aug 31, 2025 0 6 42,573 44,438
Aug 30, 2025 2 9 42,573 44,432
Aug 29, 2025 13 11 42,571 44,423
Aug 28, 2025 29 13 42,558 44,412
Aug 27, 2025 1 29 42,529 44,399
Aug 26, 2025 19 32 42,528 44,370
Aug 25, 2025 37 44,338
Aug 24, 2025 2 25 42,509 44,301
Aug 23, 2025 3 58 42,507 44,276
Aug 22, 2025 7 32 42,504 44,218
Aug 21, 2025 16 50 42,497 44,186
Aug 20, 2025 49 43 42,481 44,136
Aug 19, 2025 57 36 42,432 44,093
Aug 18, 2025 99 94 42,375 44,057
Aug 17, 2025 5 70 42,276 43,963
Aug 16, 2025 31 63 42,271 43,893
Aug 15, 2025 67 72 42,240 43,830
Aug 14, 2025 180 105 42,173 43,758
Aug 13, 2025 154 145 41,993 43,653
Aug 12, 2025 222 182 41,839 43,508
Aug 11, 2025 207 139 41,617 43,326
Aug 10, 2025 217 208 41,410 43,187
Aug 9, 2025 36 325 41,193 42,979
Aug 8, 2025 391 346 41,157 42,654
Aug 7, 2025 50 418 40,766 42,308
Aug 6, 2025 640 704 40,716 41,890
Aug 5, 2025 368 1,486 40,076 41,186
Aug 4, 2025 3,692 942 39,708 39,700
Aug 3, 2025 599 643 36,016 38,758
Aug 2, 2025 2,195 1,975 35,417 38,115
Aug 1, 2025 2,628 1,169 33,222 36,140
Jul 31, 2025 2,752 966 30,594 34,971
Jul 30, 2025 1,993 2,687 27,842 34,005
Jul 29, 2025 336 1,512 25,849 31,318
Jul 28, 2025 1,243 1,961 25,513 29,806
Jul 27, 2025 578 2,006 24,270 27,845
Jul 26, 2025 206 2,772 23,692 25,839
Jul 25, 2025 8 2,532 23,486 23,067
Jul 24, 2025 114 1,686 23,478 20,535
Jul 23, 2025 476 1,798 23,364 18,849
Jul 22, 2025 731 2,271 22,888 17,051
Jul 21, 2025 6,516 3,238 22,157 14,780
Jul 20, 2025 217 2,294 15,641 11,542
Jul 19, 2025 4,035 2,040 15,424 9,248
Jul 18, 2025 4,320 1,057 11,389 7,208
Jul 17, 2025 3,097 1,252 7,069 6,151
Jul 16, 2025 2,801 1,203 3,972 4,899
Jul 15, 2025 0 1,297 1,171 3,696
Jul 14, 2025 0 1,005 1,171 2,399
Jul 13, 2025 0 474 1,171 1,394
Jul 12, 2025 0 261 1,171 920
Jul 11, 2025 0 306 1,171 659
Jul 10, 2025 0 53 1,171 353
Jul 9, 2025 295 133 1,171 300
Jul 8, 2025 429 72 876 167
Jul 7, 2025 356 78 447 95
Jul 6, 2025 32 0 91 17
Jul 5, 2025 0 0 59 17
Jul 4, 2025 30 13 59 17
Jul 3, 2025 28 4 29 4
Jul 2, 2025 0 0 1 0
Jul 1, 2025 0 1
Jun 30, 2025 1 1

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