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

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 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, 2023, 2008, 2010, 2015, 2011, 2005). Since 2027 itself has no data yet, this matches against 2026's partial season instead. This is computed across 7 prior seasons (2005–2025), applied to those seasons' average total of 3,444. It's a rough forecast for a season with no data yet — not a statistical model.
2 outlier years excluded (2004, 2000) — hover the "Exclude outliers" control for details.
Trend adjustment requested but skipped — not enough years selected to fit a trend.
DateProjected Daily CountProjected Cumulative
Sep 11, 2027 0 3,535
Sep 10, 2027 0 3,535
Sep 9, 2027 0 3,535
Sep 8, 2027 0 3,535
Sep 7, 2027 0 3,535
Sep 6, 2027 0 3,535
Sep 5, 2027 0 3,535
Sep 4, 2027 0 3,535
Sep 3, 2027 0 3,535
Sep 2, 2027 0 3,535
Sep 1, 2027 0 3,535
Aug 31, 2027 0 3,535
Aug 30, 2027 0 3,535
Aug 29, 2027 0 3,535
Aug 28, 2027 0 3,535
Aug 27, 2027 0 3,535
Aug 26, 2027 0 3,535
Aug 25, 2027 0 3,535
Aug 24, 2027 4 3,535
Aug 23, 2027 0 3,531
Aug 22, 2027 1 3,531
Aug 21, 2027 0 3,530
Aug 20, 2027 0 3,530
Aug 19, 2027 0 3,530
Aug 18, 2027 0 3,530
Aug 17, 2027 1 3,530
Aug 16, 2027 2 3,529
Aug 15, 2027 0 3,527
Aug 14, 2027 1 3,527
Aug 13, 2027 0 3,526
Aug 12, 2027 1 3,526
Aug 11, 2027 2 3,525
Aug 10, 2027 0 3,523
Aug 9, 2027 1 3,523
Aug 8, 2027 0 3,522
Aug 7, 2027 2 3,522
Aug 6, 2027 0 3,520
Aug 5, 2027 1 3,520
Aug 4, 2027 2 3,519
Aug 3, 2027 1 3,517
Aug 2, 2027 2 3,516
Aug 1, 2027 1 3,514
Jul 31, 2027 1 3,513
Jul 30, 2027 1 3,512
Jul 29, 2027 7 3,511
Jul 28, 2027 2 3,504
Jul 27, 2027 11 3,502
Jul 26, 2027 7 3,491
Jul 25, 2027 4 3,484
Jul 24, 2027 6 3,480
Jul 23, 2027 9 3,474
Jul 22, 2027 9 3,465
Jul 21, 2027 11 3,456
Jul 20, 2027 7 3,445
Jul 19, 2027 5 3,438
Jul 18, 2027 12 3,433
Jul 17, 2027 28 3,421
Jul 16, 2027 22 3,393
Jul 15, 2027 13 3,371
Jul 14, 2027 31 3,358
Jul 13, 2027 37 3,327
Jul 12, 2027 34 3,290
Jul 11, 2027 37 3,256
Jul 10, 2027 26 3,219
Jul 9, 2027 27 3,193
Jul 8, 2027 28 3,166
Jul 7, 2027 39 3,138
Jul 6, 2027 39 3,099
Jul 5, 2027 61 3,060
Jul 4, 2027 113 2,999
Jul 3, 2027 84 2,886
Jul 2, 2027 52 2,802
Jul 1, 2027 116 2,750
Jun 30, 2027 124 2,634
Jun 29, 2027 78 2,510
Jun 28, 2027 113 2,432
Jun 27, 2027 114 2,319
Jun 26, 2027 147 2,205
Jun 25, 2027 147 2,058
Jun 24, 2027 140 1,911
Jun 23, 2027 111 1,771
Jun 22, 2027 150 1,660
Jun 21, 2027 151 1,510
Jun 20, 2027 153 1,359
Jun 19, 2027 182 1,206
Jun 18, 2027 117 1,024
Jun 17, 2027 52 907
Jun 16, 2027 160 855
Jun 15, 2027 80 695
Jun 14, 2027 114 615
Jun 13, 2027 110 501
Jun 12, 2027 57 391
Jun 11, 2027 41 334
Jun 10, 2027 24 293
Jun 9, 2027 47 269
Jun 8, 2027 25 222
Jun 7, 2027 20 197
Jun 6, 2027 32 177
Jun 5, 2027 28 145
Jun 4, 2027 25 117
Jun 3, 2027 13 92
Jun 2, 2027 18 79
Jun 1, 2027 20 61
May 31, 2027 10 41
May 30, 2027 9 31
May 29, 2027 7 22
May 28, 2027 3 15
May 27, 2027 6 12
May 26, 2027 2 6
May 25, 2027 2 4
May 24, 2027 0 2
May 23, 2027 2 2
May 22, 2027 0 0
May 21, 2027 0 0
May 20, 2027 0 0

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, 2023, 2008, 2010, 2015, 2011, 2005). This is computed across 7 prior seasons (2005–2025), applied to those seasons' average total of 3,444. It's a rough forecast, not a statistical model.
2 outlier years excluded (2004, 2000) — hover the "Exclude outliers" control for details.
Trend adjustment requested but skipped — not enough years selected to fit a trend.
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Sep 11, 2026 0 3,535
Sep 10, 2026 0 3,535
Sep 9, 2026 0 3,535
Sep 8, 2026 0 3,535
Sep 7, 2026 0 3,535
Sep 6, 2026 0 3,535
Sep 5, 2026 0 3,535
Sep 4, 2026 0 3,535
Sep 3, 2026 0 3,535
Sep 2, 2026 0 3,535
Sep 1, 2026 0 3,535
Aug 31, 2026 0 3,535
Aug 30, 2026 0 3,535
Aug 29, 2026 0 3,535
Aug 28, 2026 0 3,535
Aug 27, 2026 0 3,535
Aug 26, 2026 0 3,535
Aug 25, 2026 0 3,535
Aug 24, 2026 4 3,535
Aug 23, 2026 0 3,531
Aug 22, 2026 1 3,531
Aug 21, 2026 0 3,530
Aug 20, 2026 0 3,530
Aug 19, 2026 0 3,530
Aug 18, 2026 0 3,530
Aug 17, 2026 1 3,530
Aug 16, 2026 2 3,529
Aug 15, 2026 0 3,527
Aug 14, 2026 1 3,527
Aug 13, 2026 0 3,526
Aug 12, 2026 1 3,526
Aug 11, 2026 2 3,525
Aug 10, 2026 0 3,523
Aug 9, 2026 1 3,523
Aug 8, 2026 0 3,522
Aug 7, 2026 2 3,522
Aug 6, 2026 0 3,520
Aug 5, 2026 1 3,520
Aug 4, 2026 2 3,519
Aug 3, 2026 1 3,517
Aug 2, 2026 2 3,516
Aug 1, 2026 1 3,514
Jul 31, 2026 1 3,513
Jul 30, 2026 1 3,512
Jul 29, 2026 7 3,511
Jul 28, 2026 2 3,504
Jul 27, 2026 11 3,502
Jul 26, 2026 7 3,491
Jul 25, 2026 4 3,484
Jul 24, 2026 6 3,480
Jul 23, 2026 9 3,474
Jul 22, 2026 0 9 590 3,465
Jul 21, 2026 11 3,456
Jul 20, 2026 0 7 590 3,445
Jul 19, 2026 0 5 590 3,438
Jul 18, 2026 0 12 590 3,433
Jul 17, 2026 0 28 590 3,421
Jul 16, 2026 0 22 590 3,393
Jul 15, 2026 0 13 590 3,371
Jul 14, 2026 0 31 590 3,358
Jul 13, 2026 1 37 590 3,327
Jul 12, 2026 24 34 589 3,290
Jul 11, 2026 16 37 565 3,256
Jul 10, 2026 5 26 549 3,219
Jul 9, 2026 0 27 544 3,193
Jul 8, 2026 0 28 544 3,166
Jul 7, 2026 0 39 544 3,138
Jul 6, 2026 0 39 544 3,099
Jul 5, 2026 0 61 544 3,060
Jul 4, 2026 0 113 544 2,999
Jul 3, 2026 23 84 544 2,886
Jul 2, 2026 4 52 521 2,802
Jul 1, 2026 24 116 517 2,750
Jun 30, 2026 10 124 493 2,634
Jun 29, 2026 29 78 483 2,510
Jun 28, 2026 3 113 454 2,432
Jun 27, 2026 13 114 451 2,319
Jun 26, 2026 44 147 438 2,205
Jun 25, 2026 56 147 394 2,058
Jun 24, 2026 89 140 338 1,911
Jun 23, 2026 18 111 249 1,771
Jun 22, 2026 17 150 231 1,660
Jun 21, 2026 10 151 214 1,510
Jun 20, 2026 21 153 204 1,359
Jun 19, 2026 47 182 183 1,206
Jun 18, 2026 37 117 136 1,024
Jun 17, 2026 13 52 99 907
Jun 16, 2026 36 160 86 855
Jun 15, 2026 0 80 50 695
Jun 14, 2026 2 114 50 615
Jun 13, 2026 11 110 48 501
Jun 12, 2026 30 57 37 391
Jun 11, 2026 7 41 7 334
Jun 10, 2026 24 293
Jun 9, 2026 47 269
Jun 8, 2026 25 222
Jun 7, 2026 20 197
Jun 6, 2026 32 177
Jun 5, 2026 28 145
Jun 4, 2026 25 117
Jun 3, 2026 13 92
Jun 2, 2026 18 79
Jun 1, 2026 20 61
May 31, 2026 10 41
May 30, 2026 9 31
May 29, 2026 7 22
May 28, 2026 3 15
May 27, 2026 6 12
May 26, 2026 2 6
May 25, 2026 2 4
May 24, 2026 0 2
May 23, 2026 2 2
May 22, 2026 0 0
May 21, 2026 0 0
May 20, 2026 0 0

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 averages the analog years whose count-to-date shape (through August 18) most closely resembles 2025's, regardless of overall run size (2011, 2023, 2006, 2020, 2015, 2009, 2005). Computed across 7 prior seasons (2005–2023), applied to those seasons' average total of 1,017.
2 outlier years excluded (2004, 2000).
Trend-adjusted: anchor total scaled by 0.3×.
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Sep 17, 2025 0 1,026
Sep 16, 2025 0 1,026
Sep 15, 2025 0 1,026
Sep 14, 2025 0 1,026
Sep 13, 2025 0 1,026
Sep 12, 2025 0 1,026
Sep 11, 2025 0 1,026
Sep 10, 2025 0 1,026
Sep 9, 2025 0 1,026
Sep 8, 2025 0 1,026
Sep 7, 2025 0 1,026
Sep 6, 2025 0 1,026
Sep 5, 2025 0 1,026
Sep 4, 2025 0 1,026
Sep 3, 2025 0 1,026
Sep 2, 2025 0 1,026
Sep 1, 2025 0 1,026
Aug 31, 2025 0 1,026
Aug 30, 2025 0 1,026
Aug 29, 2025 0 1,026
Aug 28, 2025 0 1,026
Aug 27, 2025 0 1,026
Aug 26, 2025 0 1,026
Aug 25, 2025 0 1,026
Aug 24, 2025 1 1,026
Aug 23, 2025 0 1,025
Aug 22, 2025 0 1,025
Aug 21, 2025 0 1,025
Aug 20, 2025 0 1,025
Aug 19, 2025 0 1,025
Aug 18, 2025 0 0 444 1,025
Aug 17, 2025 0 1 444 1,025
Aug 16, 2025 0 0 444 1,024
Aug 15, 2025 0 0 444 1,024
Aug 14, 2025 0 1 444 1,024
Aug 13, 2025 0 0 444 1,023
Aug 12, 2025 0 1 444 1,023
Aug 11, 2025 0 1 444 1,022
Aug 10, 2025 0 0 444 1,021
Aug 9, 2025 0 0 444 1,021
Aug 8, 2025 0 0 444 1,021
Aug 7, 2025 0 0 444 1,021
Aug 6, 2025 0 0 444 1,021
Aug 5, 2025 0 0 444 1,021
Aug 4, 2025 0 1 444 1,021
Aug 3, 2025 0 1,020
Aug 2, 2025 0 1 444 1,020
Aug 1, 2025 0 1 444 1,019
Jul 31, 2025 0 1 444 1,018
Jul 30, 2025 0 1 444 1,017
Jul 29, 2025 3 2 444 1,016
Jul 28, 2025 0 0 441 1,014
Jul 27, 2025 0 1 441 1,014
Jul 26, 2025 1 1 441 1,013
Jul 25, 2025 1 1 440 1,012
Jul 24, 2025 1 4 439 1,011
Jul 23, 2025 1 3 438 1,007
Jul 22, 2025 0 3 437 1,004
Jul 21, 2025 2 6 437 1,001
Jul 20, 2025 0 2 435 995
Jul 19, 2025 0 5 435 993
Jul 18, 2025 2 4 435 988
Jul 17, 2025 3 6 433 984
Jul 16, 2025 2 5 430 978
Jul 15, 2025 2 3 428 973
Jul 14, 2025 5 7 426 970
Jul 13, 2025 10 6 421 963
Jul 12, 2025 8 11 411 957
Jul 11, 2025 7 15 403 946
Jul 10, 2025 6 10 396 931
Jul 9, 2025 2 10 390 921
Jul 8, 2025 0 10 388 911
Jul 7, 2025 6 10 388 901
Jul 6, 2025 6 12 382 891
Jul 5, 2025 6 16 376 879
Jul 4, 2025 12 33 370 863
Jul 3, 2025 6 23 358 830
Jul 2, 2025 0 25 352 807
Jul 1, 2025 13 41 352 782
Jun 30, 2025 13 26 339 741
Jun 29, 2025 4 15 326 715
Jun 28, 2025 32 16 322 700
Jun 27, 2025 9 30 290 684
Jun 26, 2025 14 32 281 654
Jun 25, 2025 17 40 267 622
Jun 24, 2025 19 34 250 582
Jun 23, 2025 7 36 231 548
Jun 22, 2025 8 32 224 512
Jun 21, 2025 14 41 216 480
Jun 20, 2025 7 55 202 439
Jun 19, 2025 65 51 195 384
Jun 18, 2025 46 22 130 333
Jun 17, 2025 2 16 84 311
Jun 16, 2025 0 49 82 295
Jun 15, 2025 8 29 82 246
Jun 14, 2025 27 42 74 217
Jun 13, 2025 20 38 47 175
Jun 12, 2025 18 21 27 137
Jun 11, 2025 9 9 9 116
Jun 10, 2025 12 107
Jun 9, 2025 15 95
Jun 8, 2025 13 80
Jun 7, 2025 14 67
Jun 6, 2025 11 53
Jun 5, 2025 5 42
Jun 4, 2025 9 37
Jun 3, 2025 5 28
Jun 2, 2025 6 23
Jun 1, 2025 6 17
May 31, 2025 3 11
May 30, 2025 2 8
May 29, 2025 2 6
May 28, 2025 1 4
May 27, 2025 1 3
May 26, 2025 1 2
May 25, 2025 1 1
May 24, 2025 0 0
May 23, 2025 0 0
May 22, 2025 0 0
May 21, 2025 0 0
May 20, 2025 0 0

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