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
40 days of data
Count to date
170
through Jul 22, 2026
Projected season total
189
20 prior seasons used
% of projection reached
89.9%
avg. historical pace: 90% 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 uses a recency-weighted average share, giving more recent seasons more influence (each year back carries 85% of the weight of the year after it). This is computed across 9 prior seasons (2016–2025), applied to those seasons' weighted average total of 443. It's a rough forecast for a season with no data yet — not a statistical model.
1 outlier year excluded (2019) — hover the "Exclude outliers" control for details.
DateProjected Daily CountProjected Cumulative
Sep 3, 2027 0 486
Aug 30, 2027 0 486
Aug 29, 2027 0 486
Aug 28, 2027 0 486
Aug 27, 2027 0 486
Aug 26, 2027 0 486
Aug 25, 2027 0 486
Aug 24, 2027 0 486
Aug 23, 2027 0 486
Aug 22, 2027 0 486
Aug 21, 2027 0 486
Aug 20, 2027 1 486
Aug 19, 2027 1 485
Aug 18, 2027 1 484
Aug 17, 2027 0 483
Aug 16, 2027 0 483
Aug 15, 2027 0 483
Aug 14, 2027 0 483
Aug 13, 2027 0 483
Aug 12, 2027 0 483
Aug 11, 2027 0 483
Aug 10, 2027 0 483
Aug 9, 2027 0 483
Aug 8, 2027 0 483
Aug 7, 2027 0 483
Aug 6, 2027 0 483
Aug 5, 2027 0 483
Aug 4, 2027 1 483
Aug 3, 2027 0 482
Aug 2, 2027 0 482
Aug 1, 2027 1 482
Jul 31, 2027 0 481
Jul 30, 2027 0 481
Jul 29, 2027 0 481
Jul 28, 2027 0 481
Jul 27, 2027 0 481
Jul 26, 2027 0 481
Jul 25, 2027 0 481
Jul 24, 2027 1 481
Jul 23, 2027 0 480
Jul 22, 2027 0 480
Jul 21, 2027 1 480
Jul 20, 2027 1 479
Jul 19, 2027 0 478
Jul 18, 2027 0 478
Jul 17, 2027 1 478
Jul 16, 2027 0 477
Jul 15, 2027 0 477
Jul 14, 2027 1 477
Jul 13, 2027 1 476
Jul 12, 2027 0 475
Jul 11, 2027 0 475
Jul 10, 2027 1 475
Jul 9, 2027 5 474
Jul 8, 2027 2 469
Jul 7, 2027 13 467
Jul 6, 2027 5 454
Jul 5, 2027 23 449
Jul 4, 2027 43 426
Jul 3, 2027 17 383
Jul 2, 2027 1 366
Jul 1, 2027 9 365
Jun 30, 2027 2 356
Jun 29, 2027 6 354
Jun 28, 2027 3 348
Jun 27, 2027 9 345
Jun 26, 2027 3 336
Jun 25, 2027 9 333
Jun 24, 2027 5 324
Jun 23, 2027 3 319
Jun 22, 2027 6 316
Jun 21, 2027 24 310
Jun 20, 2027 38 286
Jun 19, 2027 13 248
Jun 18, 2027 17 235
Jun 17, 2027 6 218
Jun 16, 2027 22 212
Jun 15, 2027 6 190
Jun 14, 2027 9 184
Jun 13, 2027 7 175
Jun 12, 2027 18 168
Jun 11, 2027 24 150
Jun 10, 2027 21 126
Jun 9, 2027 15 105
Jun 8, 2027 11 90
Jun 7, 2027 12 79
Jun 6, 2027 6 67
Jun 5, 2027 5 61
Jun 4, 2027 6 56
Jun 3, 2027 11 50
Jun 2, 2027 6 39
Jun 1, 2027 9 33
May 31, 2027 2 24
May 30, 2027 8 22
May 29, 2027 2 14
May 28, 2027 1 12
May 27, 2027 2 11
May 26, 2027 1 9
May 25, 2027 3 8
May 24, 2027 1 5
May 23, 2027 2 4
May 22, 2027 1 2
May 21, 2027 1 1

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 uses a recency-weighted average share, giving more recent seasons more influence (each year back carries 85% of the weight of the year after it). This is computed across 9 prior seasons (2016–2025), applied to those seasons' weighted average total of 443. It's a rough forecast, not a statistical model.
1 outlier year excluded (2019) — hover the "Exclude outliers" control for details.
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Sep 3, 2026 0 486
Aug 30, 2026 0 486
Aug 29, 2026 0 486
Aug 28, 2026 0 486
Aug 27, 2026 0 486
Aug 26, 2026 0 486
Aug 25, 2026 0 486
Aug 24, 2026 0 486
Aug 23, 2026 0 486
Aug 22, 2026 0 486
Aug 21, 2026 0 486
Aug 20, 2026 1 486
Aug 19, 2026 1 485
Aug 18, 2026 1 484
Aug 17, 2026 0 483
Aug 16, 2026 0 483
Aug 15, 2026 0 483
Aug 14, 2026 0 483
Aug 13, 2026 0 483
Aug 12, 2026 0 483
Aug 11, 2026 0 483
Aug 10, 2026 0 483
Aug 9, 2026 0 483
Aug 8, 2026 0 483
Aug 7, 2026 0 483
Aug 6, 2026 0 483
Aug 5, 2026 0 483
Aug 4, 2026 1 483
Aug 3, 2026 0 482
Aug 2, 2026 0 482
Aug 1, 2026 1 482
Jul 31, 2026 0 481
Jul 30, 2026 0 481
Jul 29, 2026 0 481
Jul 28, 2026 0 481
Jul 27, 2026 0 481
Jul 26, 2026 0 481
Jul 25, 2026 0 481
Jul 24, 2026 1 481
Jul 23, 2026 0 480
Jul 22, 2026 0 0 170 480
Jul 21, 2026 0 1 170 480
Jul 20, 2026 0 1 170 479
Jul 19, 2026 0 0 170 478
Jul 18, 2026 0 0 170 478
Jul 17, 2026 0 1 170 478
Jul 16, 2026 0 0 170 477
Jul 15, 2026 0 0 170 477
Jul 14, 2026 0 1 170 477
Jul 13, 2026 0 1 170 476
Jul 12, 2026 0 0 170 475
Jul 11, 2026 0 0 170 475
Jul 10, 2026 0 1 170 475
Jul 9, 2026 0 5 170 474
Jul 8, 2026 0 2 170 469
Jul 7, 2026 0 13 170 467
Jul 6, 2026 0 5 170 454
Jul 5, 2026 0 23 170 449
Jul 4, 2026 11 43 170 426
Jul 3, 2026 0 17 159 383
Jul 2, 2026 0 1 159 366
Jul 1, 2026 5 9 159 365
Jun 30, 2026 1 2 154 356
Jun 29, 2026 13 6 153 354
Jun 28, 2026 0 3 140 348
Jun 27, 2026 22 9 140 345
Jun 26, 2026 25 3 118 336
Jun 25, 2026 8 9 93 333
Jun 24, 2026 0 5 85 324
Jun 23, 2026 8 3 85 319
Jun 22, 2026 0 6 77 316
Jun 21, 2026 20 24 77 310
Jun 20, 2026 1 38 57 286
Jun 19, 2026 0 13 56 248
Jun 18, 2026 16 17 56 235
Jun 17, 2026 12 6 40 218
Jun 16, 2026 11 22 28 212
Jun 15, 2026 7 6 17 190
Jun 14, 2026 3 9 10 184
Jun 13, 2026 7 7 7 175
Jun 12, 2026 18 168
Jun 11, 2026 24 150
Jun 10, 2026 21 126
Jun 9, 2026 15 105
Jun 8, 2026 11 90
Jun 7, 2026 12 79
Jun 6, 2026 6 67
Jun 5, 2026 5 61
Jun 4, 2026 6 56
Jun 3, 2026 11 50
Jun 2, 2026 6 39
Jun 1, 2026 9 33
May 31, 2026 2 24
May 30, 2026 8 22
May 29, 2026 2 14
May 28, 2026 1 12
May 27, 2026 2 11
May 26, 2026 1 9
May 25, 2026 3 8
May 24, 2026 1 5
May 23, 2026 2 4
May 22, 2026 1 2
May 21, 2026 1 1

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 uses a recency-weighted average share. Computed across 9 prior seasons (2015–2024), applied to those seasons' weighted average total of 468.
1 outlier year excluded (2019).
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Sep 3, 2025 0 490
Aug 30, 2025 0 490
Aug 29, 2025 0 490
Aug 28, 2025 0 490
Aug 27, 2025 0 490
Aug 26, 2025 0 490
Aug 25, 2025 0 490
Aug 24, 2025 2 490
Aug 23, 2025 3 488
Aug 22, 2025 2 485
Aug 21, 2025 4 483
Aug 20, 2025 4 479
Aug 19, 2025 1 475
Aug 18, 2025 1 474
Aug 17, 2025 0 0 287 473
Aug 16, 2025 0 0 287 473
Aug 15, 2025 0 0 287 473
Aug 14, 2025 0 1 287 473
Aug 13, 2025 0 0 287 472
Aug 12, 2025 0 0 287 472
Aug 11, 2025 0 0 287 472
Aug 10, 2025 0 0 287 472
Aug 9, 2025 0 0 287 472
Aug 8, 2025 0 0 287 472
Aug 7, 2025 0 0 287 472
Aug 6, 2025 0 0 287 472
Aug 5, 2025 0 0 287 472
Aug 4, 2025 0 1 287 472
Aug 3, 2025 0 471
Aug 2, 2025 0 0 287 471
Aug 1, 2025 0 1 287 471
Jul 31, 2025 0 0 287 470
Jul 30, 2025 0 0 287 470
Jul 29, 2025 0 1 287 470
Jul 28, 2025 0 0 287 469
Jul 27, 2025 0 0 287 469
Jul 26, 2025 0 0 287 469
Jul 25, 2025 0 0 287 469
Jul 24, 2025 0 1 287 469
Jul 23, 2025 0 0 287 468
Jul 22, 2025 0 0 287 468
Jul 21, 2025 0 1 287 468
Jul 20, 2025 0 1 287 467
Jul 19, 2025 0 0 287 466
Jul 18, 2025 0 0 287 466
Jul 17, 2025 1 466
Jul 16, 2025 0 0 287 465
Jul 15, 2025 0 0 287 465
Jul 14, 2025 0 1 287 465
Jul 13, 2025 0 1 287 464
Jul 12, 2025 0 0 287 463
Jul 11, 2025 0 0 287 463
Jul 10, 2025 0 1 287 463
Jul 9, 2025 5 462
Jul 8, 2025 0 2 287 457
Jul 7, 2025 18 10 287 455
Jul 6, 2025 0 6 269 445
Jul 5, 2025 20 21 269 439
Jul 4, 2025 132 2 249 418
Jul 3, 2025 36 7 117 416
Jul 2, 2025 0 1 81 409
Jul 1, 2025 5 10 81 408
Jun 30, 2025 0 2 76 398
Jun 29, 2025 13 2 76 396
Jun 28, 2025 4 2 63 394
Jun 27, 2025 1 12 59 392
Jun 26, 2025 3 3 58 380
Jun 25, 2025 3 10 55 377
Jun 24, 2025 0 6 52 367
Jun 23, 2025 0 3 52 361
Jun 22, 2025 2 7 52 358
Jun 21, 2025 5 29 50 351
Jun 20, 2025 1 47 45 322
Jun 19, 2025 1 16 44 275
Jun 18, 2025 13 16 43 259
Jun 17, 2025 4 6 30 243
Jun 16, 2025 3 27 26 237
Jun 15, 2025 2 7 23 210
Jun 14, 2025 2 10 21 203
Jun 13, 2025 2 9 19 193
Jun 12, 2025 17 16 17 184
Jun 11, 2025 24 168
Jun 10, 2025 21 144
Jun 9, 2025 16 123
Jun 8, 2025 11 107
Jun 7, 2025 13 96
Jun 6, 2025 7 83
Jun 5, 2025 5 76
Jun 4, 2025 7 71
Jun 3, 2025 12 64
Jun 2, 2025 7 52
Jun 1, 2025 11 45
May 31, 2025 3 34
May 30, 2025 8 31
May 29, 2025 3 23
May 28, 2025 4 20
May 27, 2025 3 16
May 26, 2025 2 13
May 25, 2025 6 11
May 24, 2025 1 5
May 23, 2025 2 4
May 22, 2025 1 2
May 21, 2025 1 1

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