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 2 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 station, ranked

RankStationScorePartsNetworkCountyReceivedReportsArrives inLongest silence
238StillwaterSFRO297.3GaugePayne100%168 of 16818 min60 min
252JOE CREEK 6 SSE Tulsa 6SSETJOO297.3GaugeTulsa100%168 of 16818 min68 min
253Poteau River 2 E PanamaPANO297.3GaugeLe Flore97.0%163 of 16813 min3 h
254OkarcheOKAO297.2GaugeKingfisher100%7 of 75.9 h24 h
255Fort SupplyFSPO297.1GaugeWoodward99.4%167 of 16818 min1.8 h
255Polecat Creek 5 NE SapulpaHLNO297.1GaugeCreek99.4%167 of 16818 min1.8 h
255Washita River 4 ENE HammonHMMO297.1GaugeCuster99.4%167 of 16818 min1.8 h
258Washita River 9 E CordellCCWO297.1GaugeWashita99.4%167 of 16818 min2 h
258North Criner Creek 1 W CrinerCRNO297.1GaugeMcclain99.4%167 of 16818 min2 h
258Verdigris River 4 ENE CatoosaCTOO297.1GaugeRogers99.4%167 of 16818 min2 h
258ILLINOIS RIVER 1 W CheweyCWYO297.1GaugeAdair99.4%167 of 16818 min2 h
258North Fork Red River 2 W LugertLGTO297.1GaugeKiowa99.4%167 of 16818 min2 h
258Canadian River 7 ENE MustangTUCO297.1GaugeGrady99.4%167 of 16818 min2 h
258Tulsa 3WSW - Arkansas RiverTZDO297.1GaugeTulsa99.4%167 of 16818 min2 h
258Arkansas River Near Webbers FallWBFO297.1GaugeMuskogee99.4%167 of 16818 min2 h
266Clinton-ShermanCSM97.1AirportWashita98.2%165 of 16813 min3 h
267Washita River 2 WNW Pauls ValleyPLVO297.0GaugeGarvin98.8%166 of 16817 min2 h
268Goodwell 2EGWLO296.9GaugeTexas98.8%166 of 16818 min2 h
268Stillwater Efaw FarmSEFO296.9GaugePayne98.8%166 of 16818 min2 h
270NEOSHO RIVER AT MiamiMIAO296.9GaugeOttawa98.8%166 of 16818 min2 h
271Broken Bow RAWSBRKO296.8GaugeMccurtain100%168 of 16820 min61 min
272Stillwater Agronomy FarmSAFO296.7GaugePayne99.4%167 of 16820 min2 h
273(5617)-3700 E. 91St St S.-Vensel CRKTZAO296.7GaugeTulsa98.2%165 of 16818 min2.5 h
274GoodwellGLLO296.7GaugeTexas98.2%165 of 16818 min2 h
274Burbank 11W - Kaw Lake PowerKAHO296.7GaugeOsage98.2%165 of 16818 min2 h
274SAGER CREEK 3 NW West Siloam SpringsWSCO296.7GaugeDelaware98.2%165 of 16818 min2 h
277Bromide 3WSW - Delaware CreekBDCO296.7GaugeJohnston98.2%165 of 16818 min1.8 h
277Cimarron River 2 S DoverDOVO296.7GaugeKingfisher98.2%165 of 16818 min1.8 h
277Poteau River 1 ENE PoteauPTAO296.7GaugeLe Flore98.2%165 of 16818 min1.8 h
280Connerville 5SSE - Unnamed SpringCVUO296.7GaugeJohnston98.2%165 of 16818 min2 h
281Neosho River 5 W CommerceCOMO296.6GaugeOttawa99.4%167 of 16820 min2 h
282Antelope SpringASPO296.6GaugeMurray95.2%160 of 16813 min2 h
283Norman 5.9 SWOK-MC-1196.5VolunteerMcClain100%3 of 37.4 h24 h
283Tulsa 1.4 SOK-TL-5396.5VolunteerTulsa100%3 of 37.4 h24 h
285Okarche 0.4 NEOK-KN-296.5VolunteerKingfisher100%3 of 37.4 h24 h
286Arkansas River 8 W Keystone LakeKEYO296.3GaugeTulsa100%170 of 17023 min63 min
287Mountain Fork AT BROKEN BOW DAMBKDO296.3GaugeMccurtain100%168 of 16823 min63 min
287Washita River 1 N CheyenneCHYO296.3GaugeRoger Mills100%168 of 16823 min63 min
287Little River Near CloudyCLYO296.3GaugePushmataha100%168 of 16823 min63 min
287North Canadian River 2 NW Canton LakeCNLO296.3GaugeBlaine100%168 of 16823 min63 min
287Jack Fork CR 3 N Sardis LakeCYDO296.3GaugePushmataha100%168 of 16823 min63 min
287Red River 2 S DavidsonDVDO296.3GaugeTillman100%168 of 16823 min63 min
287Lake Creek 2 SE EakleyEKCO296.3GaugeCaddo100%168 of 16823 min63 min
287Canadian River 12 E Eufaula LakeEUFO296.3GaugeHaskell100%168 of 16823 min63 min
287North Fork Red River 2 E HeadrickHEAO296.3GaugeJackson100%168 of 16823 min63 min
287Kiamichi River 7 E Hugo LakeHGLO296.3GaugeChoctaw100%168 of 16823 min63 min
287HOMINY CREEK 4 NNE HominyHMYO296.3GaugeOsage100%168 of 16823 min63 min
287Verdigris River 3 E LenapahLEPO296.3GaugeNowata100%168 of 16823 min63 min
287Little River AT PINE CREEK DAMPCLO296.3GaugeMccurtain100%168 of 16823 min63 min
287Bird Creek 3 SE SperrySPEO296.3GaugeTulsa100%168 of 16823 min63 min
287Sweetwater Creek 3 W SweetwaterSWTO296.3GaugeBeckham100%168 of 16823 min63 min
287Otter Creek 4 SW SnyderSYDO296.3GaugeHarmon100%168 of 16823 min63 min
287Beaver Creek at WaurikaWAKO296.3GaugeJefferson100%168 of 16823 min63 min
287North Canadian River 6 E WoodwardWDGO296.3GaugeWoodward100%168 of 16823 min63 min
305LITTLE HAIKEY CREEK 11 SE Tulsa 11SETLHO296.3GaugeTulsa100%168 of 16823 min73 min
306Mill Creek 2SW - Mill CreekMICO296.3GaugeJohnston100%168 of 16823 min63 min
306North Deer Creek AT Wes Watkins ReservoirWWLO296.3GaugePottawatomie100%168 of 16823 min63 min
308North Fork Red River at Altus-Lugert LakeALTO296.2GaugeKiowa99.4%167 of 16822 min2 h
308Chikaskia River 1 NE BlackwellBLKO296.2GaugeKay99.4%167 of 16822 min2 h
308Verdigris River 5 W ClaremoreCLRO296.2GaugeRogers99.4%167 of 16822 min2 h
308Washita River 3 NNE DicksonDURO296.2GaugeCarter99.4%167 of 16822 min2 h
308ILLINOIS RIVER 5 NE GoreGORO296.2GaugeSequoyah99.4%167 of 16822 min2 h
308Medicine Creek AT Lake LawtonkaLTLO296.2GaugeComanche99.4%167 of 16822 min2 h
308Skeleton Creek 3 E LovellLVLO296.2GaugeLogan99.4%167 of 16822 min2 h
308Black Bear Creek AT PawneePAWO296.2GaugePawnee99.4%167 of 16822 min2 h
308SPAVINAW CREEK 7 SE SycamoreSYCO296.2GaugeDelaware99.4%167 of 16822 min2 h
308Salt Fork Arkansas River at TonkawaTONO296.2GaugeOklahoma99.4%167 of 16822 min2 h
308Cimarron River 5 S WaynokaWANO296.2GaugeWoods99.4%167 of 16822 min2 h
308FLINT CREEK 4 NW West Siloam SpringsWSSO296.2GaugeDelaware99.4%167 of 16822 min2 h
308Illinois River 2 N WattsWTTO296.2GaugeAdair99.4%167 of 16822 min2 h
321Washita River 1 NE AnadarkoANDO296.1GaugeCaddo99.4%167 of 16823 min2 h
321Big Creek 4 ENE ChildersCBCO296.1GaugeNowata99.4%167 of 16823 min2 h
321Honey Creek 4 S DavisDVSO296.1GaugeMurray99.4%167 of 16823 min2 h
321Mountain Fork 2 W EAGLETOWNEAGO296.1GaugeMccurtain99.4%167 of 16823 min2 h
321Cobb Creek 2 SW EakleyEAKO296.1GaugeCaddo99.4%167 of 16823 min2 h
321Baron Fork River AT EldonELDO296.1GaugeCherokee99.4%167 of 16823 min2 h
321Muddy Boggy Creek 3 NW FarrisFRSO296.1GaugeAtoka99.4%167 of 16823 min2 h
321Christs 40 Acre CampHNBO296.1GaugeLe Flore99.4%167 of 16823 min2 h
321Lahoma Dcp SiteLHMO296.1GaugeMajor99.4%167 of 16823 min2 h
321Central Fire StationPERO296.1GaugeNoble99.4%167 of 16823 min2 h
321Mountain Fork AT SMITHVILLESMTO296.1GaugeMccurtain99.4%167 of 16823 min2 h
332Washita River 6 N FossFBFO296.1GaugeCuster99.4%167 of 16823 min2 h
332Wolf Creek at Fort Supply LakeFSLO296.1GaugeWoodward99.4%167 of 16823 min2 h
332Wolf Creek 9 S Fort SupplyFWCO296.1GaugeWoodward99.4%167 of 16823 min2 h
332North Fork Red River 2 SE SayreSAYO296.1GaugeBeckham99.4%167 of 16823 min2 h
336North Boggy Creek at Atoka LakeATKO296.1GaugeAtoka99.4%167 of 16823 min2 h
336Cimarron River 17 NE BuffaloBFFO296.1GaugeWoods99.4%167 of 16823 min2 h
336Connerville - Little West Blue CreekCWBO296.1GaugeJohnston99.4%167 of 16823 min2 h
336Salt Fork Red River 2 W ElmerESFO296.1GaugeJackson99.4%167 of 16823 min2 h
336Cobb Creek 3 N Fort CobbFCCO296.1GaugeCaddo99.4%167 of 16823 min2 h
336East Elm Creek at Lake Stanley DraperLSDO296.1GaugeCleveland99.4%167 of 16823 min2 h
336Little Washita River 2 NE NinnekahNKHO296.1GaugeGrady99.4%167 of 16823 min2 h
336Little River 13 E NormanNLRO296.1GaugeCleveland99.4%167 of 16823 min2 h
336North Canadian River 2 W BethanyONCO296.1GaugeOklahoma99.4%167 of 16823 min2 h
336Pryor Creek Near PryorPYRO296.1GaugeMayes99.4%167 of 16823 min2 h
336Shawnee - Squirrel CreekSSQO296.1GaugePottawatomie99.4%167 of 16823 min2 h
336Cottonwood Creek 1 N SewardSWDO296.1GaugeLogan99.4%167 of 16823 min2 h
336Tishmingo - Washita RiverTWRO296.1GaugeJohnston99.4%167 of 16823 min2 h
336East Cache Creek 2 ENE WaltersWLTO296.1GaugeCotton99.4%167 of 16823 min2 h
336Morgan - North Canadian RiverYMRO296.1GaugeCanadian99.4%167 of 16823 min2 h
336North Canadian River 2 NNE YukonYUKO296.1GaugeCanadian99.4%167 of 16823 min2 h
352Caney River 3 NE CollinsvilleCVLO296.1GaugeTulsa99.4%167 of 16823 min2 h
353HAIKEY CREEK 12 SE Tulsa 12SETHCO296.0GaugeTulsa98.8%166 of 16822 min2 h
354Flint Creek 6 ESE KansasKNSO296.0GaugeDelaware98.8%166 of 16822 min2 h
355Bartlesville 3BVOO295.9CooperativeOsage100%7 of 78.9 h24 h
356Washita River 1 N ClintonCLIO295.9GaugeCuster98.8%166 of 16823 min2 h
356CourtneyCOUO295.9GaugeLove98.8%166 of 16823 min2 h
356Glover River 2 N GloverGLOO295.9GaugeMccurtain98.8%166 of 16823 min2 h
356Tishomingo 13NNW - Mill CreekMPCO295.9GaugeJohnston98.8%166 of 16823 min2 h
356Lee Creek 4 S Short 4SSLCO295.9GaugeSequoyah98.8%166 of 16823 min2 h
361Elm Fork of North Fork Red River 8 NNW CarlCRLO295.9GaugeHarmon98.8%166 of 16823 min2 h
361Cave Springs Branch 3 NW SW Cty Mo - 3NWGCSO295.9GaugeDelaware98.8%166 of 16823 min2 h
361Wolf 7SSW - Lugert DrainageLDDO295.9GaugeKiowa98.8%166 of 16823 min2 h
361Neosho River 2 S Langley - Svc RdLNRO295.9GaugeMayes98.8%166 of 16823 min2 h
361Arkansas River 4 ENE MuskogeeMKGO295.9GaugeMuskogee98.8%166 of 16823 min2 h
361Verdigris River At Port Of DunkinPODO295.9GaugeWagoner98.8%166 of 16823 min2 h
361Red River 1 S TerralTRLO295.9GaugeJefferson98.8%166 of 16823 min2 h
368Commerce 3SW - Elm CreekCMRO295.9GaugeOttawa98.8%166 of 16823 min2.2 h
369BIG CABIN CREEK 5 NE Big CabinBGCO295.8GaugeCraig98.2%165 of 16822 min2 h
369North Canadian River 2 S WatongaWATO295.8GaugeBlaine98.2%165 of 16822 min2 h
371Okmulgee Muni AirportOKM95.8AirportOkmulgee97.8%493 of 50412 min2.7 h
372Deep Red Creek 3 N RandlettRNDO295.7GaugeCotton98.2%165 of 16823 min2 h
373Arkansas River 7 NNE Wd Mayo L&D 14MAYO295.7GaugeLe Flore97.0%163 of 16813 min5 h
374Grove Muni AirportGMJ95.5AirportDelaware97.6%492 of 50412 min2.7 h
375CushingCUH95.5AirportPayne97.0%489 of 50412 min2.7 h
376Blue River 5 SSE ConnervilleCNVO295.3GaugeJohnston100%168 of 16828 min78 min
376East Cache Creek AT Lake EllsworthELWO295.3GaugeComanche100%168 of 16828 min78 min
376GAINES CREEK 3 W Hartshorne 4ESEHAHO295.3GaugeLatimer100%168 of 16828 min78 min
376Rock Creek 2 SW SulphurSRCO295.3GaugeMurray100%168 of 16828 min78 min
376San Bois Creek Near StiglerSSBO295.3GaugeHaskell100%168 of 16828 min78 min
376COAL CREEK 5 NNE Tulsa 5NNETCCO295.3GaugeTulsa100%168 of 16828 min78 min
376FLAT ROCK CREEK 4 N Tulsa 4NTFRO295.3GaugeTulsa100%168 of 16828 min78 min
383Quapaw - Beaver CreekQUVO295.3GaugeOttawa97.0%163 of 16823 min2 h
384Canadian River 1 E PurcellPRCO295.3GaugeCleveland97.0%163 of 16823 min3 h
385SPAVINAW CREEK 4 N ColcordCCDO295.2GaugeDelaware98.3%661 of 67217 min75 min
386SPAVINAW CREEK 5 W New Eucha 5WNSCO295.2GaugeDelaware98.2%660 of 67217 min75 min
387Spavinaw Creek 1 S Spavinaw DamSPAO295.2GaugeMayes98.2%660 of 67217 min75 min
388Claremore Rgnl AirportGCM95.2AirportRogers97.6%492 of 50412 min2.7 h
389Cow Creek AT AddingtonADDO295.1GaugeJefferson99.4%167 of 16828 min1.8 h
389Little Beaver Creek 9 WSW DuncanDLBO295.1GaugeStephens99.4%167 of 16828 min1.8 h
389Beaver Creek 3 SE HulenHUBO295.1GaugeCotton99.4%167 of 16828 min1.8 h
392BisonBTCO295.1GaugeGarfield99.4%167 of 16828 min2 h
392TAR CREEK 2 NNE Miami-TarMTCO295.1GaugeOttawa99.4%167 of 16828 min2 h
394BEATY CREEK 4 E JayJBCO295.1GaugeDelaware98.0%659 of 67217 min75 min
395North Canadian River 2 NW HarrahHRHO295.0GaugeOklahoma98.8%166 of 16827 min2 h
395LEE CREEK 1 W Short 1WSHRO295.0GaugeSequoyah98.8%166 of 16827 min2 h
397Halliburton Field Airport/DuncanDUC95.0AirportStephens97.8%493 of 50412 min2.7 h
398Wolf Creek 1 NNW GageGAWO294.9GaugeEllis98.8%166 of 16828 min2 h
399Tar Creek 2 NE Commerce-TarCMCO294.9GaugeOttawa98.8%166 of 16828 min2 h
399Little Washita River 7 S CementCMTO294.9GaugeComanche98.8%166 of 16828 min2 h
399Ground WellFGWO294.9GaugePontotoc98.8%166 of 16828 min2 h
399Mill CreekMCPO294.9GaugeJohnston98.8%166 of 16828 min2 h
399Purcell - Walnut CreekPRLO294.9GaugeMcClain98.8%166 of 16828 min2 h
404Altus AFBLTS94.9AirportTillman96.4%162 of 16816 min4.3 h
405Lawton - Quanah Parker DamQPDO294.9GaugeComanche95.8%161 of 16822 min2.1 h
406(1617)-8300 N. Peoria-Delaware CRKTXAO294.9GaugeTulsa89.2%58 of 6517 min3.1 h
407Shawnee Muni AirportSNL94.7AirportPottawatomie97.8%493 of 50412 min2.7 h
408El RenoRQO94.5AirportCanadian97.6%492 of 50412 min2.7 h
409Spavinaw Creek 3 SW Lake EuchaNNEO294.4GaugeDelaware98.8%664 of 67222 min75 min
410Chandler Muni AirportCQB94.4AirportLincoln97.6%492 of 50417 min3 h
411Ardmore Downtown Exec Airport1F094.4AirportCarter97.2%490 of 50412 min2.7 h
411WatongaJWG94.4AirportBlaine97.2%490 of 50412 min2.7 h
413Black Bear Creek at Lake FuquaFUQO294.3GaugeStephens100%168 of 16833 min63 min
414Fittstown - Sheep CreekFSCO294.3GaugePontotoc100%168 of 16833 min60 min
414Beaver River 8 N Goodwell 8NGBRO294.3GaugeTexas100%168 of 16833 min60 min
414Pennington Creek 1 E ReaganRPCO294.3GaugeJohnston100%168 of 16833 min60 min
417Washita River 1 N AlexALXO294.3GaugeGrady100%168 of 16833 min63 min
417Beaver River 1 N BeaverBVRO294.3GaugeBeaver100%168 of 16833 min63 min
417Canadian River 1 NE CalvinCLVO294.3GaugeHughes100%168 of 16833 min63 min
417BLACK FORK 5 N Page 5NPBFO294.3GaugeLe Flore100%168 of 16833 min63 min
421Washita River 2 E CarnegieCAGO294.3GaugeCaddo100%168 of 16833 min1.5 h
421North Canadian River AT Oklahoma CityOLBO294.3GaugeOklahoma100%168 of 16833 min1.5 h
421Spring River 3 SE QuapawQUAO294.3GaugeOttawa100%168 of 16833 min1.5 h
421Arkansas River AT RalstonRLSO294.3GaugePawnee100%168 of 16833 min1.5 h
421Sulphur 4SE - Mill CreekSMCO294.3GaugeMurray100%168 of 16833 min1.5 h
426Sallisaw Muni AirportJSV94.3AirportSequoyah97.6%492 of 50412 min2.7 h
427Pauls Valley Muni AirportPVJ94.2AirportGarvin96.8%488 of 50412 min2.7 h
428Neosho River 2 NNW Hudson LakeMFDO294.1GaugeMayes100%168 of 16813 min63 min
429Enid - Boggy CreekEBCO294.1GaugeGarfield99.4%167 of 16833 min1.5 h
429Enid - Boggy Creek 30th StEGCO294.1GaugeGarfield99.4%167 of 16833 min1.5 h
431POTEAU RIVER 1 NW LovingLVNO294.1GaugeLe Flore99.4%167 of 16833 min2 h
432Vance AFB/EnidEND94.1AirportGarfield97.6%164 of 16820 min4 h
433SE 50th Street at Oklahoma CityOCCO294.0GaugeOklahoma98.8%664 of 67227 min60 min
434Meers 9WSW - Comanche DamCMDO294.0GaugeComanche98.8%166 of 16832 min2 h
434Fittstown - Blue RiverFKBO294.0GaugePontotoc98.8%166 of 16832 min2 h
434Meers 9W - Grama DamGMDO294.0GaugeComanche98.8%166 of 16832 min2 h
434Kenwood - Saline CreekKWDO294.0GaugeDelaware98.8%166 of 16832 min2 h
438Chickasha Muni AirportCHK94.0AirportGrady97.6%492 of 50412 min2.7 h
439Deep Fork River 1 SW WarwickWRWO293.9GaugeLincoln98.8%166 of 16833 min2 h
440Robert S Kerr Airport/PoteauRKR93.8AirportLe Flore96.8%488 of 50412 min2.7 h
441MarshallMSHO293.8CooperativeLogan85.7%6 of 721 min2 days
442ErickERIO293.8CooperativeBeckham85.7%6 of 740 min36.1 h
443Mcgee Creek DamMGDO293.8CooperativeAtoka85.7%6 of 761 min2 days
444LahomaLAHO293.8CooperativeMajor85.7%6 of 781 min24 h
445ArdmoreARMO293.8CooperativeCarter85.7%6 of 781 min24.5 h
446StroudSTRO293.8CooperativeLincoln85.7%6 of 781 min47.8 h
447STRO2STRO293.8DCP-85.7%6 of 783 min47.8 h
448RALO2RALO293.8DCP-85.7%6 of 783 min2 days
449StillwaterSTWO293.8CooperativePayne85.7%6 of 71.7 h24 h
450ArnettARNO293.8CooperativeEllis85.7%6 of 71.8 h2 days
451AmesAMEO293.8CooperativeMajor85.7%6 of 72.2 h36.1 h
452Pontotoc 1NPONO293.8CooperativeJohnston85.7%6 of 72.3 h24 h
453BlackwellBLAO293.8CooperativeKay85.7%6 of 72.3 h36.1 h
454AMEO2AMEO293.8DCP-85.7%6 of 72.4 h36.1 h
455Blue River 1 W BlueBLUO293.7GaugeBryan98.2%165 of 16833 min1.5 h
455Elm Fork of North Fork Red River 5 S GraniteGNTO293.7GaugeGreer98.2%165 of 16833 min1.5 h
455Wildhorse Creek 2 N HooverHVRO293.7GaugeGarvin98.2%165 of 16833 min1.5 h
455Arkansas River 1 SW TulsaTLSO293.7GaugeTulsa98.2%165 of 16833 min1.5 h
455CANADIAN RIVER 1 N WhitefieldWHTO293.7GaugeMuskogee98.2%165 of 16833 min1.5 h
460North Canadian River 2 N El RenoELNO293.7GaugeCanadian98.2%165 of 16833 min2 h
460Cimarron River 3 N GuthrieGTRO293.7GaugeLogan98.2%165 of 16833 min2 h
460Little River 5 S TecumsehTCMO293.7GaugePottawatomie98.2%165 of 16833 min2 h
460North Fork Red River 4 W TiptonTIPO293.7GaugeTillman98.2%165 of 16833 min2 h
464Bluff Creek at Lake HefnerHEFO293.6GaugeStephens96.5%649 of 67222 min75 min
465DurantDUA93.5AirportBryan97.6%492 of 50412 min2.7 h
466Ada_Municipal_AirportADH93.5AirportPontotoc97.0%489 of 50412 min3.3 h
467HugoHHW93.4AirportChoctaw97.8%493 of 50417 min2.7 h
468Sperry 0.7 WSWOK-TL-1093.3VolunteerTulsa100%3 of 314.4 h2.3 days
469Canadian River AT NormanNRCO293.3GaugeCleveland97.0%163 of 16833 min2 h
469Slim Jim Gw Well Near PicherPICO293.3GaugeOttawa97.0%163 of 16833 min2 h
471Wichita Mtn Wildlife RefugeWMWO293.3CooperativeComanche85.7%6 of 73.7 h24 h
472KingfisherKINO293.3CooperativeKingfisher85.7%6 of 7-2 days
473WeatherfordOJA93.2AirportCuster97.8%493 of 50417 min2.7 h
474AltusAXS93.1AirportJackson93.4%471 of 50412 min2.9 h
475SeminoleSEMO292.8CooperativeSeminole85.7%6 of 74.7 h36.1 h
476North Fork Red River 3 S CarterCARO292.3GaugeBeckham100%168 of 16843 min1.6 h
477North Canadian River 3 N SeilingSEIO292.1GaugeMajor99.4%167 of 16843 min2 h
478North Canadian River 3 ENE CalumetCLMO292.0GaugeCanadian98.8%166 of 16842 min2 h
478Little Washita River 2 W CyrilCYLO292.0GaugeCaddo98.8%166 of 16842 min2 h
478North Canadian River at Oklahoma CityOKBO292.0GaugeOklahoma98.8%166 of 16842 min2 h
481Clear Boggy Creek 2 N CaneyCANO291.9GaugeAtoka98.8%166 of 16843 min2 h
481Mud Creek 6 NW CourtneyCORO291.9GaugeJefferson98.8%166 of 16843 min2 h
481Mill CreekMCKO291.9GaugeJohnston98.8%166 of 16843 min2 h
481Bird Creek 2 SW Owasso-MingoOWSO291.9GaugeTulsa98.8%166 of 16843 min2 h
481Neosho River At Grand LakePENO291.9GaugeMayes98.8%166 of 16843 min2 h
481North Canadian River 1 E ShawneeSNCO291.9GaugePottawatomie98.8%166 of 16843 min2 h
487TulsaTZJO291.9GaugeTulsa92.2%155 of 16818 min7 h
488OKC - YukonRCE91.8AirportCanadian93.0%469 of 50412 min4.3 h
489LAWO2LAWO291.7DCP-85.7%6 of 77 h36.1 h
490Goodwell 2 E0305591.6ReferenceTexas100%67 of 671.5 h3.1 h
490Stillwater 2 W5392691.6ReferencePayne100%67 of 671.5 h3.1 h
490Stillwater 5 WNW5392791.6ReferencePayne100%67 of 671.5 h3.1 h
493Sand SpringsOWP91.3AirportOsage97.2%490 of 50412 min3.3 h
494Elk CityELK91.1AirportBeckham93.2%470 of 50412 min4.3 h
495HONEY CREEK 2 W Southwest CityGHCO291.0GaugeDelaware98.8%166 of 16847 min2 h
496Goodwell 2 SE5318291.0ReferenceTexas98.5%66 of 671.5 h3.1 h
497Idabel4O490.8AirportMccurtain93.2%470 of 50412 min4.3 h
498ClintonCLK90.4AirportCuster92.2%465 of 504-4.3 h
499(4827)-3400 S. Mingo-Mingo CRKTXVO290.3GaugeTulsa86.1%868 of 1,00813 min80 min
500KIAMICHI RIVER 1 SE ClaytonCLTO290.1GaugePushmataha99.4%167 of 16853 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. 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.