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

Olga Creek (Upper Station)

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

Season
2025
76 days of data
Count to date
79,480
through Sep 10, 2025
Projected season total
81,384
19 prior seasons used
% of projection reached
97.7%
avg. historical pace: 97.7% by this date
Projection method: for each prior season, we compute what fraction of that season's total run had passed by September 10, 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.
2026 Projected Daily Counts
Each day's projection starts from the historical average share, then applies a 7-day rolling average to smooth out day-to-day noise in the raw pattern. This is computed across 14 prior seasons (2009–2024), applied to those seasons' average total of 16,602. It's a rough forecast for a season with no data yet — not a statistical model.
2 outlier years excluded (2017, 2013) — hover the "Exclude outliers" control for details.
Trend-adjusted: the anchor total is scaled by 0.97× based on a linear fit of season totals over time, instead of assuming 2026 looks like a flat average of the selected years.
DateProjected Daily CountProjected Cumulative
Sep 20, 2026 43 17,103
Sep 19, 2026 45 17,060
Sep 18, 2026 43 17,015
Sep 17, 2026 42 16,972
Sep 16, 2026 54 16,930
Sep 15, 2026 73 16,876
Sep 14, 2026 85 16,803
Sep 13, 2026 72 16,718
Sep 12, 2026 81 16,646
Sep 11, 2026 91 16,565
Sep 10, 2026 111 16,474
Sep 9, 2026 138 16,363
Sep 8, 2026 141 16,225
Sep 7, 2026 153 16,084
Sep 6, 2026 181 15,931
Sep 5, 2026 205 15,750
Sep 4, 2026 221 15,545
Sep 3, 2026 228 15,324
Sep 2, 2026 273 15,096
Sep 1, 2026 306 14,823
Aug 31, 2026 347 14,517
Aug 30, 2026 377 14,170
Aug 29, 2026 433 13,793
Aug 28, 2026 553 13,360
Aug 27, 2026 605 12,807
Aug 26, 2026 603 12,202
Aug 25, 2026 634 11,599
Aug 24, 2026 648 10,965
Aug 23, 2026 644 10,317
Aug 22, 2026 680 9,673
Aug 21, 2026 618 8,993
Aug 20, 2026 647 8,375
Aug 19, 2026 673 7,728
Aug 18, 2026 679 7,055
Aug 17, 2026 682 6,376
Aug 16, 2026 689 5,694
Aug 15, 2026 620 5,005
Aug 14, 2026 602 4,385
Aug 13, 2026 544 3,783
Aug 12, 2026 482 3,239
Aug 11, 2026 429 2,757
Aug 10, 2026 378 2,328
Aug 9, 2026 332 1,950
Aug 8, 2026 294 1,618
Aug 7, 2026 238 1,324
Aug 6, 2026 190 1,086
Aug 5, 2026 154 896
Aug 4, 2026 122 742
Aug 3, 2026 102 620
Aug 2, 2026 90 518
Aug 1, 2026 74 428
Jul 31, 2026 64 354
Jul 30, 2026 59 290
Jul 29, 2026 52 231
Jul 28, 2026 45 179
Jul 27, 2026 37 134
Jul 26, 2026 22 97
Jul 25, 2026 16 75
Jul 24, 2026 10 59
Jul 23, 2026 8 49
Jul 22, 2026 6 41
Jul 21, 2026 5 35
Jul 20, 2026 5 30
Jul 19, 2026 4 25
Jul 18, 2026 3 21
Jul 17, 2026 2 18
Jul 16, 2026 2 16
Jul 15, 2026 2 14
Jul 14, 2026 1 12
Jul 13, 2026 1 11
Jul 12, 2026 1 10
Jul 11, 2026 1 9
Jul 10, 2026 1 8
Jul 9, 2026 0 7
Jul 8, 2026 0 7
Jul 7, 2026 1 7
Jul 6, 2026 1 6
Jul 5, 2026 1 5
Jul 4, 2026 1 4
Jul 3, 2026 1 3
Jul 2, 2026 1 2
Jul 1, 2026 1 1
Jun 30, 2026 0 0
Jun 29, 2026 0 0

Highlighted cells are the top 5 projected daily counts.

2025 Daily Counts
Every calendar day of the season gets a projected value, shown alongside the actual count for days we've already counted (through September 10), so you can compare actual vs. projected directly. Each day's projection starts from the historical average share, then applies a 7-day rolling average to smooth out day-to-day noise in the raw pattern. This is computed across 14 prior seasons (2009–2024), applied to those seasons' average total of 16,662. It's a rough forecast, not a statistical model.
2 outlier years excluded (2017, 2013) — hover the "Exclude outliers" control for details.
Trend-adjusted: the anchor total is scaled by 0.97× based on a linear fit of season totals over time.
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Sep 20, 2025 44 17,163
Sep 19, 2025 45 17,119
Sep 18, 2025 43 17,074
Sep 17, 2025 42 17,031
Sep 16, 2025 54 16,989
Sep 15, 2025 73 16,935
Sep 14, 2025 85 16,862
Sep 13, 2025 73 16,777
Sep 12, 2025 81 16,704
Sep 11, 2025 91 16,623
Sep 10, 2025 657 111 79,480 16,532
Sep 9, 2025 181 138 78,823 16,421
Sep 8, 2025 772 142 78,642 16,283
Sep 7, 2025 1,476 153 77,870 16,141
Sep 6, 2025 1,387 182 76,394 15,988
Sep 5, 2025 952 205 75,007 15,806
Sep 4, 2025 804 222 74,055 15,601
Sep 3, 2025 1,025 229 73,251 15,379
Sep 2, 2025 1,098 274 72,226 15,150
Sep 1, 2025 3,407 308 71,128 14,876
Aug 31, 2025 5,358 348 67,721 14,568
Aug 30, 2025 3,097 378 62,363 14,220
Aug 29, 2025 3,356 434 59,266 13,842
Aug 28, 2025 3,612 555 55,910 13,408
Aug 27, 2025 2,725 608 52,298 12,853
Aug 26, 2025 5,568 606 49,573 12,245
Aug 25, 2025 4,268 637 44,005 11,639
Aug 24, 2025 3,254 650 39,737 11,002
Aug 23, 2025 3,475 646 36,483 10,352
Aug 22, 2025 2,417 682 33,008 9,706
Aug 21, 2025 3,006 621 30,591 9,024
Aug 20, 2025 3,110 649 27,585 8,403
Aug 19, 2025 4,000 675 24,475 7,754
Aug 18, 2025 5,891 682 20,475 7,079
Aug 17, 2025 4,394 684 14,584 6,397
Aug 16, 2025 2,127 692 10,190 5,713
Aug 15, 2025 2,016 622 8,063 5,021
Aug 14, 2025 1,309 604 6,047 4,399
Aug 13, 2025 1,869 546 4,738 3,795
Aug 12, 2025 1,079 483 2,869 3,249
Aug 11, 2025 735 430 1,790 2,766
Aug 10, 2025 553 379 1,055 2,336
Aug 9, 2025 157 333 502 1,957
Aug 8, 2025 116 295 345 1,624
Aug 7, 2025 73 239 229 1,329
Aug 6, 2025 32 191 156 1,090
Aug 5, 2025 30 154 124 899
Aug 4, 2025 24 122 94 745
Aug 3, 2025 18 102 70 623
Aug 2, 2025 0 90 52 521
Aug 1, 2025 7 74 52 431
Jul 31, 2025 2 64 45 357
Jul 30, 2025 3 59 43 293
Jul 29, 2025 3 53 40 234
Jul 28, 2025 0 45 37 181
Jul 27, 2025 1 37 37 136
Jul 26, 2025 6 23 36 99
Jul 25, 2025 0 16 30 76
Jul 24, 2025 18 11 30 60
Jul 23, 2025 5 8 12 49
Jul 22, 2025 6 6 7 41
Jul 21, 2025 0 5 1 35
Jul 20, 2025 0 5 1 30
Jul 19, 2025 0 4 1 25
Jul 18, 2025 0 3 1 21
Jul 17, 2025 0 2 1 18
Jul 16, 2025 0 2 1 16
Jul 15, 2025 0 2 1 14
Jul 14, 2025 0 1 1 12
Jul 13, 2025 0 1 1 11
Jul 12, 2025 0 1 1 10
Jul 11, 2025 0 1 1 9
Jul 10, 2025 0 1 1 8
Jul 9, 2025 0 0 1 7
Jul 8, 2025 0 0 1 7
Jul 7, 2025 0 1 1 7
Jul 6, 2025 0 1 1 6
Jul 5, 2025 0 1 1 5
Jul 4, 2025 0 1 1 4
Jul 3, 2025 0 1 1 3
Jul 2, 2025 0 1 1 2
Jul 1, 2025 0 1 1 1
Jun 30, 2025 0 0 1 0
Jun 29, 2025 0 0 1 0
Jun 28, 2025 0 1
Jun 27, 2025 1 1

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

Backtest a Prior Year
This uses only years strictly before 2024 as the reference pool (18 available, 2006–2023) — 2024 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 a historical average share smoothed with a 7-day rolling average. Computed across 14 prior seasons (2008–2023), applied to those seasons' average total of 22,697.
2 outlier years excluded (2017, 2013).
Trend-adjusted: anchor total scaled by 1.3×.
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Sep 20, 2024 48 23,293
Sep 19, 2024 50 23,245
Sep 18, 2024 48 23,195
Sep 17, 2024 49 23,147
Sep 16, 2024 65 23,098
Sep 15, 2024 91 23,033
Sep 14, 2024 0 107 1,034 22,942
Sep 13, 2024 1 96 1,034 22,835
Sep 12, 2024 2 109 1,033 22,739
Sep 11, 2024 0 122 1,031 22,630
Sep 10, 2024 1 148 1,031 22,508
Sep 9, 2024 1 184 1,030 22,360
Sep 8, 2024 7 189 1,029 22,176
Sep 7, 2024 6 204 1,022 21,987
Sep 6, 2024 8 243 1,016 21,783
Sep 5, 2024 0 276 1,008 21,540
Sep 4, 2024 2 302 1,008 21,264
Sep 3, 2024 3 314 1,006 20,962
Sep 2, 2024 0 369 1,003 20,648
Sep 1, 2024 4 410 1,003 20,279
Aug 31, 2024 1 450 999 19,869
Aug 30, 2024 484 19,419
Aug 29, 2024 28 558 998 18,935
Aug 28, 2024 79 703 970 18,377
Aug 27, 2024 32 771 891 17,674
Aug 26, 2024 14 773 859 16,903
Aug 25, 2024 88 820 845 16,130
Aug 24, 2024 30 845 757 15,310
Aug 23, 2024 28 852 727 14,465
Aug 22, 2024 21 889 699 13,613
Aug 21, 2024 73 828 678 12,724
Aug 20, 2024 11 862 605 11,896
Aug 19, 2024 158 892 594 11,034
Aug 18, 2024 35 912 436 10,142
Aug 17, 2024 87 923 401 9,230
Aug 16, 2024 90 927 314 8,307
Aug 15, 2024 5 850 224 7,380
Aug 14, 2024 53 822 219 6,530
Aug 13, 2024 21 758 166 5,708
Aug 12, 2024 4 682 145 4,950
Aug 11, 2024 8 610 141 4,268
Aug 10, 2024 0 558 133 3,658
Aug 9, 2024 18 506 133 3,100
Aug 8, 2024 0 459 115 2,594
Aug 7, 2024 8 388 115 2,135
Aug 6, 2024 9 317 107 1,747
Aug 5, 2024 1 269 98 1,430
Aug 4, 2024 5 215 97 1,161
Aug 3, 2024 0 173 92 946
Aug 2, 2024 0 139 92 773
Aug 1, 2024 11 107 92 634
Jul 31, 2024 2 92 81 527
Jul 30, 2024 40 83 79 435
Jul 29, 2024 22 73 39 352
Jul 28, 2024 12 64 17 279
Jul 27, 2024 5 51 5 215
Jul 26, 2024 39 164
Jul 25, 2024 30 125
Jul 24, 2024 19 95
Jul 23, 2024 15 76
Jul 22, 2024 10 61
Jul 21, 2024 8 51
Jul 20, 2024 7 43
Jul 19, 2024 6 36
Jul 18, 2024 5 30
Jul 17, 2024 4 25
Jul 16, 2024 3 21
Jul 15, 2024 3 18
Jul 14, 2024 2 15
Jul 13, 2024 1 13
Jul 12, 2024 1 12
Jul 11, 2024 1 11
Jul 10, 2024 1 10
Jul 9, 2024 1 9
Jul 8, 2024 1 8
Jul 7, 2024 1 7
Jul 6, 2024 1 6
Jul 5, 2024 1 5
Jul 4, 2024 1 4
Jul 3, 2024 1 3
Jul 2, 2024 1 2
Jul 1, 2024 1 1
Jun 30, 2024 0 0
Jun 29, 2024 0 0

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