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

Saltery Creek

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

Season
2026
43 days of data
Count to date
11,722
through Jul 29, 2026
Projected season total
15,646
29 prior seasons used
% of projection reached
74.9%
avg. historical pace: 74.9% 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 18 prior seasons (2002–2025), applied to those seasons' median total of 36,217. It's a rough forecast for a season with no data yet — not a statistical model.
2 outlier years excluded (2024, 2021) — hover the "Exclude outliers" control for details.
DateProjected Daily CountProjected Cumulative
Sep 11, 2027 1 30,058
Sep 10, 2027 11 30,057
Sep 9, 2027 12 30,046
Sep 8, 2027 55 30,034
Sep 7, 2027 19 29,979
Sep 6, 2027 9 29,960
Sep 5, 2027 2 29,951
Sep 4, 2027 9 29,949
Sep 3, 2027 4 29,940
Sep 2, 2027 19 29,936
Sep 1, 2027 12 29,917
Aug 31, 2027 12 29,905
Aug 30, 2027 43 29,893
Aug 29, 2027 12 29,850
Aug 28, 2027 10 29,838
Aug 27, 2027 38 29,828
Aug 26, 2027 6 29,790
Aug 25, 2027 47 29,784
Aug 24, 2027 15 29,737
Aug 23, 2027 1 29,722
Aug 22, 2027 1 29,721
Aug 21, 2027 20 29,720
Aug 20, 2027 19 29,700
Aug 19, 2027 10 29,681
Aug 18, 2027 24 29,671
Aug 17, 2027 25 29,647
Aug 16, 2027 44 29,622
Aug 15, 2027 715 29,578
Aug 14, 2027 52 28,863
Aug 13, 2027 103 28,811
Aug 12, 2027 387 28,708
Aug 11, 2027 171 28,321
Aug 10, 2027 303 28,150
Aug 9, 2027 366 27,847
Aug 8, 2027 555 27,481
Aug 7, 2027 291 26,926
Aug 6, 2027 358 26,635
Aug 5, 2027 550 26,277
Aug 4, 2027 910 25,727
Aug 3, 2027 531 24,817
Aug 2, 2027 495 24,286
Aug 1, 2027 702 23,791
Jul 31, 2027 900 23,089
Jul 30, 2027 689 22,189
Jul 29, 2027 803 21,500
Jul 28, 2027 1,116 20,697
Jul 27, 2027 770 19,581
Jul 26, 2027 754 18,811
Jul 25, 2027 1,085 18,057
Jul 24, 2027 1,128 16,972
Jul 23, 2027 914 15,844
Jul 22, 2027 826 14,930
Jul 21, 2027 716 14,104
Jul 20, 2027 1,130 13,388
Jul 19, 2027 852 12,258
Jul 18, 2027 858 11,406
Jul 17, 2027 795 10,548
Jul 16, 2027 941 9,753
Jul 15, 2027 866 8,812
Jul 14, 2027 894 7,946
Jul 13, 2027 840 7,052
Jul 12, 2027 469 6,212
Jul 11, 2027 430 5,743
Jul 10, 2027 399 5,313
Jul 9, 2027 412 4,914
Jul 8, 2027 342 4,502
Jul 7, 2027 463 4,160
Jul 6, 2027 357 3,697
Jul 5, 2027 353 3,340
Jul 4, 2027 387 2,987
Jul 3, 2027 350 2,600
Jul 2, 2027 309 2,250
Jul 1, 2027 266 1,941
Jun 30, 2027 228 1,675
Jun 29, 2027 204 1,447
Jun 28, 2027 146 1,243
Jun 27, 2027 173 1,097
Jun 26, 2027 149 924
Jun 25, 2027 127 775
Jun 24, 2027 129 648
Jun 23, 2027 111 519
Jun 22, 2027 95 408
Jun 21, 2027 66 313
Jun 20, 2027 56 247
Jun 19, 2027 29 191
Jun 18, 2027 11 162
Jun 17, 2027 7 151
Jun 16, 2027 6 144
Jun 15, 2027 100 138
Jun 14, 2027 24 38
Jun 13, 2027 14 14
Jun 12, 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 18 prior seasons (2002–2025), applied to those seasons' median total of 36,217. It's a rough forecast, not a statistical model.
2 outlier years excluded (2024, 2021) — hover the "Exclude outliers" control for details.
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Sep 11, 2026 1 30,058
Sep 10, 2026 11 30,057
Sep 9, 2026 12 30,046
Sep 8, 2026 55 30,034
Sep 7, 2026 19 29,979
Sep 6, 2026 9 29,960
Sep 5, 2026 2 29,951
Sep 4, 2026 9 29,949
Sep 3, 2026 4 29,940
Sep 2, 2026 19 29,936
Sep 1, 2026 12 29,917
Aug 31, 2026 12 29,905
Aug 30, 2026 43 29,893
Aug 29, 2026 12 29,850
Aug 28, 2026 10 29,838
Aug 27, 2026 38 29,828
Aug 26, 2026 6 29,790
Aug 25, 2026 47 29,784
Aug 24, 2026 15 29,737
Aug 23, 2026 1 29,722
Aug 22, 2026 1 29,721
Aug 21, 2026 20 29,720
Aug 20, 2026 19 29,700
Aug 19, 2026 10 29,681
Aug 18, 2026 24 29,671
Aug 17, 2026 25 29,647
Aug 16, 2026 44 29,622
Aug 15, 2026 715 29,578
Aug 14, 2026 52 28,863
Aug 13, 2026 103 28,811
Aug 12, 2026 387 28,708
Aug 11, 2026 171 28,321
Aug 10, 2026 303 28,150
Aug 9, 2026 366 27,847
Aug 8, 2026 555 27,481
Aug 7, 2026 291 26,926
Aug 6, 2026 358 26,635
Aug 5, 2026 550 26,277
Aug 4, 2026 910 25,727
Aug 3, 2026 531 24,817
Aug 2, 2026 495 24,286
Aug 1, 2026 702 23,791
Jul 31, 2026 900 23,089
Jul 30, 2026 689 22,189
Jul 29, 2026 1,656 803 11,722 21,500
Jul 28, 2026 1,482 1,116 10,066 20,697
Jul 27, 2026 1,130 770 8,584 19,581
Jul 26, 2026 163 754 7,454 18,811
Jul 25, 2026 108 1,085 7,291 18,057
Jul 24, 2026 151 1,128 7,183 16,972
Jul 23, 2026 133 914 7,032 15,844
Jul 22, 2026 38 826 6,899 14,930
Jul 21, 2026 20 716 6,861 14,104
Jul 20, 2026 36 1,130 6,841 13,388
Jul 19, 2026 64 852 6,805 12,258
Jul 18, 2026 121 858 6,741 11,406
Jul 17, 2026 42 795 6,620 10,548
Jul 16, 2026 174 941 6,578 9,753
Jul 15, 2026 634 866 6,404 8,812
Jul 14, 2026 490 894 5,770 7,946
Jul 13, 2026 869 840 5,280 7,052
Jul 12, 2026 245 469 4,411 6,212
Jul 11, 2026 62 430 4,166 5,743
Jul 10, 2026 12 399 4,104 5,313
Jul 9, 2026 142 412 4,092 4,914
Jul 8, 2026 586 342 3,950 4,502
Jul 7, 2026 1,082 463 3,364 4,160
Jul 6, 2026 676 357 2,282 3,697
Jul 5, 2026 40 353 1,606 3,340
Jul 4, 2026 200 387 1,566 2,987
Jul 3, 2026 44 350 1,366 2,600
Jul 2, 2026 0 309 1,322 2,250
Jul 1, 2026 15 266 1,322 1,941
Jun 30, 2026 109 228 1,307 1,675
Jun 29, 2026 204 204 1,198 1,447
Jun 28, 2026 195 146 994 1,243
Jun 27, 2026 265 173 799 1,097
Jun 26, 2026 183 149 534 924
Jun 25, 2026 17 127 351 775
Jun 24, 2026 36 129 334 648
Jun 23, 2026 51 111 298 519
Jun 22, 2026 33 95 247 408
Jun 21, 2026 23 66 214 313
Jun 20, 2026 64 56 191 247
Jun 19, 2026 33 29 127 191
Jun 18, 2026 26 11 94 162
Jun 17, 2026 68 7 68 151
Jun 16, 2026 6 144
Jun 15, 2026 100 138
Jun 14, 2026 24 38
Jun 13, 2026 14 14
Jun 12, 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 (28 available, 1993–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 18 prior seasons (2001–2023), applied to those seasons' median total of 36,217.
2 outlier years excluded (2024, 2021).
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Sep 11, 2025 1 29,616
Sep 10, 2025 11 29,615
Sep 9, 2025 12 29,604
Sep 8, 2025 55 29,592
Sep 7, 2025 19 29,537
Sep 6, 2025 9 29,518
Sep 5, 2025 2 29,509
Sep 4, 2025 9 29,507
Sep 3, 2025 4 29,498
Sep 2, 2025 19 29,494
Sep 1, 2025 12 29,475
Aug 31, 2025 12 29,463
Aug 30, 2025 43 29,451
Aug 29, 2025 10 29,408
Aug 28, 2025 13 29,398
Aug 27, 2025 24 29,385
Aug 26, 2025 4 29,361
Aug 25, 2025 31 29,357
Aug 24, 2025 9 29,326
Aug 23, 2025 2 29,317
Aug 22, 2025 2 29,315
Aug 21, 2025 24 29,313
Aug 20, 2025 40 29,289
Aug 19, 2025 8 29,249
Aug 18, 2025 11 29,241
Aug 17, 2025 21 29,230
Aug 16, 2025 35 29,209
Aug 15, 2025 645 29,174
Aug 14, 2025 52 28,529
Aug 13, 2025 65 28,477
Aug 12, 2025 202 387 48,550 28,412
Aug 11, 2025 1,101 135 48,348 28,025
Aug 10, 2025 419 319 47,247 27,890
Aug 9, 2025 1,264 258 46,828 27,571
Aug 8, 2025 1,223 525 45,564 27,313
Aug 7, 2025 948 291 44,341 26,788
Aug 6, 2025 1,046 358 43,393 26,497
Aug 5, 2025 985 449 42,347 26,139
Aug 4, 2025 1,852 819 41,362 25,690
Aug 3, 2025 487 566 39,510 24,871
Aug 2, 2025 661 611 39,023 24,305
Aug 1, 2025 1,194 676 38,362 23,694
Jul 31, 2025 1,206 736 37,168 23,018
Jul 30, 2025 1,363 689 35,962 22,282
Jul 29, 2025 1,573 730 34,599 21,593
Jul 28, 2025 2,487 1,054 33,026 20,863
Jul 27, 2025 316 770 30,539 19,809
Jul 26, 2025 877 754 30,223 19,039
Jul 25, 2025 207 1,086 29,346 18,285
Jul 24, 2025 600 1,128 29,139 17,199
Jul 23, 2025 1,422 812 28,539 16,071
Jul 22, 2025 3,393 793 27,117 15,259
Jul 21, 2025 1,627 650 23,724 14,466
Jul 20, 2025 2,929 1,038 22,097 13,816
Jul 19, 2025 1,050 882 19,168 12,778
Jul 18, 2025 776 865 18,118 11,896
Jul 17, 2025 940 813 17,342 11,031
Jul 16, 2025 1,393 941 16,402 10,218
Jul 15, 2025 853 928 15,009 9,277
Jul 14, 2025 2,958 859 14,156 8,349
Jul 13, 2025 1,320 840 11,198 7,490
Jul 12, 2025 269 473 9,878 6,650
Jul 11, 2025 877 430 9,609 6,177
Jul 10, 2025 1,606 399 8,732 5,747
Jul 9, 2025 1,075 412 7,126 5,348
Jul 8, 2025 720 342 6,051 4,936
Jul 7, 2025 1,208 463 5,331 4,594
Jul 6, 2025 288 428 4,123 4,131
Jul 5, 2025 349 359 3,835 3,703
Jul 4, 2025 308 408 3,486 3,344
Jul 3, 2025 341 410 3,178 2,936
Jul 2, 2025 423 319 2,837 2,526
Jul 1, 2025 737 266 2,414 2,207
Jun 30, 2025 772 228 1,677 1,941
Jun 29, 2025 127 325 905 1,713
Jun 28, 2025 81 232 778 1,388
Jun 27, 2025 101 206 697 1,156
Jun 26, 2025 123 210 596 950
Jun 25, 2025 17 158 473 740
Jun 24, 2025 106 144 456 582
Jun 23, 2025 104 111 350 438
Jun 22, 2025 53 95 246 327
Jun 21, 2025 72 66 193 232
Jun 20, 2025 75 49 121 166
Jun 19, 2025 21 29 46 117
Jun 18, 2025 15 8 25 88
Jun 17, 2025 10 1 10 80
Jun 16, 2025 0 79
Jun 15, 2025 54 79
Jun 14, 2025 18 25
Jun 13, 2025 7 7
Jun 12, 2025 0 0

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