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

Gulkana River

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

Season
2026
62 days of data
Count to date
12,114
through Aug 2, 2026
Projected season total
14,371
23 prior seasons used
% of projection reached
84.3%
avg. historical pace: 84.3% 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 averages the analog years whose 2026 count-to-date shape (through August 2) most closely resembles this season's so far, regardless of overall run size (2024, 2021, 2025, 2012, 2007). Since 2027 itself has no data yet, this matches against 2026's partial season instead. This is computed across 5 prior seasons (2007–2025), applied to those seasons' average total of 22,084. 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
Sep 3, 2027 0 22,359
Sep 2, 2027 0 22,359
Sep 1, 2027 0 22,359
Aug 31, 2027 0 22,359
Aug 30, 2027 0 22,359
Aug 29, 2027 0 22,359
Aug 28, 2027 0 22,359
Aug 27, 2027 0 22,359
Aug 26, 2027 0 22,359
Aug 25, 2027 0 22,359
Aug 22, 2027 -20 22,359
Aug 21, 2027 -20 22,379
Aug 20, 2027 10 22,399
Aug 19, 2027 -10 22,389
Aug 18, 2027 -10 22,399
Aug 17, 2027 -10 22,409
Aug 16, 2027 0 22,419
Aug 15, 2027 41 22,419
Aug 14, 2027 171 22,378
Aug 13, 2027 100 22,207
Aug 12, 2027 126 22,107
Aug 11, 2027 114 21,981
Aug 10, 2027 244 21,867
Aug 9, 2027 205 21,623
Aug 8, 2027 307 21,418
Aug 7, 2027 254 21,111
Aug 6, 2027 324 20,857
Aug 5, 2027 228 20,533
Aug 4, 2027 230 20,305
Aug 3, 2027 199 20,075
Aug 2, 2027 296 19,876
Aug 1, 2027 290 19,580
Jul 31, 2027 244 19,290
Jul 30, 2027 283 19,046
Jul 29, 2027 444 18,763
Jul 28, 2027 495 18,319
Jul 27, 2027 451 17,824
Jul 26, 2027 508 17,373
Jul 25, 2027 966 16,865
Jul 24, 2027 640 15,899
Jul 23, 2027 604 15,259
Jul 22, 2027 631 14,655
Jul 21, 2027 814 14,024
Jul 20, 2027 912 13,210
Jul 19, 2027 756 12,298
Jul 18, 2027 822 11,542
Jul 17, 2027 844 10,720
Jul 16, 2027 429 9,876
Jul 15, 2027 461 9,447
Jul 14, 2027 292 8,986
Jul 13, 2027 264 8,694
Jul 12, 2027 121 8,430
Jul 11, 2027 91 8,309
Jul 10, 2027 112 8,218
Jul 9, 2027 224 8,106
Jul 8, 2027 239 7,882
Jul 7, 2027 158 7,643
Jul 6, 2027 192 7,485
Jul 5, 2027 148 7,293
Jul 4, 2027 130 7,145
Jul 3, 2027 115 7,015
Jul 2, 2027 255 6,900
Jul 1, 2027 338 6,645
Jun 30, 2027 369 6,307
Jun 29, 2027 329 5,938
Jun 28, 2027 269 5,609
Jun 27, 2027 257 5,340
Jun 26, 2027 125 5,083
Jun 25, 2027 190 4,958
Jun 24, 2027 430 4,768
Jun 23, 2027 491 4,338
Jun 22, 2027 430 3,847
Jun 21, 2027 340 3,417
Jun 20, 2027 348 3,077
Jun 19, 2027 291 2,729
Jun 18, 2027 280 2,438
Jun 17, 2027 365 2,158
Jun 16, 2027 266 1,793
Jun 15, 2027 140 1,527
Jun 14, 2027 183 1,387
Jun 13, 2027 176 1,204
Jun 12, 2027 290 1,028
Jun 11, 2027 126 738
Jun 10, 2027 302 612
Jun 9, 2027 182 310
Jun 8, 2027 66 128
Jun 7, 2027 31 62
Jun 6, 2027 5 31
Jun 5, 2027 24 26
Jun 4, 2027 2 2

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 averages the analog years whose count-to-date shape (through August 2) most closely resembles 2026's so far, regardless of overall run size (2024, 2021, 2025, 2012, 2007). This is computed across 5 prior seasons (2007–2025), applied to those seasons' average total of 22,084. 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
Sep 1, 2026 0 22,359
Aug 31, 2026 0 22,359
Aug 30, 2026 0 22,359
Aug 29, 2026 0 22,359
Aug 28, 2026 0 22,359
Aug 27, 2026 0 22,359
Aug 26, 2026 0 22,359
Aug 25, 2026 0 22,359
Aug 24, 2026 0 22,359
Aug 23, 2026 0 22,359
Aug 20, 2026 -20 22,359
Aug 19, 2026 -20 22,379
Aug 18, 2026 10 22,399
Aug 17, 2026 -10 22,389
Aug 16, 2026 -10 22,399
Aug 15, 2026 -10 22,409
Aug 14, 2026 0 22,419
Aug 13, 2026 41 22,419
Aug 12, 2026 171 22,378
Aug 11, 2026 100 22,207
Aug 10, 2026 126 22,107
Aug 9, 2026 114 21,981
Aug 8, 2026 244 21,867
Aug 7, 2026 205 21,623
Aug 6, 2026 307 21,418
Aug 5, 2026 254 21,111
Aug 4, 2026 324 20,857
Aug 3, 2026 228 20,533
Aug 2, 2026 150 230 12,114 20,305
Aug 1, 2026 306 199 11,964 20,075
Jul 31, 2026 660 296 11,658 19,876
Jul 30, 2026 690 290 10,998 19,580
Jul 29, 2026 954 244 10,308 19,290
Jul 28, 2026 708 283 9,354 19,046
Jul 27, 2026 450 444 8,646 18,763
Jul 26, 2026 348 495 8,196 18,319
Jul 25, 2026 132 451 7,848 17,824
Jul 24, 2026 174 508 7,716 17,373
Jul 23, 2026 144 966 7,542 16,865
Jul 22, 2026 438 640 7,398 15,899
Jul 21, 2026 462 604 6,960 15,259
Jul 20, 2026 276 631 6,498 14,655
Jul 19, 2026 174 814 6,222 14,024
Jul 18, 2026 324 912 6,048 13,210
Jul 17, 2026 96 756 5,724 12,298
Jul 16, 2026 132 822 5,628 11,542
Jul 15, 2026 198 844 5,496 10,720
Jul 14, 2026 126 429 5,298 9,876
Jul 13, 2026 234 461 5,172 9,447
Jul 12, 2026 318 292 4,938 8,986
Jul 11, 2026 66 264 4,620 8,694
Jul 10, 2026 12 121 4,554 8,430
Jul 9, 2026 84 91 4,542 8,309
Jul 8, 2026 78 112 4,458 8,218
Jul 7, 2026 30 224 4,380 8,106
Jul 6, 2026 18 239 4,350 7,882
Jul 5, 2026 12 158 4,332 7,643
Jul 4, 2026 36 192 4,320 7,485
Jul 3, 2026 36 148 4,284 7,293
Jul 2, 2026 6 130 4,248 7,145
Jul 1, 2026 6 115 4,242 7,015
Jun 30, 2026 0 255 4,236 6,900
Jun 29, 2026 6 338 4,236 6,645
Jun 28, 2026 60 369 4,230 6,307
Jun 27, 2026 138 329 4,170 5,938
Jun 26, 2026 54 269 4,032 5,609
Jun 25, 2026 42 257 3,978 5,340
Jun 24, 2026 24 125 3,936 5,083
Jun 23, 2026 138 190 3,912 4,958
Jun 22, 2026 318 430 3,774 4,768
Jun 21, 2026 162 491 3,456 4,338
Jun 20, 2026 606 430 3,294 3,847
Jun 19, 2026 684 340 2,688 3,417
Jun 18, 2026 462 348 2,004 3,077
Jun 17, 2026 306 291 1,542 2,729
Jun 16, 2026 156 280 1,236 2,438
Jun 15, 2026 96 365 1,080 2,158
Jun 14, 2026 114 266 984 1,793
Jun 13, 2026 252 140 870 1,527
Jun 12, 2026 270 183 618 1,387
Jun 11, 2026 216 176 348 1,204
Jun 10, 2026 114 290 132 1,028
Jun 9, 2026 18 126 18 738
Jun 8, 2026 0 302 0 612
Jun 7, 2026 0 182 0 310
Jun 6, 2026 0 66 0 128
Jun 5, 2026 0 31 0 62
Jun 4, 2026 0 5 0 31
Jun 3, 2026 0 24 0 26
Jun 2, 2026 0 2 0 2

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 (22 available, 2003–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 August 12) most closely resembles 2025's, regardless of overall run size (2024, 2021, 2012, 2007, 2005). Computed across 5 prior seasons (2005–2024), applied to those seasons' average total of 22,360.
Days are aligned by time since season start (day 1 = Jun 2).
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Sep 1, 2025 0 24,006
Aug 31, 2025 0 24,006
Aug 30, 2025 0 24,006
Aug 29, 2025 0 24,006
Aug 28, 2025 0 24,006
Aug 27, 2025 0 24,006
Aug 26, 2025 0 24,006
Aug 25, 2025 0 24,006
Aug 24, 2025 0 24,006
Aug 23, 2025 0 24,006
Aug 21, 2025 358 24,006
Aug 20, 2025 318 23,648
Aug 19, 2025 615 23,330
Aug 18, 2025 189 22,715
Aug 17, 2025 103 22,526
Aug 16, 2025 103 22,423
Aug 15, 2025 154 22,320
Aug 14, 2025 200 22,166
Aug 13, 2025 120 21,966
Aug 12, 2025 198 133 11,718 21,846
Aug 11, 2025 96 156 11,520 21,713
Aug 10, 2025 126 149 11,424 21,557
Aug 9, 2025 84 191 11,298 21,408
Aug 8, 2025 222 198 11,214 21,217
Aug 7, 2025 252 138 10,992 21,019
Aug 6, 2025 210 247 10,740 20,881
Aug 5, 2025 210 247 10,530 20,634
Aug 4, 2025 168 299 10,320 20,387
Aug 3, 2025 222 230 10,152 20,088
Aug 2, 2025 318 161 9,930 19,858
Aug 1, 2025 108 185 9,612 19,697
Jul 31, 2025 84 313 9,504 19,512
Jul 30, 2025 72 312 9,420 19,199
Jul 29, 2025 102 206 9,348 18,887
Jul 28, 2025 240 257 9,246 18,681
Jul 27, 2025 246 407 9,006 18,424
Jul 26, 2025 78 521 8,760 18,017
Jul 25, 2025 126 448 8,682 17,496
Jul 24, 2025 48 623 8,556 17,048
Jul 23, 2025 192 1,015 8,508 16,425
Jul 22, 2025 348 569 8,316 15,410
Jul 21, 2025 414 552 7,968 14,841
Jul 20, 2025 360 581 7,554 14,289
Jul 19, 2025 672 664 7,194 13,708
Jul 18, 2025 864 629 6,522 13,044
Jul 17, 2025 672 593 5,658 12,415
Jul 16, 2025 468 692 4,986 11,822
Jul 15, 2025 564 686 4,518 11,130
Jul 14, 2025 282 406 3,954 10,444
Jul 13, 2025 126 538 3,672 10,038
Jul 12, 2025 48 318 3,546 9,500
Jul 11, 2025 24 290 3,498 9,182
Jul 10, 2025 18 130 3,474 8,892
Jul 9, 2025 6 124 3,456 8,762
Jul 8, 2025 0 146 3,450 8,638
Jul 7, 2025 60 257 3,450 8,492
Jul 6, 2025 144 223 3,390 8,235
Jul 5, 2025 18 167 3,246 8,012
Jul 4, 2025 18 226 3,228 7,845
Jul 3, 2025 60 151 3,210 7,619
Jul 2, 2025 114 127 3,150 7,468
Jul 1, 2025 54 122 3,036 7,341
Jun 30, 2025 48 254 2,982 7,219
Jun 29, 2025 48 352 2,934 6,965
Jun 28, 2025 78 356 2,886 6,613
Jun 27, 2025 24 335 2,808 6,257
Jun 26, 2025 18 325 2,784 5,922
Jun 25, 2025 66 283 2,766 5,597
Jun 24, 2025 36 266 2,700 5,314
Jun 23, 2025 60 244 2,664 5,048
Jun 22, 2025 120 431 2,604 4,804
Jun 21, 2025 108 528 2,484 4,373
Jun 20, 2025 270 350 2,376 3,845
Jun 19, 2025 114 501 2,106 3,495
Jun 18, 2025 144 432 1,992 2,994
Jun 17, 2025 144 293 1,848 2,562
Jun 16, 2025 216 269 1,704 2,269
Jun 15, 2025 384 354 1,488 2,000
Jun 14, 2025 270 261 1,104 1,646
Jun 13, 2025 144 144 834 1,385
Jun 12, 2025 150 198 690 1,241
Jun 11, 2025 90 168 540 1,043
Jun 10, 2025 138 245 450 875
Jun 9, 2025 60 105 312 630
Jun 8, 2025 0 306 252 525
Jun 7, 2025 0 185 252 219
Jun 6, 2025 114 24 252 34
Jun 5, 2025 78 1 138 10
Jun 4, 2025 6 3 60 9
Jun 3, 2025 48 6 54 6
Jun 2, 2025 6 0 6 0

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