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

Gulkana River

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

Season
2026
62 days of data
Count to date
3,384
through Aug 2, 2026
Projected season total
3,571
24 prior seasons used
% of projection reached
94.8%
avg. historical pace: 94.8% by this date
Projection method: for each prior season, we compute what fraction of that season's total run had passed by August 2, 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 historical average share of the season total that arrives on that calendar date. This is computed across 12 prior seasons (2014–2025), applied to those seasons' average total of 5,551. It's a rough forecast for a season with no data yet — not a statistical model.
Days are aligned by time since season start rather than calendar date, so historically early or late seasons line up by day-of-season.
Trend-adjusted: the anchor total is scaled by 1.38× 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 17, 2027 0 5,621
Sep 16, 2027 0 5,621
Sep 15, 2027 0 5,621
Sep 14, 2027 0 5,621
Sep 13, 2027 0 5,621
Sep 12, 2027 0 5,621
Sep 11, 2027 0 5,621
Sep 10, 2027 0 5,621
Sep 9, 2027 0 5,621
Sep 8, 2027 0 5,621
Sep 7, 2027 0 5,621
Sep 6, 2027 0 5,621
Sep 5, 2027 0 5,621
Sep 4, 2027 0 5,621
Sep 3, 2027 0 5,621
Sep 2, 2027 0 5,621
Sep 1, 2027 0 5,621
Aug 31, 2027 0 5,621
Aug 30, 2027 -3 5,621
Aug 29, 2027 0 5,624
Aug 28, 2027 -3 5,624
Aug 27, 2027 -1 5,627
Aug 26, 2027 -3 5,628
Aug 25, 2027 0 5,631
Aug 24, 2027 0 5,631
Aug 23, 2027 -1 5,631
Aug 22, 2027 -3 5,632
Aug 21, 2027 -3 5,635
Aug 20, 2027 -2 5,638
Aug 19, 2027 -4 5,640
Aug 18, 2027 2 5,644
Aug 17, 2027 -16 5,642
Aug 16, 2027 -14 5,658
Aug 15, 2027 0 5,672
Aug 14, 2027 -6 5,672
Aug 13, 2027 19 5,678
Aug 12, 2027 23 5,659
Aug 11, 2027 -6 5,636
Aug 10, 2027 23 5,642
Aug 9, 2027 33 5,619
Aug 8, 2027 49 5,586
Aug 7, 2027 77 5,537
Aug 6, 2027 67 5,460
Aug 5, 2027 55 5,393
Aug 4, 2027 65 5,338
Aug 3, 2027 54 5,273
Aug 2, 2027 70 5,219
Aug 1, 2027 64 5,149
Jul 31, 2027 78 5,085
Jul 30, 2027 75 5,007
Jul 29, 2027 94 4,932
Jul 28, 2027 92 4,838
Jul 27, 2027 80 4,746
Jul 26, 2027 92 4,666
Jul 25, 2027 100 4,574
Jul 24, 2027 93 4,474
Jul 23, 2027 113 4,381
Jul 22, 2027 132 4,268
Jul 21, 2027 131 4,136
Jul 20, 2027 156 4,005
Jul 19, 2027 105 3,849
Jul 18, 2027 123 3,744
Jul 17, 2027 96 3,621
Jul 16, 2027 108 3,525
Jul 15, 2027 118 3,417
Jul 14, 2027 148 3,299
Jul 13, 2027 109 3,151
Jul 12, 2027 115 3,042
Jul 11, 2027 123 2,927
Jul 10, 2027 152 2,804
Jul 9, 2027 98 2,652
Jul 8, 2027 139 2,554
Jul 7, 2027 120 2,415
Jul 6, 2027 80 2,295
Jul 5, 2027 113 2,215
Jul 4, 2027 114 2,102
Jul 3, 2027 107 1,988
Jul 2, 2027 106 1,881
Jul 1, 2027 119 1,775
Jun 30, 2027 101 1,656
Jun 29, 2027 131 1,555
Jun 28, 2027 97 1,424
Jun 27, 2027 121 1,327
Jun 26, 2027 201 1,206
Jun 25, 2027 122 1,005
Jun 24, 2027 85 883
Jun 23, 2027 96 798
Jun 22, 2027 97 702
Jun 21, 2027 95 605
Jun 20, 2027 77 510
Jun 19, 2027 57 433
Jun 18, 2027 83 376
Jun 17, 2027 70 293
Jun 16, 2027 50 223
Jun 15, 2027 33 173
Jun 14, 2027 33 140
Jun 13, 2027 23 107
Jun 12, 2027 24 84
Jun 11, 2027 22 60
Jun 10, 2027 10 38
Jun 9, 2027 9 28
Jun 8, 2027 8 19
Jun 7, 2027 3 11
Jun 6, 2027 5 8
Jun 5, 2027 3 3

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 August 2), so you can compare actual vs. projected directly. Each day's projection uses the historical average share of the season total that arrives on that calendar date. This is computed across 12 prior seasons (2014–2025), applied to those seasons' average total of 5,347. It's a rough forecast, not a statistical model.
Days are aligned by time since season start (day 1 = Jun 2) rather than calendar date, so historically early or late seasons line up by day-of-season.
Trend-adjusted: the anchor total is scaled by 1.33× based on a linear fit of season totals over time.
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Sep 14, 2026 0 5,413
Sep 13, 2026 0 5,413
Sep 12, 2026 0 5,413
Sep 11, 2026 0 5,413
Sep 10, 2026 0 5,413
Sep 9, 2026 0 5,413
Sep 8, 2026 0 5,413
Sep 7, 2026 0 5,413
Sep 6, 2026 0 5,413
Sep 5, 2026 0 5,413
Sep 4, 2026 0 5,413
Sep 3, 2026 0 5,413
Sep 2, 2026 0 5,413
Sep 1, 2026 0 5,413
Aug 31, 2026 0 5,413
Aug 30, 2026 0 5,413
Aug 29, 2026 0 5,413
Aug 28, 2026 0 5,413
Aug 27, 2026 -3 5,413
Aug 26, 2026 0 5,416
Aug 25, 2026 -3 5,416
Aug 24, 2026 -1 5,419
Aug 23, 2026 -3 5,420
Aug 22, 2026 0 5,423
Aug 21, 2026 0 5,423
Aug 20, 2026 -1 5,423
Aug 19, 2026 -3 5,424
Aug 18, 2026 -3 5,427
Aug 17, 2026 -2 5,430
Aug 16, 2026 -4 5,432
Aug 15, 2026 2 5,436
Aug 14, 2026 -15 5,434
Aug 13, 2026 -13 5,449
Aug 12, 2026 0 5,462
Aug 11, 2026 -6 5,462
Aug 10, 2026 18 5,468
Aug 9, 2026 22 5,450
Aug 8, 2026 -5 5,428
Aug 7, 2026 22 5,433
Aug 6, 2026 31 5,411
Aug 5, 2026 47 5,380
Aug 4, 2026 74 5,333
Aug 3, 2026 64 5,259
Aug 2, 2026 48 53 3,384 5,195
Aug 1, 2026 228 62 3,336 5,142
Jul 31, 2026 66 52 3,108 5,080
Jul 30, 2026 126 68 3,042 5,028
Jul 29, 2026 60 61 2,916 4,960
Jul 28, 2026 162 75 2,856 4,899
Jul 27, 2026 156 72 2,694 4,824
Jul 26, 2026 120 91 2,538 4,752
Jul 25, 2026 96 89 2,418 4,661
Jul 24, 2026 150 77 2,322 4,572
Jul 23, 2026 132 88 2,172 4,495
Jul 22, 2026 174 96 2,040 4,407
Jul 21, 2026 192 89 1,866 4,311
Jul 20, 2026 138 109 1,674 4,222
Jul 19, 2026 132 127 1,536 4,113
Jul 18, 2026 48 126 1,404 3,986
Jul 17, 2026 18 150 1,356 3,860
Jul 16, 2026 36 101 1,338 3,710
Jul 15, 2026 48 119 1,302 3,609
Jul 14, 2026 -24 93 1,254 3,490
Jul 13, 2026 114 104 1,278 3,397
Jul 12, 2026 90 114 1,164 3,293
Jul 11, 2026 78 142 1,074 3,179
Jul 10, 2026 66 105 996 3,037
Jul 9, 2026 12 111 930 2,932
Jul 8, 2026 54 118 918 2,821
Jul 7, 2026 108 147 864 2,703
Jul 6, 2026 30 94 756 2,556
Jul 5, 2026 0 134 726 2,462
Jul 4, 2026 12 116 726 2,328
Jul 3, 2026 12 77 714 2,212
Jul 2, 2026 0 108 702 2,135
Jul 1, 2026 0 110 702 2,027
Jun 30, 2026 6 103 702 1,917
Jun 29, 2026 24 102 696 1,814
Jun 28, 2026 90 115 672 1,712
Jun 27, 2026 30 98 582 1,597
Jun 26, 2026 36 126 552 1,499
Jun 25, 2026 6 93 516 1,373
Jun 24, 2026 0 117 510 1,280
Jun 23, 2026 0 193 510 1,163
Jun 22, 2026 66 118 510 970
Jun 21, 2026 24 82 444 852
Jun 20, 2026 18 93 420 770
Jun 19, 2026 12 94 402 677
Jun 18, 2026 42 91 390 583
Jun 17, 2026 84 74 348 492
Jun 16, 2026 54 55 264 418
Jun 15, 2026 48 80 210 363
Jun 14, 2026 18 67 162 283
Jun 13, 2026 60 49 144 216
Jun 12, 2026 36 32 84 167
Jun 11, 2026 24 32 48 135
Jun 10, 2026 12 22 24 103
Jun 9, 2026 12 23 12 81
Jun 8, 2026 0 21 0 58
Jun 7, 2026 0 10 0 37
Jun 6, 2026 0 9 0 27
Jun 5, 2026 0 8 0 18
Jun 4, 2026 0 3 0 10
Jun 3, 2026 0 5 0 7
Jun 2, 2026 0 2 0 2

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 uses the historical average share of the season total that arrives on that calendar date. Computed across 12 prior seasons (2013–2024), applied to those seasons' average total of 4,919.
Days are aligned by time since season start (day 1 = Jun 2).
Trend-adjusted: anchor total scaled by 1.26×.
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Sep 14, 2025 0 4,986
Sep 13, 2025 0 4,986
Sep 12, 2025 0 4,986
Sep 11, 2025 0 4,986
Sep 10, 2025 0 4,986
Sep 9, 2025 0 4,986
Sep 8, 2025 0 4,986
Sep 7, 2025 0 4,986
Sep 6, 2025 0 4,986
Sep 5, 2025 0 4,986
Sep 4, 2025 0 4,986
Sep 3, 2025 0 4,986
Sep 2, 2025 0 4,986
Sep 1, 2025 0 4,986
Aug 31, 2025 0 4,986
Aug 30, 2025 0 4,986
Aug 29, 2025 0 4,986
Aug 28, 2025 0 4,986
Aug 27, 2025 -2 4,986
Aug 26, 2025 0 4,988
Aug 25, 2025 -2 4,988
Aug 24, 2025 -1 4,990
Aug 23, 2025 -2 4,991
Aug 22, 2025 0 4,993
Aug 21, 2025 0 4,993
Aug 20, 2025 -1 4,993
Aug 19, 2025 -3 4,994
Aug 18, 2025 -3 4,997
Aug 17, 2025 -2 5,000
Aug 16, 2025 -4 5,002
Aug 15, 2025 2 5,006
Aug 14, 2025 -14 5,004
Aug 13, 2025 -12 5,018
Aug 12, 2025 72 -11 5,199 5,030
Aug 11, 2025 12 -8 5,127 5,041
Aug 10, 2025 54 13 5,115 5,049
Aug 9, 2025 108 11 5,061 5,036
Aug 8, 2025 -54 0 4,953 5,025
Aug 7, 2025 48 18 5,007 5,025
Aug 6, 2025 -18 33 4,959 5,007
Aug 5, 2025 102 34 4,977 4,974
Aug 4, 2025 36 65 4,875 4,940
Aug 3, 2025 120 54 4,839 4,875
Aug 2, 2025 114 40 4,719 4,821
Aug 1, 2025 144 46 4,605 4,781
Jul 31, 2025 -24 55 4,461 4,735
Jul 30, 2025 36 58 4,485 4,680
Jul 29, 2025 90 53 4,449 4,622
Jul 28, 2025 168 58 4,359 4,569
Jul 27, 2025 72 64 4,191 4,511
Jul 26, 2025 114 76 4,119 4,447
Jul 25, 2025 96 75 4,005 4,371
Jul 24, 2025 108 68 3,909 4,296
Jul 23, 2025 114 73 3,801 4,228
Jul 22, 2025 126 84 3,687 4,155
Jul 21, 2025 198 72 3,561 4,071
Jul 20, 2025 78 96 3,363 3,999
Jul 19, 2025 114 111 3,285 3,903
Jul 18, 2025 54 116 3,171 3,792
Jul 17, 2025 150 135 3,117 3,676
Jul 16, 2025 180 86 2,967 3,541
Jul 15, 2025 126 109 2,787 3,455
Jul 14, 2025 192 83 2,661 3,346
Jul 13, 2025 84 95 2,469 3,263
Jul 12, 2025 42 111 2,385 3,168
Jul 11, 2025 48 133 2,343 3,057
Jul 10, 2025 0 112 2,295 2,924
Jul 9, 2025 -18 107 2,295 2,812
Jul 8, 2025 0 115 2,313 2,705
Jul 7, 2025 60 148 2,313 2,590
Jul 6, 2025 252 96 2,253 2,442
Jul 5, 2025 294 140 2,001 2,346
Jul 4, 2025 240 119 1,707 2,206
Jul 3, 2025 138 82 1,467 2,087
Jul 2, 2025 300 105 1,329 2,005
Jul 1, 2025 60 123 1,029 1,900
Jun 30, 2025 66 99 969 1,777
Jun 29, 2025 132 93 903 1,678
Jun 28, 2025 18 109 771 1,585
Jun 27, 2025 42 93 753 1,476
Jun 26, 2025 36 114 711 1,383
Jun 25, 2025 6 85 675 1,269
Jun 24, 2025 48 104 669 1,184
Jun 23, 2025 78 171 621 1,080
Jun 22, 2025 78 107 543 909
Jun 21, 2025 24 75 465 802
Jun 20, 2025 30 86 441 727
Jun 19, 2025 36 102 411 641
Jun 18, 2025 72 88 375 539
Jun 17, 2025 42 73 303 451
Jun 16, 2025 90 44 261 378
Jun 15, 2025 21 72 171 334
Jun 14, 2025 66 57 150 262
Jun 13, 2025 18 43 84 205
Jun 12, 2025 42 29 66 162
Jun 11, 2025 0 32 24 133
Jun 10, 2025 0 22 24 101
Jun 9, 2025 6 23 24 79
Jun 8, 2025 18 19 18 56
Jun 7, 2025 0 10 0 37
Jun 6, 2025 0 9 0 27
Jun 5, 2025 0 8 0 18
Jun 4, 2025 0 3 0 10
Jun 3, 2025 0 5 0 7
Jun 2, 2025 0 2 0 2

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