Storm Station

Live/247 Rank/Kentucky

Kentucky 24/7 Rank

Every station in Kentucky ranked by its 247 score out of 100: how reliably it reports, how accurate its readings are against a reference station, how they pass their checks and how they stand against the forecast, over the last seven days.

528 stations ranked40.7% sent every report dueranked October 4, 2026page 1 of 3Kentucky instrumentsKentucky weather

A station is ranked once its week holds enough reports to measure: 12, or 3 days for a gauge that reports once a day. Of the 528 ranked here, 522 have a page of their own; the rest are platforms heard here that have not yet reported enough to be listed.

Every ranked station, first to last

1stLast
Each rank wears its colour: first in its state in bright green, last in deep red, and every rank between mixed along the band.

How they reported this week

058117175233under 10%: 0 stations010 to 19%: 0 stations1020 to 29%: 0 stations2030 to 39%: 10 stations103040 to 49%: 7 stations74050 to 59%: 9 stations95060 to 69%: 20 stations206070 to 79%: 17 stations177080 to 89%: 17 stations178090 to 99%: 233 stations23390every report: 215 stations215100Share of scheduled reports received in the week, per cent

The days behind it

7 days30 days90 days

0132264396528September 28, 2026, every report: 245September 28, 2026, 90 to 99%: 75September 28, 2026, under 90%: 23September 29, 2026, every report: 240September 29, 2026, 90 to 99%: 69September 29, 2026, under 90%: 42September 30, 2026, every report: 239September 30, 2026, 90 to 99%: 80September 30, 2026, under 90%: 36October 1, 2026, every report: 165October 1, 2026, 90 to 99%: 145October 1, 2026, under 90%: 45October 2, 2026, every report: 219October 2, 2026, 90 to 99%: 223October 2, 2026, under 90%: 70October 3, 2026, every report: 219October 3, 2026, 90 to 99%: 223October 3, 2026, under 90%: 70October 4, 2026, every report: 215October 4, 2026, 90 to 99%: 233October 4, 2026, under 90%: 80September 28, 2026October 4, 2026

every report90 to 99%under 90%

Every station, ranked

RankStationScorePartsNetworkCountyReceivedReportsArrives inLongest silence
1Lexington/BluegrassLEX100.0AirportFayette100%168 of 1685 min60 min
2Cincinnati / N Kentucky IntlCVG100.0AirportHamilton100%168 of 1687 min60 min
3Jackson/J. CarrollJKL99.6AirportBreathitt99.4%167 of 1686 min2 h
4Louisville IntlSDF99.3AirportJefferson99.4%167 of 16813 min2 h
5AlbanyALBK299.2GaugeClinton100%168 of 1685 min61 min
5Little River AT CadizCDZK299.2GaugeTrigg100%168 of 1685 min61 min
5Lynn Camp Creek AT CorbinCORK299.2GaugeWhitley100%168 of 1685 min61 min
5CantonCTNK299.2GaugeTrigg100%168 of 1685 min61 min
5Gray HawkGRHK299.2GaugeJackson100%168 of 1685 min61 min
5Grand Rivers 2ESE - Barkley CanalKYBK299.2GaugeLyon100%168 of 1685 min61 min
5Kentucky Lake TailwaterKYTK299.2GaugeLivingston100%168 of 1685 min61 min
5Beaver Creek 3 NE Monticello 3NEMTCK299.2GaugeWayne100%168 of 1685 min61 min
5Ohio River AT PaducahPAHK299.2GaugeMccracken100%168 of 1685 min61 min
5Cumberland RiverSMLK299.2GaugeLivingston100%168 of 1685 min61 min
5Ag StationSSTK299.2GaugePulaski100%168 of 1685 min61 min
5Cumberland River at WilliamsburgWLBK299.2GaugeWhitley100%168 of 1685 min61 min
17Jackson AirportJKL99.2GaugeBreathitt100%28 of 2824 min6 h
18Cave Run LakeCRLK299.2CooperativeRowan100%7 of 73 min24 h
19CadizCADK299.2CooperativeTrigg100%7 of 712 min24 h
20OHIO R MCALPINE L & DMLPK299.2CooperativeJefferson100%7 of 713 min24 h
21BrandenburgBNBK299.2CooperativeMeade100%7 of 713 min28 h
22Augusta 2AGUK299.2CooperativeBracken100%7 of 713 min24 h
23Hazard - Water PlantHAZK299.2CooperativePerry100%7 of 713 min25 h
24Williamstown - Ark EncounterARKK299.2CooperativeGrant100%7 of 713 min24 h
24Ribolt 3SRIBK299.2CooperativeLewis100%7 of 713 min24 h
24Ridgeview Estates - FrankfortRVEK299.2CooperativeFranklin100%7 of 713 min24 h
27South Fork Kentucky River at OneidaODAK299.2CooperativeClay100%7 of 718 min35.5 h
28RussellvilleRUSK299.2CooperativeLogan100%7 of 722 min24 h
29Ohio River Lock And DamGNUK299.2CooperativeGreenup100%7 of 723 min26 h
30Lock 2-Green RiverCALK299.2CooperativeMclean100%7 of 723 min24 h
30SkylineSKLK299.2CooperativeLetcher100%7 of 723 min24 h
32CornersCNRK299.2CooperativeBreckinridge100%7 of 723 min24 h
33Stanton 2WSTAK299.2CooperativePowell100%7 of 733 min24 h
34Buckhorn LakeBUCK299.2CooperativePerry100%7 of 742 min24 h
35CressyCSYK299.2CooperativeEstill100%7 of 753 min24 h
36Water Works-Kentucky #4CYCK299.2CooperativePowell100%7 of 763 min24 h
37Drainage Basin-Big Sandy #1PNVK299.2CooperativeJohnson100%7 of 772 min24 h
38West Paducah 2WPDHK299.2CooperativeMccracken100%7 of 774 min24 h
39Millerstown 4EMLTK299.2CooperativeHart100%7 of 71.5 h24 h
40Mount SterlingMTSK299.2CooperativeMontgomery100%7 of 71.7 h24 h
41Sedalia 5.0 SEKY-GV-799.2VolunteerGraves100%3 of 326 min24 h
42Eminence 1.1 WNWKY-HY-1999.2VolunteerHenry100%3 of 326 min25 h
43Park Lake 1.8 NEKY-OL-199.2VolunteerOldham100%3 of 326 min26 h
44Scottsville 4.9 NEKY-AL-1199.2VolunteerAllen100%3 of 326 min24 h
44Lawrenceburg 2.8 WSWKY-AN-1699.2VolunteerAnderson100%3 of 326 min24 h
44Hopkinsville 0.3 NWKY-CH-699.2VolunteerChristian100%3 of 326 min24 h
44Caneyville 5.4 SSEKY-GY-999.2VolunteerGrayson100%3 of 326 min24 h
44Douglass Hills 0.2 NKY-JF-9999.2VolunteerJefferson100%3 of 326 min24 h
44Russellville 5.8 NEKY-LG-1199.2VolunteerLogan100%3 of 326 min24 h
44Lewisburg 3.1 NKY-LG-1899.2VolunteerLogan100%3 of 326 min24 h
44Auburn 0.3 SWKY-LG-499.2VolunteerLogan100%3 of 326 min24 h
44Trenton 2.3 SSWKY-TD-599.2VolunteerTodd100%3 of 326 min24 h
53Eddyville 5.9 SEKY-LY-599.2VolunteerLyon100%3 of 326 min24 h
53Jamestown 9.0 SSWKY-RS-699.2VolunteerRussell100%3 of 326 min24 h
55Rochester 0.8 EKY-BU-1099.2VolunteerButler100%3 of 326 min24 h
55Crofton 0.3 WKY-CH-1299.2VolunteerChristian100%3 of 326 min24 h
55Bradfordsville 8.5 ENEKY-CS-199.2VolunteerCasey100%3 of 326 min24 h
55Ewing 1.9 ESEKY-FM-499.2VolunteerFleming100%3 of 326 min24 h
55Frankfort 3.3 NEKY-FR-199.2VolunteerFranklin100%3 of 326 min24 h
55Nicholasville 1.2 SEKY-JS-999.2VolunteerJessamine100%3 of 326 min24 h
55Livingston 5.5 EKY-LL-1099.2VolunteerLaurel100%3 of 326 min24 h
55Ribolt 3.0 SKY-LW-399.2VolunteerLewis100%3 of 326 min24 h
55Dunmor 2.8 NEKY-MU-1599.2VolunteerMuhlenberg100%3 of 326 min24 h
55La Grange 2.2 NNEKY-OL-899.2VolunteerOldham100%3 of 326 min24 h
55Midway 0.7 SSEKY-WF-1699.2VolunteerWoodford100%3 of 326 min24 h
66Masonville 0.8 ENEKY-DV-2199.2VolunteerDaviess100%3 of 326 min25 h
67Florence 3.2 SSEKY-BN-1899.2VolunteerBoone100%3 of 326 min24 h
68Jackson 1.9 SSEKY-BE-999.2VolunteerBreathitt100%3 of 326 min24 h
68Roundhill 4.5 WSWKY-BU-799.2VolunteerButler100%3 of 326 min24 h
68Dubre 1.0 NEKY-CM-199.2VolunteerCumberland100%3 of 326 min24 h
68AD4Y Hillsboro 4.0 ESEKY-FM-699.2VolunteerFleming100%3 of 326 min24 h
68Vine Grove 1.7 WKY-HD-3399.2VolunteerHardin100%3 of 326 min24 h
68Olmstead 2.9 NKY-LG-1599.2VolunteerLogan100%3 of 326 min24 h
68Russellville 1.4 NWKY-LG-2099.2VolunteerLogan100%3 of 326 min24 h
68Lebanon 5.6 EKY-MR-299.2VolunteerMarion100%3 of 326 min24 h
76Oak Grove 4.6 NWKY-CH-999.2VolunteerChristian100%3 of 385 min24 h
76Carlisle 7.6 NNWKY-NC-199.2VolunteerNicholas100%3 of 385 min24 h
78Kevil 4.6 NWKY-BA-399.2VolunteerBallard100%3 of 385 min26 h
79Lawrenceburg 5.2 SKY-AN-399.2VolunteerAnderson100%3 of 386 min24 h
79Lexington 3.3 EKY-FY-4099.2VolunteerFayette100%3 of 386 min24 h
79Adairville 4.5 NEKY-LG-1699.2VolunteerLogan100%3 of 386 min24 h
82Owensboro 4.1 WKY-DV-3299.2VolunteerDaviess100%3 of 386 min25 h
82Owensboro 1.7 SSWKY-DV-3399.2VolunteerDaviess100%3 of 386 min25 h
82Wilmore 0.6 NNEKY-JS-1799.2VolunteerJessamine100%3 of 386 min25 h
85Russellville 6.6 NKY-LG-1099.2VolunteerLogan100%3 of 386 min26 h
86Paducah 4.6 WKY-MK-2399.2VolunteerMcCracken100%3 of 386 min28 h
87Liberty 1.1 SEKY-CS-499.2VolunteerCasey100%3 of 386 min2 days
88Burlington 0.4 SWKY-BN-1299.2VolunteerBoone100%3 of 386 min24 h
88Fulton 5.0 WKY-FT-199.2VolunteerFulton100%3 of 386 min24 h
88Independence 2.2 WKY-KN-2799.2VolunteerKenton100%3 of 386 min24 h
88Covington 2.6 SKY-KN-4299.2VolunteerKenton100%3 of 386 min24 h
88Paducah 8.5 WSWKY-MK-1799.2VolunteerMcCracken100%3 of 386 min24 h
88Bardstown 3.7 NNEKY-NL-1599.2VolunteerNelson100%3 of 386 min24 h
88Prospect 1.2 NNEKY-OL-2599.2VolunteerOldham100%3 of 386 min24 h
88Booneville 3.6 ENEKY-OY-199.2VolunteerOwsley100%3 of 386 min24 h
96Lexington 1.7 SSEKY-FY-999.2VolunteerFayette100%3 of 386 min25 h
96Lewisburg 5.6 NWKY-LG-1399.2VolunteerLogan100%3 of 386 min25 h
98Philpot 2.0 SKY-DV-1999.2VolunteerDaviess100%3 of 386 min27 h
99Scottsville 2.3 WNWKY-AL-2099.2VolunteerAllen100%3 of 386 min24 h
99La Center 2.8 SSEKY-BA-899.2VolunteerBallard100%3 of 386 min24 h
99Fox Chase 1.4 WKY-BT-199.2VolunteerBullitt100%3 of 386 min24 h
99Shepherdsville 3.2 ENEKY-BT-2099.2VolunteerBullitt100%3 of 386 min24 h
99Owensboro 3.5 ENEKY-DV-3099.2VolunteerDaviess100%3 of 386 min24 h
99Frankfort 0.5 SKY-FR-2599.2VolunteerFranklin100%3 of 386 min24 h
99Louisville 8.3 ESEKY-JF-6999.2VolunteerJefferson100%3 of 386 min24 h
99Covington 1.3 SSEKY-KN-1599.2VolunteerKenton100%3 of 386 min24 h
99Lewisburg 0.2 EKY-LG-999.2VolunteerLogan100%3 of 386 min24 h
99Kuttawa 3.4 NWKY-LY-399.2VolunteerLyon100%3 of 386 min24 h
99Berea 3.2 WKY-MN-2299.2VolunteerMadison100%3 of 386 min24 h
99Georgetown 5.3 ENEKY-SC-3499.2VolunteerScott100%3 of 386 min24 h
99Waddy 3.3 WSWKY-SH-1999.2VolunteerShelby100%3 of 386 min24 h
112Dubre 1.1 NNEKY-CM-399.2VolunteerCumberland100%3 of 386 min25 h
112Henderson 0.9 WSWKY-HS-1399.2VolunteerHenderson100%3 of 386 min25 h
112Stanford 7.6 WKY-LN-899.2VolunteerLincoln100%3 of 386 min25 h
112Sturgis 5.4 ENEKY-UN-199.2VolunteerUnion100%3 of 386 min25 h
116Elizabethtown 1.8 SEKY-HD-599.2VolunteerHardin100%3 of 386 min24 h
116Alvaton 2.7 WNWKY-WR-5399.2VolunteerWarren100%3 of 386 min24 h
118Elizabethtown 6.5 NKY-HD-2399.2VolunteerHardin100%3 of 386 min25 h
118Robards 4.9 NNWKY-HS-1199.2VolunteerHenderson100%3 of 386 min25 h
118Middletown 3.8 EKY-JF-10199.2VolunteerJefferson100%3 of 386 min25 h
121Paducah 3.1 SWKY-MK-1599.2VolunteerMcCracken100%3 of 386 min29 h
122Harrodsburg 10.8 NWKY-ME-899.2VolunteerMercer100%3 of 386 min24 h
123Owensboro 3.4 WNWKY-DV-3899.2VolunteerDaviess100%3 of 386 min25 h
123London 4.2 SKY-LL-699.2VolunteerLaurel100%3 of 386 min25 h
125Paducah 5.5 SWKY-MK-2499.2VolunteerMcCracken100%3 of 386 min26 h
126Owensboro 4.4 ESEKY-DV-5499.2VolunteerDaviess100%3 of 386 min24 h
126Madisonville 1.6 NEKY-HP-1599.2VolunteerHopkins100%3 of 386 min24 h
126Anchorage 2.8 NEKY-JF-199.2VolunteerJefferson100%3 of 386 min24 h
126Grand Rivers 3.9 SKY-MH-1099.2VolunteerMarshall100%3 of 386 min24 h
126Berea 8.5 ENEKY-MN-399.2VolunteerMadison100%3 of 386 min24 h
126La Grange 3.9 SWKY-OL-699.2VolunteerOldham100%3 of 386 min24 h
126Bowling Green 4.1 WNWKY-WR-2999.2VolunteerWarren100%3 of 386 min24 h
133Douglass Hills 0.6 WNWKY-JF-10399.2VolunteerJefferson100%3 of 386 min2 days
134Louisville 6.0 EKY-JF-8799.2VolunteerJefferson100%3 of 32.4 h24 h
134Shelbyville 2.0 NNWKY-SH-1599.2VolunteerShelby100%3 of 32.4 h24 h
136Florence 1.4 WSWKY-BN-2499.2VolunteerBoone100%3 of 32.4 h25 h
137New Haven 6.4 NEKY-NL-499.2VolunteerNelson100%3 of 32.4 h24 h
138Sonora 2.7 SEKY-LA-699.2VolunteerLarue100%3 of 32.4 h25 h
139Hanson 2.2 NEKY-HP-199.2VolunteerHopkins100%3 of 32.4 h24 h
139Berry 3.6 SKY-HR-1099.2VolunteerHarrison100%3 of 32.4 h24 h
139Owenton 1.3 NKY-OW-499.2VolunteerOwen100%3 of 32.4 h24 h
142Petersburg 2.2 ESEKY-BN-3299.2VolunteerBoone100%3 of 32.4 h2 days
143McKee 8.3 WKY-JC-699.2VolunteerJackson100%3 of 32.4 h24 h
144Bowling GreenBWG99.1AirportWarren99.4%167 of 1686 min2 h
145Herrington Lake-Dix DamDIXK299.0CooperativeMercer100%7 of 72.9 h24 h
145Ahos-T Dardc Ky 18PRSK299.0CooperativeBourbon100%7 of 72.9 h24 h
147Capital City Airport/FrankfortFFT99.0AirportFranklin99.4%167 of 1686 min2 h
148Louisville/BowmanLOU99.0AirportJefferson99.4%167 of 1686 min2 h
149Chenoweth Run 2 E Fern CreekFNCK299.0GaugeJefferson99.4%167 of 16810 min2 h
149MidwayMDWK299.0GaugeScott99.4%167 of 16810 min2 h
151Fort Knox/GodmanFTK98.9AirportHardin99.4%167 of 16814 min2 h
152Levisa Fork at Fishtrap LakeFTLK298.8GaugePike98.8%166 of 16810 min2 h
152Levisa Fork Big Sandy River AT PrestonsburgPSTK298.8GaugeFloyd98.8%166 of 16810 min2 h
152Levisa Fork Big Sandy River AT PaintsvillePTVK298.8GaugeJohnson98.8%166 of 16810 min2 h
155CADK2CADK298.7DCP-100%7 of 73.4 h24 h
156Frankfort 5.0 SWKY-FR-2398.7VolunteerFranklin100%3 of 33.4 h24 h
156Middletown 4.9 ENEKY-JF-3298.7VolunteerJefferson100%3 of 33.4 h24 h
158Morgantown 8.9 ENEKY-BU-598.7VolunteerButler100%3 of 33.4 h24 h
158Lexington 4.3 WKY-FY-1998.7VolunteerFayette100%3 of 33.4 h24 h
160Tennessee River AT Kentucky LakeKYDK298.7GaugeLivingston99.4%334 of 33611 min60 min
161Cedar SpringCDSK298.6GaugeEdmonson100%168 of 16813 min60 min
162Fort Campbell (AAF)HOP98.6AirportChristian99.4%167 of 16814 min2 h
163Barren River at Bowling GreenBWGK298.5GaugeWarren98.2%165 of 16810 min1.8 h
164Middle Fork AT TallegaTLLK298.5GaugeLee98.2%165 of 16810 min1.8 h
165Brownsville - Green River at Water PlantBNWK298.5GaugeEdmonson98.2%165 of 16810 min2 h
166Ohio River AT Markland DamMKLK298.5GaugeGallatin98.2%165 of 16810 min1.8 h
167Paducah/BarkleyPAH98.3AirportMassac98.8%166 of 1686 min2 h
168Amandaville - Crocus CreekAMDK298.3GaugeCumberland97.6%164 of 16810 min2.8 h
169Nolin River AT Nolin River LakeNOLK298.2GaugeEdmonson100%168 of 16815 min71 min
170Carr Fork LakeCFLK298.2CooperativeKnott100%7 of 7-24 h
170WRIK2WRIK298.2DCP-100%7 of 7-24 h
172Georgetown 1.0 NWKY-SC-2398.2VolunteerScott100%3 of 34.4 h24 h
172Franklin 7.9 WSWKY-SM-898.2VolunteerSimpson100%3 of 34.4 h24 h
172Bowling Green 5.5 SSEKY-WR-4398.2VolunteerWarren100%3 of 34.4 h24 h
175Cynthiana 6.2 WKY-HR-698.2VolunteerHarrison100%3 of 34.4 h24 h
175Lyndon 0.8 EKY-JF-8398.2VolunteerJefferson100%3 of 34.4 h24 h
177Berea 3.3 SWKY-MN-2898.2VolunteerMadison100%3 of 34.4 h24 h
178Little River AT HopkinsvilleHPKK298.1GaugeChristian99.4%334 of 33614 min60 min
179Rockcastle River at BillowsBLWK298.1GaugeLaurel99.4%334 of 33614 min61 min
179Yellow Creek AT Meldrum Stream GaugeMDLK298.1GaugeBell99.4%334 of 33614 min61 min
179Cumberland River AT PinevillePVLK298.1GaugeBell99.4%334 of 33614 min61 min
179South Fork 2 S StearnsSTRK298.1GaugeMccreary99.4%334 of 33614 min61 min
183Cumberland River AT LloyalLYLK298.0GaugeHarlan99.4%167 of 16815 min1.5 h
183Smith 1N - Martins Fork LakeMFRK298.0GaugeHarlan99.4%167 of 16815 min1.5 h
185Barren River AT Barren River LakeBRRK298.0GaugeBarren99.4%167 of 16815 min2 h
185Cumberland River AT Cumberland River at Cumberland Falls StateCFAK298.0GaugeWhitley99.4%167 of 16815 min2 h
185Russell Creek at ColumbiaCLBK298.0GaugeAdair99.4%167 of 16815 min2 h
185Cumberland River AT CumberlandCMBK298.0GaugeHarlan99.4%167 of 16815 min2 h
185Johns Creek AT Dewey LakeDWYK298.0GaugeFloyd99.4%167 of 16815 min2 h
185Frankfort - Kentucky River LD4FFTK298.0GaugeFranklin99.4%167 of 16815 min2 h
185Floyds Fork at FishervilleFSVK298.0GaugeJefferson99.4%167 of 16815 min2 h
185Little Sandy River AT Grayson Lake (Lake Level)GRAK298.0GaugeCarter99.4%167 of 16815 min2 h
185Little Sandy River AT Grayson Lake OutflowGYLK298.0GaugeCarter99.4%167 of 16815 min2 h
185Hartford - Rough RiverHRFK298.0GaugeOhio99.4%167 of 16815 min2 h
185Rolling Fork River at Lebanon JunctionLBJK298.0GaugeHardin99.4%167 of 16815 min2 h
185LexingtonLXTK298.0GaugeFayette99.4%167 of 16815 min2 h
185Martins Fork at Martins Fork LakeMFLK298.0GaugeHarlan99.4%167 of 16815 min2 h
185North Fork Triplett Creek AT North Triplett at Morehead 3WNWMNFK298.0GaugeRowan99.4%167 of 16815 min2 h
185Northern Ditch 1 NNW OkolonaOKLK298.0GaugeJefferson99.4%167 of 16815 min2 h
185Paint Creek 0 AT Paintsville LakePNTK298.0GaugeJohnson99.4%167 of 16815 min2 h
185Kentucky River AT RavennaRAVK298.0GaugeEstill99.4%167 of 16815 min2 h
185Green RiverRCPK298.0GaugeMuhlenberg99.4%167 of 16815 min2 h
185Buck Creek near Shopville AT Buck Creek near ShopvilleSHVK298.0GaugePulaski99.4%167 of 16815 min2 h
185Kentucky River AT WhitesburgWHTK298.0GaugeLetcher99.4%167 of 16815 min2 h
185Yatesville LakeYTUK298.0GaugeLawrence99.4%167 of 16815 min2 h
185ZonetonZTEK298.0GaugeJefferson99.4%167 of 16815 min2 h
207Brashears Creek AT TaylorsvilleBRCK298.0GaugeSpencer99.4%167 of 16815 min2 h
207Ohio River at McAlpine LowerMLPK298.0GaugeJefferson99.4%167 of 16815 min2 h
209MurrayCEY98.0AirportCalloway99.2%500 of 50414 min80 min
210Cumberland River AT BarbourvilleBBVK298.0GaugeKnox99.1%333 of 33614 min61 min
211Owensboro/DaviessOWB98.0AirportDaviess98.2%165 of 16812 min4 h
212Pine Ridge 2NW RAWSPGMK297.8GaugeWolfe100%168 of 16817 min60 min
213Lexington 6.6 SKY-FY-4497.8VolunteerFayette100%3 of 35.4 h24 h
213Ekron 2.6 ESEKY-MD-297.8VolunteerMeade100%3 of 35.4 h24 h
213Calvert City 2.5 SSWKY-MH-697.8VolunteerMarshall100%3 of 35.4 h24 h
216Ohio River AT AshlandASHK297.8GaugeBoyd98.8%166 of 16815 min2 h
216Rough River at DundeeDUNK297.8GaugeOhio98.8%166 of 16815 min2 h
216Dry Creek At Sewage PlantERLK297.8GaugeKenton98.8%166 of 16815 min2 h
216Green River AT Green River LakeGRLK297.8GaugeTaylor98.8%166 of 16815 min2 h
216Ohio AT Louisville Water TowerMLXK297.8GaugeJefferson98.8%166 of 16815 min2 h
216Ohio River AT MaysvilleMYVK297.8GaugeMason98.8%166 of 16815 min2 h
216WhitesvillePANK297.8GaugeOhio98.8%166 of 16815 min2 h
216SmithSMHK297.8GaugeHarlan98.8%166 of 16815 min2 h
224Green River AT ParadisePRDK297.8GaugeMuhlenberg98.6%226 of 22915 min60 min
225Laurel River at Corbin DamCBNK297.7GaugeLaurel98.5%331 of 33615 min61 min
226Lexington AirportLEX97.6GaugeFayette98.2%165 of 16815 min2 h
227Big Sandy Regional AirportBSAK297.4GaugeMartin100%168 of 16819 min65 min
227CrittendenCRIK297.4GaugeGrant100%168 of 16819 min65 min
229Peabody RawsCHTK297.4GaugeClay99.4%167 of 16818 min2 h
230Olive Hill - Tygarts CreekOVHK297.4GaugeCarter97.6%164 of 16815 min2 h
231Licking River 2 S Cave Run LakeCRLK297.3GaugeRowan100%168 of 16819 min65 min
231East Hickman Creek 1 NNW East HickmanEHMK297.3GaugeFayette100%168 of 16819 min65 min
231North Elkhorn Creek 2 ESE Eastland ParkELPK297.3GaugeFayette100%168 of 16819 min65 min
231Cane Run Creek at HighlandsHLSK297.3GaugeFayette100%168 of 16819 min65 min
231PricetownPTOK297.3GaugeFayette100%168 of 16819 min65 min
231Town Branch at YarnalltonYNTK297.3GaugeFayette100%168 of 16819 min65 min
237Greenup 5.8 WKY-GP-697.3VolunteerGreenup100%3 of 36.4 h24 h
238Woodbury 4.1 SWKY-BU-397.3VolunteerButler100%3 of 36.4 h24 h
238Lewisburg 8.7 ENEKY-LG-2297.3VolunteerLogan100%3 of 36.4 h24 h
240Eddyville 11.5 SSEKY-LY-497.3VolunteerLyon100%3 of 36.4 h24 h
240Bedford 4.7 NKY-TB-897.3VolunteerTrimble100%3 of 36.4 h24 h
242Middle Fork at Buckhorn LakeBUCK297.2GaugePerry100%168 of 16820 min75 min
242Carr Creek AT Carr Creek LakeCFLK297.2GaugeKnott100%168 of 16820 min75 min
242Calvary - Rolling ForkCLVK297.2GaugeMarion100%168 of 16820 min75 min
242Brashears Creek at Taylorsville LakeTVLK297.2GaugeSpencer100%168 of 16820 min75 min
246Arlington 2S - Obion CreekARLK297.2GaugeHickman100%168 of 16820 min76 min
246Nolin Lake TailwaterNLTK297.2GaugeEdmonson100%168 of 16820 min76 min
248South Fork Beargrass Creek 1 ENE Audubon ParkABPK297.2GaugeJefferson100%168 of 16820 min76 min
249Blane Creek (big Sandy) AT BlaineBLCK297.2GaugeLawrence100%168 of 16820 min76 min
249Levisa Fork 1 E ShelbianaMILK297.2GaugePike100%168 of 16820 min76 min

How a station is ranked

The 247 Rank answers one question about a weather station: can its readings be relied on? A station has to deliver: its reports arrive when due, soon, without long silences. And its readings have to be right: close to a trusted station nearby, passing their checks, and in step with the weather the forecast and its neighbours confirm.

The 247 score

Storm Station's poller asks every network on its own schedule, around the clock, and keeps the time of every report it hears; the reference comparison and the forecast engine keep the rest. From the last seven days of that record each station is scored out of 100 on six parts, and its 247 score is their weighted mean:

  1. Reports receivedweight 35The share of its scheduled reports received. A station that sends every 5 minutes is due 2,016 reports in a week; one that reports once a day is due 7. Each report is counted in a slot centred on the station's own report time, so a report a minute early or late is still on time, and the week ends an hour back, so a report still on its way is never counted missed.Full marks: 100% received. No marks: none received.
  2. Arrivalweight 10The median time its reports took to arrive from the moment a reading was taken to the moment it reached Storm Station.Full marks: within 10 minutes, or a tenth of its schedule for a station that reports less often. No marks: an hour, or its whole schedule.
  3. Continuityweight 10Its longest silence against its own schedule, so a daily gauge is not marked down for a day between reports.Full marks: a silence of 3 reports or less. No marks: 72 reports, falling evenly on a log scale between.
  4. Accuracyweight 20How closely its temperature follows its reference station the nearest airport or climate reference station that reported within half an hour, up to 15 miles away, reading by reading. A steady offset is taken out, and where both heights are known only the offset beyond 3 F that the height difference does not explain is counted.Full marks: within 1.5 F, allowing 0.1 F more for each mile to the reference. No marks: 6.5 F beyond that.
  5. Instrument checksweight 15The share of its readings that pass a check. For an airfield, the check the forecast engine runs the next day: each reading against the stations around it, as weather services check their own. For any other station, a reading 20 F or more from its reference fails, unless the two stand 3,000 ft or more apart.Full marks: none failed. No marks: 5% failed.
  6. Forecast checkweight 10How closely its temperature matched Storm Station's forecast for the same hours, checked the next day, for every airfield the forecast engine scores. A station whose readings stray far from a forecast its neighbours confirm is one to doubt.Full marks: within 2 F on average. No marks: 8 F.

A part is scored once the week holds 24 readings or comparisons for it. A part that cannot be measured where a station stands counts at the middle of its state's measured stations, so the station is neither lifted nor sunk by it. A part measured nowhere in the state is left out, and the others carry its weight.

From score to rank

Each state's stations are ranked by their score, to the tenth. At an equal score the longer record comes first: a station that sent 2,016 of 2,016 reports has shown more than one that sent 7 of 7. Then the faster arrival, then the shorter silence. Ties on all of them share a rank, as a race is scored: three stations tied for third are all third, and the next is sixth.

A station is ranked once its week holds enough reports to measure: 12, or 3 days for a gauge that reports once a day. The rank is made again every day, so a station that falls silent or starts to read wrong drops, and one that recovers climbs back. Every page shows the same ranking: a station's rank here, in its state's list and on its own page come from one run, and a new run reaches them together. Each station's page shows its score part by part, with the figures behind each.

The same figures as data

/api/ranks for a state and /api/rank for one station, its score in parts; the developer page has every field.