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

Ayakulik River

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

Season
2026
41 days of data
Count to date
590
through Jul 22, 2026
Projected season total
600
33 prior seasons used
% of projection reached
98.3%
avg. historical pace: 98.4% by this date
Projection method: for each prior season, we compute what fraction of that season's total run had passed by July 22, 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 16 prior seasons (2010–2025), applied to those seasons' average total of 2,599. It's a rough forecast for a season with no data yet — not a statistical model.
DateProjected Daily CountProjected Cumulative
Sep 9, 2027 0 2,660
Sep 8, 2027 0 2,660
Sep 7, 2027 0 2,660
Sep 6, 2027 0 2,660
Sep 5, 2027 0 2,660
Sep 4, 2027 0 2,660
Sep 3, 2027 0 2,660
Sep 2, 2027 0 2,660
Sep 1, 2027 0 2,660
Aug 31, 2027 0 2,660
Aug 30, 2027 0 2,660
Aug 29, 2027 0 2,660
Aug 28, 2027 0 2,660
Aug 27, 2027 0 2,660
Aug 26, 2027 0 2,660
Aug 25, 2027 0 2,660
Aug 24, 2027 0 2,660
Aug 23, 2027 0 2,660
Aug 22, 2027 0 2,660
Aug 21, 2027 0 2,660
Aug 20, 2027 0 2,660
Aug 19, 2027 0 2,660
Aug 18, 2027 0 2,660
Aug 17, 2027 1 2,660
Aug 16, 2027 1 2,659
Aug 15, 2027 1 2,658
Aug 14, 2027 1 2,657
Aug 13, 2027 1 2,656
Aug 12, 2027 1 2,655
Aug 11, 2027 1 2,654
Aug 10, 2027 1 2,653
Aug 9, 2027 1 2,652
Aug 8, 2027 1 2,651
Aug 7, 2027 1 2,650
Aug 6, 2027 1 2,649
Aug 5, 2027 1 2,648
Aug 4, 2027 2 2,647
Aug 3, 2027 2 2,645
Aug 2, 2027 2 2,643
Aug 1, 2027 2 2,641
Jul 31, 2027 3 2,639
Jul 30, 2027 3 2,636
Jul 29, 2027 3 2,633
Jul 28, 2027 4 2,630
Jul 27, 2027 4 2,626
Jul 26, 2027 5 2,622
Jul 25, 2027 5 2,617
Jul 24, 2027 6 2,612
Jul 23, 2027 6 2,606
Jul 22, 2027 7 2,600
Jul 21, 2027 7 2,593
Jul 20, 2027 8 2,586
Jul 19, 2027 8 2,578
Jul 18, 2027 9 2,570
Jul 17, 2027 10 2,561
Jul 16, 2027 12 2,551
Jul 15, 2027 14 2,539
Jul 14, 2027 17 2,525
Jul 13, 2027 20 2,508
Jul 12, 2027 23 2,488
Jul 11, 2027 26 2,465
Jul 10, 2027 28 2,439
Jul 9, 2027 34 2,411
Jul 8, 2027 39 2,377
Jul 7, 2027 41 2,338
Jul 6, 2027 42 2,297
Jul 5, 2027 43 2,255
Jul 4, 2027 48 2,212
Jul 3, 2027 56 2,164
Jul 2, 2027 57 2,108
Jul 1, 2027 59 2,051
Jun 30, 2027 61 1,992
Jun 29, 2027 65 1,931
Jun 28, 2027 70 1,866
Jun 27, 2027 72 1,796
Jun 26, 2027 69 1,724
Jun 25, 2027 73 1,655
Jun 24, 2027 78 1,582
Jun 23, 2027 85 1,504
Jun 22, 2027 94 1,419
Jun 21, 2027 93 1,325
Jun 20, 2027 91 1,232
Jun 19, 2027 93 1,141
Jun 18, 2027 92 1,048
Jun 17, 2027 88 956
Jun 16, 2027 85 868
Jun 15, 2027 75 783
Jun 14, 2027 72 708
Jun 13, 2027 70 636
Jun 12, 2027 68 566
Jun 11, 2027 62 498
Jun 10, 2027 58 436
Jun 9, 2027 51 378
Jun 8, 2027 45 327
Jun 7, 2027 42 282
Jun 6, 2027 39 240
Jun 5, 2027 33 201
Jun 4, 2027 30 168
Jun 3, 2027 24 138
Jun 2, 2027 21 114
Jun 1, 2027 17 93
May 31, 2027 15 76
May 30, 2027 12 61
May 29, 2027 9 49
May 28, 2027 7 40
May 27, 2027 6 33
May 26, 2027 5 27
May 25, 2027 4 22
May 24, 2027 4 18
May 23, 2027 5 14
May 22, 2027 4 9
May 1, 2027 5 5

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 22), 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 16 prior seasons (2010–2025), applied to those seasons' average total of 2,599. It's a rough forecast, not a statistical model.
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Sep 9, 2026 0 2,660
Sep 8, 2026 0 2,660
Sep 7, 2026 0 2,660
Sep 6, 2026 0 2,660
Sep 5, 2026 0 2,660
Sep 4, 2026 0 2,660
Sep 3, 2026 0 2,660
Sep 2, 2026 0 2,660
Sep 1, 2026 0 2,660
Aug 31, 2026 0 2,660
Aug 30, 2026 0 2,660
Aug 29, 2026 0 2,660
Aug 28, 2026 0 2,660
Aug 27, 2026 0 2,660
Aug 26, 2026 0 2,660
Aug 25, 2026 0 2,660
Aug 24, 2026 0 2,660
Aug 23, 2026 0 2,660
Aug 22, 2026 0 2,660
Aug 21, 2026 0 2,660
Aug 20, 2026 0 2,660
Aug 19, 2026 0 2,660
Aug 18, 2026 0 2,660
Aug 17, 2026 1 2,660
Aug 16, 2026 1 2,659
Aug 15, 2026 1 2,658
Aug 14, 2026 1 2,657
Aug 13, 2026 1 2,656
Aug 12, 2026 1 2,655
Aug 11, 2026 1 2,654
Aug 10, 2026 1 2,653
Aug 9, 2026 1 2,652
Aug 8, 2026 1 2,651
Aug 7, 2026 1 2,650
Aug 6, 2026 1 2,649
Aug 5, 2026 1 2,648
Aug 4, 2026 2 2,647
Aug 3, 2026 2 2,645
Aug 2, 2026 2 2,643
Aug 1, 2026 2 2,641
Jul 31, 2026 3 2,639
Jul 30, 2026 3 2,636
Jul 29, 2026 3 2,633
Jul 28, 2026 4 2,630
Jul 27, 2026 4 2,626
Jul 26, 2026 5 2,622
Jul 25, 2026 5 2,617
Jul 24, 2026 6 2,612
Jul 23, 2026 6 2,606
Jul 22, 2026 0 7 590 2,600
Jul 21, 2026 7 2,593
Jul 20, 2026 0 8 590 2,586
Jul 19, 2026 0 8 590 2,578
Jul 18, 2026 0 9 590 2,570
Jul 17, 2026 0 10 590 2,561
Jul 16, 2026 0 12 590 2,551
Jul 15, 2026 0 14 590 2,539
Jul 14, 2026 0 17 590 2,525
Jul 13, 2026 1 20 590 2,508
Jul 12, 2026 24 23 589 2,488
Jul 11, 2026 16 26 565 2,465
Jul 10, 2026 5 28 549 2,439
Jul 9, 2026 0 34 544 2,411
Jul 8, 2026 0 39 544 2,377
Jul 7, 2026 0 41 544 2,338
Jul 6, 2026 0 42 544 2,297
Jul 5, 2026 0 43 544 2,255
Jul 4, 2026 0 48 544 2,212
Jul 3, 2026 23 56 544 2,164
Jul 2, 2026 4 57 521 2,108
Jul 1, 2026 24 59 517 2,051
Jun 30, 2026 10 61 493 1,992
Jun 29, 2026 29 65 483 1,931
Jun 28, 2026 3 70 454 1,866
Jun 27, 2026 13 72 451 1,796
Jun 26, 2026 44 69 438 1,724
Jun 25, 2026 56 73 394 1,655
Jun 24, 2026 89 78 338 1,582
Jun 23, 2026 18 85 249 1,504
Jun 22, 2026 17 94 231 1,419
Jun 21, 2026 10 93 214 1,325
Jun 20, 2026 21 91 204 1,232
Jun 19, 2026 47 93 183 1,141
Jun 18, 2026 37 92 136 1,048
Jun 17, 2026 13 88 99 956
Jun 16, 2026 36 85 86 868
Jun 15, 2026 0 75 50 783
Jun 14, 2026 2 72 50 708
Jun 13, 2026 11 70 48 636
Jun 12, 2026 30 68 37 566
Jun 11, 2026 7 62 7 498
Jun 10, 2026 58 436
Jun 9, 2026 51 378
Jun 8, 2026 45 327
Jun 7, 2026 42 282
Jun 6, 2026 39 240
Jun 5, 2026 33 201
Jun 4, 2026 30 168
Jun 3, 2026 24 138
Jun 2, 2026 21 114
Jun 1, 2026 17 93
May 31, 2026 15 76
May 30, 2026 12 61
May 29, 2026 9 49
May 28, 2026 7 40
May 27, 2026 6 33
May 26, 2026 5 27
May 25, 2026 4 22
May 24, 2026 4 18
May 23, 2026 5 14
May 22, 2026 4 9
May 1, 2026 5 5

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 (32 available, 1993–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 16 prior seasons (2009–2024), applied to those seasons' average total of 2,735.
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Sep 17, 2025 0 2,770
Sep 16, 2025 0 2,770
Sep 15, 2025 0 2,770
Sep 14, 2025 0 2,770
Sep 13, 2025 0 2,770
Sep 12, 2025 0 2,770
Sep 11, 2025 0 2,770
Sep 10, 2025 0 2,770
Sep 9, 2025 0 2,770
Sep 8, 2025 0 2,770
Sep 7, 2025 0 2,770
Sep 6, 2025 0 2,770
Sep 5, 2025 0 2,770
Sep 4, 2025 0 2,770
Sep 3, 2025 0 2,770
Sep 2, 2025 0 2,770
Sep 1, 2025 0 2,770
Aug 31, 2025 0 2,770
Aug 30, 2025 0 2,770
Aug 29, 2025 0 2,770
Aug 28, 2025 0 2,770
Aug 27, 2025 0 2,770
Aug 26, 2025 0 2,770
Aug 25, 2025 0 2,770
Aug 24, 2025 0 2,770
Aug 23, 2025 0 2,770
Aug 22, 2025 0 2,770
Aug 21, 2025 0 2,770
Aug 20, 2025 0 2,770
Aug 19, 2025 0 2,770
Aug 18, 2025 0 0 444 2,770
Aug 17, 2025 0 1 444 2,770
Aug 16, 2025 0 1 444 2,769
Aug 15, 2025 0 1 444 2,768
Aug 14, 2025 0 1 444 2,767
Aug 13, 2025 0 1 444 2,766
Aug 12, 2025 0 1 444 2,765
Aug 11, 2025 0 1 444 2,764
Aug 10, 2025 0 1 444 2,763
Aug 9, 2025 0 1 444 2,762
Aug 8, 2025 0 1 444 2,761
Aug 7, 2025 0 1 444 2,760
Aug 6, 2025 0 1 444 2,759
Aug 5, 2025 0 1 444 2,758
Aug 4, 2025 0 2 444 2,757
Aug 3, 2025 2 2,755
Aug 2, 2025 0 2 444 2,753
Aug 1, 2025 0 3 444 2,751
Jul 31, 2025 0 3 444 2,748
Jul 30, 2025 0 3 444 2,745
Jul 29, 2025 3 3 444 2,742
Jul 28, 2025 0 4 441 2,739
Jul 27, 2025 0 4 441 2,735
Jul 26, 2025 1 5 441 2,731
Jul 25, 2025 1 5 440 2,726
Jul 24, 2025 1 6 439 2,721
Jul 23, 2025 1 6 438 2,715
Jul 22, 2025 0 7 437 2,709
Jul 21, 2025 2 7 437 2,702
Jul 20, 2025 0 8 435 2,695
Jul 19, 2025 0 9 435 2,687
Jul 18, 2025 2 9 435 2,678
Jul 17, 2025 3 11 433 2,669
Jul 16, 2025 2 12 430 2,658
Jul 15, 2025 2 13 428 2,646
Jul 14, 2025 5 17 426 2,633
Jul 13, 2025 10 20 421 2,616
Jul 12, 2025 8 24 411 2,596
Jul 11, 2025 7 27 403 2,572
Jul 10, 2025 6 30 396 2,545
Jul 9, 2025 2 36 390 2,515
Jul 8, 2025 0 42 388 2,479
Jul 7, 2025 6 45 388 2,437
Jul 6, 2025 6 46 382 2,392
Jul 5, 2025 6 48 376 2,346
Jul 4, 2025 12 52 370 2,298
Jul 3, 2025 6 60 358 2,246
Jul 2, 2025 0 62 352 2,186
Jul 1, 2025 13 63 352 2,124
Jun 30, 2025 13 65 339 2,061
Jun 29, 2025 4 69 326 1,996
Jun 28, 2025 32 73 322 1,927
Jun 27, 2025 9 75 290 1,854
Jun 26, 2025 14 74 281 1,779
Jun 25, 2025 17 76 267 1,705
Jun 24, 2025 19 82 250 1,629
Jun 23, 2025 7 89 231 1,547
Jun 22, 2025 8 96 224 1,458
Jun 21, 2025 14 93 216 1,362
Jun 20, 2025 7 92 202 1,269
Jun 19, 2025 65 94 195 1,177
Jun 18, 2025 46 93 130 1,083
Jun 17, 2025 2 88 84 990
Jun 16, 2025 0 85 82 902
Jun 15, 2025 8 78 82 817
Jun 14, 2025 27 76 74 739
Jun 13, 2025 20 74 47 663
Jun 12, 2025 18 71 27 589
Jun 11, 2025 9 64 9 518
Jun 10, 2025 61 454
Jun 9, 2025 54 393
Jun 8, 2025 48 339
Jun 7, 2025 45 291
Jun 6, 2025 41 246
Jun 5, 2025 34 205
Jun 4, 2025 31 171
Jun 3, 2025 25 140
Jun 2, 2025 21 115
Jun 1, 2025 18 94
May 31, 2025 15 76
May 30, 2025 12 61
May 29, 2025 9 49
May 28, 2025 7 40
May 27, 2025 6 33
May 26, 2025 5 27
May 25, 2025 4 22
May 24, 2025 4 18
May 23, 2025 5 14
May 22, 2025 4 9
May 1, 2025 5 5

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