Storm Station

Live/247 Rank/Missouri

Missouri 24/7 Rank

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

904 stations ranked28.8% sent every report dueranked October 4, 2026page 3 of 4Missouri instrumentsMissouri 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 904 ranked here, 889 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
499Osage River AT Osage River at TuscumbiaTSCM795.9GaugeMiller95.8%161 of 16821 min2 h
502Fenton 4.1 SMO-JF-2595.8VolunteerJefferson100%3 of 310.4 h24 h
503Wentzville 2.0 NNWMO-SS-2495.8VolunteerSt. Charles100%3 of 310.4 h24 h
504Kansas CityKAYM795.8GaugeJackson98.7%995 of 1,00811 min80 min
505Joachim Creek At De SotoDESM795.8GaugeJefferson98.6%663 of 67215 min1.5 h
506Bull Creek AT Branson - Bull CreekBBCM795.8GaugeTaney98.5%662 of 67215 min1.5 h
506Hollister - Turkey CreekTCKM795.8GaugeTaney98.5%662 of 67215 min1.5 h
508River Des Peres Near AfftonAFFM795.7GaugeSt Louis City95.2%160 of 16821 min2 h
508Rorthman - Elk CreekEKRM795.7GaugeChariton95.2%160 of 16821 min2 h
508Fenton Creek At Hiway 141 Near FentonFENM795.7GaugeSt Louis County95.2%160 of 16821 min2 h
508Deer Creek AT MaplewoodMAPM795.7GaugeSt Louis County95.2%160 of 16821 min2 h
508Deer Creek AT Ladue at Rock Hill RoadROCM795.7GaugeSt Louis County95.2%160 of 16821 min2 h
508Bonhomme Creek AT WildwoodWIDM795.7GaugeSt Louis County95.2%160 of 16821 min2 h
514ChillicotheCHOM795.6GaugeLivingston100%168 of 16818 min60 min
515HopkinsHOPM795.5GaugeNodaway94.6%159 of 16821 min3 h
516FiskFSKM795.4GaugeStoddard100%168 of 16831 min62 min
516St Francis River At Holly IslandHISM795.4GaugeDunklin100%168 of 16831 min62 min
516Hinkson Creek AT ColumbiaTGRM795.4GaugeBoone100%168 of 16831 min62 min
516Blackwater River 1 NW Valley CityVLYM795.4GaugeJohnson100%168 of 16831 min62 min
520ClintonGLY95.4AirportHenry97.2%490 of 50410 min2.7 h
521Pacific 4.2 SEMO-JF-4195.3VolunteerJefferson100%3 of 311.4 h26 h
522Branson 0.9 ESEMO-TY-3795.3VolunteerTaney100%3 of 311.4 h25 h
523South Grand River Near ArchieARHM795.3GaugeCass99.4%167 of 16830 min2 h
523Petite Saline Creek 4 SSE BoonvilleBONM795.3GaugeCooper99.4%167 of 16830 min2 h
523Sac River AT Dadeville-Sac RiverDDZM795.3GaugeDade99.4%167 of 16830 min2 h
523Turnback Creek AT Greenfield - Turnback CreekGFZM795.3GaugeDade99.4%167 of 16830 min2 h
523Huzzah Creek 8 AT SteelvilleHZHM795.3GaugeCrawford99.4%167 of 16830 min2 h
523Blue River AT Stadium DriveKSDM795.3GaugeJackson99.4%167 of 16830 min2 h
523Little Niangua AT Little Niangua near Macks CreekLNIM795.3GaugeCamden99.4%167 of 16830 min2 h
523Little Sac AT Morrisville - Little SacMSZM795.3GaugePolk99.4%167 of 16830 min2 h
523Roubidoux Creek AT WaynesvilleRBXM795.3GaugePulaski99.4%167 of 16830 min2 h
523South Fabius River 4 SW TaylorTAYM795.3GaugeMarion99.4%167 of 16830 min2 h
523Fox River 2 W WaylandWYLM795.3GaugeClark99.4%167 of 16830 min2 h
534Little Black River Below FairdealingLBFM795.3GaugeButler99.4%167 of 16830 min2 h
534Lindley Creek 2 NE Polk-Lindley CreekPLKM795.3GaugePolk99.4%167 of 16830 min2 h
536Asbury Water StationASBM795.2GaugeBarton99.4%167 of 16831 min1.5 h
537River Des Peres At Purdue Ave In UniversUNCM795.2GaugeSt Louis County98.0%659 of 67220 min75 min
538MonettHFJ95.2AirportBarry96.8%488 of 50410 min2.7 h
539Bear Creek AT HannibalBCRM795.1GaugeRalls98.8%166 of 16830 min2 h
539East Fork Black River Below Lower Tom Sauk ReservoirLTSM795.1GaugeReynolds98.8%166 of 16830 min2 h
541Bennett Spring AT Bennett Spring State ParkBNSM795.0GaugeDallas98.8%166 of 16831 min2 h
541Big River below Bonne TerreBNTM795.0GaugeSt Francois98.8%166 of 16831 min2 h
541Licking 7W - Big Piney RiverBPLM795.0GaugeTexas98.8%166 of 16831 min2 h
541Ava 3NW - Cowskin CreekCOWM795.0GaugeDouglas98.8%166 of 16831 min2 h
541Ava 12WSW - Little Beaver CreekLBCM795.0GaugeDouglas98.8%166 of 16831 min2 h
541Medicine Creek At Medicine Creek Near Laredo MoLDOM795.0GaugeGrundy98.8%166 of 16831 min2 h
541Little Blue River AT Lake CityLKCM795.0GaugeJackson98.8%166 of 16831 min2 h
541Black RiverLPRM795.0GaugeWayne98.8%166 of 16831 min2 h
541Springfield 5NW - Little Sac RiverLSRM795.0GaugeGreene98.8%166 of 16831 min2 h
541Middle Grove WellMGVM795.0GaugeMonroe98.8%166 of 16831 min2 h
541North Fork Spring AT PurcellNFSM795.0GaugeJasper98.8%166 of 16831 min2 h
541Richland - Ozark FisheriesOFCM795.0GaugeCamden98.8%166 of 16831 min2 h
541Platte CityPLCM795.0GaugePlatte98.8%166 of 16831 min2 h
541Pomme De Terre River 5 SW Bolivar 5SW - Pomme de TerrePOKM795.0GaugePolk98.8%166 of 16831 min2 h
541Pomme De Terre Lake AT Pomme de Terre DamPTXM795.0GaugeHickory98.8%166 of 16831 min2 h
541Cedar Creek 2 N Pleasant View-Cedar CreekPVUM795.0GaugeCedar98.8%166 of 16831 min2 h
541Crooked River AT RichmondRICM795.0GaugeRay98.8%166 of 16831 min2 h
541Perryville - South Fork SalineSCPM795.0GaugePerry98.8%166 of 16831 min2 h
541Stockton Dam AT Stockton LakeSTXM795.0GaugeCedar98.8%166 of 16831 min2 h
541Niangua River AT Windyville - Niagua RWNYM795.0GaugeDallas98.8%166 of 16831 min2 h
561JamesonJMEM795.0GaugeDaviess98.8%166 of 16831 min1.5 h
562MO-SL-124MO-SL-12494.9COCORAHS-100%3 of 312.4 h24 h
563Marshfield 0.9 SEMO-WB-794.9VolunteerWebster100%3 of 312.4 h2 days
564MadisonMSNM794.8GaugeMonroe98.2%165 of 16831 min2 h
564102 River AT RosendaleRSDM794.8GaugeAndrew98.2%165 of 16831 min2 h
566Ashland 2NASLM794.5GaugeBoone100%168 of 16818 min60 min
567New HavenNHNM794.5GaugeFranklin97.6%164 of 16831 min2 h
568BVCM7BVCM794.5DCP-85.7%12 of 1411 min24 h
569Pleasant Hill WfoPLHM794.5CooperativeCass85.7%6 of 79 min2 days
570Hannibal Water WorksHNNM794.5CooperativeMarion85.7%6 of 713 min2 days
571Appleton CityAPCM794.5CooperativeSt Clair85.7%6 of 714 min35.1 h
572CaliforniaCALM794.5CooperativeMoniteau85.7%6 of 719 min24 h
573ViburnumVBRM794.5CooperativeIron85.7%6 of 728 min36 h
574WasolaWASM794.5CooperativeOzark85.7%6 of 729 min2 days
575Dexter 1EDXTM794.5CooperativeStoddard85.7%6 of 729 min24 h
576Ava 6WAVVM794.5CooperativeDouglas85.7%6 of 734 min36.2 h
577St Clair 3WSCAM794.5CooperativeFranklin85.7%6 of 734 min47.6 h
578Billings 1SWBLNM794.5CooperativeChristian85.7%6 of 736 min35.7 h
579IberiaIBEM794.5CooperativeMiller85.7%6 of 739 min2 days
580Saint CharlesSCHM794.5CooperativeSt Charles85.7%6 of 739 min47 h
581FlemingtonFLMM794.5CooperativePolk85.7%6 of 739 min37.5 h
582VandaliaVNDM794.5CooperativeAudrain85.7%6 of 739 min2 days
583Clarksville L & D 24CLKM794.5CooperativePike85.7%6 of 768 min2 days
584Bunceton 1.9 EMO-CP-1094.4VolunteerCooper100%3 of 313.4 h24 h
585Cole Camp 3NWCCMM794.4CooperativeBenton85.7%6 of 72.6 h24 h
586Mingo Ditch 4 NNW FiskFMZM794.3GaugeStoddard97.0%163 of 16831 min2 h
587Blue LickBLKM794.3CooperativeSaline85.7%6 of 72.8 h36 h
588Labadie - Missouri RiverLBDM794.1GaugeFranklin96.4%162 of 16831 min3 h
589West Plains 8.8 EMO-HL-4594.0VolunteerHowell100%3 of 314.4 h24 h
590Water PlantJWPM794.0CooperativeCallaway85.7%6 of 73.5 h2 days
591Little St. Francois RiverLBTM793.9GaugeSt Francois97.6%328 of 33621 min3.5 h
592Cottleville 1SCOTM793.9CooperativeSt Charles85.7%6 of 73.8 h36 h
593Thornfield - Little North ForkTFDM793.8GaugeOzark98.6%663 of 67225 min1.5 h
594Wyaconda River AT CantonCNZM793.8GaugeLewis95.2%160 of 16830 min3 h
595St. CharlesSCLM793.7GaugeSt. Louis99.4%334 of 33621 min60 min
596Missouri River AT HermannHRNM793.6GaugeGasconade91.6%154 of 16821 min4 h
597Neosho Water StationNSOM793.5GaugeNewton100%168 of 16840 min60 min
598Columbia 2.0 WMO-BN-3693.5VolunteerBoone100%3 of 315.4 h2 days
599BixbyBXBM793.2GaugeIron99.4%167 of 16841 min2 h
599Lebanon Water StationLBBM793.2GaugeLaclede99.4%167 of 16841 min2 h
599WeingartenWGNM793.2GaugeSte Genevieve99.4%167 of 16841 min2 h
602Herculaneum - Mississippi RiverHRCM793.1GaugeJefferson99.4%334 of 33641 min1.5 h
603FarmingtonFMNM793.0GaugeSt. Francois98.8%166 of 16841 min2 h
603SikestonSKNM793.0GaugeScott98.8%166 of 16841 min2 h
605West Plains Water StationWLAM793.0GaugeHowell98.8%166 of 16841 min2 h
606BoonevilleVER93.0AirportCooper93.0%469 of 50410 min4.3 h
607CamdentonOZS92.9AirportCamden93.0%469 of 50410 min4.3 h
608WarsawRAW92.9AirportBenton92.8%468 of 50410 min4.3 h
609Mt. LeonardMTLM792.8GaugeSaline98.2%165 of 16841 min2 h
610Vandalia WellVDLM792.8GaugeAudrain98.2%165 of 16841 min2 h
611Rolla Water StationRALM792.8GaugePhelps98.2%165 of 16841 min2 h
612MaryvilleEVU92.7AirportNodaway92.8%468 of 50410 min4.3 h
613QulinQULM792.6GaugeButler97.6%164 of 16841 min2 h
614Rereg Dam-Salt RiverCRZM792.6GaugeRalls95.2%320 of 33621 min4 h
615Norwood Water StationNWOM792.5GaugeWright97.6%164 of 16841 min2 h
616LebanonLBO92.5AirportLaclede92.4%466 of 50410 min4.7 h
617JLNJLN92.5DCP-85.7%6 of 76.7 h23.9 h
618WarrensburgRCM92.3AirportJohnson92.4%466 of 50410 min4.3 h
619Sullivan RegionalUUV92.3AirportFranklin92.4%466 of 50410 min4.3 h
620MarshallMHL92.3AirportSaline92.4%466 of 50410 min4.7 h
621Chillicothe 22 ENE1330192.2ReferenceLinn100%67 of 671.5 h3 h
621Salem 10 W2390992.2ReferenceDent100%67 of 671.5 h3 h
623MexicoMYJ92.2AirportAudrain92.4%466 of 50410 min4.7 h
624MaldenMAW92.0AirportDunklin92.4%466 of 50410 min4.3 h
625HannibalHAE92.0AirportMarion92.2%465 of 50410 min4.3 h
626HarrisonvilleLRY92.0AirportCass91.8%463 of 50410 min4.3 h
627Springfield - ATT CommsATTM791.9GaugeGreene97.9%658 of 67220 min3.5 h
627Willard 3SSE - West LiftAWLM791.9GaugeGreene97.9%658 of 67220 min3.5 h
627Springfield - Battlefield ElemBATM791.9GaugeGreene97.9%658 of 67220 min3.5 h
627Springfield - Bingham ElemBGHM791.9GaugeGreene97.9%658 of 67220 min3.5 h
627Springfield - Blackman IntakeBKMM791.9GaugeGreene97.9%658 of 67220 min3.5 h
627Springfield - Cherokee MSCHKM791.9GaugeGreene97.9%658 of 67220 min3.5 h
627Springfield - Chestnut SouthCHNM791.9GaugeGreene97.9%658 of 67220 min3.5 h
627Springfield - Disney ElementaryDISM791.9GaugeGreene97.9%658 of 67220 min3.5 h
627Nixa 3N - English Village LiftEGLM791.9GaugeChristian97.9%658 of 67220 min3.5 h
627Springfield - Field ElemFIEM791.9GaugeGreene97.9%658 of 67220 min3.5 h
627Springfield - Hiland Dairy LS2HILM791.9GaugeGreene97.9%658 of 67220 min3.5 h
627Springfield - Jefferies ElemJFRM791.9GaugeGreene97.9%658 of 67220 min3.5 h
627Battlefield 3ESE - James RiverJRRM791.9GaugeGreene97.9%658 of 67220 min3.5 h
627Springfield LakeLSFM791.9GaugeGreene97.9%658 of 67220 min3.5 h
627Springfield - MillwoodMLWM791.9GaugeGreene97.9%658 of 67220 min3.5 h
627Springfield - Mark Twain ElemMTWM791.9GaugeGreene97.9%658 of 67220 min3.5 h
627Springfield - Northwest Water TreatmentNWTM791.9GaugeGreene97.9%658 of 67220 min3.5 h
627Willard - Springfield LandfillPEWM791.9GaugeGreene97.9%658 of 67220 min3.5 h
627Springfield - Pittman ElemPTGM791.9GaugeGreene97.9%658 of 67220 min3.5 h
627Springfield - Pleasant ViewPVMM791.9GaugeGreene97.9%658 of 67220 min3.5 h
627Battlefield 1NRTLM791.9GaugeGreene97.9%658 of 67220 min3.5 h
627Springfield 4WSW - RutledgeRWFM791.9GaugeGreene97.9%658 of 67220 min3.5 h
627Springfield - Sequiota SchoolSEQM791.9GaugeGreene97.9%658 of 67220 min3.5 h
627Springfield - Shady DellSHDM791.9GaugeGreene97.9%658 of 67220 min3.5 h
627Strafford High SchoolSHSM791.9GaugeGreene97.9%658 of 67220 min3.5 h
627Springfield - Sunshine SchoolSUNM791.9GaugeGreene97.9%658 of 67220 min3.5 h
627Springfield - Sherwood ElementarySWDM791.9GaugeGreene97.9%658 of 67220 min3.5 h
627Springfield - Waste Water OpsSWOM791.9GaugeGreene97.9%658 of 67220 min3.5 h
627Springfield - Truman ElemTRMM791.9GaugeGreene97.9%658 of 67220 min3.5 h
627Springfield - Weller ElemWELM791.9GaugeGreene97.9%658 of 67220 min3.5 h
627Willard Elem SchoolWEMM791.9GaugeGreene97.9%658 of 67220 min3.5 h
627Willard Community CenterWLCM791.9GaugeGreene97.9%658 of 67220 min3.5 h
627Springfield - Westport ElemWSTM791.9GaugeGreene97.9%658 of 67220 min3.5 h
660Willard 5SE - Airport Commerce LiftACLM791.9GaugeGreene97.7%657 of 67220 min3.5 h
661Branson West MuniFWB91.9AirportStone93.0%469 of 50410 min4.3 h
662Two Mile Creek At Ladue MoLDUM791.9GaugeSt Louis County92.8%156 of 16820 min8 h
663ChillicotheCHT91.6AirportLivingston93.0%469 of 50410 min4.3 h
664Shoal Creek AT JoplinJOPM791.2GaugeNewton99.4%167 of 16851 min2 h
665Dutchtown - Hubble CreekHBBM791.2GaugeCape Girardeau99.4%167 of 16851 min2 h
666Farmington RAWSFMRM790.9GaugeSt Francois99.4%167 of 16820 min2 h
667Harrisonville SouthHSSM790.9GaugeCass94.2%633 of 67216 min4.3 h
668MoberlyMBY90.9AirportRandolph92.0%464 of 504-4.3 h
669PerryvillePCD90.7AirportPerry92.8%468 of 50410 min4.3 h
670WashingtonFYG90.6AirportWarren90.2%455 of 50410 min5.3 h
671SikestonSIK90.4AirportScott89.6%452 of 50410 min4.7 h
672LucerneLCRM790.2GaugePutnam85.2%191 of 22431 min62 min
673Center 1ENE - Mark Twain HSCNRM790.1GaugeRalls95.2%160 of 16841 min5 h
673Jefferson City - Lincoln UnivCRFM790.1GaugeCole95.2%160 of 16841 min5 h
673Cmrb Ltar-Mo ScanCTSM790.1GaugeBoone95.2%160 of 16841 min5 h
673Dexter ScanDEXM790.1GaugeStoddard95.2%160 of 16841 min5 h
673Elsberry Pmc ScanEBYM790.1GaugeLincoln95.2%160 of 16841 min5 h
673Journagan Ranch ScanJOUM790.1GaugeDouglas95.2%160 of 16841 min5 h
673Mt Vernon ScanMVEM790.1GaugeLawrence95.2%160 of 16841 min5 h
673Powell Gardens ScanPWGM790.1GaugeJohnson95.2%160 of 16841 min5 h
673Schell-Osage ScanSCOM790.1GaugeSt. Clair95.2%160 of 16841 min5 h
673Spickard ScanSPCM790.1GaugeGrundy95.2%160 of 16841 min5 h
673Winona 2SSE - Twin Peaks SCANTPCM790.1GaugeShannon95.2%160 of 16841 min5 h
684Gray Summit 1SE - Shaw NatureSNRM789.9GaugeFranklin94.6%159 of 16841 min5 h
685Wilson Creek AT Springfield 1SW-Wilsons CKWCRM789.7GaugeGreene83.9%188 of 22431 min62 min
686Buffalo Creek AT Anderson 10W - Buffalo CreekBCCM789.7GaugeMcdonald83.9%188 of 22431 min62 min
687Kirkwood 1.6 SMO-SL-489.5VolunteerSt. Louis100%3 of 327.4 h24 h
688Florissant 2.9 WMO-SL-2489.5VolunteerSt. Louis100%3 of 329.4 h24 h
689Wardsville 4WNW - Busby FarmBSBM789.5GaugeCole95.2%160 of 16841 min5 h
690ClintonCLNM789.5CooperativeHenry71.4%5 of 716 min35.2 h
691SavertonSVRM789.5CooperativeRalls71.4%5 of 719 min24 h
692Mississippi RiverSGNM789.5CooperativeSte Genevieve71.4%5 of 729 min35 h
693BolivarBVRM789.5CooperativePolk71.4%5 of 729 min36 h
694Ozark BeachOZRM789.5CooperativeTaney71.4%5 of 729 min2 days
695Pattonsburg 2SPTTM789.5CooperativeDaviess71.4%5 of 738 min2 days
696Clearwater DamCLRM789.5CooperativeReynolds71.4%5 of 739 min37 h
697Salt River AT Clarence Cannon DamCDAM789.5CooperativeRalls71.4%5 of 739 min2 days
698CarrolltonCRLM789.5CooperativeCarroll71.4%5 of 739 min36 h
699CMSM7CMSM789.5DCP-71.4%5 of 750 min24 h
700MemphisMMPM789.5CooperativeScotland71.4%5 of 788 min24 h
701Rockport 1NNWRKPM789.5CooperativeAtchison71.4%5 of 71.8 h3 days
702OsceolaOSCM789.5CooperativeSt. Clair71.4%5 of 72.1 h35.8 h
703ConcordiaCCRM789.5CooperativeLafayette71.4%5 of 72.3 h2 days
704KennettTKX89.4AirportDunklin92.8%468 of 50410 min4.3 h
705MosbyGPH89.3AirportClay82.5%416 of 50410 min4.3 h
706Malden - St Francis RiverDEKM789.1GaugeButler98.8%166 of 16861 min2 h
707MarshallMRHM788.9CooperativeSaline71.4%5 of 73.8 h36 h
708CDAM7CDAM788.8DCP-71.4%5 of 74 h2 days
709MRHM7MRHM788.8DCP-71.4%5 of 74 h36 h
710St LouisSPEM788.7CooperativeSt Charles71.4%5 of 74.2 h3 days
711Brush Creek AT Ward Parkway-kansas CityKWPM788.6GaugeJackson76.4%514 of 67215 min75 min
712DexterS204888.2SoilStoddard94.1%128 of 13643 min7 h
712Elsberry PMCS222088.2SoilLincoln94.1%128 of 13643 min7 h
714Carver FarmS222388.0SoilCole93.3%127 of 13643 min7 h
715Cmrb LtarS219588.0SoilBoone93.3%127 of 13643 min7 h
716Butler 0.6 SMO-BS-1187.9VolunteerBates66.6%2 of 326 min36 h
717Butler 0.8 SSWMO-FSA-01387.9VolunteerBates66.6%2 of 326 min35 h
717Fair Play 1.3 EMO-PL-887.9VolunteerPolk66.6%2 of 326 min35 h
719Nevada 6.3 ESEMO-VR-887.9VolunteerVernon66.6%2 of 326 min35 h
720Savannah 0.9 ENEMO-AW-287.9VolunteerAndrew66.6%2 of 326 min36 h
720Maysville 0.4 SSEMO-FSA-06387.9VolunteerDeKalb66.6%2 of 326 min36 h
720Carthage 1.5 SMO-FSA-09787.9VolunteerJasper66.6%2 of 326 min36 h
720Macon 1.5 NMO-FSA-12187.9VolunteerMacon66.6%2 of 326 min36 h
720Shelbyville 0.3 SEMO-FSA-20587.9VolunteerShelby66.6%2 of 326 min36 h
720Nevada 0.2 WMO-FSA-21787.9VolunteerVernon66.6%2 of 326 min36 h
720FSA-Chillicothe 1.5 SEMO-LV-687.9VolunteerLivingston66.6%2 of 326 min36 h
720St. Charles 2.6 SMO-SS-5187.9VolunteerSt. Charles66.6%2 of 326 min36 h
720O Fallon 0.9 NNWMO-SS-7087.9VolunteerSt. Charles66.6%2 of 326 min36 h
729Battlefield 3.3 EMO-GR-4887.9VolunteerGreene66.6%2 of 385 min2 days
730Lee s Summit 2.8 EMO-JC-5687.9VolunteerJackson66.6%2 of 386 min35 h
730Excelsior Springs 1.3 EMO-RY-587.9VolunteerClay66.6%2 of 386 min35 h
730O Fallon 2.6 NNEMO-SS-4287.9VolunteerSt. Charles66.6%2 of 386 min35 h
730Dexter 2.3 WMO-ST-287.9VolunteerStoddard66.6%2 of 386 min35 h
734Stanberry 4.4 NNEMO-GN-287.9VolunteerGentry66.6%2 of 386 min36 h
734Oregon 1.3 ESEMO-HT-487.9VolunteerHolt66.6%2 of 386 min36 h
736Ashland 0.7 WNWMO-BN-3287.9VolunteerBoone66.6%2 of 386 min37 h
736Rolla 8.2 SSEMO-PH-1787.9VolunteerPhelps66.6%2 of 386 min37 h
738Trenton 1.2 NMO-FSA-07987.9VolunteerGrundy66.6%2 of 386 min35 h
739Jackson 1.0 SWMO-FSA-03187.9VolunteerCape Girardeau66.6%2 of 386 min36 h
739Carrollton 1.0 NNEMO-FSA-03387.9VolunteerCarroll66.6%2 of 386 min36 h
739Brookfield 3.7 NNEMO-LN-487.9VolunteerLinn66.6%2 of 386 min36 h
739New Madrid 0.2 SEMO-NM-787.9VolunteerNew Madrid66.6%2 of 386 min36 h
739Rolla 2.3 SEMO-PH-6887.9VolunteerPhelps66.6%2 of 386 min36 h
744Gladstone 5.0 NMO-CY-3187.9VolunteerClay66.6%2 of 386 min36 h
744Cameron 6.7 NMO-DK-1187.9VolunteerDeKalb66.6%2 of 386 min36 h
744Columbia 1.3 NWMO-FSA-01987.9VolunteerBoone66.6%2 of 386 min36 h
744Kingston 0.1 WNWMO-FSA-02587.9VolunteerCaldwell66.6%2 of 386 min36 h
744Greenfield 0.8 SSWMO-FSA-05787.9VolunteerDade66.6%2 of 386 min36 h
744Albany 0.7 NEMO-FSA-07587.9VolunteerGentry66.6%2 of 386 min36 h
744Bethany 1.3 NEMO-FSA-08187.9VolunteerHarrison66.6%2 of 386 min36 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.