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

Pasagshak

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

Season
2026
41 days of data
Count to date
1,655
through Jul 29, 2026
Projected season total
2,308
15 prior seasons used
% of projection reached
71.7%
avg. historical pace: 71.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 uses the median historical share of the season total for that calendar date — less sensitive to any single outlier season than a plain average. This is computed across 12 prior seasons (2014–2025), applied to those seasons' median total of 4,516. It's a rough forecast for a season with no data yet — not a statistical model.
DateProjected Daily CountProjected Cumulative
Aug 17, 2027 151 3,249
Aug 16, 2027 60 3,098
Aug 15, 2027 74 3,038
Aug 14, 2027 47 2,964
Aug 13, 2027 38 2,917
Aug 12, 2027 53 2,879
Aug 11, 2027 101 2,826
Aug 10, 2027 113 2,725
Aug 9, 2027 42 2,612
Aug 8, 2027 88 2,570
Aug 7, 2027 17 2,482
Aug 6, 2027 59 2,465
Aug 5, 2027 52 2,406
Aug 4, 2027 67 2,354
Aug 3, 2027 23 2,287
Aug 2, 2027 52 2,264
Aug 1, 2027 54 2,212
Jul 31, 2027 90 2,158
Jul 30, 2027 88 2,068
Jul 29, 2027 134 1,980
Jul 28, 2027 56 1,846
Jul 27, 2027 64 1,790
Jul 26, 2027 62 1,726
Jul 25, 2027 127 1,664
Jul 24, 2027 162 1,537
Jul 23, 2027 127 1,375
Jul 22, 2027 48 1,248
Jul 21, 2027 113 1,200
Jul 20, 2027 87 1,087
Jul 19, 2027 74 1,000
Jul 18, 2027 107 926
Jul 17, 2027 58 819
Jul 16, 2027 50 761
Jul 15, 2027 67 711
Jul 14, 2027 73 644
Jul 13, 2027 38 571
Jul 12, 2027 34 533
Jul 11, 2027 106 499
Jul 10, 2027 40 393
Jul 9, 2027 25 353
Jul 8, 2027 12 328
Jul 7, 2027 1 316
Jul 6, 2027 31 315
Jul 5, 2027 13 284
Jul 4, 2027 15 271
Jul 3, 2027 56 256
Jul 2, 2027 81 200
Jul 1, 2027 35 119
Jun 30, 2027 7 84
Jun 29, 2027 49 77
Jun 28, 2027 4 28
Jun 27, 2027 6 24
Jun 26, 2027 1 18
Jun 25, 2027 6 17
Jun 24, 2027 0 11
Jun 23, 2027 2 11
Jun 22, 2027 8 9
Jun 21, 2027 0 1
Jun 20, 2027 0 1
Jun 19, 2027 0 1
Jun 18, 2027 0 1
Jun 17, 2027 1 1
Jun 16, 2027 0 0
Jun 15, 2027 0 0
Jun 14, 2027 0 0
Jun 13, 2027 0 0
Jun 12, 2027 0 0
Jun 11, 2027 0 0
Jun 10, 2027 0 0
Jun 9, 2027 0 0
Jun 8, 2027 0 0
Jun 7, 2027 0 0
Jun 6, 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 29), so you can compare actual vs. projected directly. Each day's projection uses the median historical share of the season total for that calendar date — less sensitive to any single outlier season than a plain average. This is computed across 12 prior seasons (2014–2025), applied to those seasons' median total of 4,516. It's a rough forecast, not a statistical model.
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Aug 17, 2026 151 3,249
Aug 16, 2026 60 3,098
Aug 15, 2026 74 3,038
Aug 14, 2026 47 2,964
Aug 13, 2026 38 2,917
Aug 12, 2026 53 2,879
Aug 11, 2026 101 2,826
Aug 10, 2026 113 2,725
Aug 9, 2026 42 2,612
Aug 8, 2026 88 2,570
Aug 7, 2026 17 2,482
Aug 6, 2026 59 2,465
Aug 5, 2026 52 2,406
Aug 4, 2026 67 2,354
Aug 3, 2026 23 2,287
Aug 2, 2026 52 2,264
Aug 1, 2026 54 2,212
Jul 31, 2026 90 2,158
Jul 30, 2026 88 2,068
Jul 29, 2026 187 134 1,655 1,980
Jul 28, 2026 110 56 1,468 1,846
Jul 27, 2026 63 64 1,358 1,790
Jul 26, 2026 45 62 1,295 1,726
Jul 25, 2026 1 127 1,250 1,664
Jul 24, 2026 390 162 1,249 1,537
Jul 23, 2026 10 127 859 1,375
Jul 22, 2026 0 48 849 1,248
Jul 21, 2026 0 113 849 1,200
Jul 20, 2026 30 87 849 1,087
Jul 19, 2026 0 74 819 1,000
Jul 18, 2026 0 107 819 926
Jul 17, 2026 238 58 819 819
Jul 16, 2026 50 50 581 761
Jul 15, 2026 54 67 531 711
Jul 14, 2026 6 73 477 644
Jul 13, 2026 178 38 471 571
Jul 12, 2026 0 34 293 533
Jul 11, 2026 74 106 293 499
Jul 10, 2026 218 40 219 393
Jul 9, 2026 0 25 1 353
Jul 8, 2026 0 12 1 328
Jul 7, 2026 0 1 1 316
Jul 6, 2026 0 31 1 315
Jul 5, 2026 0 13 1 284
Jul 4, 2026 0 15 1 271
Jul 3, 2026 0 56 1 256
Jul 2, 2026 0 81 1 200
Jul 1, 2026 0 35 1 119
Jun 30, 2026 0 7 1 84
Jun 29, 2026 0 49 1 77
Jun 28, 2026 0 4 1 28
Jun 27, 2026 0 6 1 24
Jun 26, 2026 0 1 1 18
Jun 25, 2026 0 6 1 17
Jun 24, 2026 0 0 1 11
Jun 23, 2026 0 2 1 11
Jun 22, 2026 0 8 1 9
Jun 21, 2026 0 0 1 1
Jun 20, 2026 0 0 1 1
Jun 19, 2026 1 0 1 1
Jun 18, 2026 0 1
Jun 17, 2026 1 1
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

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 (14 available, 2011–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 uses the median historical share of the season total for that calendar date. Computed across 12 prior seasons (2013–2024), applied to those seasons' median total of 4,516.
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Aug 17, 2025 151 3,215
Aug 16, 2025 60 3,064
Aug 15, 2025 74 3,004
Aug 14, 2025 11 52 5,366 2,930
Aug 13, 2025 28 56 5,355 2,878
Aug 12, 2025 38 69 5,327 2,822
Aug 11, 2025 10 101 5,289 2,753
Aug 10, 2025 96 2,652
Aug 9, 2025 0 42 5,279 2,556
Aug 8, 2025 0 88 5,279 2,514
Aug 7, 2025 0 17 5,279 2,426
Aug 6, 2025 0 69 5,279 2,409
Aug 5, 2025 43 47 5,279 2,340
Aug 4, 2025 18 67 5,236 2,293
Aug 3, 2025 33 39 5,218 2,226
Aug 2, 2025 15 52 5,185 2,187
Aug 1, 2025 108 28 5,170 2,135
Jul 31, 2025 154 59 5,062 2,107
Jul 30, 2025 12 90 4,908 2,048
Jul 29, 2025 164 101 4,896 1,958
Jul 28, 2025 258 45 4,732 1,857
Jul 27, 2025 99 50 4,474 1,812
Jul 26, 2025 65 93 4,375 1,762
Jul 25, 2025 278 117 4,310 1,669
Jul 24, 2025 1,101 162 4,032 1,552
Jul 23, 2025 468 90 2,931 1,390
Jul 22, 2025 0 69 2,463 1,300
Jul 21, 2025 305 113 2,463 1,231
Jul 20, 2025 132 58 2,158 1,118
Jul 19, 2025 64 69 2,026 1,060
Jul 18, 2025 249 107 1,962 991
Jul 17, 2025 2 82 1,713 884
Jul 16, 2025 562 50 1,711 802
Jul 15, 2025 25 67 1,149 752
Jul 14, 2025 15 73 1,124 685
Jul 13, 2025 4 38 1,109 612
Jul 12, 2025 0 34 1,105 574
Jul 11, 2025 0 109 1,105 540
Jul 10, 2025 31 431
Jul 9, 2025 2 32 1,105 400
Jul 8, 2025 0 37 1,103 368
Jul 7, 2025 0 2 1,103 331
Jul 6, 2025 0 31 1,103 329
Jul 5, 2025 0 13 1,103 298
Jul 4, 2025 0 18 1,103 285
Jul 3, 2025 100 28 1,103 267
Jul 2, 2025 258 66 1,003 239
Jul 1, 2025 0 35 745 173
Jun 30, 2025 10 20 745 138
Jun 29, 2025 0 84 735 118
Jun 28, 2025 144 2 735 34
Jun 27, 2025 2 12 591 32
Jun 26, 2025 6 1 589 20
Jun 25, 2025 8 9 583 19
Jun 24, 2025 106 0 575 10
Jun 23, 2025 164 2 469 10
Jun 22, 2025 152 2 305 8
Jun 21, 2025 0 3 153 6
Jun 20, 2025 0 0 153 3
Jun 19, 2025 0 1 153 3
Jun 18, 2025 153 0 153 2
Jun 17, 2025 1 2
Jun 16, 2025 1 1
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

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