Live/247 Rank
24/7 Rank
The 247 rank orders a state's stations by their 247 score out of 100: how reliably they report, how accurate their readings are against a reference station, how their readings pass their checks, and how they stand against the forecast. Every station in every state, ranked every day from Storm Station's own record. 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 scale
How the country's stations reported this week
Every ranked station, by the share of its scheduled reports that reached Storm Station in the last seven days.
First in each state
- AlaskaRank 1of 1,023score 100.0Dutch HarborAirportSent all 168 reports due in the last seven days, each arriving in about 5 min. Longest silence 60 min.Instrument checks 100.0, forecast check 100.0.Every Alaska station
- AlabamaRank 1of 798score 100.0Tuscaloosa MuniAirportSent all 168 reports due in the last seven days, each arriving in about 8 min. Longest silence 60 min.Instrument checks 100.0, forecast check 100.0.Every Alabama station
- ArkansasRank 1of 678score 100.0West Memphis MuniAirportSent all 168 reports due in the last seven days, each arriving in about 6 min. Longest silence 60 min.Accuracy 100.0, instrument checks 100.0, forecast check 100.0.Every Arkansas station
- ArizonaRank 1of 1,869score 99.6Phoenix/Sky HarborAirportSent all 168 reports due in the last seven days, each arriving in about 8 min. Longest silence 72 min.Accuracy 100.0, instrument checks 100.0, forecast check 95.6.Every Arizona station
- CaliforniaRank 1of 4,465score 100.0Fullerton MunicipalAirportSent all 168 reports due in the last seven days, each arriving in about 6 min. Longest silence 60 min.Accuracy 100.0, instrument checks 100.0, forecast check 100.0.Every California station
- ColoradoRank 1of 2,650score 100.0Denver Intnl ArptAirportSent all 168 reports due in the last seven days, each arriving in about 6 min. Longest silence 60 min.Accuracy 100.0, instrument checks 100.0, forecast check 99.8.Every Colorado station
- ConnecticutRank 1of 375score 100.0Bridgeport/SikorskyAirportSent all 168 reports due in the last seven days, each arriving in about 7 min. Longest silence 62 min.Accuracy 100.0, instrument checks 100.0, forecast check 100.0.Every Connecticut station
- District of ColumbiaRank 1of 18score 98.9National ArboretumCooperativeSent all 7 reports due in the last seven days, each arriving in about 31 min. Longest silence 24.3 h.Every District of Columbia station
- DelawareRank 1of 127score 99.9Georgetown/SussexAirportSent all 168 reports due in the last seven days, each arriving in about 11 min. Longest silence 68 min.Instrument checks 100.0, forecast check 100.0.Every Delaware station
- FloridaRank 1of 2,338score 100.0OcalaAirportSent all 168 reports due in the last seven days, each arriving in about 4 min. Longest silence 67 min.Instrument checks 100.0, forecast check 100.0.Every Florida station
- GeorgiaRank 1of 1,277score 100.0LawrencevilleAirportSent all 168 reports due in the last seven days, each arriving in about 7 min. Longest silence 65 min.Instrument checks 100.0, forecast check 100.0.Every Georgia station
- HawaiiRank 1of 381score 100.0Kaneohe_Mcas/OahuAirportSent all 168 reports due in the last seven days, each arriving in about 6 min. Longest silence 60 min.Accuracy 100.0, instrument checks 100.0, forecast check 100.0.Every Hawaii station
- IowaRank 1of 1,060score 99.8OelweinAirportSent 503 of 504 reports due in the last seven days, each arriving in about 6 min. Longest silence 40 min.Instrument checks 100.0, forecast check 98.3.Every Iowa station
- IdahoRank 1of 833score 98.1GoodingAirportSent 502 of 504 reports due in the last seven days, each arriving in about 6 min. Longest silence 40 min.Instrument checks 100.0, forecast check 99.9.Every Idaho station
- IllinoisRank 1of 1,393score 100.0PeoriaAirportSent all 168 reports due in the last seven days, each arriving in about 7 min. Longest silence 60 min.Instrument checks 100.0, forecast check 100.0.Every Illinois station
- IndianaRank 1of 1,111score 100.0South BendAirportSent all 168 reports due in the last seven days, each arriving in about 7 min. Longest silence 60 min.Instrument checks 100.0, forecast check 100.0.Every Indiana station
- KansasRank 1of 1,079score 99.9CoffeyvilleAirportSent all 168 reports due in the last seven days, each arriving in about 9 min. Longest silence 60 min.Accuracy 100.0, instrument checks 100.0, forecast check 99.3.Every Kansas station
- KentuckyRank 1of 692score 100.0Owensboro/DaviessAirportSent all 168 reports due in the last seven days, each arriving in about 5 min. Longest silence 60 min.Instrument checks 100.0, forecast check 100.0.Every Kentucky station
- LouisianaRank 1of 933score 99.7Patterson MemorialAirportSent all 168 reports due in the last seven days, each arriving in about 11 min. Longest silence 67 min.Instrument checks 100.0, forecast check 99.0.Every Louisiana station
- MassachusettsRank 1of 744score 99.5WorcesterAirportSent all 168 reports due in the last seven days, each arriving in about 12 min. Longest silence 69 min.Instrument checks 100.0, forecast check 99.7.Every Massachusetts station
- MarylandRank 1of 736score 100.0Baltimore Inner HarborAirportSent all 168 reports due in the last seven days, each arriving in about 4 min. Longest silence 60 min.Accuracy 100.0, instrument checks 100.0, forecast check 100.0.Every Maryland station
- MaineRank 1of 422score 99.8GreenvilleAirportSent all 168 reports due in the last seven days, each arriving in about 11 min. Longest silence 68 min.Instrument checks 100.0, forecast check 100.0.Every Maine station
- MichiganRank 1of 979score 100.0Copper HarborAirportSent all 168 reports due in the last seven days, each arriving in about 6 min. Longest silence 60 min.Instrument checks 100.0, forecast check 99.7.Every Michigan station
- MinnesotaRank 1of 1,965score 98.9Thief RiverAirportSent all 168 reports due in the last seven days, each arriving in about 11 min. Longest silence 68 min.Instrument checks 100.0, forecast check 90.3.Every Minnesota station
- MissouriRank 1of 1,014score 99.9Kaiser MemAirportSent all 168 reports due in the last seven days, each arriving in about 11 min. Longest silence 67 min.Accuracy 100.0, instrument checks 100.0, forecast check 100.0.Every Missouri station
- MississippiRank 1of 459score 100.0CorinthAirportSent all 504 reports due in the last seven days, each arriving in about 10 min. Longest silence 49 min.Instrument checks 100.0, forecast check 100.0.Every Mississippi station
- MontanaRank 1of 1,053score 97.2Blackfeet Agrimet Nr Seville ColonyGaugeSent all 168 reports due in the last seven days, each arriving in about 14 min. Longest silence 60 min.Accuracy 100.0, instrument checks 100.0.Every Montana station
- North CarolinaRank 1of 2,255score 100.0Smith_Field/Beaufort_(ASOS)AirportSent all 168 reports due in the last seven days, each arriving in about 5 min. Longest silence 60 min.Instrument checks 100.0, forecast check 100.0.Every North Carolina station
- North DakotaRank 1of 312score 99.7Devils_LakeAirportSent all 168 reports due in the last seven days, each arriving in about 5 min. Longest silence 74 min.Instrument checks 100.0, forecast check 97.4.Every North Dakota station
- NebraskaRank 1of 681score 98.1Falls City/BrennAirportSent all 168 reports due in the last seven days, each arriving in about 8 min. Longest silence 60 min.Instrument checks 100.0, forecast check 81.1.Every Nebraska station
- New HampshireRank 1of 385score 98.8Keene/Dillant(AWOS)AirportSent all 168 reports due in the last seven days, each arriving in about 5 min. Longest silence 60 min.Instrument checks 100.0, forecast check 89.7.Every New Hampshire station
- New JerseyRank 1of 737score 100.0Caldwell/Essex Co.AirportSent all 168 reports due in the last seven days, each arriving in about 8 min. Longest silence 60 min.Accuracy 100.0, instrument checks 100.0, forecast check 99.5.Every New Jersey station
- New MexicoRank 1of 956score 100.0Albuquerque INTLAirportSent all 168 reports due in the last seven days, each arriving in about 7 min. Longest silence 60 min.Accuracy 100.0, instrument checks 100.0, forecast check 100.0.Every New Mexico station
- NevadaRank 1of 698score 99.6North Las VegasAirportSent all 168 reports due in the last seven days, each arriving in about 6 min. Longest silence 60 min.Accuracy 100.0, instrument checks 100.0, forecast check 96.0.Every Nevada station
- New YorkRank 1of 1,432score 100.0Buffalo INTL ArptAirportSent all 168 reports due in the last seven days, each arriving in about 5 min. Longest silence 60 min.Instrument checks 100.0, forecast check 100.0.Every New York station
- OhioRank 1of 1,590score 100.0AkronAirportSent all 168 reports due in the last seven days, each arriving in about 5 min. Longest silence 60 min.Accuracy 100.0, instrument checks 100.0, forecast check 100.0.Every Ohio station
- OklahomaRank 1of 859score 100.0Hobart MunicipalAirportSent all 168 reports due in the last seven days, each arriving in about 6 min. Longest silence 60 min.Instrument checks 100.0, forecast check 100.0.Every Oklahoma station
- OregonRank 1of 1,635score 98.9Portland INTL ArptAirportSent all 168 reports due in the last seven days, each arriving in about 11 min. Longest silence 67 min.Accuracy 95.9, instrument checks 100.0, forecast check 100.0.Every Oregon station
- PennsylvaniaRank 1of 1,383score 99.9Franklin(AWOS)AirportSent all 168 reports due in the last seven days, each arriving in about 11 min. Longest silence 69 min.Instrument checks 100.0, forecast check 100.0.Every Pennsylvania station
- Puerto RicoRank 1of 243score 100.0Salinas - Camp SantiagoGaugeSent all 112 reports due in the last seven days, each arriving in about 10 min. Longest silence 60 min.Every Puerto Rico station
- Rhode IslandRank 1of 154score 99.8Providence/GreenAirportSent all 168 reports due in the last seven days, each arriving in about 6 min. Longest silence 62 min.Accuracy 100.0, instrument checks 100.0, forecast check 97.6.Every Rhode Island station
- South CarolinaRank 1of 1,128score 100.0Parr Shoals Reservoir At ParrGaugeSent all 168 reports due in the last seven days, each arriving in about 8 min. Longest silence 60 min.Every South Carolina station
- South DakotaRank 1of 806score 98.9FaithAirportSent all 168 reports due in the last seven days, each arriving in about 9 min. Longest silence 60 min.Instrument checks 100.0, forecast check 88.7.Every South Dakota station
- TennesseeRank 1of 1,019score 99.9Morristown Moore-MurrellAirportSent 503 of 504 reports due in the last seven days, each arriving in about 10 min. Longest silence 45 min.Instrument checks 100.0, forecast check 100.0.Every Tennessee station
- TexasRank 1of 4,689score 100.0Laredo INTL AirportAirportSent all 168 reports due in the last seven days, each arriving in about 7 min. Longest silence 60 min.Accuracy 100.0, instrument checks 100.0, forecast check 100.0.Every Texas station
- UtahRank 1of 998score 99.4Price/Carbon(RAMOS)AirportSent all 168 reports due in the last seven days, each arriving in about 10 min. Longest silence 63 min.Instrument checks 100.0, forecast check 100.0.Every Utah station
- VirginiaRank 1of 1,541score 100.0Richmond/Byrd FieldAirportSent all 168 reports due in the last seven days, each arriving in about 9 min. Longest silence 60 min.Accuracy 100.0, instrument checks 100.0, forecast check 100.0.Every Virginia station
- VermontRank 1of 354score 98.7LyndonvilleAirportSent 502 of 504 reports due in the last seven days, each arriving in about 6 min. Longest silence 40 min.Accuracy 100.0, instrument checks 100.0, forecast check 88.3.Every Vermont station
- WashingtonRank 1of 1,451score 100.0Spokane INTL ArptAirportSent all 168 reports due in the last seven days, each arriving in about 8 min. Longest silence 60 min.Accuracy 100.0, instrument checks 100.0, forecast check 100.0.Every Washington station
- WisconsinRank 1of 1,313score 100.0KenoshaAirportSent all 168 reports due in the last seven days, each arriving in about 8 min. Longest silence 60 min.Accuracy 100.0, instrument checks 100.0, forecast check 99.8.Every Wisconsin station
- West VirginiaRank 1of 711score 99.9Wheeling/Ohio Co.AirportSent all 168 reports due in the last seven days, each arriving in about 8 min. Longest silence 60 min.Accuracy 100.0, instrument checks 100.0, forecast check 99.2.Every West Virginia station
- WyomingRank 1of 971score 97.4Cheyenne/Warren AFBAirportSent all 168 reports due in the last seven days, each arriving in about 6 min. Longest silence 60 min.Accuracy 100.0, instrument checks 86.1, forecast check 94.6.Every Wyoming station
Every state
Each strip is a state's ranked stations, from those that sent every report, in the green, to those that sent fewest, in the red.
The days behind it
every report90 to 99%under 90%
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:
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.