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

Dog Salmon River

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

Season
2026
43 days of data
Count to date
95,997
through Jul 29, 2026
Projected season total
105,958
20 prior seasons used
% of projection reached
90.6%
avg. historical pace: 90.6% 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 only years sharing 2027's position in sockeye's roughly 4-year dominant brood cycle (2023, 2019, 2011, 2007). This is computed across 4 prior seasons (2007–2023), applied to those seasons' average total of 151,519. It's a rough forecast for a season with no data yet — not a statistical model.
5 outlier years excluded (2024, 2021, 2018, 2015, 2014) — hover the "Exclude outliers" control for details.
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
Sep 18, 2027 795 157,475
Sep 17, 2027 1,310 156,680
Aug 26, 2027 21 155,370
Aug 25, 2027 441 155,349
Aug 24, 2027 54 154,908
Aug 23, 2027 381 154,854
Aug 22, 2027 52 154,473
Aug 21, 2027 63 154,421
Aug 20, 2027 213 154,358
Aug 19, 2027 421 154,145
Aug 18, 2027 515 153,724
Aug 17, 2027 284 153,209
Aug 16, 2027 466 152,925
Aug 15, 2027 273 152,459
Aug 14, 2027 169 152,186
Aug 13, 2027 157 152,017
Aug 12, 2027 475 151,860
Aug 11, 2027 655 151,385
Aug 10, 2027 147 150,730
Aug 9, 2027 933 150,583
Aug 8, 2027 197 149,650
Aug 7, 2027 314 149,453
Aug 6, 2027 347 149,139
Aug 5, 2027 1,447 148,792
Aug 4, 2027 729 147,345
Aug 3, 2027 646 146,616
Aug 2, 2027 1,646 145,970
Aug 1, 2027 1,944 144,324
Jul 31, 2027 736 142,380
Jul 30, 2027 344 141,644
Jul 29, 2027 1,462 141,300
Jul 28, 2027 975 139,838
Jul 27, 2027 1,318 138,863
Jul 26, 2027 1,370 137,545
Jul 25, 2027 1,593 136,175
Jul 24, 2027 1,360 134,582
Jul 23, 2027 2,540 133,222
Jul 22, 2027 3,210 130,682
Jul 21, 2027 3,608 127,472
Jul 20, 2027 2,773 123,864
Jul 19, 2027 2,779 121,091
Jul 18, 2027 2,809 118,312
Jul 17, 2027 3,423 115,503
Jul 16, 2027 2,912 112,080
Jul 15, 2027 3,724 109,168
Jul 14, 2027 3,249 105,444
Jul 13, 2027 4,888 102,195
Jul 12, 2027 4,086 97,307
Jul 11, 2027 3,803 93,221
Jul 10, 2027 4,418 89,418
Jul 9, 2027 7,444 85,000
Jul 8, 2027 2,754 77,556
Jul 7, 2027 2,250 74,802
Jul 6, 2027 5,666 72,552
Jul 5, 2027 4,547 66,886
Jul 4, 2027 1,569 62,339
Jul 3, 2027 4,568 60,770
Jul 2, 2027 1,770 56,202
Jul 1, 2027 2,196 54,432
Jun 30, 2027 5,481 52,236
Jun 29, 2027 3,553 46,755
Jun 28, 2027 1,346 43,202
Jun 27, 2027 1,831 41,856
Jun 26, 2027 3,678 40,025
Jun 25, 2027 1,603 36,347
Jun 24, 2027 1,821 34,744
Jun 23, 2027 2,008 32,923
Jun 22, 2027 2,855 30,915
Jun 21, 2027 3,803 28,060
Jun 20, 2027 426 24,257
Jun 19, 2027 1,093 23,831
Jun 18, 2027 1,886 22,738
Jun 17, 2027 11,060 20,852
Jun 16, 2027 1,205 9,792
Jun 15, 2027 595 8,587
Jun 14, 2027 2,429 7,992
Jun 13, 2027 890 5,563
Jun 12, 2027 1,185 4,673
Jun 11, 2027 291 3,488
Jun 10, 2027 558 3,197
Jun 9, 2027 2,147 2,639
Jun 8, 2027 477 492
Jun 7, 2027 0 15
Jun 6, 2027 3 15
Jun 5, 2027 3 12
Jun 4, 2027 1 9
Jun 3, 2027 0 8
Jun 2, 2027 0 8
Jun 1, 2027 7 8
May 31, 2027 0 1
May 30, 2027 0 1
May 29, 2027 0 1
May 28, 2027 0 1
May 27, 2027 1 1

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 only years sharing 2026's position in sockeye's roughly 4-year dominant brood cycle (2022, 2010, 2006). This is computed across 3 prior seasons (2006–2022), applied to those seasons' average total of 122,791. It's a rough forecast, not a statistical model.
5 outlier years excluded (2024, 2021, 2018, 2015, 2014) — hover the "Exclude outliers" control for details.
Days are aligned by time since season start (day 1 = Jun 17) 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
Sep 5, 2026 478 125,568
Sep 4, 2026 727 125,090
Sep 3, 2026 698 124,363
Sep 2, 2026 526 123,665
Sep 1, 2026 651 123,139
Aug 31, 2026 347 122,488
Aug 30, 2026 518 122,141
Aug 29, 2026 826 121,623
Aug 28, 2026 597 120,797
Aug 27, 2026 753 120,200
Aug 26, 2026 423 119,447
Aug 25, 2026 887 119,024
Aug 24, 2026 565 118,137
Aug 23, 2026 2,317 117,572
Aug 22, 2026 1,386 115,255
Aug 21, 2026 2,835 113,869
Aug 20, 2026 2,144 111,034
Aug 19, 2026 2,521 108,890
Aug 18, 2026 654 106,369
Aug 17, 2026 787 105,715
Aug 16, 2026 1,381 104,928
Aug 15, 2026 591 103,547
Aug 14, 2026 1,195 102,956
Aug 13, 2026 1,372 101,761
Aug 12, 2026 4,183 100,389
Aug 11, 2026 2,254 96,206
Aug 10, 2026 1,255 93,952
Aug 9, 2026 1,989 92,697
Aug 8, 2026 2,939 90,708
Aug 7, 2026 3,694 87,769
Aug 6, 2026 2,427 84,075
Aug 5, 2026 2,527 81,648
Aug 4, 2026 4,295 79,121
Aug 3, 2026 2,521 74,826
Aug 2, 2026 2,427 72,305
Aug 1, 2026 2,202 69,878
Jul 31, 2026 2,400 67,676
Jul 30, 2026 3,935 65,276
Jul 29, 2026 510 1,967 95,997 61,341
Jul 28, 2026 809 2,421 95,487 59,374
Jul 27, 2026 284 2,703 94,678 56,953
Jul 26, 2026 407 2,479 94,394 54,250
Jul 25, 2026 101 1,757 93,987 51,771
Jul 24, 2026 0 2,042 93,886 50,014
Jul 23, 2026 0 4,799 93,886 47,972
Jul 22, 2026 0 3,377 93,886 43,173
Jul 21, 2026 0 3,345 93,886 39,796
Jul 20, 2026 897 3,192 93,886 36,451
Jul 19, 2026 1,121 3,081 92,989 33,259
Jul 18, 2026 4,511 1,060 91,868 30,178
Jul 17, 2026 979 1,600 87,357 29,118
Jul 16, 2026 3,048 2,176 86,378 27,518
Jul 15, 2026 1,613 1,311 83,330 25,342
Jul 14, 2026 1,778 2,822 81,717 24,031
Jul 13, 2026 1,011 1,567 79,939 21,209
Jul 12, 2026 3,058 1,744 78,928 19,642
Jul 11, 2026 1,355 1,890 75,870 17,898
Jul 10, 2026 1,839 2,506 74,515 16,008
Jul 9, 2026 3,069 4,155 72,676 13,502
Jul 8, 2026 1,990 1,772 69,607 9,347
Jul 7, 2026 1,960 774 67,617 7,575
Jul 6, 2026 10,973 1,152 65,657 6,801
Jul 5, 2026 4,417 18 54,684 5,649
Jul 4, 2026 2,351 164 50,267 5,631
Jul 3, 2026 5,533 89 47,916 5,467
Jul 2, 2026 1,991 741 42,383 5,378
Jul 1, 2026 1,011 825 40,392 4,637
Jun 30, 2026 1,988 702 39,381 3,812
Jun 29, 2026 1,806 15 37,393 3,110
Jun 28, 2026 1,149 1,335 35,587 3,095
Jun 27, 2026 2,645 858 34,438 1,760
Jun 26, 2026 10,074 897 31,793 902
Jun 25, 2026 2,568 0 21,719 5
Jun 24, 2026 474 5 19,151 5
Jun 23, 2026 1,000 0 18,677 0
Jun 22, 2026 6,019 0 17,677 0
Jun 21, 2026 1,873 0 11,658 0
Jun 20, 2026 672 0 9,785 0
Jun 19, 2026 279 0 9,113 0
Jun 18, 2026 1,555 0 8,834 0
Jun 17, 2026 7,279 0 7,279 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 only years sharing 2025's position in sockeye's roughly 4-year dominant brood cycle (2017, 2013, 2009). Computed across 3 prior seasons (2009–2017), applied to those seasons' average total of 129,752.
4 outlier years excluded (2024, 2021, 2018, 2015).
Days are aligned by time since season start (day 1 = Jun 11).
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Sep 2, 2025 0 130,393
Sep 1, 2025 46 130,393
Aug 31, 2025 507 130,347
Aug 30, 2025 68 129,840
Aug 29, 2025 135 129,772
Aug 28, 2025 102 129,637
Aug 27, 2025 118 129,535
Aug 26, 2025 90 129,417
Aug 25, 2025 75 129,327
Aug 24, 2025 46 129,252
Aug 23, 2025 606 129,206
Aug 22, 2025 81 128,600
Aug 21, 2025 1,605 128,519
Aug 20, 2025 368 126,914
Aug 19, 2025 226 126,546
Aug 18, 2025 371 126,320
Aug 17, 2025 123 125,949
Aug 16, 2025 685 125,826
Aug 15, 2025 1,121 125,141
Aug 14, 2025 3,868 124,020
Aug 13, 2025 907 120,152
Aug 12, 2025 1,897 119,245
Aug 11, 2025 1,304 117,348
Aug 10, 2025 1,090 116,044
Aug 9, 2025 1,004 114,954
Aug 8, 2025 565 113,950
Aug 7, 2025 823 113,385
Aug 6, 2025 2,000 1,495 95,139 112,562
Aug 5, 2025 360 985 93,139 111,067
Aug 4, 2025 439 648 92,779 110,082
Aug 3, 2025 468 1,691 92,340 109,434
Aug 2, 2025 507 1,982 91,872 107,743
Aug 1, 2025 837 1,325 91,365 105,761
Jul 31, 2025 656 1,296 90,528 104,436
Jul 30, 2025 811 1,262 89,872 103,140
Jul 29, 2025 888 2,082 89,061 101,878
Jul 28, 2025 1,241 726 88,173 99,796
Jul 27, 2025 1,417 3,309 86,932 99,070
Jul 26, 2025 1,682 2,299 85,515 95,761
Jul 25, 2025 690 4,979 83,833 93,462
Jul 24, 2025 766 1,897 83,143 88,483
Jul 23, 2025 1,168 5,461 82,377 86,586
Jul 22, 2025 2,525 1,758 81,209 81,125
Jul 21, 2025 1,690 1,643 78,684 79,367
Jul 20, 2025 1,346 1,126 76,994 77,724
Jul 19, 2025 2,789 1,619 75,648 76,598
Jul 18, 2025 1,113 2,303 72,859 74,979
Jul 17, 2025 772 1,300 71,746 72,676
Jul 16, 2025 1,159 3,198 70,974 71,376
Jul 15, 2025 3,537 2,368 69,815 68,178
Jul 14, 2025 788 4,141 66,278 65,810
Jul 13, 2025 1,723 6,009 65,490 61,669
Jul 12, 2025 1,202 3,004 63,767 55,660
Jul 11, 2025 1,183 4,745 62,565 52,656
Jul 10, 2025 831 5,118 61,382 47,911
Jul 9, 2025 1,394 1,632 60,551 42,793
Jul 8, 2025 1,058 1,185 59,157 41,161
Jul 7, 2025 1,084 477 58,099 39,976
Jul 6, 2025 7,639 2,670 57,015 39,499
Jul 5, 2025 775 3,671 49,376 36,829
Jul 4, 2025 1,937 2,872 48,601 33,158
Jul 3, 2025 2,819 4,611 46,664 30,286
Jul 2, 2025 1,831 676 43,845 25,675
Jul 1, 2025 1,325 985 42,014 24,999
Jun 30, 2025 4,001 2,887 40,689 24,014
Jun 29, 2025 2,674 1,716 36,688 21,127
Jun 28, 2025 6,972 2,439 34,014 19,411
Jun 27, 2025 210 1,585 27,042 16,972
Jun 26, 2025 4,254 11,518 26,832 15,387
Jun 25, 2025 326 3,864 22,578 3,869
Jun 24, 2025 4,509 1 22,252 5
Jun 23, 2025 22 1 17,743 4
Jun 22, 2025 1,428 1 17,721 3
Jun 21, 2025 1,702 0 16,293 2
Jun 20, 2025 500 0 14,591 2
Jun 19, 2025 2,548 0 14,091 2
Jun 18, 2025 11,514 1 11,543 2
Jun 17, 2025 0 0 29 1
Jun 16, 2025 0 0 29 1
Jun 15, 2025 0 0 29 1
Jun 14, 2025 0 0 29 1
Jun 13, 2025 26 0 29 1
Jun 12, 2025 0 1 3 1
Jun 11, 2025 3 0 3 0

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