Storm Station

Live/247 Rank/West Virginia

West Virginia 24/7 Rank

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

589 stations ranked22.7% sent every report dueranked October 4, 2026page 3 of 3West Virginia instrumentsWest Virginia 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 589 ranked here, 567 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
501Metz 2nwSVPW270.4GaugeMarion41.6%70 of 16831 min12.1 h
502Drift RunDRFW270.2GaugeJackson34.1%59 of 17317 min13 h
503Pee WeePWEW270.2GaugeWirt28.3%30 of 10616 min13.8 h
504Martinsburg 4.3 EWV-BY-670.0VolunteerBerkeley33.3%1 of 315.4 h2.5 days
505Burning RockBNRW269.9GaugeWyoming50.0%84 of 16817 min11.4 h
506MasonMWCW269.9GaugeMason50.0%84 of 16849 min11.4 h
507Crossroads SWCSRW269.7GaugeMonongalia41.6%70 of 16816 min38.1 h
508Lewisburg/GreenbrieLWB69.5AirportGreenbrier67.2%339 of 5046 min4.7 h
509High RocksHIRW269.4GaugeHardy51.7%87 of 16854 min12 h
510Williams HillWMLW269.3GaugeBoone23.8%32 of 13417 min8 h
511Idamay 1EIDMW269.1GaugeMarion35.2%79 of 22422 min12 h
512DellasDLSW269.1GaugeMarshall24.0%44 of 18313 min7.1 h
513Edray 3 NEEDRW268.9GaugePocahontas35.7%60 of 16817 min25 h
514Laurel RidgeLRMW268.1GaugeClay27.3%50 of 18317 min11.6 h
515Ware RidgeBKLW268.1GaugeRandolph26.8%50 of 18616 min11.1 h
516Wharncliffe 1.6 WWV-MI-267.7VolunteerMingo33.3%1 of 320.4 h2.7 days
517Poe NorthPOEW267.5GaugeNicholas30.6%57 of 18617 min20 h
518Forty ThreeFYTW267.5GaugeTucker27.3%50 of 18316 min14.1 h
519Jackson FlatsJFTW267.0GaugeMcdowell25.6%47 of 18316 min14.1 h
520Archer HeightsAHTW267.0GaugeBrooke20.2%37 of 18316 min7.6 h
521Riverto 1NRIVW266.9GaugePendleton23.5%43 of 18316 min11.1 h
522West Union 3SKARW266.8GaugeDoddridge48.8%82 of 16870 min13.1 h
523MNNW2MNNW266.7DCP-20.3%21 of 10317 min17.6 h
524BSAW2BSAW266.3DCP-22.5%7 of 3116 min4.5 days
525Cross Creek RidgeCCRW266.3GaugePutnam22.4%41 of 18317 min11.9 h
526Pleasant Hill CemetaryPLHW266.1GaugeMonongalia23.3%47 of 20116 min13.1 h
527Huntington 2SSE - Fourpole CreekFRPW266.0GaugeCabell19.3%30 of 15517 min11.5 h
528Bennett GapBNNW265.7GaugePendleton20.7%38 of 18317 min12 h
529Vandalia SVANW265.7GaugeLewis19.3%32 of 16517 min11.6 h
530Wilber RidgeWLBW265.6GaugeDoddridge21.8%44 of 20116 min13 h
531ShannondaleSHAW265.6GaugeJefferson20.2%37 of 18316 min11.9 h
532Laurel ForkLAUW265.4GaugeRandolph19.6%36 of 18317 min11.9 h
533MoundsvilleMDVW265.2GaugeMarshall16.9%38 of 22416 min7.8 h
534Salt RockSTRW265.1GaugeCabell19.9%40 of 20113 min15.1 h
535Sandy GapSGPW265.0GaugeMingo16.5%37 of 22416 min7.8 h
536Spurgeon SWSPGW265.0GaugeGilmer15.8%29 of 18313 min11.1 h
537Gauley MountainGUMW264.9GaugeFayette23.4%59 of 25217 min15.3 h
538White Horn CreekWHCW264.9GaugePendleton21.3%39 of 18316 min16.5 h
539KirbySLTW264.9GaugeHampshire17.8%30 of 16817 min12 h
540Bee Knob SouthBEKW264.8GaugeGreenbrier46.4%78 of 16856 min24 h
541Stemple RidgeSMRW264.3GaugePreston17.4%35 of 20117 min11.9 h
542Rock RunRRNW264.2GaugeRitchie19.4%39 of 20116 min15.1 h
543Mt. Zion WMTZW264.0GaugeCalhoun18.7%42 of 22415 min15.3 h
544Mountain ViewMNVW263.9GaugePreston19.1%55 of 28816 min11.4 h
545Muddlety CreekMDCW263.8GaugeNicholas15.3%28 of 18317 min12 h
546Frame KnobFKBW263.6GaugeClay16.5%37 of 22417 min11.9 h
547Williamsburg VFDWMBW263.6GaugeGreenbrier15.7%53 of 33616 min7.5 h
548CresmontCRMW263.2GaugeClay16.2%41 of 25217 min11.6 h
549Cranberry River LookoutCBLW263.2GaugeWebster15.1%34 of 22416 min12 h
550ReedyREEW263.0GaugeWirt15.4%31 of 20117 min14.4 h
551BluefieldBLEW262.9GaugeMercer15.4%39 of 25216 min12 h
552Lake Floyd NLKEW262.7GaugeHarrison14.9%30 of 20117 min14.8 h
553Oak Grove ChurchOKGW262.7GaugeLewis14.7%27 of 18316 min16.1 h
554FASW2FASW262.7DCP-12.0%22 of 18316 min12 h
555BasinBSNW262.6GaugeWyoming14.6%59 of 40316 min7.6 h
556Delray SEDELW262.6GaugeHampshire13.1%44 of 33617 min7.5 h
557Beech ForkBRDW262.5GaugeCalhoun15.4%31 of 20117 min16.8 h
558HedgesvilleHEDW262.4GaugeBerkeley12.9%29 of 22416 min11.7 h
559UngerUNGW262.4GaugeMorgan12.5%42 of 33617 min7.5 h
560Glade FarmsGDEW262.2GaugePreston15.9%32 of 20116 min19.4 h
561EgeriaEGRW262.1GaugeMercer14.2%41 of 28816 min11.8 h
562EbyEBCW262.1GaugePreston12.7%32 of 25217 min11.3 h
563Durbin 1 WDURW261.9GaugePocahontas13.8%40 of 28816 min11.9 h
564Caddell MountainCDMW261.8GaugePreston15.6%35 of 22416 min19.4 h
565BramwellBWLW261.7GaugeMercer17.2%58 of 33616 min16 h
566Greenwood HollowGNHW261.6GaugeHampshire11.5%29 of 25216 min11.6 h
567Pipestem KnobPSTW261.3GaugeSummers16.0%36 of 22416 min23.9 h
568CaveCVEW261.3GaugePendleton14.2%36 of 25217 min17.1 h
569LinsideLNDW261.2GaugeMonroe11.8%34 of 28816 min12.1 h
570White RidgeWHTW261.1GaugeTucker12.8%43 of 33616 min11.9 h
571LeatherbarkLEAW260.9GaugeCalhoun13.1%24 of 18316 min23.8 h
572Mountain DaleMTDW260.8GaugePreston13.4%27 of 20117 min23 h
573Canfield CemetaryCANW260.8GaugeGilmer9.5%24 of 25216 min12 h
574LooneyvilleLOOW260.7GaugeRoane12.1%33 of 27216 min15 h
575Sand RidgeSDRW260.5GaugeBarbour13.6%46 of 33617 min15.4 h
576Lake LaneLLAW260.3GaugeBraxton9.3%27 of 28816 min12 h
577Elkhorn RockEHRW260.3GaugeHardy8.6%35 of 40317 min8 h
578Elk MountainELMW259.9GaugeRandolph13.6%46 of 33617 min18.8 h
579Olson LookoutOLSW259.8GaugeTucker13.8%40 of 28816 min23.4 h
580Wolf CreekWOFW259.6GaugeMonroe13.1%33 of 25216 min26.3 h
581WilliamstownWSTW259.1GaugeWood7.1%24 of 33616 min11.9 h
582Shenandoah MountainSHNW257.3GaugePendleton6.8%49 of 72013 min11.8 h
583Cave MountainCVMW256.3GaugeGrant5.2%35 of 67216 min11.8 h
584SQGW2SQGW255.8DCP-2.8%19 of 67214 min12 h
585HKRW2HKRW254.8DCP-2.9%20 of 67213 min23.8 h
586AristaARIW254.6GaugeMercer4.1%42 of 1,00816 min23.8 h
587LewisburgLWBW250.9CooperativeGreenbrier8.3%14 of 1681.8 h23 h
588BayardBAYW250.9CooperativeGrant8.3%14 of 1684.2 h23 h
589RomneyROMW248.2CooperativeHampshire7.1%12 of 1684.3 h47 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.