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 72 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

Kasilof River

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

Season
2026
47 days of data
Count to date
981,486
through Jul 31, 2026
Projected season total
1,102,685
43 prior seasons used
% of projection reached
89%
avg. historical pace: 89% by this date
Projection method: for each prior season, we compute what fraction of that season's total run had passed by July 31, 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 10 prior seasons (2016–2025), applied to those seasons' average total of 1,364,158. It's a rough forecast for a season with no data yet — not a statistical model.
Trend-adjusted: the anchor total is scaled by 2.07× 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
Aug 27, 2027 5,951 1,473,689
Aug 26, 2027 6,068 1,467,738
Aug 25, 2027 6,688 1,461,670
Aug 24, 2027 7,269 1,454,982
Aug 23, 2027 8,087 1,447,713
Aug 22, 2027 8,924 1,439,626
Aug 21, 2027 9,697 1,430,702
Aug 20, 2027 10,899 1,421,005
Aug 19, 2027 11,949 1,410,106
Aug 18, 2027 12,404 1,398,157
Aug 17, 2027 12,472 1,385,753
Aug 16, 2027 12,717 1,373,281
Aug 15, 2027 12,491 1,360,564
Aug 14, 2027 12,417 1,348,073
Aug 13, 2027 12,350 1,335,656
Aug 12, 2027 12,354 1,323,306
Aug 11, 2027 12,588 1,310,952
Aug 10, 2027 13,805 1,298,364
Aug 9, 2027 14,478 1,284,559
Aug 8, 2027 15,658 1,270,081
Aug 7, 2027 16,905 1,254,423
Aug 6, 2027 18,189 1,237,518
Aug 5, 2027 19,288 1,219,329
Aug 4, 2027 20,282 1,200,041
Aug 3, 2027 20,951 1,179,759
Aug 2, 2027 21,945 1,158,808
Aug 1, 2027 22,249 1,136,863
Jul 31, 2027 23,761 1,114,614
Jul 30, 2027 25,806 1,090,853
Jul 29, 2027 28,085 1,065,047
Jul 28, 2027 30,352 1,036,962
Jul 27, 2027 31,310 1,006,610
Jul 26, 2027 32,292 975,300
Jul 25, 2027 32,595 943,008
Jul 24, 2027 32,903 910,413
Jul 23, 2027 35,162 877,510
Jul 22, 2027 35,644 842,348
Jul 21, 2027 35,606 806,704
Jul 20, 2027 38,555 771,098
Jul 19, 2027 39,367 732,543
Jul 18, 2027 38,911 693,176
Jul 17, 2027 36,558 654,265
Jul 16, 2027 32,051 617,707
Jul 15, 2027 29,830 585,656
Jul 14, 2027 28,448 555,826
Jul 13, 2027 24,862 527,378
Jul 12, 2027 23,168 502,516
Jul 11, 2027 24,279 479,348
Jul 10, 2027 25,244 455,069
Jul 9, 2027 25,866 429,825
Jul 8, 2027 25,032 403,959
Jul 7, 2027 23,922 378,927
Jul 6, 2027 22,923 355,005
Jul 5, 2027 22,033 332,082
Jul 4, 2027 20,873 310,049
Jul 3, 2027 20,580 289,176
Jul 2, 2027 19,508 268,596
Jul 1, 2027 19,027 249,088
Jun 30, 2027 18,348 230,061
Jun 29, 2027 17,472 211,713
Jun 28, 2027 17,026 194,241
Jun 27, 2027 16,122 177,215
Jun 26, 2027 15,271 161,093
Jun 25, 2027 15,188 145,822
Jun 24, 2027 14,958 130,634
Jun 23, 2027 14,571 115,676
Jun 22, 2027 14,362 101,105
Jun 21, 2027 14,087 86,743
Jun 20, 2027 13,749 72,656
Jun 19, 2027 12,826 58,907
Jun 18, 2027 11,965 46,081
Jun 17, 2027 11,530 34,116
Jun 16, 2027 11,381 22,586
Jun 15, 2027 11,205 11,205

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 31), 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 10 prior seasons (2016–2025), applied to those seasons' average total of 1,255,671. It's a rough forecast, not a statistical model.
Trend-adjusted: the anchor total is scaled by 1.91× based on a linear fit of season totals over time.
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Aug 27, 2026 5,478 1,356,493
Aug 26, 2026 5,585 1,351,015
Aug 25, 2026 6,156 1,345,430
Aug 24, 2026 6,691 1,339,274
Aug 23, 2026 7,444 1,332,583
Aug 22, 2026 8,214 1,325,139
Aug 21, 2026 8,926 1,316,925
Aug 20, 2026 10,032 1,307,999
Aug 19, 2026 10,999 1,297,967
Aug 18, 2026 11,418 1,286,968
Aug 17, 2026 11,480 1,275,550
Aug 16, 2026 11,706 1,264,070
Aug 15, 2026 11,497 1,252,364
Aug 14, 2026 11,429 1,240,867
Aug 13, 2026 11,368 1,229,438
Aug 12, 2026 11,372 1,218,070
Aug 11, 2026 11,587 1,206,698
Aug 10, 2026 12,707 1,195,111
Aug 9, 2026 13,327 1,182,404
Aug 8, 2026 14,412 1,169,077
Aug 7, 2026 15,560 1,154,665
Aug 6, 2026 16,742 1,139,105
Aug 5, 2026 17,754 1,122,363
Aug 4, 2026 18,669 1,104,609
Aug 3, 2026 19,285 1,085,940
Aug 2, 2026 20,200 1,066,655
Aug 1, 2026 20,480 1,046,455
Jul 31, 2026 10,243 21,872 981,486 1,025,975
Jul 30, 2026 9,745 23,754 971,243 1,004,103
Jul 29, 2026 12,087 25,851 961,498 980,349
Jul 28, 2026 11,752 27,939 949,411 954,498
Jul 27, 2026 15,995 28,820 937,659 926,559
Jul 26, 2026 33,056 29,724 921,664 897,739
Jul 25, 2026 95,400 30,003 888,608 868,015
Jul 24, 2026 145,582 30,287 793,208 838,012
Jul 23, 2026 88,830 32,366 647,626 807,725
Jul 22, 2026 6,840 32,809 558,796 775,359
Jul 21, 2026 12,634 32,774 551,956 742,550
Jul 20, 2026 17,564 35,489 539,322 709,776
Jul 19, 2026 21,682 36,236 521,758 674,287
Jul 18, 2026 27,650 35,817 500,076 638,051
Jul 17, 2026 20,480 33,651 472,426 602,234
Jul 16, 2026 11,041 29,502 451,946 568,583
Jul 15, 2026 7,644 27,458 440,905 539,081
Jul 14, 2026 12,819 26,186 433,261 511,623
Jul 13, 2026 11,412 22,885 420,442 485,437
Jul 12, 2026 11,378 21,326 409,030 462,552
Jul 11, 2026 12,765 22,348 397,652 441,226
Jul 10, 2026 11,257 23,236 384,887 418,878
Jul 9, 2026 12,753 23,809 373,630 395,642
Jul 8, 2026 21,377 23,041 360,877 371,833
Jul 7, 2026 15,162 22,019 339,500 348,792
Jul 6, 2026 11,063 21,100 324,338 326,773
Jul 5, 2026 10,783 20,281 313,275 305,673
Jul 4, 2026 14,864 19,213 302,492 285,392
Jul 3, 2026 20,307 18,943 287,628 266,179
Jul 2, 2026 18,596 17,956 267,321 247,236
Jul 1, 2026 15,184 17,514 248,725 229,280
Jun 30, 2026 10,463 16,889 233,541 211,766
Jun 29, 2026 17,491 16,083 223,078 194,877
Jun 28, 2026 20,445 15,672 205,587 178,794
Jun 27, 2026 17,918 14,840 185,142 163,122
Jun 26, 2026 15,311 14,057 167,224 148,282
Jun 25, 2026 13,713 13,980 151,913 134,225
Jun 24, 2026 20,535 13,768 138,200 120,245
Jun 23, 2026 12,739 13,412 117,665 106,477
Jun 22, 2026 12,891 13,220 104,926 93,065
Jun 21, 2026 16,908 12,966 92,035 79,845
Jun 20, 2026 22,302 12,656 75,127 66,879
Jun 19, 2026 17,369 11,806 52,825 54,223
Jun 18, 2026 14,046 11,014 35,456 42,417
Jun 17, 2026 9,540 10,613 21,410 31,403
Jun 16, 2026 7,085 10,476 11,870 20,790
Jun 15, 2026 4,785 10,314 4,785 10,314

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 (42 available, 1983–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 10 prior seasons (2015–2024), applied to those seasons' average total of 1,041,601.
Trend-adjusted: anchor total scaled by 1.78×.
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Aug 27, 2025 4,544 1,120,652
Aug 26, 2025 4,633 1,116,108
Aug 25, 2025 5,107 1,111,475
Aug 24, 2025 5,550 1,106,368
Aug 23, 2025 6,175 1,100,818
Aug 22, 2025 6,814 1,094,643
Aug 21, 2025 7,404 1,087,829
Aug 20, 2025 8,322 1,080,425
Aug 19, 2025 9,124 1,072,103
Aug 18, 2025 9,471 1,062,979
Aug 17, 2025 9,501 1,053,508
Aug 16, 2025 9,652 1,044,007
Aug 15, 2025 9,475 1,034,355
Aug 14, 2025 9,484 1,024,880
Aug 13, 2025 9,391 1,015,396
Aug 12, 2025 9,438 1,006,005
Aug 11, 2025 9,631 996,567
Aug 10, 2025 10,576 986,936
Aug 9, 2025 6,090 11,188 1,198,423 976,360
Aug 8, 2025 9,168 12,157 1,192,333 965,172
Aug 7, 2025 10,704 13,037 1,183,165 953,015
Aug 6, 2025 10,110 14,075 1,172,461 939,978
Aug 5, 2025 14,184 14,788 1,162,351 925,903
Aug 4, 2025 12,546 15,364 1,148,167 911,115
Aug 3, 2025 10,668 15,742 1,135,621 895,751
Aug 2, 2025 13,668 16,311 1,124,953 880,009
Aug 1, 2025 21,606 16,459 1,111,285 863,698
Jul 31, 2025 22,890 17,651 1,089,679 847,239
Jul 30, 2025 21,888 19,275 1,066,789 829,588
Jul 29, 2025 16,398 20,963 1,044,901 810,313
Jul 28, 2025 14,324 22,976 1,028,503 789,350
Jul 27, 2025 22,962 23,836 1,014,179 766,374
Jul 26, 2025 37,518 24,783 991,217 742,538
Jul 25, 2025 19,176 24,947 953,699 717,755
Jul 24, 2025 21,966 25,256 934,523 692,808
Jul 23, 2025 25,428 26,790 912,557 667,552
Jul 22, 2025 27,026 27,286 887,129 640,762
Jul 21, 2025 22,764 27,136 860,103 613,476
Jul 20, 2025 36,780 29,210 837,339 586,340
Jul 19, 2025 32,952 29,549 800,559 557,130
Jul 18, 2025 18,390 29,295 767,607 527,581
Jul 17, 2025 27,696 27,507 749,217 498,286
Jul 16, 2025 44,544 24,298 721,521 470,779
Jul 15, 2025 32,178 22,592 676,977 446,481
Jul 14, 2025 21,228 21,518 644,799 423,889
Jul 13, 2025 14,106 18,909 623,571 402,371
Jul 12, 2025 17,298 17,699 609,465 383,462
Jul 11, 2025 18,636 18,188 592,167 365,763
Jul 10, 2025 24,888 18,741 573,531 347,575
Jul 9, 2025 32,610 19,288 548,643 328,834
Jul 8, 2025 41,568 18,394 516,033 309,546
Jul 7, 2025 27,996 17,538 474,465 291,152
Jul 6, 2025 25,704 16,510 446,469 273,614
Jul 5, 2025 35,395 15,818 420,765 257,104
Jul 4, 2025 24,646 15,018 385,370 241,286
Jul 3, 2025 36,528 14,640 360,724 226,268
Jul 2, 2025 33,540 13,704 324,196 211,628
Jul 1, 2025 34,788 13,493 290,656 197,924
Jun 30, 2025 28,392 12,974 255,868 184,431
Jun 29, 2025 24,048 12,590 227,476 171,457
Jun 28, 2025 20,418 12,312 203,428 158,867
Jun 27, 2025 17,594 12,132 183,010 146,555
Jun 26, 2025 15,882 11,714 165,416 134,423
Jun 25, 2025 14,922 11,823 149,534 122,709
Jun 24, 2025 23,742 12,074 134,612 110,886
Jun 23, 2025 16,704 12,147 110,870 98,812
Jun 22, 2025 12,300 12,238 94,166 86,665
Jun 21, 2025 15,864 12,224 81,866 74,427
Jun 20, 2025 12,302 11,788 66,002 62,203
Jun 19, 2025 11,706 11,173 53,700 50,415
Jun 18, 2025 8,586 10,416 41,994 39,242
Jun 17, 2025 12,444 9,938 33,408 28,826
Jun 16, 2025 9,774 9,585 20,964 18,888
Jun 15, 2025 11,190 9,303 11,190 9,303

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