Storm Station
Sign in

Live/247 Rank/Oklahoma

Oklahoma 24/7 Rank

Every station in Oklahoma 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.

859 stations ranked39.6% sent every report dueranked October 16, 2026page 1 of 4Oklahoma instrumentsOklahoma 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 859 ranked here, 803 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

085171256341under 10%: 6 stations6010 to 19%: 21 stations211020 to 29%: 15 stations152030 to 39%: 2 stations23040 to 49%: 37 stations374050 to 59%: 72 stations725060 to 69%: 17 stations176070 to 79%: 58 stations587080 to 89%: 62 stations628090 to 99%: 228 stations22890every report: 341 stations341100Share of scheduled reports received in the week, per cent

The days behind it

7 days30 days90 days

0215430644859October 10, 2026, every report: 160October 10, 2026, 90 to 99%: 311October 10, 2026, under 90%: 357October 11, 2026, every report: 168October 11, 2026, 90 to 99%: 305October 11, 2026, under 90%: 365October 12, 2026, every report: 156October 12, 2026, 90 to 99%: 299October 12, 2026, under 90%: 377October 13, 2026, every report: 244October 13, 2026, 90 to 99%: 322October 13, 2026, under 90%: 266October 14, 2026, every report: 250October 14, 2026, 90 to 99%: 321October 14, 2026, under 90%: 264October 15, 2026, every report: 334October 15, 2026, 90 to 99%: 240October 15, 2026, under 90%: 274October 16, 2026, every report: 341October 16, 2026, 90 to 99%: 228October 16, 2026, under 90%: 290October 10, 2026October 16, 2026

every report90 to 99%under 90%

Every station, ranked

RankStationScorePartsNetworkCountyReceivedReportsArrives inLongest silence
1Hobart MunicipalHBR100.0AirportKiowa100%168 of 1686 min60 min
2Muskogee/Davis FldMKO99.8AirportMuskogee100%168 of 1686 min60 min
3GuthrieGOK99.6AirportLogan98.8%166 of 1686 min3 h
4Wildhorse Creek near Hoover0732970099.4GaugeGarvin100%168 of 1688 min60 min
4Blue River near Franks0733230799.4GaugePontotoc100%168 of 1688 min60 min
4Delaware Cr Blw Del Cr Site 9 RSVR nr Bromide0733442899.4GaugeJohnston100%168 of 1688 min60 min
7Cimarron River near Dover0715910099.4GaugeKingfisher100%168 of 1688 min60 min
8KingfisherKINO299.4CooperativeKingfisher100%7 of 713 min24 h
9CentrahomaCENO299.4CooperativeCoal100%7 of 713 min25 h
10Sayre 1NESARO299.4CooperativeBeckham100%7 of 713 min24 h
11AlvaALVO299.4CooperativeWoods100%7 of 716 min24.9 h
12MadillMADO299.4CooperativeMarshall100%7 of 719 min24.1 h
13RooseveltRSVO299.4CooperativeKiowa100%7 of 720 min24 h
14ErickERIO299.4CooperativeBeckham100%7 of 723 min24 h
15ChickashaCHKO299.4CooperativeGrady100%7 of 723 min24.8 h
16Drumright 0.6 SWOK-CK-899.4VolunteerCreek100%7 of 726 min29 h
17Edmond 3.7 SWOK-OK-9899.4VolunteerOklahoma100%7 of 726 min24 h
18Purcell 6.7 WOK-MC-599.4VolunteerMcClain100%7 of 726 min25 h
19Fort Cobb 0.4 NNWOK-CD-1799.4VolunteerCaddo100%7 of 726 min24 h
19Norman 1.0 NOK-CV-19599.4VolunteerCleveland100%7 of 726 min24 h
19Jay 3.3 NNEOK-DL-299.4VolunteerDelaware100%7 of 726 min24 h
19Shattuck 0.7 SSWOK-EL-399.4VolunteerEllis100%7 of 726 min24 h
19OK-PH-2OK-PH-299.4COCORAHS-100%7 of 726 min24 h
19Stillwater 0.5 NOK-PY-3599.4VolunteerPayne100%7 of 726 min24 h
19Claremore 1.4 NNWOK-RG-3199.4VolunteerRogers100%7 of 726 min24 h
19Tulsa 3.4 ENEOK-TL-3599.4VolunteerTulsa100%7 of 726 min24 h
19Tulsa 2.6 SSWOK-TL-4999.4VolunteerTulsa100%7 of 726 min24 h
19Woodward 1.3 SWOK-WW-1499.4VolunteerWoodward100%7 of 726 min24 h
29Owasso 4.6 ENEOK-RG-1499.4VolunteerRogers100%7 of 726 min25 h
30Glenpool 0.6 SOK-TL-3299.4VolunteerTulsa100%7 of 726 min26 h
31Edmond 4.8 NOK-LG-2499.4VolunteerLogan100%7 of 726 min24 h
32Norman 3.5 WSWOK-CV-19399.4VolunteerCleveland100%7 of 726 min24 h
32Tipton 4.5 ESEOK-TN-899.4VolunteerTillman100%7 of 726 min24 h
34Durant 2.5 NWOK-BR-499.4VolunteerBryan100%7 of 726 min25 h
35Ponca City 0.4 NNWOK-KY-3099.4VolunteerKay100%7 of 726 min24 h
35Chelsea 7.9 SOK-MY-1299.4VolunteerMayes100%7 of 726 min24 h
35OK-PG-12OK-PG-1299.4COCORAHS-100%7 of 726 min24 h
38Norman 2.3 NNWOK-CV-19199.4VolunteerCleveland100%7 of 726 min25 h
38Kingston 9.0 SSWOK-ML-399.4VolunteerMarshall100%7 of 726 min25 h
38Owasso 1.5 ESEOK-RG-2099.4VolunteerRogers100%7 of 726 min25 h
41Newcastle 3.9 NNWOK-MC-1399.4VolunteerMcClain100%7 of 726 min24 h
42Yukon 3.2 ESEOK-CN-2799.4VolunteerCanadian100%7 of 726 min25 h
43Boswell 9.9 NOK-AT-399.4VolunteerAtoka100%7 of 726 min24 h
43McLoud 0.5 WNWOK-PT-2399.4VolunteerPottawatomie100%7 of 726 min24 h
43Owasso 1.4 NNWOK-TL-8099.4VolunteerTulsa100%7 of 726 min24 h
43Woodward 1.1 SOK-WW-1299.4VolunteerWoodward100%7 of 726 min24 h
47Blair 2.4 SOK-JC-1799.4VolunteerJackson100%7 of 726 min25 h
48Piedmont 1.5 NEOK-CN-1299.4VolunteerCanadian100%7 of 726 min26 h
49Felt 2.8 ESEOK-CM-1199.4VolunteerCimarron100%7 of 726 min24 h
50OrientaORIO299.4CooperativeMajor100%7 of 733 min24 h
51LAWO2LAWO299.4DCP-100%7 of 735 min24 h
52NormanNMNO299.4CooperativeCleveland100%7 of 753 min24 h
53Moravia 2NNEMRVO299.4CooperativeBeckham100%7 of 753 min24 h
53NewkirkNWKO299.4CooperativeKay100%7 of 753 min24 h
55PerkinsPRNO299.4CooperativePayne100%7 of 760 min24 h
56StroudSTRO299.4CooperativeLincoln100%7 of 760 min25.3 h
57DaisyDAIO299.4CooperativeAtoka100%7 of 763 min24 h
57DuncanDCNO299.4CooperativeStephens100%7 of 763 min24 h
57WoodwardWOOO299.4CooperativeWoodward100%7 of 763 min24 h
60Bridgeport 2ESEBRPO299.4CooperativeCaddo100%7 of 773 min24 h
61AmesAMEO299.4CooperativeMajor100%7 of 773 min24 h
61ArdmoreARMO299.4CooperativeCarter100%7 of 773 min24 h
61ArnettARNO299.4CooperativeEllis100%7 of 773 min24 h
61CheyenneCHEO299.4CooperativeRoger Mills100%7 of 773 min24 h
61CrescentCREO299.4CooperativeLogan100%7 of 773 min24 h
61FargoFARO299.4CooperativeEllis100%7 of 773 min24 h
61GearyGEAO299.4CooperativeBlaine100%7 of 773 min24 h
61HelenaHELO299.4CooperativeAlfalfa100%7 of 773 min24 h
61NobleNOBO299.4CooperativeCleveland100%7 of 773 min24 h
70ColemanCOLO299.4CooperativeJohnston100%7 of 773 min24.5 h
71PraguePRGO299.4CooperativeLincoln100%7 of 773 min24 h
72LahomaLAHO299.4CooperativeMajor100%7 of 773 min24 h
72RalstonRALO299.4CooperativePawnee100%7 of 773 min24 h
74Oklahoma CityOKCO299.4CooperativeOklahoma100%7 of 773 min25 h
75ApacheAPCO299.4CooperativeCaddo100%7 of 780 min24 h
76Pontotoc 1NPONO299.4CooperativeJohnston100%7 of 783 min24 h
77RetropRETO299.4CooperativeBeckham100%7 of 783 min24 h
77WillowWILO299.4CooperativeGreer100%7 of 783 min24 h
79STRO2STRO299.4DCP-100%7 of 785 min25.3 h
80AMEO2AMEO299.4DCP-100%7 of 785 min24 h
81NMNO2NMNO299.4DCP-100%7 of 785 min24 h
81WOOO2WOOO299.4DCP-100%7 of 785 min24 h
83RALO2RALO299.4DCP-100%7 of 785 min24 h
84Piedmont 6.1 ESEOK-OK-13899.4VolunteerOklahoma100%7 of 785 min25 h
85Grove 1.3 NWOK-DL-1199.4VolunteerDelaware100%7 of 785 min24 h
86Mustang 0.7 ESEOK-CN-5699.4VolunteerCanadian100%7 of 785 min25 h
87Norman 8.0 ENEOK-CV-18799.4VolunteerCleveland100%7 of 786 min24 h
88Antlers 6.3 SEOK-PH-199.4VolunteerPushmataha100%7 of 786 min27 h
89Erick 0.2 NEOK-BC-399.4VolunteerBeckham100%7 of 786 min24 h
89OK-CN-63OK-CN-6399.4COCORAHS-100%7 of 786 min24 h
89Newkirk 0.3 WOK-KY-799.4VolunteerKay100%7 of 786 min24 h
89Idabel 2.3 SEOK-MN-599.4VolunteerMcCurtain100%7 of 786 min24 h
89Claremore 7.5 WOK-RG-1199.4VolunteerRogers100%7 of 786 min24 h
89Seminole 4.1 NWOK-SM-699.4VolunteerSeminole100%7 of 786 min24 h
95Choctaw 1.4 WSWOK-OK-4899.4VolunteerOklahoma100%7 of 786 min26 h
95Woodward 0.6 SSWOK-WW-1199.4VolunteerWoodward100%7 of 786 min26 h
97Mustang 0.2 SEOK-CN-199.4VolunteerCanadian100%7 of 786 min24 h
98Edmond 6.4 NWOK-LG-999.4VolunteerLogan100%7 of 786 min25 h
99Lawton 7.0 WOK-CC-3299.4VolunteerComanche100%7 of 786 min24 h
99Noble 2.5 NNWOK-CV-19099.4VolunteerCleveland100%7 of 786 min24 h
99Krebs 0.3 WNWOK-PG-799.4VolunteerPittsburg100%7 of 786 min24 h
99Ochelata 5.6 NOK-WS-499.4VolunteerWashington100%7 of 786 min24 h
103Calumet 9.6 SSWOK-CN-3499.4VolunteerCanadian100%7 of 786 min25 h
104Lawton 9.3 NOK-CC-2299.4VolunteerComanche100%7 of 786 min26 h
105Cyril 5.6 SEOK-CC-1099.4VolunteerComanche100%7 of 786 min24 h
105Edmond 4.1 WOK-OK-7799.4VolunteerOklahoma100%7 of 786 min24 h
107Norman 3.5 WOK-CV-19699.4VolunteerCleveland100%7 of 786 min27 h
108Norman 2.4 NOK-CV-14499.4VolunteerCleveland100%7 of 786 min24 h
108Tulsa 3.2 SSEOK-TL-5099.4VolunteerTulsa100%7 of 786 min24 h
110Hulbert 3.9 NOK-CH-1199.4VolunteerCherokee100%7 of 786 min25 h
111OK-MN-12OK-MN-1299.4COCORAHS-100%7 of 786 min24 h
112Oklahoma City 10.9 SOK-CV-9199.4VolunteerCleveland100%7 of 786 min24 h
112Ada 11.8 WSWOK-PN-1899.4VolunteerPontotoc100%7 of 786 min24 h
112Glenpool 0.9 ENEOK-TL-10399.4VolunteerTulsa100%7 of 786 min24 h
115Ada 4.0 SEOK-PN-599.4VolunteerPontotoc100%7 of 786 min24 h
115Tulsa 7.7 SSEOK-TL-7699.4VolunteerTulsa100%7 of 786 min24 h
117Duncan 11.2 EOK-ST-2199.4VolunteerStephens100%7 of 786 min25 h
118Norman 3.1 WNWOK-CV-1299.4VolunteerCleveland100%7 of 786 min24 h
118Grove 4.1 NOK-DL-999.4VolunteerDelaware100%7 of 786 min24 h
118Altus 5.3 NOK-JC-1699.4VolunteerJackson100%7 of 786 min24 h
118Goodwell 5.9 WSWOK-TX-1199.4VolunteerTexas100%7 of 786 min24 h
122LamontLAMO299.4CooperativeGrant100%7 of 71.5 h24 h
122LeedeyLEEO299.4CooperativeDewey100%7 of 71.5 h24 h
124MarshallMSHO299.4CooperativeLogan100%7 of 71.6 h24 h
125Radio STN KcrcENIO299.4CooperativeGarfield100%7 of 71.9 h24 h
126LAMO2LAMO299.4DCP-100%7 of 71.9 h24 h
127Elmore CityELMO299.4CooperativeGarvin100%7 of 72 h24 h
128MulhallMULO299.4CooperativeLogan100%7 of 72 h24 h
129ShawneeSHAO299.4CooperativePottawatomie100%7 of 72.2 h24 h
130BlackwellBLAO299.4CooperativeKay100%7 of 72.2 h24 h
131Tecumseh 4.0 WOK-PT-2099.4VolunteerPottawatomie100%7 of 72.4 h24 h
132Midwest City 6.2 SSEOK-OK-10999.4VolunteerOklahoma100%7 of 72.4 h25 h
133Norman 2.7 SWOK-CV-4599.4VolunteerCleveland100%7 of 72.4 h24 h
133Mangum 0.5 ESEOK-GR-299.4VolunteerGreer100%7 of 72.4 h24 h
133Arcadia 4.6 NOK-LG-2299.4VolunteerLogan100%7 of 72.4 h24 h
136Tulsa 5.4 SSEOK-TL-1499.4VolunteerTulsa100%7 of 72.4 h24 h
137Shawnee 2.8 NNWOK-PT-1299.4VolunteerPottawatomie100%7 of 72.4 h24 h
137Woodward 5.2 WOK-WW-799.4VolunteerWoodward100%7 of 72.4 h24 h
139Turpin 6.1 SSEOK-BV-699.4VolunteerBeaver100%7 of 72.4 h24 h
140Tecumseh 3.7 WNWOK-PT-1899.4VolunteerPottawatomie100%7 of 72.4 h24 h
141Oklahoma City/WileyPWA99.3AirportOklahoma100%168 of 1686 min60 min
142Gage/ShattuckGAG99.2AirportEllis100%168 of 1686 min60 min
142Ponca City MuniPNC99.2AirportKay100%168 of 1686 min60 min
144FrederickFDR99.1AirportTillman100%168 of 1686 min60 min
145SeminoleSEMO299.1CooperativeSeminole100%7 of 73.1 h24 h
146Miami MunicipalMIO99.1AirportOttawa99.8%503 of 50414 min50 min
147Shawnee Muni AirportSNL99.0AirportPottawatomie99.8%503 of 50414 min40 min
148Tulsa/Lloyd JonesRVS98.9AirportTulsa100%168 of 1686 min74 min
149Beaver 0.3 WOK-BV-798.9VolunteerBeaver100%7 of 73.4 h24 h
150Glencoe 3.0 WOK-PY-998.9VolunteerPayne100%7 of 73.4 h24 h
151Oklahoma City 7.8 SEOK-CV-15598.9VolunteerCleveland100%7 of 73.4 h24 h
152Okarche 0.4 NEOK-KN-298.9VolunteerKingfisher100%7 of 73.4 h24 h
153Robert S Kerr Airport/PoteauRKR98.9AirportLe Flore99.6%502 of 50414 min40 min
154SeminoleSRE98.9AirportPottawatomie99.6%502 of 50414 min50 min
155Skeleton Creek at Enid0716035098.8GaugeGarfield100%168 of 16813 min65 min
155Cimarron River near Ripley0716145098.8GaugePayne100%168 of 16813 min65 min
155Bird Creek near Sperry0717750098.8GaugeTulsa100%168 of 16813 min65 min
155Lake Hudson near Locust Grove0719140098.8GaugeMayes100%168 of 16813 min65 min
155Wes Watkins Reservoir near McLoud0724158898.8GaugePottawatomie100%168 of 16813 min65 min
155Foss Reservoir near Foss0732430098.8GaugeCuster100%168 of 16813 min65 min
155Fort Cobb Reservoir near Fort Cobb0732590098.8GaugeCaddo100%168 of 16813 min65 min
162Hominy Creek near Hominy0717695098.8GaugeOsage100%168 of 16813 min65 min
163OkarcheOKAO298.8GaugeKingfisher100%7 of 73.6 h24 h
164Ardmore Downtown Exec Airport1F098.8AirportCarter99.8%503 of 50414 min40 min
165GuymonGUY98.7AirportTexas100%168 of 1686 min60 min
166Oklahoma CityOKC98.7AirportOklahoma100%168 of 1687 min60 min
167Pauls Valley Muni AirportPVJ98.7AirportGarvin99.6%502 of 50414 min40 min
168Washita River 2 WNW Pauls ValleyPLVO298.7GaugeGarvin98.2%165 of 16810 min2 h
169WatongaJWG98.6AirportBlaine99.8%503 of 50414 min40 min
170Halliburton Field Airport/DuncanDUC98.6AirportStephens99.8%503 of 50414 min40 min
170Grove Muni AirportGMJ98.6AirportDelaware99.8%503 of 50414 min40 min
172Neosho River 5 W CommerceCOMO298.6GaugeOttawa99.4%167 of 16813 min2 h
173AntlersATRO298.5CooperativePushmataha100%7 of 7-24 h
174Washita River at Foss LakeFOSO298.4GaugeCuster100%168 of 16815 min65 min
174Cobb Creek 4 NW Fort Cobb LakeFTCO298.4GaugeCaddo100%168 of 16815 min65 min
174Hammon RanchHARO298.4GaugeKay100%168 of 16815 min65 min
174Polecat Creek At Heyburn LakeHEYO298.4GaugeCreek100%168 of 16815 min65 min
174Hominy Creek 4 W Skiatook-HominySKBO298.4GaugeOsage100%168 of 16815 min65 min
179Willow Creek 3 W AlbertAWCO298.4GaugeCaddo100%168 of 16815 min1.5 h
179Bull Hollow - Saline CreekBULO298.4GaugeDelaware100%168 of 16815 min1.5 h
179HallettHLTO298.4GaugePawnee100%168 of 16815 min1.5 h
179SE 29th Street at Midwest CityMWCO298.4GaugeOklahoma100%168 of 16815 min1.5 h
179Poteau River 2 E PanamaPANO298.4GaugeLe Flore100%168 of 16815 min1.5 h
179FOURCHE MALINE 5 SW Red OakRDOO298.4GaugeLatimer100%168 of 16815 min1.5 h
185Edmond 7.4 WSWOK-OK-7198.4VolunteerOklahoma100%7 of 74.4 h24 h
186Holdenville 3.6 WSWOK-HG-398.4VolunteerHughes100%7 of 74.4 h24 h
187Roff 0.7 SOK-PN-2298.4VolunteerPontotoc100%7 of 74.4 h24 h
187Claremore 5.5 WOK-RG-1898.4VolunteerRogers100%7 of 74.4 h24 h
189Oklahoma City SundanceHSD98.4AirportCanadian99.6%502 of 50414 min50 min
190Sallisaw Muni AirportJSV98.4AirportSequoyah99.4%501 of 50414 min40 min
191Lawton MunicipalLAW98.3AirportComanche100%168 of 1686 min60 min
191Mc Alester RegionalMLC98.3AirportPittsburg100%168 of 1686 min60 min
193IndiahomaWMRO298.2GaugeComanche100%168 of 16816 min60 min
194Talihina - Kiamichi MtnTHKO298.2GaugeLe Flore100%168 of 16816 min66 min
195Caney River near Ramona0717550098.2GaugeWashington100%168 of 16816 min68 min
196HugoHHW98.2AirportChoctaw99.8%503 of 50419 min40 min
196WeatherfordOJA98.2AirportCuster99.8%503 of 50419 min40 min
198Salt Fork Arkansas River 1 NE AlvaAVAO298.2GaugeWoods99.4%167 of 16815 min1.5 h
198Salt Fork Arkansas River at Great Salt Plains LakeGSPO298.2GaugeAlfalfa99.4%167 of 16815 min1.5 h
198Little River 5 NE IdabelIDBO298.2GaugeMccurtain99.4%167 of 16815 min1.5 h
198Arkansas River 7 NNE Wd Mayo L&D 14MAYO298.2GaugeLe Flore99.4%167 of 16815 min1.5 h
198Poteau River 3 S Wister LakeWSLO298.2GaugeLe Flore99.4%167 of 16815 min1.5 h
203Kiamichi River 2 NE AntlersANTO298.2GaugePushmataha99.4%167 of 16815 min2 h
203Lehigh RAWSLHRO298.2GaugeCoal99.4%167 of 16815 min2 h
203Verdigris River 2 SE Oologah Lake 2SEOOVO298.2GaugeRogers99.4%167 of 16815 min2 h
203Wewoka Creek 3 S WetumkaWWCO298.2GaugeHughes99.4%167 of 16815 min2 h
207North Fork Red River at Altus-Lugert LakeALTO298.2GaugeKiowa99.4%167 of 16815 min1.5 h
207Verdigris River 5 W ClaremoreCLRO298.2GaugeRogers99.4%167 of 16815 min1.5 h
207Flint Creek 6 ESE KansasKNSO298.2GaugeDelaware99.4%167 of 16815 min1.5 h
207Skeleton Creek 3 E LovellLVLO298.2GaugeLogan99.4%167 of 16815 min1.5 h
207SPAVINAW CREEK 7 SE SycamoreSYCO298.2GaugeDelaware99.4%167 of 16815 min1.5 h
207Salt Fork Arkansas River at TonkawaTONO298.2GaugeOklahoma99.4%167 of 16815 min1.5 h
207Cimarron River 5 S WaynokaWANO298.2GaugeWoods99.4%167 of 16815 min1.5 h
207FLINT CREEK 4 NW West Siloam SpringsWSSO298.2GaugeDelaware99.4%167 of 16815 min1.5 h
207Illinois River 2 N WattsWTTO298.2GaugeAdair99.4%167 of 16815 min1.5 h
216Chikaskia River 1 NE BlackwellBLKO298.2GaugeKay99.4%167 of 16815 min2 h
216Medicine Creek AT Lake LawtonkaLTLO298.2GaugeComanche99.4%167 of 16815 min2 h
216Black Bear Creek AT PawneePAWO298.2GaugePawnee99.4%167 of 16815 min2 h
219Deep Fork River AT Arcadia LakeACDO298.2GaugeOklahoma99.4%167 of 16815 min2 h
219Rock Creek at Lake of the ArbucklesARBO298.2GaugeMurray99.4%167 of 16815 min2 h
219Birch Creek At Birch LakeBIRO298.2GaugeOsage99.4%167 of 16815 min2 h
219Skeleton Creek at EnidESCO298.2GaugeGarfield99.4%167 of 16815 min2 h
219Arkansas River At Kaw LakeKAWO298.2GaugeOsage99.4%167 of 16815 min2 h
219Beaver Creek at Waurika LakeWRLO298.2GaugeJefferson99.4%167 of 16815 min2 h
225Claremore Rgnl AirportGCM98.1AirportRogers99.6%502 of 50414 min40 min
226Reydon - Cheyenne RAWSCRWO298.0GaugeRoger Mills100%168 of 16817 min67 min
227Anadarko 3SSE - Indian City RAWSARWO298.0GaugeCaddo100%168 of 16817 min60 min
228Turpin 5.2 SOK-BV-998.0VolunteerBeaver100%7 of 75.4 h24 h
229Norman 11.2 ESEOK-CV-18198.0VolunteerCleveland100%7 of 75.4 h25 h
229Wellston 7.7 SSWOK-LN-1498.0VolunteerLincoln100%7 of 75.4 h25 h
229Meeker 9.1 NWOK-LN-898.0VolunteerLincoln100%7 of 75.4 h25 h
232Okmulgee Muni AirportOKM98.0AirportOkmulgee99.8%503 of 50414 min40 min
233CushingCUH98.0AirportPayne99.6%502 of 50414 min40 min
234StiglerGZL98.0AirportHaskell99.2%500 of 50414 min40 min
235SPAVINAW CREEK 4 N ColcordCCDO298.0GaugeDelaware98.9%665 of 67215 min31 min
235Spavinaw Creek 1 S Spavinaw DamSPAO298.0GaugeMayes98.9%665 of 67215 min31 min
237BEATY CREEK 4 E JayJBCO298.0GaugeDelaware98.8%664 of 67215 min31 min
237SPAVINAW CREEK 5 W New Eucha 5WNSCO298.0GaugeDelaware98.8%664 of 67215 min31 min
239Illinois River At Tenkiller LakeTENO298.0GaugeSequoyah98.8%166 of 16815 min1.5 h
239Arkansas River At Webbers Falls L&D 16WFLO298.0GaugeMuskogee98.8%166 of 16815 min1.5 h
241Neosho River 5 E Fort Gibson LakeGIBO298.0GaugeCherokee98.8%166 of 16815 min2 h
242Bird Creek AT AvantAVTO298.0GaugeOsage98.8%166 of 16815 min1.5 h
242Caney Levee - Copan LakeCAYO298.0GaugeWashington98.8%166 of 16815 min1.5 h
242Verdigris River 6 SSW Newt Graham L&D 18INLO298.0GaugeWagoner98.8%166 of 16815 min1.5 h
242West Otter Creek at Tom Steed LakeMTNO298.0GaugeKiowa98.8%166 of 16815 min1.5 h
242Little River at Lake ThunderbirdNRMO298.0GaugeCleveland98.8%166 of 16815 min1.5 h
242Illinois River 2 ENE TahlequahTALO298.0GaugeCherokee98.8%166 of 16815 min1.5 h
242Verdigris River 3 WNW Chouteau L&D 17WAGO298.0GaugeWagoner98.8%166 of 16815 min1.5 h
249Reregulation Dam-Mountain Fork RBBRO298.0GaugeMccurtain98.8%166 of 16815 min2 h
249KIAMICHI RIVER 2 E Big CedarBCDO298.0GaugeLe Flore98.8%166 of 16815 min2 h

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; an airfield is compared with the nearest other airport, never its own report. 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.