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

Situk River

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

Season
2026
59 days of data
Count to date
51,253
through Aug 2, 2026
Projected season total
54,176
27 prior seasons used
% of projection reached
94.6%
avg. historical pace: 94.6% 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 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 12 prior seasons (2014–2025), applied to those seasons' average total of 87,166. 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.
DateProjected Daily CountProjected Cumulative
Aug 21, 2027 721 106,325
Aug 20, 2027 754 105,604
Aug 19, 2027 743 104,850
Aug 18, 2027 720 104,107
Aug 17, 2027 818 103,387
Aug 16, 2027 959 102,569
Aug 15, 2027 1,208 101,610
Aug 14, 2027 1,321 100,402
Aug 13, 2027 1,369 99,081
Aug 12, 2027 1,418 97,712
Aug 11, 2027 1,503 96,294
Aug 10, 2027 1,478 94,791
Aug 9, 2027 1,450 93,313
Aug 8, 2027 1,344 91,863
Aug 7, 2027 1,313 90,519
Aug 6, 2027 1,347 89,206
Aug 5, 2027 1,439 87,859
Aug 4, 2027 1,434 86,420
Aug 3, 2027 1,477 84,986
Aug 2, 2027 1,524 83,509
Aug 1, 2027 1,423 81,985
Jul 31, 2027 1,426 80,562
Jul 30, 2027 1,442 79,136
Jul 29, 2027 1,378 77,694
Jul 28, 2027 1,441 76,316
Jul 27, 2027 1,575 74,875
Jul 26, 2027 1,639 73,300
Jul 25, 2027 1,700 71,661
Jul 24, 2027 1,908 69,961
Jul 23, 2027 1,882 68,053
Jul 22, 2027 1,905 66,171
Jul 21, 2027 1,942 64,266
Jul 20, 2027 1,975 62,324
Jul 19, 2027 1,992 60,349
Jul 18, 2027 2,056 58,357
Jul 17, 2027 1,993 56,301
Jul 16, 2027 2,013 54,308
Jul 15, 2027 2,148 52,295
Jul 14, 2027 2,197 50,147
Jul 13, 2027 2,086 47,950
Jul 12, 2027 2,114 45,864
Jul 11, 2027 2,150 43,750
Jul 10, 2027 2,098 41,600
Jul 9, 2027 2,241 39,502
Jul 8, 2027 2,069 37,261
Jul 7, 2027 1,967 35,192
Jul 6, 2027 1,931 33,225
Jul 5, 2027 1,790 31,294
Jul 4, 2027 1,612 29,504
Jul 3, 2027 1,452 27,892
Jul 2, 2027 1,312 26,440
Jul 1, 2027 1,404 25,128
Jun 30, 2027 1,352 23,724
Jun 29, 2027 1,224 22,372
Jun 28, 2027 1,148 21,148
Jun 27, 2027 1,128 20,000
Jun 26, 2027 1,094 18,872
Jun 25, 2027 963 17,778
Jun 24, 2027 837 16,815
Jun 23, 2027 795 15,978
Jun 22, 2027 838 15,183
Jun 21, 2027 838 14,345
Jun 20, 2027 835 13,507
Jun 19, 2027 846 12,672
Jun 18, 2027 898 11,826
Jun 17, 2027 907 10,928
Jun 16, 2027 870 10,021
Jun 15, 2027 768 9,151
Jun 14, 2027 707 8,383
Jun 13, 2027 602 7,676
Jun 12, 2027 535 7,074
Jun 11, 2027 473 6,539
Jun 10, 2027 457 6,066
Jun 9, 2027 440 5,609
Jun 8, 2027 392 5,169
Jun 7, 2027 519 4,777
Jun 6, 2027 620 4,258
Jun 5, 2027 652 3,638
Jun 4, 2027 679 2,986
Jun 3, 2027 562 2,307
Jun 2, 2027 504 1,745
Jun 1, 2027 485 1,241
May 31, 2027 321 756
May 30, 2027 210 435
May 29, 2027 134 225
May 28, 2027 30 91
May 27, 2027 30 61
May 26, 2027 31 31

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 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 12 prior seasons (2014–2025), applied to those seasons' average total of 87,166. 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.
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Aug 28, 2026 721 106,325
Aug 27, 2026 754 105,604
Aug 26, 2026 743 104,850
Aug 25, 2026 720 104,107
Aug 24, 2026 818 103,387
Aug 23, 2026 959 102,569
Aug 22, 2026 1,208 101,610
Aug 21, 2026 1,321 100,402
Aug 20, 2026 1,369 99,081
Aug 19, 2026 1,418 97,712
Aug 18, 2026 1,503 96,294
Aug 17, 2026 1,478 94,791
Aug 16, 2026 1,450 93,313
Aug 15, 2026 1,344 91,863
Aug 14, 2026 1,313 90,519
Aug 13, 2026 1,347 89,206
Aug 12, 2026 1,439 87,859
Aug 11, 2026 1,434 86,420
Aug 10, 2026 1,477 84,986
Aug 9, 2026 1,524 83,509
Aug 8, 2026 1,423 81,985
Aug 7, 2026 1,426 80,562
Aug 6, 2026 1,442 79,136
Aug 5, 2026 1,378 77,694
Aug 4, 2026 1,441 76,316
Aug 3, 2026 1,575 74,875
Aug 2, 2026 122 1,639 51,253 73,300
Aug 1, 2026 11 1,700 51,131 71,661
Jul 31, 2026 422 1,908 51,120 69,961
Jul 30, 2026 648 1,882 50,698 68,053
Jul 29, 2026 58 1,905 50,050 66,171
Jul 28, 2026 1,839 1,942 49,992 64,266
Jul 27, 2026 248 1,975 48,153 62,324
Jul 26, 2026 2,126 1,992 47,905 60,349
Jul 25, 2026 53 2,056 45,779 58,357
Jul 24, 2026 316 1,993 45,726 56,301
Jul 23, 2026 2,454 2,013 45,410 54,308
Jul 22, 2026 73 2,148 42,956 52,295
Jul 21, 2026 94 2,197 42,883 50,147
Jul 20, 2026 3,716 2,086 42,789 47,950
Jul 19, 2026 1,200 2,114 39,073 45,864
Jul 18, 2026 1,519 2,150 37,873 43,750
Jul 17, 2026 279 2,098 36,354 41,600
Jul 16, 2026 4,079 2,241 36,075 39,502
Jul 15, 2026 4,325 2,069 31,996 37,261
Jul 14, 2026 5 1,967 27,671 35,192
Jul 13, 2026 2,091 1,931 27,666 33,225
Jul 12, 2026 1,175 1,790 25,575 31,294
Jul 11, 2026 408 1,612 24,400 29,504
Jul 10, 2026 305 1,452 23,992 27,892
Jul 9, 2026 33 1,312 23,687 26,440
Jul 8, 2026 142 1,404 23,654 25,128
Jul 7, 2026 2,949 1,352 23,512 23,724
Jul 6, 2026 358 1,224 20,563 22,372
Jul 5, 2026 575 1,148 20,205 21,148
Jul 4, 2026 943 1,128 19,630 20,000
Jul 3, 2026 3,117 1,094 18,687 18,872
Jul 2, 2026 88 963 15,570 17,778
Jul 1, 2026 288 837 15,482 16,815
Jun 30, 2026 5 795 15,194 15,978
Jun 29, 2026 573 838 15,189 15,183
Jun 28, 2026 6,523 838 14,616 14,345
Jun 27, 2026 1,704 835 8,093 13,507
Jun 26, 2026 821 846 6,389 12,672
Jun 25, 2026 388 898 5,568 11,826
Jun 24, 2026 2,002 907 5,180 10,928
Jun 23, 2026 851 870 3,178 10,021
Jun 22, 2026 750 768 2,327 9,151
Jun 21, 2026 113 707 1,577 8,383
Jun 20, 2026 102 602 1,464 7,676
Jun 19, 2026 686 535 1,362 7,074
Jun 18, 2026 215 473 676 6,539
Jun 17, 2026 375 457 461 6,066
Jun 16, 2026 440 5,609
Jun 15, 2026 392 5,169
Jun 14, 2026 519 4,777
Jun 13, 2026 12 620 86 4,258
Jun 12, 2026 9 652 74 3,638
Jun 11, 2026 3 679 65 2,986
Jun 10, 2026 2 562 62 2,307
Jun 9, 2026 8 504 60 1,745
Jun 8, 2026 5 485 52 1,241
Jun 7, 2026 23 321 47 756
Jun 6, 2026 6 210 24 435
Jun 5, 2026 18 134 18 225
Jun 4, 2026 0 30 0 91
Jun 3, 2026 0 30 0 61
Jun 2, 2026 0 31 0 31

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 (26 available, 1999–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 a historical average share smoothed with a 7-day rolling average. Computed across 12 prior seasons (2013–2024), applied to those seasons' average total of 86,554.
Days are aligned by time since season start (day 1 = May 30).
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Aug 25, 2025 716 105,843
Aug 24, 2025 749 105,127
Aug 23, 2025 738 104,378
Aug 22, 2025 715 103,640
Aug 21, 2025 813 102,925
Aug 20, 2025 953 102,112
Aug 19, 2025 1,199 101,159
Aug 18, 2025 1,312 99,960
Aug 17, 2025 1,359 98,648
Aug 16, 2025 1,408 97,289
Aug 15, 2025 1,493 95,881
Aug 14, 2025 1,468 94,388
Aug 13, 2025 1,440 92,920
Aug 12, 2025 1,334 91,480
Aug 11, 2025 1,304 90,146
Aug 10, 2025 1,353 88,842
Aug 9, 2025 1,459 87,489
Aug 8, 2025 1,462 86,030
Aug 7, 2025 640 1,522 125,977 84,568
Aug 6, 2025 1,148 1,561 125,337 83,046
Aug 5, 2025 902 1,459 124,189 81,485
Aug 4, 2025 882 1,455 123,287 80,026
Aug 3, 2025 867 1,442 122,405 78,571
Aug 2, 2025 330 1,373 121,538 77,129
Aug 1, 2025 923 1,415 121,208 75,756
Jul 31, 2025 1,754 1,533 120,285 74,341
Jul 30, 2025 405 1,580 118,531 72,808
Jul 29, 2025 1,899 1,616 118,126 71,228
Jul 28, 2025 974 1,796 116,227 69,612
Jul 27, 2025 5,034 1,762 115,253 67,816
Jul 26, 2025 4,311 1,784 110,219 66,054
Jul 25, 2025 6,984 1,816 105,908 64,270
Jul 24, 2025 3,211 1,857 98,924 62,454
Jul 23, 2025 979 1,883 95,713 60,597
Jul 22, 2025 4,147 1,941 94,734 58,714
Jul 21, 2025 405 1,869 90,587 56,773
Jul 20, 2025 4,381 1,896 90,182 54,904
Jul 19, 2025 6,074 2,006 85,801 53,008
Jul 18, 2025 6,394 2,063 79,727 51,002
Jul 17, 2025 2,596 1,963 73,333 48,939
Jul 16, 2025 3,850 1,977 70,737 46,976
Jul 15, 2025 3,039 2,046 66,887 44,999
Jul 14, 2025 900 2,003 63,848 42,953
Jul 13, 2025 9,020 2,162 62,948 40,950
Jul 12, 2025 4,682 1,980 53,928 38,788
Jul 11, 2025 6,997 1,883 49,246 36,808
Jul 10, 2025 952 1,811 42,249 34,925
Jul 9, 2025 3,513 1,686 41,297 33,114
Jul 8, 2025 1,153 1,523 37,784 31,428
Jul 7, 2025 2,234 1,417 36,631 29,905
Jul 6, 2025 2,684 1,311 34,397 28,488
Jul 5, 2025 2,920 1,440 31,713 27,177
Jul 4, 2025 90 1,389 28,793 25,737
Jul 3, 2025 3,058 1,249 28,703 24,348
Jul 2, 2025 202 1,189 25,645 23,099
Jul 1, 2025 2,443 1,187 25,443 21,910
Jun 30, 2025 5,283 1,178 23,000 20,723
Jun 29, 2025 2,069 1,030 17,717 19,545
Jun 28, 2025 1,230 924 15,648 18,515
Jun 27, 2025 740 903 14,418 17,591
Jun 26, 2025 1,077 977 13,678 16,688
Jun 25, 2025 68 983 12,601 15,711
Jun 24, 2025 888 957 12,533 14,728
Jun 23, 2025 772 922 11,645 13,771
Jun 22, 2025 539 972 10,873 12,849
Jun 21, 2025 1,426 955 10,334 11,877
Jun 20, 2025 2,572 907 8,908 10,922
Jun 19, 2025 459 815 6,336 10,015
Jun 18, 2025 304 780 5,877 9,200
Jun 17, 2025 510 690 5,573 8,420
Jun 16, 2025 641 7,730
Jun 15, 2025 557 7,089
Jun 14, 2025 557 6,532
Jun 13, 2025 546 5,975
Jun 12, 2025 494 5,429
Jun 11, 2025 579 4,935
Jun 10, 2025 680 4,356
Jun 9, 2025 688 3,676
Jun 8, 2025 683 2,988
Jun 7, 2025 8 564 5,063 2,305
Jun 6, 2025 1,168 498 5,055 1,741
Jun 5, 2025 3,845 469 3,887 1,243
Jun 4, 2025 11 319 42 774
Jun 3, 2025 0 185 31 455
Jun 2, 2025 0 120 31 270
Jun 1, 2025 11 61 31 150
May 31, 2025 9 45 20 89
May 30, 2025 11 44 11 44

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