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

Little Susitna

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

Season
2026
45 days of data
Count to date
351
through Jul 31, 2026
Projected season total
459
13 prior seasons used
% of projection reached
76.5%
avg. historical pace: 76.5% 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 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 12 prior seasons (2013–2025), applied to those seasons' weighted average total of 1,055. It's a rough forecast for a season with no data yet — not a statistical model.
1 outlier year excluded (2016) — hover the "Exclude outliers" control for details.
DateProjected Daily CountProjected Cumulative
Sep 9, 2027 1 1,275
Sep 8, 2027 0 1,274
Sep 7, 2027 0 1,274
Sep 6, 2027 1 1,274
Sep 5, 2027 3 1,273
Sep 4, 2027 1 1,270
Sep 3, 2027 2 1,269
Sep 2, 2027 2 1,267
Sep 1, 2027 0 1,265
Aug 31, 2027 1 1,265
Aug 30, 2027 2 1,264
Aug 29, 2027 3 1,262
Aug 28, 2027 1 1,259
Aug 27, 2027 3 1,258
Aug 26, 2027 3 1,255
Aug 25, 2027 3 1,252
Aug 24, 2027 3 1,249
Aug 23, 2027 3 1,246
Aug 22, 2027 5 1,243
Aug 21, 2027 9 1,238
Aug 20, 2027 4 1,229
Aug 19, 2027 8 1,225
Aug 18, 2027 14 1,217
Aug 17, 2027 12 1,203
Aug 16, 2027 7 1,191
Aug 15, 2027 7 1,184
Aug 14, 2027 7 1,177
Aug 13, 2027 10 1,170
Aug 12, 2027 9 1,160
Aug 11, 2027 13 1,151
Aug 10, 2027 23 1,138
Aug 9, 2027 14 1,115
Aug 8, 2027 11 1,101
Aug 7, 2027 17 1,090
Aug 6, 2027 24 1,073
Aug 5, 2027 19 1,049
Aug 4, 2027 33 1,030
Aug 3, 2027 29 997
Aug 2, 2027 27 968
Aug 1, 2027 38 941
Jul 31, 2027 41 903
Jul 30, 2027 29 862
Jul 29, 2027 16 833
Jul 28, 2027 24 817
Jul 27, 2027 17 793
Jul 26, 2027 30 776
Jul 25, 2027 14 746
Jul 24, 2027 13 732
Jul 23, 2027 10 719
Jul 22, 2027 11 709
Jul 21, 2027 3 698
Jul 20, 2027 4 695
Jul 19, 2027 4 691
Jul 18, 2027 4 687
Jul 17, 2027 5 683
Jul 16, 2027 12 678
Jul 15, 2027 12 666
Jul 14, 2027 22 654
Jul 13, 2027 9 632
Jul 12, 2027 5 623
Jul 11, 2027 5 618
Jul 10, 2027 6 613
Jul 9, 2027 12 607
Jul 8, 2027 10 595
Jul 7, 2027 8 585
Jul 6, 2027 6 577
Jul 5, 2027 10 571
Jul 4, 2027 11 561
Jul 3, 2027 12 550
Jul 2, 2027 9 538
Jul 1, 2027 9 529
Jun 30, 2027 8 520
Jun 29, 2027 12 512
Jun 28, 2027 16 500
Jun 27, 2027 17 484
Jun 26, 2027 11 467
Jun 25, 2027 6 456
Jun 24, 2027 12 450
Jun 23, 2027 21 438
Jun 22, 2027 33 417
Jun 21, 2027 23 384
Jun 20, 2027 16 361
Jun 19, 2027 16 345
Jun 18, 2027 24 329
Jun 17, 2027 22 305
Jun 16, 2027 25 283
Jun 15, 2027 28 258
Jun 14, 2027 33 230
Jun 13, 2027 26 197
Jun 12, 2027 19 171
Jun 11, 2027 23 152
Jun 10, 2027 18 129
Jun 9, 2027 17 111
Jun 8, 2027 11 94
Jun 7, 2027 13 83
Jun 6, 2027 19 70
Jun 5, 2027 10 51
Jun 4, 2027 9 41
Jun 3, 2027 8 32
Jun 2, 2027 6 24
Jun 1, 2027 5 18
May 31, 2027 4 13
May 30, 2027 1 9
May 29, 2027 0 8
May 28, 2027 3 8
May 27, 2027 2 5
May 26, 2027 1 3
May 25, 2027 1 2
May 24, 2027 0 1
May 23, 2027 0 1
May 22, 2027 0 1
May 21, 2027 0 1
May 20, 2027 1 1
May 19, 2027 0 0
May 18, 2027 0 0
May 17, 2027 0 0
May 16, 2027 0 0
May 15, 2027 0 0
May 14, 2027 0 0
May 13, 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 31), 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 12 prior seasons (2013–2025), applied to those seasons' weighted average total of 1,055. It's a rough forecast, not a statistical model.
1 outlier year excluded (2016) — hover the "Exclude outliers" control for details.
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Sep 9, 2026 1 1,275
Sep 8, 2026 0 1,274
Sep 7, 2026 0 1,274
Sep 6, 2026 1 1,274
Sep 5, 2026 3 1,273
Sep 4, 2026 1 1,270
Sep 3, 2026 2 1,269
Sep 2, 2026 2 1,267
Sep 1, 2026 0 1,265
Aug 31, 2026 1 1,265
Aug 30, 2026 2 1,264
Aug 29, 2026 3 1,262
Aug 28, 2026 1 1,259
Aug 27, 2026 3 1,258
Aug 26, 2026 3 1,255
Aug 25, 2026 3 1,252
Aug 24, 2026 3 1,249
Aug 23, 2026 3 1,246
Aug 22, 2026 5 1,243
Aug 21, 2026 9 1,238
Aug 20, 2026 4 1,229
Aug 19, 2026 8 1,225
Aug 18, 2026 14 1,217
Aug 17, 2026 12 1,203
Aug 16, 2026 7 1,191
Aug 15, 2026 7 1,184
Aug 14, 2026 7 1,177
Aug 13, 2026 10 1,170
Aug 12, 2026 9 1,160
Aug 11, 2026 13 1,151
Aug 10, 2026 23 1,138
Aug 9, 2026 14 1,115
Aug 8, 2026 11 1,101
Aug 7, 2026 17 1,090
Aug 6, 2026 24 1,073
Aug 5, 2026 19 1,049
Aug 4, 2026 33 1,030
Aug 3, 2026 29 997
Aug 2, 2026 27 968
Aug 1, 2026 38 941
Jul 31, 2026 70 41 351 903
Jul 30, 2026 131 29 281 862
Jul 29, 2026 16 833
Jul 28, 2026 24 817
Jul 27, 2026 17 793
Jul 26, 2026 30 776
Jul 25, 2026 14 746
Jul 24, 2026 13 732
Jul 23, 2026 10 719
Jul 22, 2026 11 709
Jul 21, 2026 0 3 150 698
Jul 20, 2026 0 4 150 695
Jul 19, 2026 2 4 150 691
Jul 18, 2026 0 4 148 687
Jul 17, 2026 6 5 148 683
Jul 16, 2026 1 12 142 678
Jul 15, 2026 16 12 141 666
Jul 14, 2026 1 22 125 654
Jul 13, 2026 2 9 124 632
Jul 12, 2026 19 5 122 623
Jul 11, 2026 9 5 103 618
Jul 10, 2026 1 6 94 613
Jul 9, 2026 3 12 93 607
Jul 8, 2026 3 10 90 595
Jul 7, 2026 5 8 87 585
Jul 6, 2026 5 6 82 577
Jul 5, 2026 4 10 77 571
Jul 4, 2026 7 11 73 561
Jul 3, 2026 2 12 66 550
Jul 2, 2026 0 9 64 538
Jul 1, 2026 7 9 64 529
Jun 30, 2026 1 8 57 520
Jun 29, 2026 0 12 56 512
Jun 28, 2026 3 16 56 500
Jun 27, 2026 0 17 53 484
Jun 26, 2026 0 11 53 467
Jun 25, 2026 0 6 53 456
Jun 24, 2026 0 12 53 450
Jun 23, 2026 0 21 53 438
Jun 22, 2026 3 33 53 417
Jun 21, 2026 1 23 50 384
Jun 20, 2026 1 16 49 361
Jun 19, 2026 0 16 48 345
Jun 18, 2026 0 24 48 329
Jun 17, 2026 0 22 48 305
Jun 16, 2026 9 25 48 283
Jun 15, 2026 4 28 39 258
Jun 14, 2026 1 33 35 230
Jun 13, 2026 2 26 34 197
Jun 12, 2026 5 19 32 171
Jun 11, 2026 13 23 27 152
Jun 10, 2026 2 18 14 129
Jun 9, 2026 12 17 12 111
Jun 8, 2026 11 94
Jun 7, 2026 13 83
Jun 6, 2026 19 70
Jun 5, 2026 10 51
Jun 4, 2026 9 41
Jun 3, 2026 8 32
Jun 2, 2026 6 24
Jun 1, 2026 5 18
May 31, 2026 4 13
May 30, 2026 1 9
May 29, 2026 0 8
May 28, 2026 3 8
May 27, 2026 2 5
May 26, 2026 1 3
May 25, 2026 1 2
May 24, 2026 0 1
May 23, 2026 0 1
May 22, 2026 0 1
May 21, 2026 0 1
May 20, 2026 1 1
May 19, 2026 0 0
May 18, 2026 0 0
May 17, 2026 0 0
May 16, 2026 0 0
May 15, 2026 0 0
May 14, 2026 0 0
May 13, 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 (12 available, 2013–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 11 prior seasons (2013–2024), applied to those seasons' weighted average total of 1,144.
1 outlier year excluded (2016).
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Sep 9, 2025 1 0 643 1,253
Sep 8, 2025 0 0 642 1,253
Sep 7, 2025 0 1 642 1,253
Sep 6, 2025 1 1,252
Sep 5, 2025 2 1 642 1,251
Sep 4, 2025 1 1 640 1,250
Sep 3, 2025 1 2 639 1,249
Sep 2, 2025 2 1,247
Sep 1, 2025 0 1 638 1,245
Aug 31, 2025 0 2 638 1,244
Aug 30, 2025 0 4 638 1,242
Aug 29, 2025 4 2 638 1,238
Aug 28, 2025 0 2 634 1,236
Aug 27, 2025 0 4 634 1,234
Aug 26, 2025 1 4 634 1,230
Aug 25, 2025 2 4 633 1,226
Aug 24, 2025 1 3 631 1,222
Aug 23, 2025 1 4 630 1,219
Aug 22, 2025 2 6 629 1,215
Aug 21, 2025 2 12 627 1,209
Aug 20, 2025 0 5 625 1,197
Aug 19, 2025 4 9 625 1,192
Aug 18, 2025 16 11 621 1,183
Aug 17, 2025 18 7 605 1,172
Aug 16, 2025 6 7 587 1,165
Aug 15, 2025 6 7 581 1,158
Aug 14, 2025 9 6 575 1,151
Aug 13, 2025 2 12 566 1,145
Aug 12, 2025 7 9 564 1,133
Aug 11, 2025 6 14 557 1,124
Aug 10, 2025 48 11 551 1,110
Aug 9, 2025 11 14 503 1,099
Aug 8, 2025 10 11 492 1,085
Aug 7, 2025 18 16 482 1,074
Aug 6, 2025 36 18 464 1,058
Aug 5, 2025 20 18 428 1,040
Aug 4, 2025 54 21 408 1,022
Aug 3, 2025 52 18 354 1,001
Aug 2, 2025 21 28 302 983
Aug 1, 2025 72 19 281 955
Jul 31, 2025 62 30 209 936
Jul 30, 2025 12 34 147 906
Jul 29, 2025 19 12 135 872
Jul 28, 2025 33 19 116 860
Jul 27, 2025 18 841
Jul 26, 2025 61 16 83 823
Jul 25, 2025 12 14 22 807
Jul 24, 2025 10 13 10 793
Jul 23, 2025 11 780
Jul 22, 2025 12 769
Jul 21, 2025 4 757
Jul 20, 2025 4 753
Jul 19, 2025 4 749
Jul 18, 2025 4 745
Jul 17, 2025 5 741
Jul 16, 2025 13 736
Jul 15, 2025 13 723
Jul 14, 2025 24 710
Jul 13, 2025 9 686
Jul 12, 2025 6 677
Jul 11, 2025 5 671
Jul 10, 2025 7 666
Jul 9, 2025 13 659
Jul 8, 2025 11 646
Jul 7, 2025 9 635
Jul 6, 2025 7 626
Jul 5, 2025 11 619
Jul 4, 2025 12 608
Jul 3, 2025 13 596
Jul 2, 2025 9 583
Jul 1, 2025 9 574
Jun 30, 2025 9 565
Jun 29, 2025 13 556
Jun 28, 2025 18 543
Jun 27, 2025 19 525
Jun 26, 2025 12 506
Jun 25, 2025 7 494
Jun 24, 2025 13 487
Jun 23, 2025 23 474
Jun 22, 2025 35 451
Jun 21, 2025 25 416
Jun 20, 2025 17 391
Jun 19, 2025 17 374
Jun 18, 2025 26 357
Jun 17, 2025 24 331
Jun 16, 2025 27 307
Jun 15, 2025 30 280
Jun 14, 2025 36 250
Jun 13, 2025 28 214
Jun 12, 2025 21 186
Jun 11, 2025 25 165
Jun 10, 2025 20 140
Jun 9, 2025 18 120
Jun 8, 2025 12 102
Jun 7, 2025 14 90
Jun 6, 2025 21 76
Jun 5, 2025 10 55
Jun 4, 2025 9 45
Jun 3, 2025 9 36
Jun 2, 2025 7 27
Jun 1, 2025 6 20
May 31, 2025 4 14
May 30, 2025 1 10
May 29, 2025 1 9
May 28, 2025 3 8
May 27, 2025 2 5
May 26, 2025 1 3
May 25, 2025 1 2
May 24, 2025 0 1
May 23, 2025 0 1
May 22, 2025 0 1
May 21, 2025 0 1
May 20, 2025 1 1
May 19, 2025 0 0
May 18, 2025 0 0
May 17, 2025 0 0
May 16, 2025 0 0
May 15, 2025 0 0
May 14, 2025 0 0
May 13, 2025 0 0

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