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

Orzinski Lake

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

Season
2026
48 days of data
Count to date
13,998
through Jul 29, 2026
Projected season total
16,562
20 prior seasons used
% of projection reached
84.5%
avg. historical pace: 84.5% 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 (2025, 2022, 2019). Since 2027 itself has no data yet, this matches against 2026's partial season instead. This is computed across 3 prior seasons (2019–2025), applied to those seasons' average total of 12,681. 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 11, 2027 171 13,210
Aug 10, 2027 81 13,039
Aug 9, 2027 61 12,958
Aug 8, 2027 87 12,897
Aug 7, 2027 122 12,810
Aug 6, 2027 102 12,688
Aug 5, 2027 107 12,586
Aug 4, 2027 58 12,479
Aug 3, 2027 483 12,421
Aug 2, 2027 216 11,938
Aug 1, 2027 347 11,722
Jul 31, 2027 47 11,375
Jul 30, 2027 127 11,328
Jul 29, 2027 270 11,201
Jul 28, 2027 116 10,931
Jul 27, 2027 324 10,815
Jul 26, 2027 109 10,491
Jul 25, 2027 97 10,382
Jul 24, 2027 322 10,285
Jul 23, 2027 243 9,963
Jul 22, 2027 220 9,720
Jul 21, 2027 378 9,500
Jul 20, 2027 238 9,122
Jul 19, 2027 251 8,884
Jul 18, 2027 273 8,633
Jul 17, 2027 227 8,360
Jul 16, 2027 519 8,133
Jul 15, 2027 263 7,614
Jul 14, 2027 332 7,351
Jul 13, 2027 453 7,019
Jul 12, 2027 368 6,566
Jul 11, 2027 652 6,198
Jul 10, 2027 372 5,546
Jul 9, 2027 630 5,174
Jul 8, 2027 205 4,544
Jul 7, 2027 1,117 4,339
Jul 6, 2027 215 3,222
Jul 5, 2027 312 3,007
Jul 4, 2027 711 2,695
Jul 3, 2027 301 1,984
Jul 2, 2027 64 1,683
Jul 1, 2027 87 1,619
Jun 30, 2027 318 1,532
Jun 29, 2027 208 1,214
Jun 28, 2027 255 1,006
Jun 27, 2027 93 751
Jun 26, 2027 225 658
Jun 25, 2027 10 433
Jun 24, 2027 103 423
Jun 23, 2027 135 320
Jun 22, 2027 9 185
Jun 21, 2027 47 176
Jun 20, 2027 12 129
Jun 19, 2027 18 117
Jun 18, 2027 47 99
Jun 17, 2027 3 52
Jun 16, 2027 27 49
Jun 15, 2027 22 22

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 (2025, 2022, 2019). This is computed across 3 prior seasons (2019–2025), applied to those seasons' average total of 12,681. It's a rough forecast, not a statistical model.
Days are aligned by time since season start (day 1 = Jun 12) 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 8, 2026 171 13,210
Aug 7, 2026 81 13,039
Aug 6, 2026 61 12,958
Aug 5, 2026 87 12,897
Aug 4, 2026 122 12,810
Aug 3, 2026 102 12,688
Aug 2, 2026 107 12,586
Aug 1, 2026 58 12,479
Jul 31, 2026 483 12,421
Jul 30, 2026 216 11,938
Jul 29, 2026 562 347 13,998 11,722
Jul 28, 2026 227 47 13,436 11,375
Jul 27, 2026 264 127 13,209 11,328
Jul 26, 2026 94 270 12,945 11,201
Jul 25, 2026 193 116 12,851 10,931
Jul 24, 2026 113 324 12,658 10,815
Jul 23, 2026 117 109 12,545 10,491
Jul 22, 2026 494 97 12,428 10,382
Jul 21, 2026 519 322 11,934 10,285
Jul 20, 2026 100 243 11,415 9,963
Jul 19, 2026 67 220 11,315 9,720
Jul 18, 2026 570 378 11,248 9,500
Jul 17, 2026 50 238 10,678 9,122
Jul 16, 2026 165 251 10,628 8,884
Jul 15, 2026 0 273 10,463 8,633
Jul 14, 2026 0 227 10,463 8,360
Jul 13, 2026 131 519 10,463 8,133
Jul 12, 2026 1,106 263 10,332 7,614
Jul 11, 2026 256 332 9,226 7,351
Jul 10, 2026 792 453 8,970 7,019
Jul 9, 2026 708 368 8,178 6,566
Jul 8, 2026 519 652 7,470 6,198
Jul 7, 2026 1,189 372 6,951 5,546
Jul 6, 2026 442 630 5,762 5,174
Jul 5, 2026 288 205 5,320 4,544
Jul 4, 2026 941 1,117 5,032 4,339
Jul 3, 2026 813 215 4,091 3,222
Jul 2, 2026 605 312 3,278 3,007
Jul 1, 2026 75 711 2,673 2,695
Jun 30, 2026 93 301 2,598 1,984
Jun 29, 2026 339 64 2,505 1,683
Jun 28, 2026 177 87 2,166 1,619
Jun 27, 2026 264 318 1,989 1,532
Jun 26, 2026 415 208 1,725 1,214
Jun 25, 2026 434 255 1,310 1,006
Jun 24, 2026 77 93 876 751
Jun 23, 2026 55 225 799 658
Jun 22, 2026 503 10 744 433
Jun 21, 2026 211 103 241 423
Jun 20, 2026 30 135 30 320
Jun 19, 2026 0 9 0 185
Jun 18, 2026 0 47 0 176
Jun 17, 2026 0 12 0 129
Jun 16, 2026 0 18 0 117
Jun 15, 2026 0 47 0 99
Jun 14, 2026 0 3 0 52
Jun 13, 2026 0 27 0 49
Jun 12, 2026 0 22 0 22

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 August 4) most closely resembles 2025's, regardless of overall run size (2022, 2023, 2024). Computed across 3 prior seasons (2022–2024), applied to those seasons' average total of 16,992.
Days are aligned by time since season start (day 1 = Jun 16).
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Aug 8, 2025 870 18,098
Aug 7, 2025 154 17,228
Aug 6, 2025 738 17,074
Aug 5, 2025 532 16,336
Aug 4, 2025 163 706 16,394 15,804
Aug 3, 2025 411 373 16,231 15,098
Aug 2, 2025 1,037 324 15,820 14,725
Aug 1, 2025 98 218 14,783 14,401
Jul 31, 2025 427 142 14,685 14,183
Jul 30, 2025 210 136 14,258 14,041
Jul 29, 2025 298 384 14,048 13,905
Jul 28, 2025 476 718 13,750 13,521
Jul 27, 2025 292 521 13,274 12,803
Jul 26, 2025 319 447 12,982 12,282
Jul 25, 2025 454 496 12,663 11,835
Jul 24, 2025 124 297 12,209 11,339
Jul 23, 2025 298 137 12,085 11,042
Jul 22, 2025 429 422 11,787 10,905
Jul 21, 2025 185 300 11,358 10,483
Jul 20, 2025 241 331 11,173 10,183
Jul 19, 2025 369 360 10,932 9,852
Jul 18, 2025 322 375 10,563 9,492
Jul 17, 2025 689 255 10,241 9,117
Jul 16, 2025 223 252 9,552 8,862
Jul 15, 2025 199 656 9,329 8,610
Jul 14, 2025 538 1,141 9,130 7,954
Jul 13, 2025 227 179 8,592 6,813
Jul 12, 2025 274 780 8,365 6,634
Jul 11, 2025 334 524 8,091 5,854
Jul 10, 2025 424 148 7,757 5,330
Jul 9, 2025 367 628 7,333 5,182
Jul 8, 2025 1,005 1,058 6,966 4,554
Jul 7, 2025 331 1,020 5,961 3,496
Jul 6, 2025 468 272 5,630 2,476
Jul 5, 2025 888 800 5,162 2,204
Jul 4, 2025 562 238 4,274 1,404
Jul 3, 2025 212 12 3,712 1,166
Jul 2, 2025 231 35 3,500 1,154
Jul 1, 2025 746 237 3,269 1,119
Jun 30, 2025 195 208 2,523 882
Jun 29, 2025 448 188 2,328 674
Jun 28, 2025 296 127 1,880 486
Jun 27, 2025 799 26 1,584 359
Jun 26, 2025 27 2 785 333
Jun 25, 2025 15 133 758 331
Jun 24, 2025 108 149 743 198
Jun 23, 2025 8 10 635 49
Jun 22, 2025 172 26 627 39
Jun 21, 2025 30 0 455 13
Jun 20, 2025 60 1 425 13
Jun 19, 2025 177 5 365 12
Jun 18, 2025 0 7 188 7
Jun 17, 2025 104 0 188 0
Jun 16, 2025 84 0 84 0

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