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

Copper River (Miles L)

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

Season
2026
66 days of data
Count to date
19,225
through Jul 26, 2026
Projected season total
19,253
7 prior seasons used
% of projection reached
99.9%
avg. historical pace: 99.9% by this date
Projection method: for each prior season, we compute what fraction of that season's total run had passed by July 26, 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 7 prior seasons (2019–2025), applied to those seasons' average total of 25,004. It's a rough forecast for a season with no data yet — not a statistical model.
Trend-adjusted: the anchor total is scaled by 0.74× based on a linear fit of season totals over time, instead of assuming 2027 looks like a flat average of the selected years.
DateProjected Daily CountProjected Cumulative
Jul 28, 2027 30 25,568
Jul 27, 2027 32 25,538
Jul 26, 2027 35 25,506
Jul 25, 2027 34 25,471
Jul 24, 2027 41 25,437
Jul 23, 2027 48 25,396
Jul 22, 2027 61 25,348
Jul 21, 2027 74 25,287
Jul 20, 2027 85 25,213
Jul 19, 2027 93 25,128
Jul 18, 2027 109 25,035
Jul 17, 2027 129 24,926
Jul 16, 2027 136 24,797
Jul 15, 2027 135 24,661
Jul 14, 2027 135 24,526
Jul 13, 2027 155 24,391
Jul 12, 2027 159 24,236
Jul 11, 2027 162 24,077
Jul 10, 2027 160 23,915
Jul 9, 2027 166 23,755
Jul 8, 2027 187 23,589
Jul 7, 2027 197 23,402
Jul 6, 2027 204 23,205
Jul 5, 2027 238 23,001
Jul 4, 2027 246 22,763
Jul 3, 2027 262 22,517
Jul 2, 2027 282 22,255
Jul 1, 2027 305 21,973
Jun 30, 2027 340 21,668
Jun 29, 2027 348 21,328
Jun 28, 2027 344 20,980
Jun 27, 2027 347 20,636
Jun 26, 2027 348 20,289
Jun 25, 2027 357 19,941
Jun 24, 2027 355 19,584
Jun 23, 2027 329 19,229
Jun 22, 2027 324 18,900
Jun 21, 2027 333 18,576
Jun 20, 2027 351 18,243
Jun 19, 2027 378 17,892
Jun 18, 2027 416 17,514
Jun 17, 2027 465 17,098
Jun 16, 2027 525 16,633
Jun 15, 2027 581 16,108
Jun 14, 2027 593 15,527
Jun 13, 2027 621 14,934
Jun 12, 2027 636 14,313
Jun 11, 2027 673 13,677
Jun 10, 2027 678 13,004
Jun 9, 2027 698 12,326
Jun 8, 2027 747 11,628
Jun 7, 2027 807 10,881
Jun 6, 2027 880 10,074
Jun 5, 2027 927 9,194
Jun 4, 2027 899 8,267
Jun 3, 2027 897 7,368
Jun 2, 2027 877 6,471
Jun 1, 2027 804 5,594
May 31, 2027 728 4,790
May 30, 2027 636 4,062
May 29, 2027 567 3,426
May 28, 2027 516 2,859
May 27, 2027 435 2,343
May 26, 2027 356 1,908
May 25, 2027 312 1,552
May 24, 2027 291 1,240
May 23, 2027 252 949
May 22, 2027 194 697
May 21, 2027 147 503
May 20, 2027 117 356
May 19, 2027 97 239
May 18, 2027 65 142
May 17, 2027 34 77
May 16, 2027 12 43
May 15, 2027 9 31
May 14, 2027 7 22
May 13, 2027 7 15
May 12, 2027 8 8

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 26), 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 7 prior seasons (2019–2025), applied to those seasons' average total of 26,773. It's a rough forecast, not a statistical model.
Trend-adjusted: the anchor total is scaled by 0.79× based on a linear fit of season totals over time.
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Jul 28, 2026 32 27,383
Jul 27, 2026 35 27,351
Jul 26, 2026 6 37 19,225 27,316
Jul 25, 2026 12 37 19,219 27,279
Jul 24, 2026 6 43 19,207 27,242
Jul 23, 2026 5 51 19,201 27,199
Jul 22, 2026 7 65 19,196 27,148
Jul 21, 2026 0 79 19,189 27,083
Jul 20, 2026 0 92 19,189 27,004
Jul 19, 2026 16 100 19,189 26,912
Jul 18, 2026 5 117 19,173 26,812
Jul 17, 2026 5 139 19,168 26,695
Jul 16, 2026 5 146 19,163 26,556
Jul 15, 2026 15 145 19,158 26,410
Jul 14, 2026 25 145 19,143 26,265
Jul 13, 2026 28 166 19,118 26,120
Jul 12, 2026 8 171 19,090 25,954
Jul 11, 2026 6 173 19,082 25,783
Jul 10, 2026 76 171 19,076 25,610
Jul 9, 2026 163 178 19,000 25,439
Jul 8, 2026 57 200 18,837 25,261
Jul 7, 2026 157 211 18,780 25,061
Jul 6, 2026 342 218 18,623 24,850
Jul 5, 2026 52 254 18,281 24,632
Jul 4, 2026 195 264 18,229 24,378
Jul 3, 2026 187 281 18,034 24,114
Jul 2, 2026 105 302 17,847 23,833
Jul 1, 2026 215 327 17,742 23,531
Jun 30, 2026 167 364 17,527 23,204
Jun 29, 2026 147 373 17,360 22,840
Jun 28, 2026 418 369 17,213 22,467
Jun 27, 2026 259 371 16,795 22,098
Jun 26, 2026 110 373 16,536 21,727
Jun 25, 2026 295 382 16,426 21,354
Jun 24, 2026 254 380 16,131 20,972
Jun 23, 2026 205 352 15,877 20,592
Jun 22, 2026 188 347 15,672 20,240
Jun 21, 2026 241 357 15,484 19,893
Jun 20, 2026 462 376 15,243 19,536
Jun 19, 2026 332 405 14,781 19,160
Jun 18, 2026 398 446 14,449 18,755
Jun 17, 2026 278 498 14,051 18,309
Jun 16, 2026 240 562 13,773 17,811
Jun 15, 2026 223 622 13,533 17,249
Jun 14, 2026 359 635 13,310 16,627
Jun 13, 2026 354 665 12,951 15,992
Jun 12, 2026 371 681 12,597 15,327
Jun 11, 2026 692 721 12,226 14,646
Jun 10, 2026 596 726 11,534 13,925
Jun 9, 2026 764 747 10,938 13,199
Jun 8, 2026 465 800 10,174 12,452
Jun 7, 2026 1,118 864 9,709 11,652
Jun 6, 2026 2,892 942 8,591 10,788
Jun 5, 2026 1,185 992 5,699 9,846
Jun 4, 2026 995 962 4,514 8,854
Jun 3, 2026 601 961 3,519 7,892
Jun 2, 2026 361 939 2,918 6,931
Jun 1, 2026 789 861 2,557 5,992
May 31, 2026 471 779 1,768 5,131
May 30, 2026 390 681 1,297 4,352
May 29, 2026 381 607 907 3,671
May 28, 2026 197 552 526 3,064
May 27, 2026 85 466 329 2,512
May 26, 2026 51 381 244 2,046
May 25, 2026 84 335 193 1,665
May 24, 2026 109 312 109 1,330
May 23, 2026 0 270 0 1,018
May 22, 2026 0 208 0 748
May 21, 2026 157 540
May 20, 2026 125 383
May 19, 2026 104 258
May 18, 2026 70 154
May 17, 2026 36 84
May 16, 2026 13 48
May 15, 2026 10 35
May 14, 2026 8 25
May 13, 2026 8 17
May 12, 2026 9 9

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 (6 available, 2019–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 6 prior seasons (2019–2024), applied to those seasons' average total of 28,786.
Trend-adjusted: anchor total scaled by 0.83×.
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Jul 28, 2025 40 18 28,262 29,633
Jul 27, 2025 180 21 28,222 29,615
Jul 26, 2025 213 24 28,042 29,594
Jul 25, 2025 97 26 27,829 29,570
Jul 24, 2025 129 28 27,732 29,544
Jul 23, 2025 153 42 27,603 29,516
Jul 22, 2025 25 64 27,450 29,474
Jul 21, 2025 282 82 27,425 29,410
Jul 20, 2025 40 97 27,143 29,328
Jul 19, 2025 20 107 27,103 29,231
Jul 18, 2025 39 124 27,083 29,124
Jul 17, 2025 154 154 27,044 29,000
Jul 16, 2025 183 160 26,890 28,846
Jul 15, 2025 210 155 26,707 28,686
Jul 14, 2025 170 148 26,497 28,531
Jul 13, 2025 175 168 26,327 28,383
Jul 12, 2025 191 176 26,152 28,215
Jul 11, 2025 306 181 25,961 28,039
Jul 10, 2025 418 181 25,655 27,858
Jul 9, 2025 105 192 25,237 27,677
Jul 8, 2025 129 219 25,132 27,485
Jul 7, 2025 57 239 25,003 27,266
Jul 6, 2025 72 252 24,946 27,027
Jul 5, 2025 202 292 24,874 26,775
Jul 4, 2025 108 298 24,672 26,483
Jul 3, 2025 232 310 24,564 26,185
Jul 2, 2025 315 331 24,332 25,875
Jul 1, 2025 389 356 24,017 25,544
Jun 30, 2025 423 395 23,628 25,188
Jun 29, 2025 313 404 23,205 24,793
Jun 28, 2025 440 399 22,892 24,389
Jun 27, 2025 439 406 22,452 23,990
Jun 26, 2025 281 414 22,013 23,584
Jun 25, 2025 334 426 21,732 23,170
Jun 24, 2025 236 426 21,398 22,744
Jun 23, 2025 159 396 21,162 22,318
Jun 22, 2025 332 388 21,003 21,922
Jun 21, 2025 293 400 20,671 21,534
Jun 20, 2025 245 421 20,378 21,134
Jun 19, 2025 374 440 20,133 20,713
Jun 18, 2025 307 473 19,759 20,273
Jun 17, 2025 393 495 19,452 19,800
Jun 16, 2025 837 542 19,059 19,305
Jun 15, 2025 1,098 585 18,222 18,763
Jun 14, 2025 2,124 587 17,124 18,178
Jun 13, 2025 1,600 617 15,000 17,591
Jun 12, 2025 1,681 639 13,400 16,974
Jun 11, 2025 900 703 11,719 16,335
Jun 10, 2025 720 752 10,819 15,632
Jun 9, 2025 749 814 10,099 14,880
Jun 8, 2025 534 915 9,350 14,066
Jun 7, 2025 326 1,011 8,816 13,151
Jun 6, 2025 197 1,103 8,490 12,140
Jun 5, 2025 252 1,162 8,293 11,037
Jun 4, 2025 247 1,117 8,041 9,875
Jun 3, 2025 950 1,105 7,794 8,758
Jun 2, 2025 922 1,065 6,844 7,653
Jun 1, 2025 790 960 5,922 6,588
May 31, 2025 779 853 5,132 5,628
May 30, 2025 724 725 4,353 4,775
May 29, 2025 548 622 3,629 4,050
May 28, 2025 416 570 3,081 3,428
May 27, 2025 1,075 482 2,665 2,858
May 26, 2025 1,164 393 1,590 2,376
May 25, 2025 141 345 426 1,983
May 24, 2025 56 330 285 1,638
May 23, 2025 65 307 229 1,308
May 22, 2025 151 262 164 1,001
May 21, 2025 13 202 13 739
May 20, 2025 0 161 0 537
May 19, 2025 0 135 0 376
May 18, 2025 0 97 0 241
May 17, 2025 0 53 0 144
May 16, 2025 0 23 0 91
May 15, 2025 0 18 0 68
May 14, 2025 0 15 0 50
May 13, 2025 0 16 0 35
May 12, 2025 0 19 0 19

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