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
28 days of data
Count to date
167
through Jul 22, 2026
Projected season total
2,418
20 prior seasons used
% of projection reached
6.9%
avg. historical pace: 6.9% 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 averages the analog years whose 2026 count-to-date shape (through July 22) most closely resembles this season's so far, regardless of overall run size (2025, 2022, 2024). Since 2027 itself has no data yet, this matches against 2026's partial season instead. This is computed across 3 prior seasons (2022–2025), applied to those seasons' average total of 86,721. 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.
Trend-adjusted: the anchor total is scaled by 0.5× 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
Sep 1, 2027 16,613 115,107
Aug 31, 2027 520 98,494
Aug 30, 2027 6,909 97,974
Aug 29, 2027 72 91,065
Aug 28, 2027 36 90,993
Aug 27, 2027 47 90,957
Aug 26, 2027 13 90,910
Aug 25, 2027 487 90,897
Aug 24, 2027 3,630 90,410
Aug 23, 2027 1,100 86,780
Aug 22, 2027 2,314 85,680
Aug 21, 2027 6,148 83,366
Aug 20, 2027 127 77,218
Aug 19, 2027 55 77,091
Aug 18, 2027 224 77,036
Aug 17, 2027 2,875 76,812
Aug 16, 2027 18 73,937
Aug 15, 2027 818 73,919
Aug 14, 2027 870 73,101
Aug 13, 2027 1,094 72,231
Aug 12, 2027 16,682 71,137
Aug 11, 2027 7,584 54,455
Aug 10, 2027 1,007 46,871
Aug 9, 2027 1,881 45,864
Aug 8, 2027 144 43,983
Aug 7, 2027 701 43,839
Aug 6, 2027 5,712 43,138
Aug 5, 2027 3,141 37,426
Aug 4, 2027 6,705 34,285
Aug 3, 2027 11,255 27,580
Aug 2, 2027 4,986 16,325
Aug 1, 2027 1,233 11,339
Jul 31, 2027 518 10,106
Jul 30, 2027 572 9,588
Jul 29, 2027 727 9,016
Jul 28, 2027 656 8,289
Jul 27, 2027 622 7,633
Jul 26, 2027 798 7,011
Jul 25, 2027 1,228 6,213
Jul 24, 2027 2,093 4,985
Jul 23, 2027 773 2,892
Jul 22, 2027 674 2,119
Jul 21, 2027 145 1,445
Jul 20, 2027 150 1,300
Jul 19, 2027 235 1,150
Jul 18, 2027 104 915
Jul 17, 2027 36 811
Jul 16, 2027 130 775
Jul 15, 2027 57 645
Jul 14, 2027 31 588
Jul 13, 2027 22 557
Jul 12, 2027 13 535
Jul 11, 2027 38 522
Jul 10, 2027 15 484
Jul 9, 2027 50 469
Jul 8, 2027 63 419
Jul 7, 2027 48 356
Jul 6, 2027 44 308
Jul 5, 2027 264 264

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 averages the analog years whose count-to-date shape (through July 22) most closely resembles 2026's so far, regardless of overall run size (2025, 2022, 2024). This is computed across 3 prior seasons (2022–2025), applied to those seasons' average total of 112,580. It's a rough forecast, not a statistical model.
Days are aligned by time since season start (day 1 = Jun 24) rather than calendar date, so historically early or late seasons line up by day-of-season.
Trend-adjusted: the anchor total is scaled by 0.65× based on a linear fit of season totals over time.
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Aug 21, 2026 21,567 149,429
Aug 20, 2026 675 127,862
Aug 19, 2026 8,969 127,187
Aug 18, 2026 94 118,218
Aug 17, 2026 46 118,124
Aug 16, 2026 61 118,078
Aug 15, 2026 16 118,017
Aug 14, 2026 632 118,001
Aug 13, 2026 4,712 117,369
Aug 12, 2026 1,428 112,657
Aug 11, 2026 3,004 111,229
Aug 10, 2026 7,981 108,225
Aug 9, 2026 164 100,244
Aug 8, 2026 71 100,080
Aug 7, 2026 291 100,009
Aug 6, 2026 3,732 99,718
Aug 5, 2026 23 95,986
Aug 4, 2026 1,062 95,963
Aug 3, 2026 1,129 94,901
Aug 2, 2026 1,421 93,772
Aug 1, 2026 21,656 92,351
Jul 31, 2026 9,845 70,695
Jul 30, 2026 1,307 60,850
Jul 29, 2026 2,442 59,543
Jul 28, 2026 187 57,101
Jul 27, 2026 911 56,914
Jul 26, 2026 7,415 56,003
Jul 25, 2026 4,078 48,588
Jul 24, 2026 8,704 44,510
Jul 23, 2026 14,612 35,806
Jul 22, 2026 0 6,473 167 21,194
Jul 21, 2026 0 1,601 167 14,721
Jul 20, 2026 0 673 167 13,120
Jul 19, 2026 0 743 167 12,447
Jul 18, 2026 0 943 167 11,704
Jul 17, 2026 0 852 167 10,761
Jul 16, 2026 0 807 167 9,909
Jul 15, 2026 0 1,036 167 9,102
Jul 14, 2026 1,594 8,066
Jul 13, 2026 0 2,718 167 6,472
Jul 12, 2026 131 1,003 167 3,754
Jul 11, 2026 5 875 36 2,751
Jul 10, 2026 9 189 31 1,876
Jul 9, 2026 0 194 22 1,687
Jul 8, 2026 0 305 22 1,493
Jul 7, 2026 0 136 22 1,188
Jul 6, 2026 0 47 22 1,052
Jul 5, 2026 0 169 22 1,005
Jul 4, 2026 0 73 22 836
Jul 3, 2026 4 40 22 763
Jul 2, 2026 0 29 18 723
Jul 1, 2026 1 16 18 694
Jun 30, 2026 1 49 17 678
Jun 29, 2026 1 20 16 629
Jun 28, 2026 0 65 15 609
Jun 27, 2026 6 82 15 544
Jun 26, 2026 1 62 9 462
Jun 25, 2026 3 57 8 400
Jun 24, 2026 5 343 5 343

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 18) most closely resembles 2025's, regardless of overall run size (2023, 2021, 2024). Computed across 3 prior seasons (2021–2024), applied to those seasons' average total of 361,645.
Days are aligned by time since season start (day 1 = Jul 11).
Trend-adjusted: anchor total scaled by 2.64×.
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Sep 8, 2025 7,037 437,180
Sep 7, 2025 45,452 430,143
Sep 6, 2025 11,671 384,691
Sep 5, 2025 21,080 373,020
Sep 4, 2025 3,367 351,940
Sep 3, 2025 6,128 348,573
Sep 2, 2025 11,660 342,445
Sep 1, 2025 10,256 330,785
Aug 31, 2025 9,580 320,529
Aug 30, 2025 13,886 310,949
Aug 29, 2025 3,134 297,063
Aug 28, 2025 7,398 293,929
Aug 27, 2025 37,865 286,531
Aug 26, 2025 2,981 248,666
Aug 25, 2025 5,517 245,685
Aug 24, 2025 5,825 240,168
Aug 23, 2025 7,719 234,343
Aug 22, 2025 1,414 226,624
Aug 21, 2025 3,054 225,210
Aug 20, 2025 3,303 222,156
Aug 19, 2025 1,246 218,853
Aug 18, 2025 3,000 4,785 7,843 217,607
Aug 17, 2025 0 6,792 4,843 212,822
Aug 16, 2025 5 30,678 4,843 206,030
Aug 15, 2025 45 21,961 4,838 175,352
Aug 14, 2025 7 26,096 4,793 153,391
Aug 13, 2025 24 4,040 4,786 127,295
Aug 12, 2025 292 3,827 4,762 123,255
Aug 11, 2025 23 9,577 4,470 119,428
Aug 10, 2025 495 15,694 4,447 109,851
Aug 9, 2025 1,486 22,028 3,952 94,157
Aug 8, 2025 194 14,777 2,466 72,129
Aug 7, 2025 186 2,056 2,272 57,352
Aug 6, 2025 96 1,371 2,086 55,296
Aug 5, 2025 54 3,914 1,990 53,925
Aug 4, 2025 23 10,189 1,936 50,011
Aug 3, 2025 128 2,172 1,913 39,822
Aug 2, 2025 150 9,171 1,785 37,650
Aug 1, 2025 163 1,012 1,635 28,479
Jul 31, 2025 330 4,323 1,472 27,467
Jul 30, 2025 563 677 1,142 23,144
Jul 29, 2025 166 2,002 579 22,467
Jul 28, 2025 117 5,278 413 20,465
Jul 27, 2025 30 2,104 296 15,187
Jul 26, 2025 14 3,922 266 13,083
Jul 25, 2025 51 3,940 252 9,161
Jul 24, 2025 24 1,966 201 5,221
Jul 23, 2025 5 206 177 3,255
Jul 22, 2025 16 434 172 3,049
Jul 21, 2025 8 161 156 2,615
Jul 20, 2025 5 785 148 2,454
Jul 19, 2025 2 281 143 1,669
Jul 18, 2025 3 26 141 1,388
Jul 17, 2025 10 133 138 1,362
Jul 16, 2025 4 201 128 1,229
Jul 15, 2025 13 587 124 1,028
Jul 14, 2025 17 348 111 441
Jul 13, 2025 13 22 94 93
Jul 12, 2025 10 52 81 71
Jul 11, 2025 71 19 71 19

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