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

Afognak River (Litnik)

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

Season
2026
76 days of data
Count to date
36,957
through Jul 29, 2026
Projected season total
38,699
32 prior seasons used
% of projection reached
95.5%
avg. historical pace: 95.5% by this date
Projection method: for each prior season, we compute what fraction of that season's total run had passed by July 29, 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 29) most closely resembles this season's so far, regardless of overall run size (2018, 2020, 2007, 2022, 2023). Since 2027 itself has no data yet, this matches against 2026's partial season instead. This is computed across 5 prior seasons (2007–2023), applied to those seasons' average total of 25,605. It's a rough forecast for a season with no data yet — not a statistical model.
1 outlier year excluded (2010) — hover the "Exclude outliers" control for details.
DateProjected Daily CountProjected Cumulative
Aug 17, 2027 243 26,218
Aug 16, 2027 12 25,975
Aug 15, 2027 35 25,963
Aug 14, 2027 194 25,928
Aug 13, 2027 43 25,734
Aug 12, 2027 18 25,691
Aug 11, 2027 34 25,673
Aug 10, 2027 187 25,639
Aug 9, 2027 38 25,452
Aug 8, 2027 58 25,414
Aug 7, 2027 77 25,356
Aug 6, 2027 40 25,279
Aug 5, 2027 120 25,239
Aug 4, 2027 45 25,119
Aug 3, 2027 20 25,074
Aug 2, 2027 49 25,054
Aug 1, 2027 76 25,005
Jul 31, 2027 64 24,929
Jul 30, 2027 113 24,865
Jul 29, 2027 134 24,752
Jul 28, 2027 29 24,618
Jul 27, 2027 44 24,589
Jul 26, 2027 124 24,545
Jul 25, 2027 510 24,421
Jul 24, 2027 359 23,911
Jul 23, 2027 176 23,552
Jul 22, 2027 56 23,376
Jul 21, 2027 56 23,320
Jul 20, 2027 44 23,264
Jul 19, 2027 106 23,220
Jul 18, 2027 255 23,114
Jul 17, 2027 166 22,859
Jul 16, 2027 78 22,693
Jul 15, 2027 183 22,615
Jul 14, 2027 142 22,432
Jul 13, 2027 210 22,290
Jul 12, 2027 181 22,080
Jul 11, 2027 379 21,899
Jul 10, 2027 679 21,520
Jul 9, 2027 283 20,841
Jul 8, 2027 553 20,558
Jul 7, 2027 416 20,005
Jul 6, 2027 642 19,589
Jul 5, 2027 226 18,947
Jul 4, 2027 338 18,721
Jul 3, 2027 445 18,383
Jul 2, 2027 2,151 17,938
Jul 1, 2027 138 15,787
Jun 30, 2027 352 15,649
Jun 29, 2027 301 15,297
Jun 28, 2027 512 14,996
Jun 27, 2027 466 14,484
Jun 26, 2027 375 14,018
Jun 25, 2027 860 13,643
Jun 24, 2027 794 12,783
Jun 23, 2027 852 11,989
Jun 22, 2027 402 11,137
Jun 21, 2027 448 10,735
Jun 20, 2027 477 10,287
Jun 19, 2027 429 9,810
Jun 18, 2027 521 9,381
Jun 17, 2027 993 8,860
Jun 16, 2027 1,281 7,867
Jun 15, 2027 720 6,586
Jun 14, 2027 1,114 5,866
Jun 13, 2027 449 4,752
Jun 12, 2027 355 4,303
Jun 11, 2027 894 3,948
Jun 10, 2027 472 3,054
Jun 9, 2027 340 2,582
Jun 8, 2027 238 2,242
Jun 7, 2027 486 2,004
Jun 6, 2027 321 1,518
Jun 5, 2027 297 1,197
Jun 4, 2027 310 900
Jun 3, 2027 190 590
Jun 2, 2027 57 400
Jun 1, 2027 121 343
May 31, 2027 22 222
May 30, 2027 42 200
May 29, 2027 19 158
May 28, 2027 94 139
May 27, 2027 6 45
May 26, 2027 4 39
May 25, 2027 5 35
May 24, 2027 1 30
May 23, 2027 7 29
May 22, 2027 0 22
May 21, 2027 7 22
May 20, 2027 3 15
May 19, 2027 2 12
May 18, 2027 4 10
May 17, 2027 4 6
May 16, 2027 2 2
May 15, 2027 0 0
May 14, 2027 0 0
May 13, 2027 0 0
May 12, 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 29), so you can compare actual vs. projected directly. Each day's projection averages the analog years whose count-to-date shape (through July 29) most closely resembles 2026's so far, regardless of overall run size (2018, 2020, 2007, 2022, 2023). This is computed across 5 prior seasons (2007–2023), applied to those seasons' average total of 25,605. It's a rough forecast, not a statistical model.
1 outlier year excluded (2010) — hover the "Exclude outliers" control for details.
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Aug 17, 2026 243 26,218
Aug 16, 2026 12 25,975
Aug 15, 2026 35 25,963
Aug 14, 2026 194 25,928
Aug 13, 2026 43 25,734
Aug 12, 2026 18 25,691
Aug 11, 2026 34 25,673
Aug 10, 2026 187 25,639
Aug 9, 2026 38 25,452
Aug 8, 2026 58 25,414
Aug 7, 2026 77 25,356
Aug 6, 2026 40 25,279
Aug 5, 2026 120 25,239
Aug 4, 2026 45 25,119
Aug 3, 2026 20 25,074
Aug 2, 2026 49 25,054
Aug 1, 2026 76 25,005
Jul 31, 2026 64 24,929
Jul 30, 2026 113 24,865
Jul 29, 2026 92 134 36,957 24,752
Jul 28, 2026 177 29 36,865 24,618
Jul 27, 2026 68 44 36,688 24,589
Jul 26, 2026 63 124 36,620 24,545
Jul 25, 2026 141 510 36,557 24,421
Jul 24, 2026 133 359 36,416 23,911
Jul 23, 2026 154 176 36,283 23,552
Jul 22, 2026 1,196 56 36,129 23,376
Jul 21, 2026 92 56 34,933 23,320
Jul 20, 2026 78 44 34,841 23,264
Jul 19, 2026 408 106 34,763 23,220
Jul 18, 2026 326 255 34,355 23,114
Jul 17, 2026 249 166 34,029 22,859
Jul 16, 2026 469 78 33,780 22,693
Jul 15, 2026 224 183 33,311 22,615
Jul 14, 2026 196 142 33,087 22,432
Jul 13, 2026 37 210 32,891 22,290
Jul 12, 2026 595 181 32,854 22,080
Jul 11, 2026 634 379 32,259 21,899
Jul 10, 2026 40 679 31,625 21,520
Jul 9, 2026 444 283 31,585 20,841
Jul 8, 2026 1,201 553 31,141 20,558
Jul 7, 2026 1,340 416 29,940 20,005
Jul 6, 2026 140 642 28,600 19,589
Jul 5, 2026 885 226 28,460 18,947
Jul 4, 2026 386 338 27,575 18,721
Jul 3, 2026 2,223 445 27,189 18,383
Jul 2, 2026 62 2,151 24,966 17,938
Jul 1, 2026 623 138 24,904 15,787
Jun 30, 2026 682 352 24,281 15,649
Jun 29, 2026 973 301 23,599 15,297
Jun 28, 2026 1,078 512 22,626 14,996
Jun 27, 2026 999 466 21,548 14,484
Jun 26, 2026 1,630 375 20,549 14,018
Jun 25, 2026 219 860 18,919 13,643
Jun 24, 2026 716 794 18,700 12,783
Jun 23, 2026 899 852 17,984 11,989
Jun 22, 2026 1,403 402 17,085 11,137
Jun 21, 2026 1,791 448 15,682 10,735
Jun 20, 2026 819 477 13,891 10,287
Jun 19, 2026 1,956 429 13,072 9,810
Jun 18, 2026 153 521 11,116 9,381
Jun 17, 2026 92 993 10,963 8,860
Jun 16, 2026 296 1,281 10,871 7,867
Jun 15, 2026 36 720 10,575 6,586
Jun 14, 2026 1,825 1,114 10,539 5,866
Jun 13, 2026 1,525 449 8,714 4,752
Jun 12, 2026 875 355 7,189 4,303
Jun 11, 2026 1,484 894 6,314 3,948
Jun 10, 2026 331 472 4,830 3,054
Jun 9, 2026 254 340 4,499 2,582
Jun 8, 2026 605 238 4,245 2,242
Jun 7, 2026 1,631 486 3,640 2,004
Jun 6, 2026 305 321 2,009 1,518
Jun 5, 2026 70 297 1,704 1,197
Jun 4, 2026 94 310 1,634 900
Jun 3, 2026 45 190 1,540 590
Jun 2, 2026 461 57 1,495 400
Jun 1, 2026 576 121 1,034 343
May 31, 2026 11 22 458 222
May 30, 2026 122 42 447 200
May 29, 2026 27 19 325 158
May 28, 2026 55 94 298 139
May 27, 2026 46 6 243 45
May 26, 2026 103 4 197 39
May 25, 2026 23 5 94 35
May 24, 2026 23 1 71 30
May 23, 2026 8 7 48 29
May 22, 2026 11 0 40 22
May 21, 2026 0 7 29 22
May 20, 2026 7 3 29 15
May 19, 2026 4 2 22 12
May 18, 2026 2 4 18 10
May 17, 2026 8 4 16 6
May 16, 2026 5 2 8 2
May 15, 2026 3 0 3 0
May 14, 2026 0 0
May 13, 2026 0 0
May 12, 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 (31 available, 1994–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 12) most closely resembles 2025's, regardless of overall run size (2015, 2024, 2009, 2012, 2019). Computed across 5 prior seasons (2009–2024), applied to those seasons' average total of 33,946.
1 outlier year excluded (2010).
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Aug 25, 2025 82 34,430
Aug 24, 2025 0 34,348
Aug 23, 2025 8 34,348
Aug 22, 2025 4 34,340
Aug 21, 2025 3 34,336
Aug 20, 2025 2 34,333
Aug 19, 2025 11 34,331
Aug 18, 2025 10 34,320
Aug 17, 2025 23 34,310
Aug 16, 2025 19 34,287
Aug 15, 2025 66 34,268
Aug 14, 2025 126 34,202
Aug 13, 2025 29 34,076
Aug 12, 2025 40 67 22,195 34,047
Aug 11, 2025 19 28 22,155 33,980
Aug 10, 2025 37 15 22,136 33,952
Aug 9, 2025 26 48 22,099 33,937
Aug 8, 2025 47 78 22,073 33,889
Aug 7, 2025 311 43 22,026 33,811
Aug 6, 2025 431 76 21,715 33,768
Aug 5, 2025 54 155 21,284 33,692
Aug 4, 2025 47 244 21,230 33,537
Aug 3, 2025 90 86 21,183 33,293
Aug 2, 2025 118 30 21,093 33,207
Aug 1, 2025 103 41 20,975 33,177
Jul 31, 2025 78 50 20,872 33,136
Jul 30, 2025 137 410 20,794 33,086
Jul 29, 2025 207 100 20,657 32,676
Jul 28, 2025 106 97 20,450 32,576
Jul 27, 2025 79 187 20,344 32,479
Jul 26, 2025 152 277 20,265 32,292
Jul 25, 2025 180 131 20,113 32,015
Jul 24, 2025 153 102 19,933 31,884
Jul 23, 2025 280 443 19,780 31,782
Jul 22, 2025 183 220 19,500 31,339
Jul 21, 2025 37 885 19,317 31,119
Jul 20, 2025 276 142 19,280 30,234
Jul 19, 2025 313 149 19,004 30,092
Jul 18, 2025 598 100 18,691 29,943
Jul 17, 2025 157 138 18,093 29,843
Jul 16, 2025 248 467 17,936 29,705
Jul 15, 2025 81 133 17,688 29,238
Jul 14, 2025 133 66 17,607 29,105
Jul 13, 2025 166 232 17,474 29,039
Jul 12, 2025 290 761 17,308 28,807
Jul 11, 2025 405 278 17,018 28,046
Jul 10, 2025 362 186 16,613 27,768
Jul 9, 2025 213 144 16,251 27,582
Jul 8, 2025 5 135 16,038 27,438
Jul 7, 2025 151 305 16,033 27,303
Jul 6, 2025 0 239 15,882 26,998
Jul 5, 2025 215 132 15,882 26,759
Jul 4, 2025 69 976 15,667 26,627
Jul 3, 2025 261 93 15,598 25,651
Jul 2, 2025 463 152 15,337 25,558
Jul 1, 2025 299 269 14,874 25,406
Jun 30, 2025 299 425 14,575 25,137
Jun 29, 2025 138 692 14,276 24,712
Jun 28, 2025 418 564 14,138 24,020
Jun 27, 2025 1,762 384 13,720 23,456
Jun 26, 2025 16 368 11,958 23,072
Jun 25, 2025 99 257 11,942 22,704
Jun 24, 2025 16 486 11,843 22,447
Jun 23, 2025 18 520 11,827 21,961
Jun 22, 2025 12 622 11,809 21,441
Jun 21, 2025 70 1,081 11,797 20,819
Jun 20, 2025 63 853 11,727 19,738
Jun 19, 2025 166 568 11,664 18,885
Jun 18, 2025 161 1,007 11,498 18,317
Jun 17, 2025 632 662 11,337 17,310
Jun 16, 2025 602 862 10,705 16,648
Jun 15, 2025 45 1,482 10,103 15,786
Jun 14, 2025 97 812 10,058 14,304
Jun 13, 2025 359 875 9,961 13,492
Jun 12, 2025 148 1,442 9,602 12,617
Jun 11, 2025 37 608 9,454 11,175
Jun 10, 2025 235 1,349 9,417 10,567
Jun 9, 2025 14 856 9,182 9,218
Jun 8, 2025 152 1,765 9,168 8,362
Jun 7, 2025 3,850 1,671 9,016 6,597
Jun 6, 2025 390 1,032 5,166 4,926
Jun 5, 2025 744 851 4,776 3,894
Jun 4, 2025 362 802 4,032 3,043
Jun 3, 2025 1,105 308 3,670 2,241
Jun 2, 2025 1,628 342 2,565 1,933
Jun 1, 2025 98 81 937 1,591
May 31, 2025 47 18 839 1,510
May 30, 2025 457 355 792 1,492
May 29, 2025 3 507 335 1,137
May 28, 2025 69 71 332 630
May 27, 2025 4 223 263 559
May 26, 2025 125 191 259 336
May 25, 2025 1 12 134 145
May 24, 2025 5 16 133 133
May 23, 2025 0 18 128 117
May 22, 2025 82 11 128 99
May 21, 2025 18 35 46 88
May 20, 2025 16 21 28 53
May 19, 2025 4 6 12 32
May 18, 2025 1 2 8 26
May 17, 2025 5 10 7 24
May 16, 2025 0 1 2 14
May 15, 2025 1 1 2 13
May 14, 2025 0 3 1 12
May 13, 2025 1 3 1 9
May 12, 2025 0 5 0 6
May 11, 2025 0 1 0 1
May 10, 2025 0 0
May 9, 2025 0 0

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