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

Karluk River

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

Season
2026
63 days of data
Count to date
912
through Jul 29, 2026
Projected season total
1,020
20 prior seasons used
% of projection reached
89.4%
avg. historical pace: 89.4% 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 averages the analog years whose 2026 count-to-date shape (through July 29) most closely resembles this season's so far, regardless of overall run size (2006, 2021, 2009, 2014, 2007). Since 2027 itself has no data yet, this matches against 2026's partial season instead. This is computed across 5 prior seasons (2006–2021), applied to those seasons' average total of 1,982. It's a rough forecast for a season with no data yet — not a statistical model.
3 outlier years excluded (2025, 2017, 2011) — hover the "Exclude outliers" control for details.
Trend-adjusted: the anchor total is scaled by 1.03× 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 29, 2027 0 2,040
Sep 28, 2027 3 2,040
Sep 27, 2027 2 2,037
Sep 26, 2027 0 2,035
Sep 25, 2027 1 2,035
Sep 24, 2027 12 2,034
Sep 23, 2027 18 2,022
Sep 22, 2027 0 2,004
Sep 21, 2027 0 2,004
Sep 20, 2027 0 2,004
Sep 19, 2027 6 2,004
Sep 18, 2027 1 1,998
Sep 17, 2027 0 1,997
Sep 16, 2027 0 1,997
Sep 15, 2027 14 1,997
Sep 14, 2027 11 1,983
Sep 13, 2027 4 1,972
Sep 12, 2027 2 1,968
Sep 11, 2027 1 1,966
Sep 10, 2027 2 1,965
Sep 9, 2027 2 1,963
Sep 8, 2027 1 1,961
Sep 7, 2027 1 1,960
Sep 6, 2027 2 1,959
Sep 5, 2027 1 1,957
Sep 4, 2027 1 1,956
Sep 3, 2027 1 1,955
Sep 2, 2027 0 1,954
Sep 1, 2027 2 1,954
Aug 31, 2027 1 1,952
Aug 30, 2027 3 1,951
Aug 29, 2027 1 1,948
Aug 28, 2027 1 1,947
Aug 27, 2027 1 1,946
Aug 26, 2027 1 1,945
Aug 25, 2027 3 1,944
Aug 24, 2027 4 1,941
Aug 23, 2027 0 1,937
Aug 22, 2027 0 1,937
Aug 21, 2027 0 1,937
Aug 20, 2027 1 1,937
Aug 19, 2027 1 1,936
Aug 18, 2027 1 1,935
Aug 17, 2027 1 1,934
Aug 16, 2027 1 1,933
Aug 15, 2027 1 1,932
Aug 14, 2027 0 1,931
Aug 13, 2027 1 1,931
Aug 12, 2027 1 1,930
Aug 11, 2027 1 1,929
Aug 10, 2027 1 1,928
Aug 9, 2027 2 1,927
Aug 8, 2027 2 1,925
Aug 7, 2027 1 1,923
Aug 6, 2027 1 1,922
Aug 5, 2027 5 1,921
Aug 4, 2027 5 1,916
Aug 3, 2027 2 1,911
Aug 2, 2027 2 1,909
Aug 1, 2027 3 1,907
Jul 31, 2027 2 1,904
Jul 30, 2027 3 1,902
Jul 29, 2027 3 1,899
Jul 28, 2027 5 1,896
Jul 27, 2027 1 1,891
Jul 26, 2027 5 1,890
Jul 25, 2027 3 1,885
Jul 24, 2027 1 1,882
Jul 23, 2027 0 1,881
Jul 22, 2027 3 1,881
Jul 21, 2027 0 1,878
Jul 20, 2027 0 1,878
Jul 19, 2027 3 1,878
Jul 18, 2027 7 1,875
Jul 17, 2027 3 1,868
Jul 16, 2027 5 1,865
Jul 15, 2027 9 1,860
Jul 14, 2027 7 1,851
Jul 13, 2027 12 1,844
Jul 12, 2027 12 1,832
Jul 11, 2027 10 1,820
Jul 10, 2027 7 1,810
Jul 9, 2027 18 1,803
Jul 8, 2027 17 1,785
Jul 7, 2027 20 1,768
Jul 6, 2027 18 1,748
Jul 5, 2027 15 1,730
Jul 4, 2027 11 1,715
Jul 3, 2027 18 1,704
Jul 2, 2027 15 1,686
Jul 1, 2027 15 1,671
Jun 30, 2027 33 1,656
Jun 29, 2027 33 1,623
Jun 28, 2027 29 1,590
Jun 27, 2027 34 1,561
Jun 26, 2027 49 1,527
Jun 25, 2027 66 1,478
Jun 24, 2027 51 1,412
Jun 23, 2027 48 1,361
Jun 22, 2027 44 1,313
Jun 21, 2027 55 1,269
Jun 20, 2027 37 1,214
Jun 19, 2027 48 1,177
Jun 18, 2027 80 1,129
Jun 17, 2027 76 1,049
Jun 16, 2027 43 973
Jun 15, 2027 32 930
Jun 14, 2027 38 898
Jun 13, 2027 84 860
Jun 12, 2027 44 776
Jun 11, 2027 89 732
Jun 10, 2027 55 643
Jun 9, 2027 52 588
Jun 8, 2027 67 536
Jun 7, 2027 67 469
Jun 6, 2027 39 402
Jun 5, 2027 71 363
Jun 4, 2027 58 292
Jun 3, 2027 39 234
Jun 2, 2027 33 195
Jun 1, 2027 53 162
May 31, 2027 34 109
May 30, 2027 20 75
May 29, 2027 20 55
May 28, 2027 10 35
May 27, 2027 9 25
May 26, 2027 5 16
May 25, 2027 5 11
May 24, 2027 3 6
May 23, 2027 1 3
May 22, 2027 2 2
May 21, 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 averages the analog years whose count-to-date shape (through July 29) most closely resembles 2026's so far, regardless of overall run size (2006, 2021, 2009, 2014, 2007). This is computed across 5 prior seasons (2006–2021), applied to those seasons' average total of 1,978. It's a rough forecast, not a statistical model.
3 outlier years excluded (2025, 2017, 2011) — hover the "Exclude outliers" control for details.
Trend-adjusted: the anchor total is scaled by 1.03× based on a linear fit of season totals over time.
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Sep 29, 2026 0 2,039
Sep 28, 2026 3 2,039
Sep 27, 2026 2 2,036
Sep 26, 2026 0 2,034
Sep 25, 2026 1 2,034
Sep 24, 2026 12 2,033
Sep 23, 2026 18 2,021
Sep 22, 2026 0 2,003
Sep 21, 2026 0 2,003
Sep 20, 2026 0 2,003
Sep 19, 2026 6 2,003
Sep 18, 2026 1 1,997
Sep 17, 2026 0 1,996
Sep 16, 2026 0 1,996
Sep 15, 2026 14 1,996
Sep 14, 2026 11 1,982
Sep 13, 2026 4 1,971
Sep 12, 2026 2 1,967
Sep 11, 2026 1 1,965
Sep 10, 2026 2 1,964
Sep 9, 2026 2 1,962
Sep 8, 2026 1 1,960
Sep 7, 2026 1 1,959
Sep 6, 2026 2 1,958
Sep 5, 2026 1 1,956
Sep 4, 2026 1 1,955
Sep 3, 2026 1 1,954
Sep 2, 2026 0 1,953
Sep 1, 2026 2 1,953
Aug 31, 2026 1 1,951
Aug 30, 2026 3 1,950
Aug 29, 2026 1 1,947
Aug 28, 2026 1 1,946
Aug 27, 2026 1 1,945
Aug 26, 2026 1 1,944
Aug 25, 2026 3 1,943
Aug 24, 2026 4 1,940
Aug 23, 2026 0 1,936
Aug 22, 2026 0 1,936
Aug 21, 2026 0 1,936
Aug 20, 2026 1 1,936
Aug 19, 2026 1 1,935
Aug 18, 2026 1 1,934
Aug 17, 2026 1 1,933
Aug 16, 2026 1 1,932
Aug 15, 2026 1 1,931
Aug 14, 2026 0 1,930
Aug 13, 2026 1 1,930
Aug 12, 2026 1 1,929
Aug 11, 2026 1 1,928
Aug 10, 2026 1 1,927
Aug 9, 2026 2 1,926
Aug 8, 2026 2 1,924
Aug 7, 2026 1 1,922
Aug 6, 2026 1 1,921
Aug 5, 2026 5 1,920
Aug 4, 2026 5 1,915
Aug 3, 2026 2 1,910
Aug 2, 2026 2 1,908
Aug 1, 2026 3 1,906
Jul 31, 2026 2 1,903
Jul 30, 2026 3 1,901
Jul 29, 2026 0 3 912 1,898
Jul 28, 2026 0 5 912 1,895
Jul 27, 2026 0 1 912 1,890
Jul 26, 2026 0 5 912 1,889
Jul 25, 2026 0 3 912 1,884
Jul 24, 2026 2 1 912 1,881
Jul 23, 2026 1 0 910 1,880
Jul 22, 2026 2 3 909 1,880
Jul 21, 2026 0 0 907 1,877
Jul 20, 2026 0 0 907 1,877
Jul 19, 2026 0 3 907 1,877
Jul 18, 2026 0 7 907 1,874
Jul 17, 2026 0 3 907 1,867
Jul 16, 2026 2 5 907 1,864
Jul 15, 2026 0 9 905 1,859
Jul 14, 2026 8 7 905 1,850
Jul 13, 2026 1 12 897 1,843
Jul 12, 2026 3 12 896 1,831
Jul 11, 2026 1 10 893 1,819
Jul 10, 2026 1 7 892 1,809
Jul 9, 2026 7 18 891 1,802
Jul 8, 2026 0 17 884 1,784
Jul 7, 2026 2 20 884 1,767
Jul 6, 2026 11 18 882 1,747
Jul 5, 2026 13 15 871 1,729
Jul 4, 2026 6 11 858 1,714
Jul 3, 2026 9 18 852 1,703
Jul 2, 2026 3 15 843 1,685
Jul 1, 2026 36 15 840 1,670
Jun 30, 2026 12 33 804 1,655
Jun 29, 2026 0 33 792 1,622
Jun 28, 2026 20 29 792 1,589
Jun 27, 2026 15 34 772 1,560
Jun 26, 2026 15 49 757 1,526
Jun 25, 2026 6 66 742 1,477
Jun 24, 2026 69 51 736 1,411
Jun 23, 2026 26 48 667 1,360
Jun 22, 2026 25 44 641 1,312
Jun 21, 2026 37 55 616 1,268
Jun 20, 2026 62 37 579 1,213
Jun 19, 2026 11 47 517 1,176
Jun 18, 2026 50 80 506 1,129
Jun 17, 2026 15 76 456 1,049
Jun 16, 2026 5 43 441 973
Jun 15, 2026 7 32 436 930
Jun 14, 2026 13 38 429 898
Jun 13, 2026 4 84 416 860
Jun 12, 2026 30 44 412 776
Jun 11, 2026 46 89 382 732
Jun 10, 2026 7 55 336 643
Jun 9, 2026 76 52 329 588
Jun 8, 2026 44 67 253 536
Jun 7, 2026 6 67 209 469
Jun 6, 2026 103 39 203 402
Jun 5, 2026 9 71 100 363
Jun 4, 2026 7 58 91 292
Jun 3, 2026 29 39 84 234
Jun 2, 2026 29 33 55 195
Jun 1, 2026 0 53 26 162
May 31, 2026 0 34 26 109
May 30, 2026 15 20 26 75
May 29, 2026 9 20 11 55
May 28, 2026 2 10 2 35
May 27, 2026 9 25
May 26, 2026 5 16
May 25, 2026 5 11
May 24, 2026 3 6
May 23, 2026 1 3
May 22, 2026 2 2
May 21, 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 (19 available, 2006–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 18) most closely resembles 2025's, regardless of overall run size (2015, 2012, 2016, 2024, 2006). Computed across 5 prior seasons (2006–2024), applied to those seasons' average total of 1,604.
2 outlier years excluded (2017, 2011).
Trend-adjusted: anchor total scaled by 0.93×.
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Sep 21, 2025 0 1,651
Sep 20, 2025 9 1,651
Sep 19, 2025 7 1,642
Sep 18, 2025 0 3 133 1,635
Sep 17, 2025 0 2 133 1,632
Sep 16, 2025 0 3 133 1,630
Sep 15, 2025 0 41 133 1,627
Sep 14, 2025 0 34 133 1,586
Sep 13, 2025 0 32 133 1,552
Sep 12, 2025 0 30 133 1,520
Sep 11, 2025 0 6 133 1,490
Sep 10, 2025 0 7 133 1,484
Sep 9, 2025 0 9 133 1,477
Sep 8, 2025 17 7 133 1,468
Sep 7, 2025 7 8 116 1,461
Sep 6, 2025 5 21 109 1,453
Sep 5, 2025 1 20 104 1,432
Sep 4, 2025 0 18 103 1,412
Sep 3, 2025 0 16 103 1,394
Sep 2, 2025 7 19 103 1,378
Sep 1, 2025 1 21 96 1,359
Aug 31, 2025 0 15 95 1,338
Aug 30, 2025 1 9 95 1,323
Aug 29, 2025 7 4 94 1,314
Aug 28, 2025 0 3 87 1,310
Aug 27, 2025 0 7 87 1,307
Aug 26, 2025 0 6 87 1,300
Aug 25, 2025 0 2 87 1,294
Aug 24, 2025 0 4 87 1,292
Aug 23, 2025 0 5 87 1,288
Aug 22, 2025 0 3 87 1,283
Aug 21, 2025 0 1 87 1,280
Aug 20, 2025 0 3 87 1,279
Aug 19, 2025 0 5 87 1,276
Aug 18, 2025 0 11 87 1,271
Aug 17, 2025 1 22 87 1,260
Aug 16, 2025 0 8 86 1,238
Aug 15, 2025 0 3 86 1,230
Aug 14, 2025 0 1 86 1,227
Aug 13, 2025 0 2 86 1,226
Aug 12, 2025 0 1 86 1,224
Aug 11, 2025 0 0 86 1,223
Aug 10, 2025 0 1 86 1,223
Aug 9, 2025 1 4 86 1,222
Aug 8, 2025 0 1 85 1,218
Aug 7, 2025 2 2 85 1,217
Aug 6, 2025 0 3 83 1,215
Aug 5, 2025 0 1 83 1,212
Aug 4, 2025 0 1 83 1,211
Aug 3, 2025 0 3 83 1,210
Aug 2, 2025 0 0 83 1,207
Aug 1, 2025 0 2 83 1,207
Jul 31, 2025 0 1 83 1,205
Jul 30, 2025 0 2 83 1,204
Jul 29, 2025 0 2 83 1,202
Jul 28, 2025 0 1 83 1,200
Jul 27, 2025 0 1 83 1,199
Jul 26, 2025 0 3 83 1,198
Jul 25, 2025 0 1 83 1,195
Jul 24, 2025 1 2 83 1,194
Jul 23, 2025 0 4 82 1,192
Jul 22, 2025 0 1 82 1,188
Jul 21, 2025 0 2 82 1,187
Jul 20, 2025 0 3 82 1,185
Jul 19, 2025 0 5 82 1,182
Jul 18, 2025 1 3 82 1,177
Jul 17, 2025 1 3 81 1,174
Jul 16, 2025 0 11 80 1,171
Jul 15, 2025 0 5 80 1,160
Jul 14, 2025 0 3 80 1,155
Jul 13, 2025 0 7 80 1,152
Jul 12, 2025 0 11 80 1,145
Jul 11, 2025 2 7 80 1,134
Jul 10, 2025 0 8 78 1,127
Jul 9, 2025 0 9 78 1,119
Jul 8, 2025 2 15 78 1,110
Jul 7, 2025 1 27 76 1,095
Jul 6, 2025 0 23 75 1,068
Jul 5, 2025 0 23 75 1,045
Jul 4, 2025 0 19 75 1,022
Jul 3, 2025 0 7 75 1,003
Jul 2, 2025 0 22 75 996
Jul 1, 2025 1 12 75 974
Jun 30, 2025 0 25 74 962
Jun 29, 2025 1 21 74 937
Jun 28, 2025 1 11 73 916
Jun 27, 2025 0 38 72 905
Jun 26, 2025 1 32 72 867
Jun 25, 2025 0 30 71 835
Jun 24, 2025 0 56 71 805
Jun 23, 2025 46 749
Jun 22, 2025 0 47 71 703
Jun 21, 2025 2 38 71 656
Jun 20, 2025 0 46 69 618
Jun 19, 2025 7 22 69 572
Jun 18, 2025 5 47 62 550
Jun 17, 2025 0 33 57 503
Jun 16, 2025 2 14 57 470
Jun 15, 2025 0 24 55 456
Jun 14, 2025 0 26 55 432
Jun 13, 2025 0 30 55 406
Jun 12, 2025 0 16 55 376
Jun 11, 2025 7 16 55 360
Jun 10, 2025 16 14 48 344
Jun 9, 2025 21 27 32 330
Jun 8, 2025 8 14 11 303
Jun 7, 2025 0 31 3 289
Jun 6, 2025 0 21 3 258
Jun 5, 2025 3 28 3 237
Jun 4, 2025 42 209
Jun 3, 2025 29 167
Jun 2, 2025 28 138
Jun 1, 2025 22 110
May 31, 2025 12 88
May 30, 2025 24 76
May 29, 2025 18 52
May 28, 2025 6 34
May 27, 2025 14 28
May 26, 2025 9 14
May 25, 2025 1 5
May 24, 2025 2 4
May 23, 2025 1 2
May 22, 2025 1 1
May 21, 2025 0 0

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