Storm Station

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.

703 stations ranked38.1% sent every report dueranked October 4, 2026page 1 of 3Oklahoma 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 703 ranked here, 646 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

067134201268under 10%: 5 stations5010 to 19%: 19 stations191020 to 29%: 2 stations22030 to 39%: 15 stations153040 to 49%: 18 stations184050 to 59%: 19 stations195060 to 69%: 65 stations656070 to 79%: 43 stations437080 to 89%: 29 stations298090 to 99%: 220 stations22090every report: 268 stations268100Share of scheduled reports received in the week, per cent

The days behind it

7 days30 days90 days

0176352527703September 28, 2026, every report: 336September 28, 2026, 90 to 99%: 65September 28, 2026, under 90%: 64September 29, 2026, every report: 325September 29, 2026, 90 to 99%: 76September 29, 2026, under 90%: 86September 30, 2026, every report: 314September 30, 2026, 90 to 99%: 83September 30, 2026, under 90%: 94October 1, 2026, every report: 226October 1, 2026, 90 to 99%: 144October 1, 2026, under 90%: 123October 2, 2026, every report: 322October 2, 2026, 90 to 99%: 206October 2, 2026, under 90%: 147October 3, 2026, every report: 321October 3, 2026, 90 to 99%: 205October 3, 2026, under 90%: 149October 4, 2026, every report: 268October 4, 2026, 90 to 99%: 220October 4, 2026, under 90%: 215September 28, 2026October 4, 2026

every report90 to 99%under 90%

Every station, ranked

RankStationScorePartsNetworkCountyReceivedReportsArrives inLongest silence
1Oklahoma CityOKC99.6AirportOklahoma100%168 of 1685 min60 min
2Tinker AFBTIK99.0AirportOklahoma100%168 of 16812 min62 min
3FrederickFDR99.0AirportTillman100%168 of 16813 min88 min
4Oklahoma City/WileyPWA98.9AirportOklahoma100%168 of 16813 min70 min
5AlvaALVO298.9CooperativeWoods100%7 of 721 min25 h
6RooseveltRSVO298.9CooperativeKiowa100%7 of 721 min24 h
7ChickashaCHKO298.9CooperativeGrady100%7 of 721 min25.8 h
8CentrahomaCENO298.9CooperativeCoal100%7 of 721 min25 h
9Central Fire STNPRRO298.9CooperativeNoble100%7 of 721 min24 h
10MadillMADO298.9CooperativeMarshall100%7 of 721 min24.1 h
11NewkirkNWKO298.9CooperativeKay100%7 of 731 min24 h
12Sayre 1NESARO298.9CooperativeBeckham100%7 of 731 min24 h
13NormanNMNO298.9CooperativeCleveland100%7 of 731 min24 h
13OrientaORIO298.9CooperativeMajor100%7 of 731 min24 h
15FargoFARO298.9CooperativeEllis100%7 of 751 min24 h
15Medford 7SSWJEFO298.9CooperativeGrant100%7 of 751 min24 h
17DuncanDCNO298.9CooperativeStephens100%7 of 761 min24 h
18DaisyDAIO298.9CooperativeAtoka100%7 of 761 min24 h
18NobleNOBO298.9CooperativeCleveland100%7 of 761 min24 h
20Elmore CityELMO298.9CooperativeGarvin100%7 of 761 min24 h
21Bridgeport 2ESEBRPO298.9CooperativeCaddo100%7 of 770 min24 h
22MedfordMEDO298.9CooperativeGrant100%7 of 771 min24 h
22RalstonRALO298.9CooperativePawnee100%7 of 771 min24 h
24Oklahoma CityOKCO298.9CooperativeOklahoma100%7 of 780 min25 h
25RetropRETO298.9CooperativeBeckham100%7 of 781 min24 h
26WeatherfordWEAO298.9CooperativeCuster100%7 of 781 min24 h
27NMNO2NMNO298.9DCP-100%7 of 783 min24 h
28BattiestBSTO298.9CooperativeMccurtain100%7 of 71.5 h24 h
29Moravia 2NNEMRVO298.9CooperativeBeckham100%7 of 71.5 h24 h
30HealdtonHLDO298.9CooperativeCarter100%7 of 71.7 h24 h
31LamontLAMO298.9CooperativeGrant100%7 of 71.7 h24 h
32LeedeyLEEO298.9CooperativeDewey100%7 of 71.7 h24 h
33ShawneeSHAO298.9CooperativePottawatomie100%7 of 71.8 h25 h
34LAMO2LAMO298.9DCP-100%7 of 71.9 h24 h
35ColemanCOLO298.9CooperativeJohnston100%7 of 72 h26.3 h
36WillowWILO298.9CooperativeGreer100%7 of 72.3 h24 h
37GearyGEAO298.9CooperativeBlaine100%7 of 72.3 h24 h
38Purcell 6.7 WOK-MC-598.9VolunteerMcClain100%3 of 326 min24 h
38Edmond 3.7 SWOK-OK-9898.9VolunteerOklahoma100%3 of 326 min24 h
38Woodward 1.3 SWOK-WW-1498.9VolunteerWoodward100%3 of 326 min24 h
41Boswell 9.9 NOK-AT-398.9VolunteerAtoka100%3 of 326 min25 h
42Edmond 8.8 WOK-OK-15098.9VolunteerOklahoma100%3 of 326 min26 h
43Norman 2.4 NOK-CV-14498.9VolunteerCleveland100%3 of 326 min24 h
43Tecumseh 3.7 WNWOK-PT-1898.9VolunteerPottawatomie100%3 of 326 min24 h
43Claremore 1.4 NNWOK-RG-3198.9VolunteerRogers100%3 of 326 min24 h
46Weatherford 5.7 NOK-CS-398.9VolunteerCuster100%3 of 326 min24 h
47Fort Cobb 0.4 NNWOK-CD-1798.9VolunteerCaddo100%3 of 326 min24 h
47Grove 1.3 NWOK-DL-1198.9VolunteerDelaware100%3 of 326 min24 h
47Shattuck 0.7 SSWOK-EL-398.9VolunteerEllis100%3 of 326 min24 h
47Tuttle 1.0 SEOK-GY-998.9VolunteerGrady100%3 of 326 min24 h
47Chelsea 7.9 SOK-MY-1298.9VolunteerMayes100%3 of 326 min24 h
47Piedmont 6.1 ESEOK-OK-13898.9VolunteerOklahoma100%3 of 326 min24 h
47Stillwater 0.5 NOK-PY-3598.9VolunteerPayne100%3 of 326 min24 h
47Vian 5.3 ENEOK-SQ-198.9VolunteerSequoyah100%3 of 326 min24 h
47Ochelata 5.6 NOK-WS-498.9VolunteerWashington100%3 of 326 min24 h
56Deer Creek 6.8 NOK-GT-698.9VolunteerGrant100%3 of 326 min25 h
56Kingston 9.0 SSWOK-ML-398.9VolunteerMarshall100%3 of 326 min25 h
58Collinsville 2.1 WSWOK-TL-10298.9VolunteerTulsa100%3 of 326 min35 h
59Piedmont 1.5 NEOK-CN-1298.9VolunteerCanadian100%3 of 326 min24 h
59Mangum 0.5 ESEOK-GR-298.9VolunteerGreer100%3 of 326 min24 h
59Oklahoma City 4.9 NNWOK-OK-14198.9VolunteerOklahoma100%3 of 326 min24 h
59Cordell 1.1 WOK-WH-998.9VolunteerWashita100%3 of 326 min24 h
63Wilson 14.1 SOK-LV-498.9VolunteerLove100%3 of 326 min24 h
64Ponca City 0.4 NNWOK-KY-3098.9VolunteerKay100%3 of 326 min24 h
65Norman 1.0 NOK-CV-19598.9VolunteerCleveland100%3 of 326 min24 h
65Tryon 3.4 WNWOK-LN-1898.9VolunteerLincoln100%3 of 326 min24 h
65Francis 1.7 ENEOK-PN-1798.9VolunteerPontotoc100%3 of 326 min24 h
65Tulsa 5.4 SSEOK-TL-1498.9VolunteerTulsa100%3 of 326 min24 h
65Tulsa 3.4 ENEOK-TL-3598.9VolunteerTulsa100%3 of 326 min24 h
70Norman 8.0 ENEOK-CV-18798.9VolunteerCleveland100%3 of 326 min25 h
70Owasso 4.6 ENEOK-RG-1498.9VolunteerRogers100%3 of 326 min25 h
72Norman 0.7 WOK-CV-14698.9VolunteerCleveland100%3 of 326 min2 days
73Hugo 1.9 ENEOK-CW-398.9VolunteerChoctaw100%3 of 385 min24 h
73Grove 4.1 NOK-DL-998.9VolunteerDelaware100%3 of 385 min24 h
75Tulsa 12.2 SEOK-TL-4098.9VolunteerTulsa100%3 of 385 min2 days
76Cobb 0.2 SWOK-BR-598.9VolunteerBryan100%3 of 385 min25 h
76Kenton 12.1 SOK-CM-1298.9VolunteerCimarron100%3 of 385 min25 h
78Antlers 6.3 SEOK-PH-198.9VolunteerPushmataha100%3 of 385 min29 h
79Newkirk 0.3 WOK-KY-798.9VolunteerKay100%3 of 386 min24 h
80Norman 3.5 WOK-CV-19698.9VolunteerCleveland100%3 of 386 min26 h
81Edmond 6.4 NWOK-LG-998.9VolunteerLogan100%3 of 386 min27 h
82Wister 3.0 NNEOK-LF-998.9VolunteerLe Flore100%3 of 386 min24 h
83Woodward 0.6 SSWOK-WW-1198.9VolunteerWoodward100%3 of 386 min25 h
84Weatherford 1.1 WSWOK-CS-998.9VolunteerCuster100%3 of 386 min26 h
85Mustang 0.7 ESEOK-CN-5698.9VolunteerCanadian100%3 of 386 min24 h
85Guthrie 5.8 WOK-LG-2198.9VolunteerLogan100%3 of 386 min24 h
85McLoud 0.5 WNWOK-PT-2398.9VolunteerPottawatomie100%3 of 386 min24 h
85Tulsa 2.6 SSWOK-TL-4998.9VolunteerTulsa100%3 of 386 min24 h
85Tulsa 8.4 ESEOK-TL-6698.9VolunteerTulsa100%3 of 386 min24 h
90Durant 2.5 NWOK-BR-498.9VolunteerBryan100%3 of 386 min25 h
90Blair 2.4 SOK-JC-1798.9VolunteerJackson100%3 of 386 min25 h
90Edmond 7.3 WSWOK-OK-6098.9VolunteerOklahoma100%3 of 386 min25 h
93Lawton 9.3 NOK-CC-2298.9VolunteerComanche100%3 of 386 min26 h
94Norman 2.7 SWOK-CV-4598.9VolunteerCleveland100%3 of 386 min24 h
94Garber 0.5 WSWOK-GD-1598.9VolunteerGarfield100%3 of 386 min24 h
94Idabel 2.3 SEOK-MN-598.9VolunteerMcCurtain100%3 of 386 min24 h
94Ada 11.8 WSWOK-PN-1898.9VolunteerPontotoc100%3 of 386 min24 h
94Claremore 7.5 WOK-RG-1198.9VolunteerRogers100%3 of 386 min24 h
94Glenpool 0.9 ENEOK-TL-10398.9VolunteerTulsa100%3 of 386 min24 h
94Tulsa 3.4 WOK-TL-6898.9VolunteerTulsa100%3 of 386 min24 h
101Drumright 0.6 SWOK-CK-898.9VolunteerCreek100%3 of 386 min25 h
101OK-CV-202OK-CV-20298.9COCORAHS-100%3 of 386 min25 h
101Ada 4.9 SSWOK-PN-2098.9VolunteerPontotoc100%3 of 386 min25 h
104Glenpool 0.6 SOK-TL-3298.9VolunteerTulsa100%3 of 386 min26 h
105Grove 4.6 SOK-DL-1098.9VolunteerDelaware100%3 of 386 min24 h
106Edmond 5.4 WOK-OK-7598.9VolunteerOklahoma100%3 of 386 min24 h
107Mustang 0.2 SEOK-CN-198.9VolunteerCanadian100%3 of 386 min25 h
108Yukon 3.2 ESEOK-CN-2798.9VolunteerCanadian100%3 of 386 min26 h
109Ada 0.3 NNWOK-PN-698.9VolunteerPontotoc100%3 of 386 min47 h
110Norman 3.6 WOK-CV-11998.9VolunteerCleveland100%3 of 386 min23 h
111Oakhurst 3.5 SSEOK-CK-1698.9VolunteerCreek100%3 of 386 min24 h
111OK-CV-40OK-CV-4098.9COCORAHS-100%3 of 386 min24 h
111Pryor 2.2 SEOK-MY-1098.9VolunteerMayes100%3 of 386 min24 h
111Tecumseh 4.0 WOK-PT-2098.9VolunteerPottawatomie100%3 of 386 min24 h
111Asher 3.9 NOK-PT-2498.9VolunteerPottawatomie100%3 of 386 min24 h
111Seminole 4.1 NWOK-SM-698.9VolunteerSeminole100%3 of 386 min24 h
111Owasso 1.4 NNWOK-TL-8098.9VolunteerTulsa100%3 of 386 min24 h
111Tulsa 3.7 WOK-TL-8398.9VolunteerTulsa100%3 of 386 min24 h
111Woodward 1.1 SOK-WW-1298.9VolunteerWoodward100%3 of 386 min24 h
120Norman 6.6 WSWOK-MC-1798.9VolunteerMcClain100%3 of 386 min25 h
121OK-GN-11OK-GN-1198.9COCORAHS-100%3 of 386 min26 h
122Norman 3.4 SEOK-CV-7998.9VolunteerCleveland100%3 of 386 min2 days
123Ponca City 1.9 NEOK-KY-2798.9VolunteerKay100%3 of 386 min24 h
123Rocky 1.9 EOK-WH-298.9VolunteerWashita100%3 of 386 min24 h
125Newcastle 3.9 NNWOK-MC-1398.8VolunteerMcClain100%3 of 32.4 h24 h
126Oklahoma City 7.8 SEOK-CV-15598.8VolunteerCleveland100%3 of 32.4 h24 h
127Marlow 5.0 ESEOK-ST-1598.8VolunteerStephens100%3 of 32.4 h47 h
128Forgan 10.4 NWOK-BV-598.8VolunteerBeaver100%3 of 32.4 h24 h
128Piedmont 3.8 SOK-CN-3298.8VolunteerCanadian100%3 of 32.4 h24 h
128Mulhall 5.4 WOK-LG-1898.8VolunteerLogan100%3 of 32.4 h24 h
128Claremore 5.5 WOK-RG-1898.8VolunteerRogers100%3 of 32.4 h24 h
132Norman 3.9 SOK-CV-16098.8VolunteerCleveland100%3 of 32.4 h25 h
132Sallisaw 0.3 SEOK-SQ-498.8VolunteerSequoyah100%3 of 32.4 h25 h
134Moore 1.3 ENEOK-CV-5398.8VolunteerCleveland100%3 of 32.4 h24 h
134Glencoe 3.0 WOK-PY-998.8VolunteerPayne100%3 of 32.4 h24 h
136Piedmont 1.5 WNWOK-CN-1698.8VolunteerCanadian100%3 of 32.4 h25 h
137Norman 2.3 NNWOK-CV-19198.8VolunteerCleveland100%3 of 32.4 h27 h
138Norman 1.6 EOK-CV-17198.8VolunteerCleveland100%3 of 32.4 h24 h
139Woodward 5.2 WOK-WW-798.8VolunteerWoodward100%3 of 32.4 h26 h
140Tipton 4.5 ESEOK-TN-898.8VolunteerTillman100%3 of 32.4 h24 h
141Lawton 13.2 EOK-CC-1898.8VolunteerComanche100%3 of 32.4 h24 h
141Keyes 10.3 NEOK-CM-798.8VolunteerCimarron100%3 of 32.4 h24 h
141Calumet 9.6 SSWOK-CN-3498.8VolunteerCanadian100%3 of 32.4 h24 h
141Owasso 3.6 ENEOK-RG-2498.8VolunteerRogers100%3 of 32.4 h24 h
141Duncan 11.2 EOK-ST-2198.8VolunteerStephens100%3 of 32.4 h24 h
141OK-TL-111OK-TL-11198.8COCORAHS-100%3 of 32.4 h24 h
147Gage/ShattuckGAG98.8AirportEllis99.4%167 of 16813 min2 h
148MulhallMULO298.6CooperativeLogan100%7 of 73 h24 h
149GuymonGUY98.6AirportTexas98.8%166 of 16813 min2 h
150Lawton MunicipalLAW98.5AirportComanche100%168 of 16813 min70 min
151Tulsa INTL Arpt(AW)TUL98.5AirportTulsa98.8%166 of 16813 min2 h
152Vinita 8.6 ESEOK-CG-298.4VolunteerCraig100%3 of 33.4 h24 h
153Enid 4.1 NWOK-GD-2098.4VolunteerGarfield100%3 of 33.4 h25 h
154Turpin 6.1 SSEOK-BV-698.4VolunteerBeaver100%3 of 33.4 h24 h
155Henryetta 0.4 WNWOK-OM-1098.4VolunteerOkmulgee100%3 of 33.4 h25 h
156Shawnee 2.8 NNWOK-PT-1298.4VolunteerPottawatomie100%3 of 33.4 h24 h
156Owasso 1.5 ESEOK-RG-2098.4VolunteerRogers100%3 of 33.4 h24 h
158Wewoka 5.7 WSWOK-SM-998.4VolunteerSeminole100%3 of 33.4 h28 h
159Washita River at Foss LakeFOSO298.3GaugeCuster100%168 of 16813 min63 min
159Cobb Creek 4 NW Fort Cobb LakeFTCO298.3GaugeCaddo100%168 of 16813 min63 min
159Verdigris River 2 SE Oologah Lake 2SEOOVO298.3GaugeRogers100%168 of 16813 min63 min
159Wewoka Creek 3 S WetumkaWWCO298.3GaugeHughes100%168 of 16813 min63 min
163Kiamichi River 2 NE AntlersANTO298.3GaugePushmataha100%168 of 16813 min1.5 h
163Willow Creek 3 W AlbertAWCO298.3GaugeCaddo100%168 of 16813 min1.5 h
163Bull Hollow - Saline CreekBULO298.3GaugeDelaware100%168 of 16813 min1.5 h
163HallettHLTO298.3GaugePawnee100%168 of 16813 min1.5 h
163SE 29th Street at Midwest CityMWCO298.3GaugeOklahoma100%168 of 16813 min1.5 h
163FOURCHE MALINE 5 SW Red OakRDOO298.3GaugeLatimer100%168 of 16813 min1.5 h
169Little Caney River 2 SW Copan LakeCPLO298.3GaugeWashington100%168 of 16813 min63 min
169Hammon RanchHARO298.3GaugeKay100%168 of 16813 min63 min
169Polecat Creek At Heyburn LakeHEYO298.3GaugeCreek100%168 of 16813 min63 min
169Verdigris River 2 SE Oologah LakeOOLO298.3GaugeRogers100%168 of 16813 min63 min
169Cimarron River 3 S RipleyRIPO298.3GaugePayne100%168 of 16813 min63 min
169Hominy Creek 4 W Skiatook-HominySKBO298.3GaugeOsage100%168 of 16813 min63 min
175Caney River At Hulah LakeHULO298.3GaugeOsage100%168 of 16813 min63 min
176AntlersATRO298.3CooperativePushmataha100%7 of 7-24 h
177Stillwater MuniSWO98.3AirportPayne98.8%166 of 16813 min2 h
178Bird Creek AT AvantAVTO298.1GaugeOsage99.4%167 of 16813 min1.5 h
178Caney Levee - Copan LakeCAYO298.1GaugeWashington99.4%167 of 16813 min1.5 h
178Little River 5 NE IdabelIDBO298.1GaugeMccurtain99.4%167 of 16813 min1.5 h
178Verdigris River 6 SSW Newt Graham L&D 18INLO298.1GaugeWagoner99.4%167 of 16813 min1.5 h
178West Otter Creek at Tom Steed LakeMTNO298.1GaugeKiowa99.4%167 of 16813 min1.5 h
178Little River at Lake ThunderbirdNRMO298.1GaugeCleveland99.4%167 of 16813 min1.5 h
178Verdigris River 3 WNW Chouteau L&D 17WAGO298.1GaugeWagoner99.4%167 of 16813 min1.5 h
185Salt Fork Arkansas River 1 NE AlvaAVAO298.1GaugeWoods99.4%167 of 16813 min2 h
185Reregulation Dam-Mountain Fork RBBRO298.1GaugeMccurtain99.4%167 of 16813 min2 h
185KIAMICHI RIVER 2 E Big CedarBCDO298.1GaugeLe Flore99.4%167 of 16813 min2 h
185HWY 266 Brdg-Bird CreekCTSO298.1GaugeTulsa99.4%167 of 16813 min2 h
185Silo - Washita River at Cumberland CutCWRO298.1GaugeBryan99.4%167 of 16813 min2 h
185Neosho River 5 E Fort Gibson LakeGIBO298.1GaugeCherokee99.4%167 of 16813 min2 h
185Salt Fork Arkansas River at Great Salt Plains LakeGSPO298.1GaugeAlfalfa99.4%167 of 16813 min2 h
185Lake Hefner Canal at Oklahoma CityLHCO298.1GaugeOklahoma99.4%167 of 16813 min2 h
185Lehigh RAWSLHRO298.1GaugeCoal99.4%167 of 16813 min2 h
185Little River 2 N SasakwaSASO298.1GaugeSeminole99.4%167 of 16813 min2 h
185Illinois River At Tenkiller LakeTENO298.1GaugeSequoyah99.4%167 of 16813 min2 h
185Arkansas River At Webbers Falls L&D 16WFLO298.1GaugeMuskogee99.4%167 of 16813 min2 h
185Poteau River 3 S Wister LakeWSLO298.1GaugeLe Flore99.4%167 of 16813 min2 h
198GuthrieGOK98.1AirportLogan99.4%167 of 16813 min2 h
199PryorH7198.1AirportMayes99.2%500 of 50412 min80 min
200Miami MunicipalMIO98.1AirportOttawa98.8%498 of 50412 min85 min
201Hobart MunicipalHBR98.0AirportKiowa100%168 of 16813 min70 min
202Bartlesville/PhilliBVO98.0AirportOsage98.8%166 of 16813 min2 h
203Anadarko 3SSE - Indian City RAWSARWO297.9GaugeCaddo100%168 of 16815 min60 min
204Norman 1.7 ESEOK-CV-7497.9VolunteerCleveland100%3 of 34.4 h24 h
204Del City 0.9 NEOK-OK-11797.9VolunteerOklahoma100%3 of 34.4 h24 h
204Edmond 7.4 WSWOK-OK-7197.9VolunteerOklahoma100%3 of 34.4 h24 h
207Broken Arrow 3.6 WNWOK-TL-9797.9VolunteerTulsa100%3 of 34.4 h25 h
208Holdenville 3.6 WSWOK-HG-397.9VolunteerHughes100%3 of 34.4 h24 h
209Talihina - Kiamichi MtnTHKO297.9GaugeLe Flore99.4%167 of 16814 min2 h
209IndiahomaWMRO297.9GaugeComanche99.4%167 of 16814 min2 h
211SeminoleSRE97.9AirportPottawatomie99.0%499 of 50412 min80 min
212Arkansas River 8 E Ponca CityPCYO297.9GaugeKay98.8%166 of 16813 min2 h
212Illinois River 2 ENE TahlequahTALO297.9GaugeCherokee98.8%166 of 16813 min2 h
214North Canadian River 2 NE CantonCNOO297.9GaugeBlaine98.8%166 of 16813 min2 h
214Little Lee Creek Near NicutLLCO297.9GaugeSequoyah98.8%166 of 16813 min2 h
216Tulsa/Lloyd JonesRVS97.9AirportTulsa98.8%166 of 16813 min2 h
217Hominy Creek 4 W Skiatook LakeSKLO297.8GaugeOsage100%168 of 16813 min63 min
218Clearview 2NNWCVWO297.7GaugeOkfuskee100%168 of 16816 min60 min
218PawhuskaPWKO297.7GaugeOsage100%168 of 16816 min60 min
220SeilingSRWO297.7GaugePushmataha100%168 of 16816 min60 min
221Caney River 4 SE RamonaRAMO297.7GaugeWashington100%168 of 16816 min66 min
222Reydon - Cheyenne RAWSCRWO297.7GaugeRoger Mills99.4%167 of 16815 min2 h
223Alva Rgnl AirportAVK97.7AirportWoods99.2%500 of 50412 min80 min
224Ponca City MuniPNC97.6AirportKay100%168 of 16813 min76 min
225Mc Alester RegionalMLC97.6AirportPittsburg99.4%167 of 16813 min2 h
226Muskogee/Davis FldMKO97.5AirportMuskogee100%168 of 16813 min67 min
227Hall Park 2.4 WNWOK-CV-497.5VolunteerCleveland100%3 of 35.4 h24 h
227Arcadia 4.6 NOK-LG-2297.5VolunteerLogan100%3 of 35.4 h24 h
229Moore 0.1 SEOK-CV-11297.5VolunteerCleveland100%3 of 35.4 h24 h
230Oklahoma City SundanceHSD97.5AirportCanadian99.2%500 of 50412 min75 min
231Felt 2.8 ESEOK-CM-1197.4VolunteerCimarron100%3 of 35.4 h24 h
232Deep Fork River 4 S BeggsBGSO297.3GaugeOkmulgee100%168 of 16818 min75 min
232NEOSHO RIVER 2 S LangleyLNGO297.3GaugeMayes100%168 of 16818 min75 min
232McGee Creek at McGee Creek LakeMGCO297.3GaugeAtoka100%168 of 16818 min75 min
232Boone - Solider CreekMSCO297.3GaugeOklahoma100%168 of 16818 min75 min
232North Canadian River 3 NE WetumkaWETO297.3GaugeHughes100%168 of 16818 min75 min
237Cimarron River 2 NE Kenton 2NEKENO297.3GaugeCimarron100%168 of 16818 min76 min
238Ames 4SW - Cimarron RiverAMOO297.3GaugeMajor100%168 of 16818 min60 min
238Muddy Boggy Creek 1 NNE AtokaATMO297.3GaugeAtoka100%168 of 16818 min60 min
238Canadian River 4 E BridgeportBRIO297.3GaugeCaddo100%168 of 16818 min60 min
238Caney River 1 NE Bartlesville 1NEBTLO297.3GaugeWashington100%168 of 16818 min60 min
238Chouteau SpillwayCSPO297.3GaugeWagoner100%168 of 16818 min60 min
238DIRTY CREEK 5 ENE WarnerDTYO297.3GaugeMuskogee100%168 of 16818 min60 min
238Lake Creek 4 WNW SickelsHLCO297.3GaugeCaddo100%168 of 16818 min60 min
238KonawaKCRO297.3GaugeSeminole100%168 of 16818 min60 min
238Spring Creek Near Locust GroveLCGO297.3GaugeMayes100%168 of 16818 min60 min
238Salt Fork Red River 1 S MangumMGMO297.3GaugeGreer100%168 of 16818 min60 min
2385 W OkemahOEMO297.3GaugeOkfuskee100%168 of 16818 min60 min
238Pahwhuska - Bird CreekPHSO297.3GaugeOsage100%168 of 16818 min60 min
238Deep Fork 4 S StroudSDFO297.3GaugeLincoln100%168 of 16818 min60 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.