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

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,926. It's a rough forecast for a season with no data yet — not a statistical model.
1 outlier year excluded (2017) — hover the "Exclude outliers" control for details.
DateProjected Daily CountProjected Cumulative
Sep 29, 2027 0 1,988
Sep 28, 2027 3 1,988
Sep 27, 2027 2 1,985
Sep 26, 2027 0 1,983
Sep 25, 2027 1 1,983
Sep 24, 2027 11 1,982
Sep 23, 2027 17 1,971
Sep 22, 2027 0 1,954
Sep 21, 2027 0 1,954
Sep 20, 2027 0 1,954
Sep 19, 2027 6 1,954
Sep 18, 2027 1 1,948
Sep 17, 2027 0 1,947
Sep 16, 2027 0 1,947
Sep 15, 2027 13 1,947
Sep 14, 2027 11 1,934
Sep 13, 2027 4 1,923
Sep 12, 2027 2 1,919
Sep 11, 2027 1 1,917
Sep 10, 2027 2 1,916
Sep 9, 2027 2 1,914
Sep 8, 2027 1 1,912
Sep 7, 2027 1 1,911
Sep 6, 2027 2 1,910
Sep 5, 2027 1 1,908
Sep 4, 2027 1 1,907
Sep 3, 2027 1 1,906
Sep 2, 2027 0 1,905
Sep 1, 2027 2 1,905
Aug 31, 2027 1 1,903
Aug 30, 2027 3 1,902
Aug 29, 2027 1 1,899
Aug 28, 2027 1 1,898
Aug 27, 2027 1 1,897
Aug 26, 2027 1 1,896
Aug 25, 2027 3 1,895
Aug 24, 2027 4 1,892
Aug 23, 2027 0 1,888
Aug 22, 2027 0 1,888
Aug 21, 2027 0 1,888
Aug 20, 2027 1 1,888
Aug 19, 2027 1 1,887
Aug 18, 2027 1 1,886
Aug 17, 2027 1 1,885
Aug 16, 2027 1 1,884
Aug 15, 2027 1 1,883
Aug 14, 2027 0 1,882
Aug 13, 2027 1 1,882
Aug 12, 2027 1 1,881
Aug 11, 2027 1 1,880
Aug 10, 2027 1 1,879
Aug 9, 2027 2 1,878
Aug 8, 2027 2 1,876
Aug 7, 2027 1 1,874
Aug 6, 2027 1 1,873
Aug 5, 2027 5 1,872
Aug 4, 2027 5 1,867
Aug 3, 2027 2 1,862
Aug 2, 2027 2 1,860
Aug 1, 2027 3 1,858
Jul 31, 2027 2 1,855
Jul 30, 2027 3 1,853
Jul 29, 2027 3 1,850
Jul 28, 2027 5 1,847
Jul 27, 2027 1 1,842
Jul 26, 2027 5 1,841
Jul 25, 2027 3 1,836
Jul 24, 2027 1 1,833
Jul 23, 2027 0 1,832
Jul 22, 2027 3 1,832
Jul 21, 2027 0 1,829
Jul 20, 2027 0 1,829
Jul 19, 2027 3 1,829
Jul 18, 2027 7 1,826
Jul 17, 2027 3 1,819
Jul 16, 2027 5 1,816
Jul 15, 2027 9 1,811
Jul 14, 2027 6 1,802
Jul 13, 2027 11 1,796
Jul 12, 2027 11 1,785
Jul 11, 2027 10 1,774
Jul 10, 2027 7 1,764
Jul 9, 2027 17 1,757
Jul 8, 2027 17 1,740
Jul 7, 2027 20 1,723
Jul 6, 2027 17 1,703
Jul 5, 2027 14 1,686
Jul 4, 2027 11 1,672
Jul 3, 2027 18 1,661
Jul 2, 2027 15 1,643
Jul 1, 2027 15 1,628
Jun 30, 2027 32 1,613
Jun 29, 2027 32 1,581
Jun 28, 2027 28 1,549
Jun 27, 2027 33 1,521
Jun 26, 2027 48 1,488
Jun 25, 2027 64 1,440
Jun 24, 2027 50 1,376
Jun 23, 2027 47 1,326
Jun 22, 2027 43 1,279
Jun 21, 2027 54 1,236
Jun 20, 2027 36 1,182
Jun 19, 2027 46 1,146
Jun 18, 2027 78 1,100
Jun 17, 2027 74 1,022
Jun 16, 2027 42 948
Jun 15, 2027 31 906
Jun 14, 2027 37 875
Jun 13, 2027 82 838
Jun 12, 2027 43 756
Jun 11, 2027 87 713
Jun 10, 2027 53 626
Jun 9, 2027 51 573
Jun 8, 2027 65 522
Jun 7, 2027 65 457
Jun 6, 2027 38 392
Jun 5, 2027 69 354
Jun 4, 2027 57 285
Jun 3, 2027 38 228
Jun 2, 2027 32 190
Jun 1, 2027 51 158
May 31, 2027 33 107
May 30, 2027 19 74
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,926. It's a rough forecast, not a statistical model.
1 outlier year excluded (2017) — hover the "Exclude outliers" control for details.
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Sep 29, 2026 0 1,988
Sep 28, 2026 3 1,988
Sep 27, 2026 2 1,985
Sep 26, 2026 0 1,983
Sep 25, 2026 1 1,983
Sep 24, 2026 11 1,982
Sep 23, 2026 17 1,971
Sep 22, 2026 0 1,954
Sep 21, 2026 0 1,954
Sep 20, 2026 0 1,954
Sep 19, 2026 6 1,954
Sep 18, 2026 1 1,948
Sep 17, 2026 0 1,947
Sep 16, 2026 0 1,947
Sep 15, 2026 13 1,947
Sep 14, 2026 11 1,934
Sep 13, 2026 4 1,923
Sep 12, 2026 2 1,919
Sep 11, 2026 1 1,917
Sep 10, 2026 2 1,916
Sep 9, 2026 2 1,914
Sep 8, 2026 1 1,912
Sep 7, 2026 1 1,911
Sep 6, 2026 2 1,910
Sep 5, 2026 1 1,908
Sep 4, 2026 1 1,907
Sep 3, 2026 1 1,906
Sep 2, 2026 0 1,905
Sep 1, 2026 2 1,905
Aug 31, 2026 1 1,903
Aug 30, 2026 3 1,902
Aug 29, 2026 1 1,899
Aug 28, 2026 1 1,898
Aug 27, 2026 1 1,897
Aug 26, 2026 1 1,896
Aug 25, 2026 3 1,895
Aug 24, 2026 4 1,892
Aug 23, 2026 0 1,888
Aug 22, 2026 0 1,888
Aug 21, 2026 0 1,888
Aug 20, 2026 1 1,888
Aug 19, 2026 1 1,887
Aug 18, 2026 1 1,886
Aug 17, 2026 1 1,885
Aug 16, 2026 1 1,884
Aug 15, 2026 1 1,883
Aug 14, 2026 0 1,882
Aug 13, 2026 1 1,882
Aug 12, 2026 1 1,881
Aug 11, 2026 1 1,880
Aug 10, 2026 1 1,879
Aug 9, 2026 2 1,878
Aug 8, 2026 2 1,876
Aug 7, 2026 1 1,874
Aug 6, 2026 1 1,873
Aug 5, 2026 5 1,872
Aug 4, 2026 5 1,867
Aug 3, 2026 2 1,862
Aug 2, 2026 2 1,860
Aug 1, 2026 3 1,858
Jul 31, 2026 2 1,855
Jul 30, 2026 3 1,853
Jul 29, 2026 0 3 912 1,850
Jul 28, 2026 0 5 912 1,847
Jul 27, 2026 0 1 912 1,842
Jul 26, 2026 0 5 912 1,841
Jul 25, 2026 0 3 912 1,836
Jul 24, 2026 2 1 912 1,833
Jul 23, 2026 1 0 910 1,832
Jul 22, 2026 2 3 909 1,832
Jul 21, 2026 0 0 907 1,829
Jul 20, 2026 0 0 907 1,829
Jul 19, 2026 0 3 907 1,829
Jul 18, 2026 0 7 907 1,826
Jul 17, 2026 0 3 907 1,819
Jul 16, 2026 2 5 907 1,816
Jul 15, 2026 0 9 905 1,811
Jul 14, 2026 8 6 905 1,802
Jul 13, 2026 1 11 897 1,796
Jul 12, 2026 3 11 896 1,785
Jul 11, 2026 1 10 893 1,774
Jul 10, 2026 1 7 892 1,764
Jul 9, 2026 7 17 891 1,757
Jul 8, 2026 0 17 884 1,740
Jul 7, 2026 2 20 884 1,723
Jul 6, 2026 11 17 882 1,703
Jul 5, 2026 13 14 871 1,686
Jul 4, 2026 6 11 858 1,672
Jul 3, 2026 9 18 852 1,661
Jul 2, 2026 3 15 843 1,643
Jul 1, 2026 36 15 840 1,628
Jun 30, 2026 12 32 804 1,613
Jun 29, 2026 0 32 792 1,581
Jun 28, 2026 20 28 792 1,549
Jun 27, 2026 15 33 772 1,521
Jun 26, 2026 15 48 757 1,488
Jun 25, 2026 6 64 742 1,440
Jun 24, 2026 69 50 736 1,376
Jun 23, 2026 26 47 667 1,326
Jun 22, 2026 25 43 641 1,279
Jun 21, 2026 37 54 616 1,236
Jun 20, 2026 62 36 579 1,182
Jun 19, 2026 11 46 517 1,146
Jun 18, 2026 50 78 506 1,100
Jun 17, 2026 15 74 456 1,022
Jun 16, 2026 5 42 441 948
Jun 15, 2026 7 31 436 906
Jun 14, 2026 13 37 429 875
Jun 13, 2026 4 82 416 838
Jun 12, 2026 30 43 412 756
Jun 11, 2026 46 87 382 713
Jun 10, 2026 7 53 336 626
Jun 9, 2026 76 51 329 573
Jun 8, 2026 44 65 253 522
Jun 7, 2026 6 65 209 457
Jun 6, 2026 103 38 203 392
Jun 5, 2026 9 69 100 354
Jun 4, 2026 7 57 91 285
Jun 3, 2026 29 38 84 228
Jun 2, 2026 29 32 55 190
Jun 1, 2026 0 51 26 158
May 31, 2026 0 33 26 107
May 30, 2026 15 19 26 74
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,722.
1 outlier year excluded (2017).
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Sep 21, 2025 0 1,775
Sep 20, 2025 9 1,775
Sep 19, 2025 8 1,766
Sep 18, 2025 0 4 133 1,758
Sep 17, 2025 0 2 133 1,754
Sep 16, 2025 0 3 133 1,752
Sep 15, 2025 0 44 133 1,749
Sep 14, 2025 0 36 133 1,705
Sep 13, 2025 0 34 133 1,669
Sep 12, 2025 0 33 133 1,635
Sep 11, 2025 0 6 133 1,602
Sep 10, 2025 0 8 133 1,596
Sep 9, 2025 0 10 133 1,588
Sep 8, 2025 17 8 133 1,578
Sep 7, 2025 7 8 116 1,570
Sep 6, 2025 5 22 109 1,562
Sep 5, 2025 1 22 104 1,540
Sep 4, 2025 0 19 103 1,518
Sep 3, 2025 0 17 103 1,499
Sep 2, 2025 7 20 103 1,482
Sep 1, 2025 1 23 96 1,462
Aug 31, 2025 0 17 95 1,439
Aug 30, 2025 1 9 95 1,422
Aug 29, 2025 7 4 94 1,413
Aug 28, 2025 0 3 87 1,409
Aug 27, 2025 0 7 87 1,406
Aug 26, 2025 0 6 87 1,399
Aug 25, 2025 0 2 87 1,393
Aug 24, 2025 0 4 87 1,391
Aug 23, 2025 0 5 87 1,387
Aug 22, 2025 0 3 87 1,382
Aug 21, 2025 0 1 87 1,379
Aug 20, 2025 0 3 87 1,378
Aug 19, 2025 0 5 87 1,375
Aug 18, 2025 0 11 87 1,370
Aug 17, 2025 1 24 87 1,359
Aug 16, 2025 0 8 86 1,335
Aug 15, 2025 0 3 86 1,327
Aug 14, 2025 0 1 86 1,324
Aug 13, 2025 0 3 86 1,323
Aug 12, 2025 0 1 86 1,320
Aug 11, 2025 0 0 86 1,319
Aug 10, 2025 0 1 86 1,319
Aug 9, 2025 1 4 86 1,318
Aug 8, 2025 0 1 85 1,314
Aug 7, 2025 2 2 85 1,313
Aug 6, 2025 0 3 83 1,311
Aug 5, 2025 0 1 83 1,308
Aug 4, 2025 0 1 83 1,307
Aug 3, 2025 0 3 83 1,306
Aug 2, 2025 0 1 83 1,303
Aug 1, 2025 0 2 83 1,302
Jul 31, 2025 0 1 83 1,300
Jul 30, 2025 0 2 83 1,299
Jul 29, 2025 0 2 83 1,297
Jul 28, 2025 0 1 83 1,295
Jul 27, 2025 0 1 83 1,294
Jul 26, 2025 0 3 83 1,293
Jul 25, 2025 0 1 83 1,290
Jul 24, 2025 1 3 83 1,289
Jul 23, 2025 0 4 82 1,286
Jul 22, 2025 0 1 82 1,282
Jul 21, 2025 0 2 82 1,281
Jul 20, 2025 0 3 82 1,279
Jul 19, 2025 0 5 82 1,276
Jul 18, 2025 1 3 82 1,271
Jul 17, 2025 1 4 81 1,268
Jul 16, 2025 0 11 80 1,264
Jul 15, 2025 0 6 80 1,253
Jul 14, 2025 0 4 80 1,247
Jul 13, 2025 0 8 80 1,243
Jul 12, 2025 0 12 80 1,235
Jul 11, 2025 2 8 80 1,223
Jul 10, 2025 0 8 78 1,215
Jul 9, 2025 0 10 78 1,207
Jul 8, 2025 2 16 78 1,197
Jul 7, 2025 1 29 76 1,181
Jul 6, 2025 0 25 75 1,152
Jul 5, 2025 0 25 75 1,127
Jul 4, 2025 0 21 75 1,102
Jul 3, 2025 0 8 75 1,081
Jul 2, 2025 0 24 75 1,073
Jul 1, 2025 1 13 75 1,049
Jun 30, 2025 0 26 74 1,036
Jun 29, 2025 1 23 74 1,010
Jun 28, 2025 1 12 73 987
Jun 27, 2025 0 40 72 975
Jun 26, 2025 1 35 72 935
Jun 25, 2025 0 32 71 900
Jun 24, 2025 0 61 71 868
Jun 23, 2025 49 807
Jun 22, 2025 0 50 71 758
Jun 21, 2025 2 41 71 708
Jun 20, 2025 0 50 69 667
Jun 19, 2025 7 24 69 617
Jun 18, 2025 5 50 62 593
Jun 17, 2025 0 35 57 543
Jun 16, 2025 2 15 57 508
Jun 15, 2025 0 26 55 493
Jun 14, 2025 0 28 55 467
Jun 13, 2025 0 32 55 439
Jun 12, 2025 0 17 55 407
Jun 11, 2025 7 18 55 390
Jun 10, 2025 16 15 48 372
Jun 9, 2025 21 29 32 357
Jun 8, 2025 8 15 11 328
Jun 7, 2025 0 33 3 313
Jun 6, 2025 0 23 3 280
Jun 5, 2025 3 30 3 257
Jun 4, 2025 45 227
Jun 3, 2025 31 182
Jun 2, 2025 30 151
Jun 1, 2025 24 121
May 31, 2025 13 97
May 30, 2025 26 84
May 29, 2025 20 58
May 28, 2025 6 38
May 27, 2025 15 32
May 26, 2025 10 17
May 25, 2025 1 7
May 24, 2025 3 6
May 23, 2025 1 3
May 22, 2025 2 2
May 21, 2025 0 0

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