Storm Station
Sign in

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.

1,014 stations ranked29.2% sent every report dueranked October 16, 2026page 3 of 5Missouri 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 1,014 ranked here, 1,001 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
500Hermitage - Pomme de Terre RiverPHFM796.2GaugeHickory100%168 of 16826 min78 min
500Truman Lake AT Truman DamTKZM796.2GaugeBenton100%168 of 16826 min78 min
500Big Spring Near Van BurenVBSM796.2GaugeCarter100%168 of 16826 min78 min
504River Des Peres Near AfftonAFFM796.2GaugeSt Louis City98.2%165 of 16822 min2 h
504Rorthman - Elk CreekEKRM796.2GaugeChariton98.2%165 of 16822 min2 h
504Fenton Creek At Hiway 141 Near FentonFENM796.2GaugeSt Louis County98.2%165 of 16822 min2 h
504HopkinsHOPM796.2GaugeNodaway98.2%165 of 16822 min2 h
504Deer Creek AT MaplewoodMAPM796.2GaugeSt Louis County98.2%165 of 16822 min2 h
504Martigney Creek At Sunrise Heights NearOAKM796.2GaugeSt Louis County98.2%165 of 16822 min2 h
504Deer Creek AT Ladue at Rock Hill RoadROCM796.2GaugeSt Louis County98.2%165 of 16822 min2 h
504North Fork of White River AT TecumsehTNZM796.2GaugeOzark98.2%165 of 16822 min2 h
504Osage River AT Osage River at TuscumbiaTSCM796.2GaugeMiller98.2%165 of 16822 min2 h
504Bonhomme Creek AT WildwoodWIDM796.2GaugeSt Louis County98.2%165 of 16822 min2 h
514Big Piney AT Fort Leonard Wood East GateBIGM796.2GaugePulaski98.2%165 of 16823 min2 h
514Mississippi River AT CaruthersvilleCRTM796.2GaugePemiscot98.2%165 of 16823 min2 h
514Mound City - Davis CreekMODM796.2GaugeHolt98.2%165 of 16823 min2 h
514NIANGUA 8 SE Macks Creek 8SE - Niangua RNMCM796.2GaugeDallas98.2%165 of 16823 min2 h
514Mississippi River AT New MadridNMDM796.2GaugeNew Madrid98.2%165 of 16823 min2 h
514Big Piney 10 SW Edgar Springs - Big PineyPINM796.2GaugePulaski98.2%165 of 16823 min2 h
514Portageville 9E - Mississippi RiverTPTM796.2GaugeNew Madrid98.2%165 of 16823 min2 h
514Maries River AT WestphaliaWPHM796.2GaugeOsage98.2%165 of 16823 min2 h
514Missouri River AT WaverlyWVYM796.2GaugeLafayette98.2%165 of 16823 min2 h
523Concord 1.3 SMO-SL-10796.1VolunteerSt. Louis100%7 of 79.4 h24 h
524Rolla 3.2 SSWMO-PH-3396.1VolunteerPhelps100%7 of 79.4 h24 h
525Crooked River AT RichmondRICM796.1GaugeRay98.2%165 of 16823 min2 h
526Cedar Creek 2 N Pleasant View-Cedar CreekPVUM796.1GaugeCedar98.2%165 of 16823 min2 h
527Black River 5 WSW AnnapolisANNM796.0GaugeReynolds99.4%167 of 16826 min2 h
527East Fork Drywood Creek AT E Fork Drywood Ck - Prairie SPDWEM796.0GaugeBarton99.4%167 of 16826 min2 h
527Locust Creek At LinneusLNSM796.0GaugeLinn99.4%167 of 16826 min2 h
527Pearson Creek AT Springfield East - Pearson CkPEAM796.0GaugeGreene99.4%167 of 16826 min2 h
527Black River AT Poplar BluffPPBM796.0GaugeButler99.4%167 of 16826 min2 h
527Marmaton SW Richards 3SWRCCM796.0GaugeVernon99.4%167 of 16826 min2 h
527South Dry Sac River AT Springfield-South Dry SacSACM796.0GaugeGreene99.4%167 of 16826 min2 h
534Mound City - Squaw CreekSQUM796.0GaugeHolt97.6%164 of 16823 min2 h
535Mississippi River AT Winfield LD25CAGM796.0GaugeLincoln96.7%325 of 33613 min2.5 h
536Thornfield - Little North ForkTFDM795.9GaugeOzark98.8%664 of 67225 min33 min
537Lt Sugar Creek AT Pineville 7SW - Little Sugar CkLSGM795.8GaugeMcdonald100%168 of 16828 min75 min
538East Fork Grand River Near AlbanyABAM795.8GaugeGentry100%168 of 16828 min76 min
538Big Sugar Creek AT Powell - Big Sugar CreekBSGM795.8GaugeMcdonald100%168 of 16828 min76 min
538Tarkio River 1 W FairfaxFFXM795.8GaugeAtchison100%168 of 16828 min76 min
538East Fork Black River Near LestervilleJSIM795.8GaugeReynolds100%168 of 16828 min76 min
538MusselforkMSSM795.8GaugeChariton100%168 of 16828 min76 min
543Finley Creek AT Ozark 6SW-Finley RiverFINM795.8GaugeChristian100%168 of 16828 min78 min
543Puxico - Monopoly MarshMMMM795.8GaugeWayne100%168 of 16828 min78 min
543Little River Floodway No1POMM795.8GaugePemiscot100%168 of 16828 min78 min
543White River AT Powersite DamPSZM795.8GaugeTaney100%168 of 16828 min78 min
547Rain Gage at Chariton River at Novinger40140309241110195.8GaugeAdair100%168 of 16828 min78 min
548Mississippi River AT Saverton LD22SVRM795.8GaugeRalls99.7%335 of 33623 min60 min
549James River AT GalenaGLNM795.6GaugeStone99.4%167 of 16828 min2 h
549Mississippi River AT HannibalHNNM795.6GaugeMarion99.4%167 of 16828 min2 h
549Osage River AT Lake Ozark Near Bagnell - Osage RLKBM795.6GaugeMiller99.4%167 of 16828 min2 h
552West PlainsUNO95.5AirportHowell100%168 of 16811 min60 min
553Jack's Fork River 6 NE Mountain View 5N-Jacks ForkJKFM795.4GaugeTexas98.8%166 of 16828 min1.8 h
553Missouri River AT WashingtonWHGM795.4GaugeFranklin98.8%166 of 16828 min1.8 h
555Greer Spring AT Greer Spring near GreerGGRM795.4GaugeOregon98.8%166 of 16828 min2 h
555Little River Ditch 1LRDM795.4GaugeStoddard98.8%166 of 16828 min2 h
555Des Moines River 1 N St FrancisvilleSFLM795.4GaugeClark98.8%166 of 16828 min2 h
555Tavern Creek AT Tavern Creek near St. ElizabethTVCM795.4GaugeMiller98.8%166 of 16828 min2 h
559Stockton Dam AT Stockton LakeSTXM795.3GaugeCedar100%168 of 16830 min1.5 h
560Bennett Spring AT Bennett Spring State ParkBNSM795.2GaugeDallas100%168 of 16831 min63 min
560Hinkson Creek AT ColumbiaTGRM795.2GaugeBoone100%168 of 16831 min63 min
560Niangua River AT Windyville - Niagua RWNYM795.2GaugeDallas100%168 of 16831 min63 min
563Middle Grove WellMGVM795.2GaugeMonroe100%168 of 16831 min63 min
563Perryville - South Fork SalineSCPM795.2GaugePerry100%168 of 16831 min63 min
565Little Blue River AT Lake CityLKCM795.1GaugeJackson99.4%167 of 16830 min2 h
566Big River below Bonne TerreBNTM795.1GaugeSt Francois98.2%165 of 16828 min2 h
567Indian Creek AT Lanagan - Indian CreekINCM795.0GaugeMcdonald97.6%164 of 16828 min2 h
568Harrisonville SouthHSSM795.0GaugeCass95.6%643 of 67216 min75 min
569Blackwater River at Valley City0690770094.8GaugeJohnson100%168 of 16833 min63 min
570Neosho Water StationNSOM794.8GaugeNewton100%168 of 16833 min60 min
571102 River AT RosendaleRSDM794.8GaugeAndrew98.8%166 of 16831 min2 h
572Licking 7W - Big Piney RiverBPLM794.7GaugeTexas98.2%165 of 16830 min2 h
573Ava 3NW - Cowskin CreekCOWM794.7GaugeDouglas98.2%165 of 16830 min2 h
573Ava 12WSW - Little Beaver CreekLBCM794.7GaugeDouglas98.2%165 of 16830 min2 h
573Platte CityPLCM794.7GaugePlatte98.2%165 of 16830 min2 h
576Springfield 5NW - Little Sac RiverLSRM794.7GaugeGreene98.2%165 of 16830 min2.3 h
577Labadie - Missouri RiverLBDM794.7GaugeFranklin98.2%165 of 16830 min2 h
577Medicine Creek At Medicine Creek Near Laredo MoLDOM794.7GaugeGrundy98.2%165 of 16830 min2 h
577Black RiverLPRM794.7GaugeWayne98.2%165 of 16830 min2 h
577North Fork Spring AT PurcellNFSM794.7GaugeJasper98.2%165 of 16830 min2 h
577Richland - Ozark FisheriesOFCM794.7GaugeCamden98.2%165 of 16830 min2 h
577Pomme De Terre Lake AT Pomme de Terre DamPTXM794.7GaugeHickory98.2%165 of 16830 min2 h
583ChillicotheCHOM794.6GaugeLivingston100%168 of 16818 min60 min
584Asbury Water StationASBM794.6GaugeBarton99.4%167 of 16833 min1.5 h
585Pomme De Terre River 5 SW Bolivar 5SW - Pomme de TerrePOKM794.5GaugePolk97.6%164 of 16830 min2 h
586FiskFSKM794.4GaugeStoddard98.8%166 of 16833 min2 h
586St Francis River At Holly IslandHISM794.4GaugeDunklin98.8%166 of 16833 min2 h
588Chillicothe 2SCHLM794.4CooperativeLivingston85.7%6 of 711 min2 days
589Versailles [CCOOP]VERM794.4GaugeMorgan85.7%6 of 713 min27.5 h
590HartvilleHRTM794.4CooperativeWright85.7%6 of 715 min2 days
591Appleton CityAPCM794.4CooperativeSt Clair85.7%6 of 720 min46.9 h
592Missouri RiverSTCM794.4CooperativeSt Louis County85.7%6 of 720 min2 days
593VandaliaVNDM794.4CooperativeAudrain85.7%6 of 721 min38.1 h
594Platte City 6.6 WSWMO-PT-2494.4VolunteerPlatte85.7%6 of 726 min36.1 h
595Clinton 1.2 ESEMO-HN-1794.4VolunteerHenry85.7%6 of 726 min2 days
596Warrensburg 10.7 NMO-JH-1194.4VolunteerJohnson85.7%6 of 726 min2 days
597Eminence 4.7 ESEMO-SH-1094.4VolunteerShannon85.7%6 of 726 min2 days
598Columbia 6.7 WNWMO-BN-9594.4VolunteerBoone85.7%6 of 726 min24 h
599Palmyra 4.5 NNWMO-MA-594.4VolunteerMarion85.7%6 of 726 min2 days
600WashingtonWHGM794.4CooperativeFranklin85.7%6 of 728 min2 days
601Clearwater DamCLRM794.4CooperativeReynolds85.7%6 of 740 min2 days
602FreedomFREM794.4CooperativeOsage85.7%6 of 741 min2 days
603West PlainsWPLM794.4CooperativeHowell85.7%6 of 751 min2 days
604Green Ridge 1.2 SWMO-PS-794.4VolunteerPettis85.7%6 of 785 min36.1 h
605Columbia 3.6 ESEMO-BN-9294.4VolunteerBoone85.7%6 of 785 min2 days
606Rolla 8.1 SSEMO-PH-3794.4VolunteerPhelps85.7%6 of 786 min24 h
607Ashland 2.2 EMO-BN-7794.4VolunteerBoone85.7%6 of 786 min2 days
607Marble Hill 6.8 EMO-CG-2194.4VolunteerCape Girardeau85.7%6 of 786 min2 days
607Mansfield 3.7 SSEMO-DG-694.4VolunteerDouglas85.7%6 of 786 min2 days
607Lebanon 0.6 NMO-LD-2394.4VolunteerLaclede85.7%6 of 786 min2 days
607Phillipsburg 5.0 NWMO-LD-2694.4VolunteerLaclede85.7%6 of 786 min2 days
612Shell Knob 5.6 ESEMO-SE-1694.4VolunteerStone85.7%6 of 786 min34.1 h
613St. Joseph 4.4 EMO-BC-494.4VolunteerBuchanan85.7%6 of 786 min36.1 h
614Belton 1.2 SMO-CS-1994.4VolunteerCass85.7%6 of 786 min2 days
614Dexter 2.3 WMO-ST-294.4VolunteerStoddard85.7%6 of 786 min2 days
614Hartville 3.8 WNWMO-WT-1694.4VolunteerWright85.7%6 of 786 min2 days
617Patterson 3.6 NMO-WY-194.4VolunteerWayne85.7%6 of 786 min2 days
618St. Charles 2.3 NEMO-SS-2794.4VolunteerSt. Charles85.7%6 of 786 min26 h
619Rolla 2.3 SEMO-PH-6894.4VolunteerPhelps85.7%6 of 786 min2 days
620Lupus 0.1 NEMO-MT-594.4VolunteerMoniteau85.7%6 of 786 min2 days
621St. Clair 3.7 WMO-FR-794.4VolunteerFranklin85.7%6 of 786 min2 days
622Holts Summit 2.5 NNEMO-CW-1294.4VolunteerCallaway85.7%6 of 786 min2 days
622Liberty 1.8 WSWMO-CY-3294.4VolunteerClay85.7%6 of 786 min2 days
624St. Peters 4.5 WMO-SS-4894.4VolunteerSt. Charles85.7%6 of 786 min36.1 h
625Nixa 1.6 NEMO-CR-6194.4VolunteerChristian85.7%6 of 786 min2 days
626Jonesburg 4.0 SWMO-WR-1594.4VolunteerWarren85.7%6 of 786 min45 h
627Lee s Summit 1.4 WSWMO-JC-4294.4VolunteerJackson85.7%6 of 786 min2 days
628CassvilleCASM794.4CooperativeBarry85.7%6 of 71.5 h2 days
629Round Spring 2SWRNDM794.4CooperativeShannon85.7%6 of 72 h2 days
630Moberly 0.8 WSWMO-RN-494.3VolunteerRandolph85.7%6 of 72.4 h36.1 h
631Winona 8.1 NEMO-SH-1294.3VolunteerShannon85.7%6 of 72.4 h2 days
632Collins 5.5 WNWMO-SR-1294.3VolunteerSt. Clair85.7%6 of 72.4 h24 h
633O Fallon 2.6 NNEMO-SS-4294.3VolunteerSt. Charles85.7%6 of 72.4 h2 days
634Lebanon 2 WLBNM794.3CooperativeLaclede85.7%6 of 72.5 h35.6 h
635Mingo Ditch 4 NNW FiskFMZM794.2GaugeStoddard98.2%165 of 16833 min2 h
635JamesonJMEM794.2GaugeDaviess98.2%165 of 16833 min2 h
637Greenfield 3.1 ENEMO-DD-693.9VolunteerDade85.7%6 of 73.4 h35.1 h
638Columbia 3.4 NMO-BN-9493.9VolunteerBoone85.7%6 of 73.4 h37.1 h
639Blackburn 3.7 EMO-SN-493.9VolunteerSaline85.7%6 of 73.4 h24 h
640Ballwin 0.5 NNWMO-SL-2793.9VolunteerSt. Louis85.7%6 of 73.4 h36.1 h
641West Plains 8.8 EMO-HL-4593.9VolunteerHowell85.7%6 of 73.4 h2 days
642Scott City 0.9 EMO-SC-593.9VolunteerScott85.7%6 of 73.4 h36.1 h
643Brookfield 3.7 NNEMO-LN-493.9VolunteerLinn85.7%6 of 73.4 h2 days
644New HavenNHNM793.6GaugeFranklin96.4%162 of 16833 min3 h
645Missouri River AT HermannHRNM793.5GaugeGasconade90.4%152 of 16823 min60 min
646Engelholm Creek Near Pagedale MoPDLM793.5GaugeSt Louis County87.5%147 of 16818 min3 h
647St. CharlesSET93.4AirportSt Charles99.4%167 of 16813 min2 h
648MadisonMSNM793.4GaugeMonroe95.8%161 of 16833 min2 h
649Salem 11.7 NNWMO-DT-1193.4VolunteerDent85.7%6 of 74.4 h2 days
650Clinton 1.4 EMO-HN-1293.3VolunteerHenry100%7 of 715.4 h24 h
651St. CharlesSCLM793.2GaugeSt. Louis99.4%334 of 33620 min60 min
652WarrensburgRCM93.1AirportJohnson89.8%453 of 50412 min2.7 h
653FarmingtonFMNM793.0GaugeSt. Francois99.4%167 of 16841 min2 h
654Dexter ScanDEXM793.0GaugeStoddard99.4%167 of 16842 min2 h
654Mt Vernon ScanMVEM793.0GaugeLawrence99.4%167 of 16842 min2 h
656Powell Gardens ScanPWGM792.9GaugeJohnson99.4%167 of 16842 min2 h
657BixbyBXBM792.8GaugeIron100%168 of 16843 min63 min
657Lebanon Water StationLBBM792.8GaugeLaclede100%168 of 16843 min63 min
657WeingartenWGNM792.8GaugeSte Genevieve100%168 of 16843 min63 min
657West Plains Water StationWLAM792.8GaugeHowell100%168 of 16843 min63 min
661Journagan RanchS219492.8SoilDouglas100%168 of 16843 min63 min
662CamdentonOZS92.8AirportCamden89.4%451 of 50412 min2.7 h
663Herculaneum - Mississippi RiverHRCM792.7GaugeJefferson99.7%335 of 33643 min63 min
664Center 1ENE - Mark Twain HSCNRM792.7GaugeRalls99.4%167 of 16842 min2 h
664Cmrb Ltar-Mo ScanCTSM792.7GaugeBoone99.4%167 of 16842 min2 h
664Elsberry Pmc ScanEBYM792.7GaugeLincoln99.4%167 of 16842 min2 h
664Journagan Ranch ScanJOUM792.7GaugeDouglas99.4%167 of 16842 min2 h
664Schell-Osage ScanSCOM792.7GaugeSt. Clair99.4%167 of 16842 min2 h
664Spickard ScanSPCM792.7GaugeGrundy99.4%167 of 16842 min2 h
664Winona 2SSE - Twin Peaks SCANTPCM792.7GaugeShannon99.4%167 of 16842 min2 h
671MarshallMHL92.7AirportSaline89.8%453 of 50412 min2.7 h
672BoonevilleVER92.7AirportCooper89.6%452 of 50412 min2.7 h
673SikestonSKNM792.6GaugeScott99.4%169 of 17043 min2 h
674Norwood Water StationNWOM792.6GaugeWright99.4%167 of 16843 min2 h
674Rolla Water StationRALM792.6GaugePhelps99.4%167 of 16843 min2 h
676DexterS204892.6SoilStoddard99.4%167 of 16843 min63 min
676Cmrb LtarS219592.6SoilBoone99.4%167 of 16843 min63 min
678Gray Summit 1SE - Shaw NatureSNRM792.6GaugeFranklin98.2%165 of 16842 min2 h
679Branson West MuniFWB92.6AirportStone89.6%452 of 50412 min2.7 h
680WarsawRAW92.6AirportBenton89.4%451 of 50412 min2.7 h
681Columbia 3.8 SEMO-BN-9992.5VolunteerBoone85.7%6 of 76.4 h2 days
682Westphalia 10.3 SWMO-OS-1092.5VolunteerOsage85.7%6 of 76.4 h2 days
683Mountain View 7.0 NEMO-SH-192.5VolunteerShannon85.7%6 of 76.4 h2 days
684Trenton 5.3 NWMO-GY-792.5VolunteerGrundy85.7%6 of 76.4 h2 days
685Ashland 2NASLM792.4GaugeBoone100%168 of 16818 min60 min
686Mark Twain HSS222592.4SoilRalls100%168 of 16845 min63 min
687STJSTJ92.4DCP-85.7%6 of 76.7 h2 days
688Elsberry PMCS222092.3SoilLincoln98.8%166 of 16843 min2 h
689LebanonLBO92.3AirportLaclede89.2%450 of 50412 min2.7 h
690LtspS223092.2SoilShannon99.4%167 of 16845 min2 h
691QulinQULM792.2GaugeButler98.2%167 of 17043 min2 h
692Mt. LeonardMTLM792.2GaugeSaline98.2%165 of 16843 min2 h
693Sullivan RegionalUUV92.2AirportFranklin89.2%450 of 50412 min2.7 h
694Salem 10 W2390992.1ReferenceDent100%84 of 841.5 h3.1 h
695Chillicothe 22 ENE1330192.1ReferenceLinn100%84 of 841.5 h3.1 h
696Fort Leonard WooTBN92.0AirportPulaski92.8%156 of 16812 min13 h
697HannibalHAE92.0AirportMarion88.8%448 of 50412 min2.7 h
698KennettTKX91.8AirportDunklin89.2%450 of 50412 min2.7 h
699PerryvillePCD91.6AirportPerry89.6%452 of 50412 min2.7 h
700Wakenda Creek AT CarrolltonCAXM791.5GaugeCarroll84.8%190 of 22423 min1.8 h
701South Fabius River Above Newark MoNWKM791.5GaugeKnox84.8%190 of 22423 min2 h
702Wilson Creek RAWSSPWM791.2GaugeGreene100%168 of 16819 min69 min
703Mt VernonS206090.9SoilLawrence100%168 of 16853 min63 min
704Powell GardensS206190.9SoilJohnson100%168 of 16853 min63 min
704Schell-OsageS219390.9SoilSt. Clair100%168 of 16853 min63 min
706Twin Pines ConservationS222690.9SoilShannon100%168 of 16853 min63 min
707Rosendale DNR WellRDLM790.9GaugeAndrew93.4%157 of 16833 min5 h
708Dutchtown - Hubble CreekHBBM790.8GaugeCape Girardeau100%168 of 16853 min63 min
708Shoal Creek AT JoplinJOPM790.8GaugeNewton100%168 of 16853 min63 min
710Sinkin ForestS223190.7SoilDent99.4%167 of 16853 min2 h
711Ballwin 1.6 EMO-SL-4990.6VolunteerSt. Louis85.7%6 of 710.4 h2 days
712Shaw Nature ReserveS222790.5SoilFranklin98.2%165 of 16853 min2 h
713SpickardS204790.2SoilGrundy98.2%165 of 16853 min3 h
714Buffalo Creek AT Anderson 10W - Buffalo CreekBCCM790.2GaugeMcdonald86.6%194 of 22433 min63 min
714LucerneLCRM790.2GaugePutnam86.6%194 of 22433 min63 min
714Wilson Creek AT Springfield 1SW-Wilsons CKWCRM790.2GaugeGreene86.6%194 of 22433 min63 min
717MaryvilleEVU90.1AirportNodaway89.0%449 of 50412 min2.7 h
718Harrisonville South38384309420550189.9GaugeCass74.5%501 of 67213 min45 min
719Wardsville 4WNW - Busby FarmBSBM789.7GaugeCole99.4%167 of 16842 min2 h
720Farmington 7.5 SSEMO-SF-389.7VolunteerSt. Francois85.7%6 of 712.4 h2 days
721MexicoMYJ89.5AirportAudrain88.4%446 of 50412 min2.7 h
722Jefferson City - Lincoln UnivCRFM789.4GaugeCole99.4%167 of 16842 min2 h
723Carver FarmS222389.4SoilCole99.4%167 of 16843 min63 min
724MaldenMAW89.4AirportDunklin89.6%452 of 50412 min2.7 h
725ChillicotheCHT89.4AirportLivingston89.4%451 of 50412 min2.7 h
726Wappapello DamWPPM789.4CooperativeWayne71.4%5 of 738 s2 days
727Mississippi RiverSGNM789.4CooperativeSte Genevieve71.4%5 of 711 min3 days
728ClintonCLNM789.4CooperativeHenry71.4%5 of 711 min3 days
729CaliforniaCALM789.4CooperativeMoniteau71.4%5 of 721 min3 days
730Columbia 2.1 NWMO-BN-10489.4VolunteerBoone71.4%5 of 726 min3 days
730Gravois Mills 8.4 SMO-CM-2089.4VolunteerCamden71.4%5 of 726 min3 days
730Kingston 0.1 WNWMO-FSA-02589.4VolunteerCaldwell71.4%5 of 726 min3 days
733Fair Grove 4.8 NNWMO-PL-3889.4VolunteerPolk71.4%5 of 726 min2 days
734Nevada 0.2 WMO-FSA-21789.4VolunteerVernon71.4%5 of 726 min3 days
735Rolla 1.6 ENEMO-PH-6289.4VolunteerPhelps71.4%5 of 726 min24 h
736Canton L And D 20CANM789.4CooperativeLewis71.4%5 of 731 min2.5 days
737IberiaIBEM789.4CooperativeMiller71.4%5 of 731 min2 days
738Salt River AT Clarence Cannon DamCDAM789.4CooperativeRalls71.4%5 of 741 min2 days
739CarrolltonCRLM789.4CooperativeCarroll71.4%5 of 741 min2 days
740Dexter 1EDXTM789.4CooperativeStoddard71.4%5 of 751 min2.5 days
741HoustonHOSM789.4CooperativeTexas71.4%5 of 761 min2 days
742Waverly 3 WWAVM789.4CooperativeCarroll71.4%5 of 770 min2 days
743Raymore 1.4 WSWMO-CS-2289.4VolunteerCass71.4%5 of 786 min2 days
744Greenfield 0.8 SSWMO-FSA-05789.4VolunteerDade71.4%5 of 786 min3 days
744Fayette 2.3 SMO-FSA-08989.4VolunteerHoward71.4%5 of 786 min3 days
744Edina 2.3 EMO-FSA-10389.4VolunteerKnox71.4%5 of 786 min3 days
747St. Louis 5.7 SWMO-SLC-789.4VolunteerSt. Louis City71.4%5 of 786 min24 h
748Salem 3.5 EMO-DT-1489.4VolunteerDent71.4%5 of 786 min24 h
749MemphisMMPM789.4CooperativeScotland71.4%5 of 71.5 h3 days
750St LouisSPEM789.4CooperativeSt Charles71.4%5 of 71.7 h2 days

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.