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

Buskin River

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

Season
2025
77 days of data
Count to date
78,590
through Sep 30, 2025
Projected season total
78,590
19 prior seasons used
% of projection reached
100%
avg. historical pace: 100% by this date
Projection method: for each prior season, we compute what fraction of that season's total run had passed by September 30, 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.
2026 Projected Daily Counts
Each day's projection starts from the historical average share, then applies a 7-day rolling average to smooth out day-to-day noise in the raw pattern. This is computed across 8 prior seasons (2015–2024), applied to those seasons' average total of 41,183. It's a rough forecast for a season with no data yet — not a statistical model.
2 outlier years excluded (2021, 2020) — hover the "Exclude outliers" control for details.
DateProjected Daily CountProjected Cumulative
Oct 8, 2026 0 41,281
Oct 7, 2026 0 41,281
Oct 6, 2026 0 41,281
Oct 5, 2026 0 41,281
Oct 4, 2026 0 41,281
Oct 3, 2026 1 41,281
Oct 2, 2026 3 41,280
Oct 1, 2026 4 41,277
Sep 30, 2026 6 41,273
Sep 29, 2026 8 41,267
Sep 28, 2026 10 41,259
Sep 27, 2026 17 41,249
Sep 26, 2026 35 41,232
Sep 25, 2026 37 41,197
Sep 24, 2026 42 41,160
Sep 23, 2026 49 41,118
Sep 22, 2026 51 41,069
Sep 21, 2026 52 41,018
Sep 20, 2026 55 40,966
Sep 19, 2026 64 40,911
Sep 18, 2026 75 40,847
Sep 17, 2026 78 40,772
Sep 16, 2026 95 40,694
Sep 15, 2026 219 40,599
Sep 14, 2026 246 40,380
Sep 13, 2026 294 40,134
Sep 12, 2026 317 39,840
Sep 11, 2026 333 39,523
Sep 10, 2026 378 39,190
Sep 9, 2026 375 38,812
Sep 8, 2026 281 38,437
Sep 7, 2026 566 38,156
Sep 6, 2026 603 37,590
Sep 5, 2026 585 36,987
Sep 4, 2026 588 36,402
Sep 3, 2026 706 35,814
Sep 2, 2026 881 35,108
Sep 1, 2026 887 34,227
Aug 31, 2026 607 33,340
Aug 30, 2026 561 32,733
Aug 29, 2026 677 32,172
Aug 28, 2026 679 31,495
Aug 27, 2026 529 30,816
Aug 26, 2026 359 30,287
Aug 25, 2026 346 29,928
Aug 24, 2026 366 29,582
Aug 23, 2026 343 29,216
Aug 22, 2026 226 28,873
Aug 21, 2026 906 28,647
Aug 20, 2026 939 27,741
Aug 19, 2026 990 26,802
Aug 18, 2026 1,030 25,812
Aug 17, 2026 1,089 24,782
Aug 16, 2026 1,330 23,693
Aug 15, 2026 1,764 22,363
Aug 14, 2026 1,213 20,599
Aug 13, 2026 1,301 19,386
Aug 12, 2026 1,876 18,085
Aug 11, 2026 1,970 16,209
Aug 10, 2026 2,045 14,239
Aug 9, 2026 1,898 12,194
Aug 8, 2026 1,580 10,296
Aug 7, 2026 1,517 8,716
Aug 6, 2026 1,541 7,199
Aug 5, 2026 951 5,658
Aug 4, 2026 1,079 4,707
Aug 3, 2026 905 3,628
Aug 2, 2026 787 2,723
Aug 1, 2026 640 1,936
Jul 31, 2026 539 1,296
Jul 30, 2026 373 757
Jul 29, 2026 308 384
Jul 28, 2026 20 76
Jul 27, 2026 5 56
Jul 26, 2026 4 51
Jul 25, 2026 4 47
Jul 24, 2026 3 43
Jul 23, 2026 3 40
Jul 22, 2026 3 37
Jul 21, 2026 3 34
Jul 20, 2026 3 31
Jul 19, 2026 2 28
Jul 18, 2026 1 26
Jul 17, 2026 1 25
Jul 16, 2026 1 24
Jul 15, 2026 1 23
Jul 14, 2026 1 22
Jul 13, 2026 1 21
Jul 12, 2026 1 20
Jul 11, 2026 1 19
Jul 10, 2026 1 18
Jul 9, 2026 1 17
Jul 8, 2026 1 16
Jul 7, 2026 1 15
Jul 6, 2026 1 14
Jul 5, 2026 1 13
Jul 4, 2026 1 12
Jul 3, 2026 1 11
Jul 2, 2026 1 10
Jul 1, 2026 1 9
Jun 30, 2026 1 8
Jun 29, 2026 1 7
Jun 28, 2026 1 6
Jun 27, 2026 1 5
Jun 26, 2026 1 4
Jun 25, 2026 1 3
Jun 24, 2026 1 2
Jun 23, 2026 1 1

Highlighted cells are the top 5 projected daily counts.

2025 Daily Counts
Every calendar day of the season gets a projected value, shown alongside the actual count for days we've already counted (through September 30), so you can compare actual vs. projected directly. Each day's projection starts from the historical average share, then applies a 7-day rolling average to smooth out day-to-day noise in the raw pattern. This is computed across 8 prior seasons (2015–2024), applied to those seasons' average total of 41,183. It's a rough forecast, not a statistical model.
2 outlier years excluded (2021, 2020) — hover the "Exclude outliers" control for details.
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Oct 8, 2025 0 41,281
Oct 7, 2025 0 41,281
Oct 6, 2025 0 41,281
Oct 5, 2025 0 41,281
Oct 4, 2025 0 41,281
Oct 3, 2025 1 41,281
Oct 2, 2025 3 41,280
Oct 1, 2025 4 41,277
Sep 30, 2025 1 6 78,590 41,273
Sep 29, 2025 12 8 78,589 41,267
Sep 28, 2025 15 10 78,577 41,259
Sep 27, 2025 17 41,249
Sep 26, 2025 35 41,232
Sep 25, 2025 22 37 78,562 41,197
Sep 24, 2025 33 42 78,540 41,160
Sep 23, 2025 33 49 78,507 41,118
Sep 22, 2025 46 51 78,474 41,069
Sep 21, 2025 55 52 78,428 41,018
Sep 20, 2025 30 55 78,373 40,966
Sep 19, 2025 54 64 78,343 40,911
Sep 18, 2025 106 75 78,289 40,847
Sep 17, 2025 31 78 78,183 40,772
Sep 16, 2025 286 95 78,152 40,694
Sep 15, 2025 402 219 77,866 40,599
Sep 14, 2025 221 246 77,464 40,380
Sep 13, 2025 117 294 77,243 40,134
Sep 12, 2025 162 317 77,126 39,840
Sep 11, 2025 158 333 76,964 39,523
Sep 10, 2025 329 378 76,806 39,190
Sep 9, 2025 1,607 375 76,477 38,812
Sep 8, 2025 539 281 74,870 38,437
Sep 7, 2025 416 566 74,331 38,156
Sep 6, 2025 333 603 73,915 37,590
Sep 5, 2025 362 585 73,582 36,987
Sep 4, 2025 294 588 73,220 36,402
Sep 3, 2025 215 706 72,926 35,814
Sep 2, 2025 494 881 72,711 35,108
Sep 1, 2025 502 887 72,217 34,227
Aug 31, 2025 255 607 71,715 33,340
Aug 30, 2025 261 561 71,460 32,733
Aug 29, 2025 142 677 71,199 32,172
Aug 28, 2025 968 679 71,057 31,495
Aug 27, 2025 364 529 70,089 30,816
Aug 26, 2025 505 359 69,725 30,287
Aug 25, 2025 466 346 69,220 29,928
Aug 24, 2025 1,859 366 68,754 29,582
Aug 23, 2025 1,293 343 66,895 29,216
Aug 22, 2025 479 226 65,602 28,873
Aug 21, 2025 899 906 65,123 28,647
Aug 20, 2025 210 939 64,224 27,741
Aug 19, 2025 1,501 990 64,014 26,802
Aug 18, 2025 1,197 1,030 62,513 25,812
Aug 17, 2025 347 1,089 61,316 24,782
Aug 16, 2025 94 1,330 60,969 23,693
Aug 15, 2025 1,026 1,764 60,875 22,363
Aug 14, 2025 623 1,213 59,849 20,599
Aug 13, 2025 1,293 1,301 59,226 19,386
Aug 12, 2025 4,822 1,876 57,933 18,085
Aug 11, 2025 2,962 1,970 53,111 16,209
Aug 10, 2025 319 2,045 50,149 14,239
Aug 9, 2025 975 1,898 49,830 12,194
Aug 8, 2025 1,422 1,580 48,855 10,296
Aug 7, 2025 4,950 1,517 47,433 8,716
Aug 6, 2025 1,939 1,541 42,483 7,199
Aug 5, 2025 37,900 951 40,544 5,658
Aug 4, 2025 275 1,079 2,644 4,707
Aug 3, 2025 804 905 2,369 3,628
Aug 2, 2025 112 787 1,565 2,723
Aug 1, 2025 136 640 1,453 1,936
Jul 31, 2025 382 539 1,317 1,296
Jul 30, 2025 227 373 935 757
Jul 29, 2025 33 308 708 384
Jul 28, 2025 57 20 675 76
Jul 27, 2025 30 5 618 56
Jul 26, 2025 45 4 588 51
Jul 25, 2025 59 4 543 47
Jul 24, 2025 147 3 484 43
Jul 23, 2025 141 3 337 40
Jul 22, 2025 91 3 196 37
Jul 21, 2025 60 3 105 34
Jul 20, 2025 4 3 45 31
Jul 19, 2025 6 2 41 28
Jul 18, 2025 1 1 35 26
Jul 17, 2025 27 1 34 25
Jul 16, 2025 3 1 7 24
Jul 15, 2025 2 1 4 23
Jul 14, 2025 2 1 2 22
Jul 13, 2025 1 21
Jul 12, 2025 1 20
Jul 11, 2025 1 19
Jul 10, 2025 1 18
Jul 9, 2025 1 17
Jul 8, 2025 1 16
Jul 7, 2025 1 15
Jul 6, 2025 1 14
Jul 5, 2025 1 13
Jul 4, 2025 1 12
Jul 3, 2025 1 11
Jul 2, 2025 1 10
Jul 1, 2025 1 9
Jun 30, 2025 1 8
Jun 29, 2025 1 7
Jun 28, 2025 1 6
Jun 27, 2025 1 5
Jun 26, 2025 1 4
Jun 25, 2025 1 3
Jun 24, 2025 1 2
Jun 23, 2025 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 2024 as the reference pool (18 available, 2006–2023) — 2024 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 historical average share smoothed with a 7-day rolling average. Computed across 8 prior seasons (2014–2023), applied to those seasons' average total of 43,898.
2 outlier years excluded (2021, 2020).
Date Actual Daily Count Projected Daily Count Actual Cumulative Projected Cumulative
Oct 8, 2024 0 43,969
Oct 7, 2024 0 43,969
Oct 6, 2024 0 43,969
Oct 5, 2024 0 43,969
Oct 4, 2024 0 43,969
Oct 3, 2024 1 43,969
Oct 2, 2024 3 43,968
Oct 1, 2024 4 43,965
Sep 30, 2024 6 43,961
Sep 29, 2024 8 43,955
Sep 28, 2024 10 43,947
Sep 27, 2024 18 43,937
Sep 26, 2024 1 36 27,194 43,919
Sep 25, 2024 6 36 27,193 43,883
Sep 24, 2024 8 42 27,187 43,847
Sep 23, 2024 17 50 27,179 43,805
Sep 22, 2024 45 51 27,162 43,755
Sep 21, 2024 10 52 27,117 43,704
Sep 20, 2024 10 54 27,107 43,652
Sep 19, 2024 13 62 27,097 43,598
Sep 18, 2024 26 75 27,084 43,536
Sep 17, 2024 26 77 27,058 43,461
Sep 16, 2024 81 94 27,032 43,384
Sep 15, 2024 17 226 26,951 43,290
Sep 14, 2024 39 251 26,934 43,064
Sep 13, 2024 33 303 26,895 42,813
Sep 12, 2024 54 329 26,862 42,510
Sep 11, 2024 117 345 26,808 42,181
Sep 10, 2024 31 393 26,691 41,836
Sep 9, 2024 24 390 26,660 41,443
Sep 8, 2024 50 286 26,636 41,053
Sep 7, 2024 41 308 26,586 40,767
Sep 6, 2024 76 340 26,545 40,459
Sep 5, 2024 316 40,119
Sep 4, 2024 10,000 308 26,469 39,803
Sep 3, 2024 348 289 16,469 39,495
Sep 2, 2024 204 465 16,121 39,206
Sep 1, 2024 442 468 15,917 38,741
Aug 31, 2024 5,071 451 15,475 38,273
Aug 30, 2024 460 405 10,404 37,822
Aug 29, 2024 273 531 9,944 37,417
Aug 28, 2024 134 535 9,671 36,886
Aug 27, 2024 246 521 9,537 36,351
Aug 26, 2024 141 351 9,291 35,830
Aug 25, 2024 348 341 9,150 35,479
Aug 24, 2024 46 365 8,802 35,138
Aug 23, 2024 78 338 8,756 34,773
Aug 22, 2024 114 203 8,678 34,435
Aug 21, 2024 54 910 8,564 34,232
Aug 20, 2024 272 939 8,510 33,322
Aug 19, 2024 423 967 8,238 32,383
Aug 18, 2024 946 1,010 7,815 31,416
Aug 17, 2024 243 1,746 6,869 30,406
Aug 16, 2024 1,045 2,002 6,626 28,660
Aug 15, 2024 138 2,483 5,581 26,658
Aug 14, 2024 133 1,892 5,443 24,175
Aug 13, 2024 425 1,999 5,310 22,283
Aug 12, 2024 150 2,650 4,885 20,284
Aug 11, 2024 1,430 2,685 4,735 17,634
Aug 10, 2024 4 2,088 3,305 14,949
Aug 9, 2024 86 1,942 3,301 12,861
Aug 8, 2024 2,446 1,600 3,215 10,919
Aug 7, 2024 158 1,572 769 9,319
Aug 6, 2024 0 1,615 611 7,747
Aug 5, 2024 0 975 611 6,132
Aug 4, 2024 2 1,180 611 5,157
Aug 3, 2024 1 985 609 3,977
Aug 2, 2024 31 857 608 2,992
Aug 1, 2024 31 699 577 2,135
Jul 31, 2024 500 584 546 1,436
Jul 30, 2024 0 385 46 852
Jul 29, 2024 3 316 46 467
Jul 28, 2024 0 10 43 151
Jul 27, 2024 0 8 43 141
Jul 26, 2024 1 6 43 133
Jul 25, 2024 3 8 42 127
Jul 24, 2024 0 7 39 119
Jul 23, 2024 1 8 39 112
Jul 22, 2024 0 8 38 104
Jul 21, 2024 0 8 38 96
Jul 20, 2024 0 9 38 88
Jul 19, 2024 0 12 38 79
Jul 18, 2024 0 11 38 67
Jul 17, 2024 0 11 38 56
Jul 16, 2024 0 8 38 45
Jul 15, 2024 0 7 38 37
Jul 14, 2024 0 6 38 30
Jul 13, 2024 5 5 38 24
Jul 12, 2024 14 2 33 19
Jul 11, 2024 0 2 19 17
Jul 10, 2024 0 1 19 15
Jul 9, 2024 0 1 19 14
Jul 8, 2024 1 13
Jul 7, 2024 4 1 19 12
Jul 6, 2024 2 1 15 11
Jul 5, 2024 6 1 13 10
Jul 4, 2024 0 1 7 9
Jul 3, 2024 0 1 7 8
Jul 2, 2024 0 1 7 7
Jul 1, 2024 6 1 7 6
Jun 30, 2024 0 0 1 5
Jun 29, 2024 1 0 1 5
Jun 28, 2024 0 5
Jun 27, 2024 1 5
Jun 26, 2024 1 4
Jun 25, 2024 1 3
Jun 24, 2024 1 2
Jun 23, 2024 1 1

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