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

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 15 prior seasons (2011–2025), applied to those seasons' median total of 4,585. It's a rough forecast for a season with no data yet — not a statistical model.
DateProjected Daily CountProjected Cumulative
Aug 17, 2027 153 2,902
Aug 16, 2027 56 2,749
Aug 15, 2027 70 2,693
Aug 14, 2027 43 2,623
Aug 13, 2027 38 2,580
Aug 12, 2027 35 2,542
Aug 11, 2027 65 2,507
Aug 10, 2027 59 2,442
Aug 9, 2027 40 2,383
Aug 8, 2027 75 2,343
Aug 7, 2027 13 2,268
Aug 6, 2027 42 2,255
Aug 5, 2027 26 2,213
Aug 4, 2027 57 2,187
Aug 3, 2027 33 2,130
Aug 2, 2027 62 2,097
Aug 1, 2027 42 2,035
Jul 31, 2027 73 1,993
Jul 30, 2027 123 1,920
Jul 29, 2027 82 1,797
Jul 28, 2027 47 1,715
Jul 27, 2027 58 1,668
Jul 26, 2027 70 1,610
Jul 25, 2027 114 1,540
Jul 24, 2027 166 1,426
Jul 23, 2027 58 1,260
Jul 22, 2027 39 1,202
Jul 21, 2027 106 1,163
Jul 20, 2027 64 1,057
Jul 19, 2027 55 993
Jul 18, 2027 145 938
Jul 17, 2027 75 793
Jul 16, 2027 57 718
Jul 15, 2027 54 661
Jul 14, 2027 66 607
Jul 13, 2027 39 541
Jul 12, 2027 36 502
Jul 11, 2027 74 466
Jul 10, 2027 31 392
Jul 9, 2027 30 361
Jul 8, 2027 16 331
Jul 7, 2027 2 315
Jul 6, 2027 25 313
Jul 5, 2027 14 288
Jul 4, 2027 18 274
Jul 3, 2027 43 256
Jul 2, 2027 68 213
Jul 1, 2027 28 145
Jun 30, 2027 11 117
Jun 29, 2027 67 106
Jun 28, 2027 5 39
Jun 27, 2027 10 34
Jun 26, 2027 2 24
Jun 25, 2027 7 22
Jun 24, 2027 0 15
Jun 23, 2027 2 15
Jun 22, 2027 5 13
Jun 21, 2027 3 8
Jun 20, 2027 0 5
Jun 19, 2027 0 5
Jun 18, 2027 3 5
Jun 17, 2027 1 2
Jun 16, 2027 1 1
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 15 prior seasons (2011–2025), applied to those seasons' median total of 4,585. It's a rough forecast, not a statistical model.
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Aug 17, 2026 153 2,902
Aug 16, 2026 56 2,749
Aug 15, 2026 70 2,693
Aug 14, 2026 43 2,623
Aug 13, 2026 38 2,580
Aug 12, 2026 35 2,542
Aug 11, 2026 65 2,507
Aug 10, 2026 59 2,442
Aug 9, 2026 40 2,383
Aug 8, 2026 75 2,343
Aug 7, 2026 13 2,268
Aug 6, 2026 42 2,255
Aug 5, 2026 26 2,213
Aug 4, 2026 57 2,187
Aug 3, 2026 33 2,130
Aug 2, 2026 62 2,097
Aug 1, 2026 42 2,035
Jul 31, 2026 73 1,993
Jul 30, 2026 123 1,920
Jul 29, 2026 187 82 1,655 1,797
Jul 28, 2026 110 47 1,468 1,715
Jul 27, 2026 63 58 1,358 1,668
Jul 26, 2026 45 70 1,295 1,610
Jul 25, 2026 1 114 1,250 1,540
Jul 24, 2026 390 166 1,249 1,426
Jul 23, 2026 10 58 859 1,260
Jul 22, 2026 0 39 849 1,202
Jul 21, 2026 0 106 849 1,163
Jul 20, 2026 30 64 849 1,057
Jul 19, 2026 0 55 819 993
Jul 18, 2026 0 145 819 938
Jul 17, 2026 238 75 819 793
Jul 16, 2026 50 57 581 718
Jul 15, 2026 54 54 531 661
Jul 14, 2026 6 66 477 607
Jul 13, 2026 178 39 471 541
Jul 12, 2026 0 36 293 502
Jul 11, 2026 74 74 293 466
Jul 10, 2026 218 31 219 392
Jul 9, 2026 0 30 1 361
Jul 8, 2026 0 16 1 331
Jul 7, 2026 0 2 1 315
Jul 6, 2026 0 25 1 313
Jul 5, 2026 0 14 1 288
Jul 4, 2026 0 18 1 274
Jul 3, 2026 0 43 1 256
Jul 2, 2026 0 68 1 213
Jul 1, 2026 0 28 1 145
Jun 30, 2026 0 11 1 117
Jun 29, 2026 0 67 1 106
Jun 28, 2026 0 5 1 39
Jun 27, 2026 0 10 1 34
Jun 26, 2026 0 2 1 24
Jun 25, 2026 0 7 1 22
Jun 24, 2026 0 0 1 15
Jun 23, 2026 0 2 1 15
Jun 22, 2026 0 5 1 13
Jun 21, 2026 0 3 1 8
Jun 20, 2026 0 0 1 5
Jun 19, 2026 1 0 1 5
Jun 18, 2026 3 5
Jun 17, 2026 1 2
Jun 16, 2026 1 1
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 14 prior seasons (2011–2024), applied to those seasons' median total of 4,561.
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Aug 17, 2025 152 2,990
Aug 16, 2025 55 2,838
Aug 15, 2025 70 2,783
Aug 14, 2025 11 45 5,366 2,713
Aug 13, 2025 28 38 5,355 2,668
Aug 12, 2025 38 38 5,327 2,630
Aug 11, 2025 10 84 5,289 2,592
Aug 10, 2025 58 2,508
Aug 9, 2025 0 43 5,279 2,450
Aug 8, 2025 0 79 5,279 2,407
Aug 7, 2025 0 13 5,279 2,328
Aug 6, 2025 0 46 5,279 2,315
Aug 5, 2025 43 18 5,279 2,269
Aug 4, 2025 18 62 5,236 2,251
Aug 3, 2025 33 47 5,218 2,189
Aug 2, 2025 15 64 5,185 2,142
Aug 1, 2025 108 34 5,170 2,078
Jul 31, 2025 154 59 5,062 2,044
Jul 30, 2025 12 124 4,908 1,985
Jul 29, 2025 164 77 4,896 1,861
Jul 28, 2025 258 45 4,732 1,784
Jul 27, 2025 99 50 4,474 1,739
Jul 26, 2025 65 91 4,375 1,689
Jul 25, 2025 278 107 4,310 1,598
Jul 24, 2025 1,101 149 4,032 1,491
Jul 23, 2025 468 55 2,931 1,342
Jul 22, 2025 0 49 2,463 1,287
Jul 21, 2025 305 94 2,463 1,238
Jul 20, 2025 132 59 2,158 1,144
Jul 19, 2025 64 70 2,026 1,085
Jul 18, 2025 249 128 1,962 1,015
Jul 17, 2025 2 83 1,713 887
Jul 16, 2025 562 51 1,711 804
Jul 15, 2025 25 68 1,149 753
Jul 14, 2025 15 73 1,124 685
Jul 13, 2025 4 38 1,109 612
Jul 12, 2025 0 37 1,105 574
Jul 11, 2025 0 110 1,105 537
Jul 10, 2025 31 427
Jul 9, 2025 2 32 1,105 396
Jul 8, 2025 0 18 1,103 364
Jul 7, 2025 0 4 1,103 346
Jul 6, 2025 0 31 1,103 342
Jul 5, 2025 0 18 1,103 311
Jul 4, 2025 0 20 1,103 293
Jul 3, 2025 100 23 1,103 273
Jul 2, 2025 258 67 1,003 250
Jul 1, 2025 0 36 745 183
Jun 30, 2025 10 22 745 147
Jun 29, 2025 0 85 735 125
Jun 28, 2025 144 4 735 40
Jun 27, 2025 2 12 591 36
Jun 26, 2025 6 2 589 24
Jun 25, 2025 8 9 583 22
Jun 24, 2025 106 0 575 13
Jun 23, 2025 164 2 469 13
Jun 22, 2025 152 2 305 11
Jun 21, 2025 0 3 153 9
Jun 20, 2025 0 0 153 6
Jun 19, 2025 0 1 153 6
Jun 18, 2025 153 3 153 5
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.