Storm Station
Sign in

Live/247 Rank/New Mexico

New Mexico 24/7 Rank

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

950 stations ranked42.0% sent every report dueranked October 17, 2026page 4 of 4New Mexico instrumentsNew Mexico 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 950 ranked here, 937 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
751Newkirk 24N-Canadian RiverCNCN584.3CooperativeSan Miguel County57.1%4 of 773 min24 h
752Taos 1.6 SENM-TS-2784.3VolunteerTaos County57.1%4 of 786 min2.4 days
753Los Lunas 3.3 ESENM-VL-3184.3VolunteerValencia County57.1%4 of 786 min2 days
754NM-SN-190NM-SN-19084.3COCORAHS-57.1%4 of 786 min25 h
755Los Alamos 0.5 SSENM-LA-3584.3VolunteerLos Alamos County57.1%4 of 786 min2.4 days
756Silver City 4.6 WNM-GR-3484.3VolunteerGrant County57.1%4 of 786 min24 h
756Mountainair 2.2 NNM-TR-2184.3VolunteerTorrance County57.1%4 of 786 min24 h
758Sandia 3.4 ENM-BR-45684.3VolunteerBernalillo County57.1%4 of 786 min2.5 days
759Clovis 1.7 NENM-CR-2484.3VolunteerCurry County57.1%4 of 786 min3 days
760Las Cruces 4.8 SSWNM-DA-38984.3VolunteerDoña Ana County57.1%4 of 786 min2.5 days
760San Cristobal 1.0 WSWNM-TS-7284.3VolunteerTaos County57.1%4 of 786 min2.5 days
762Chama 1.0 NNM-RA-6684.3VolunteerRio Arriba County57.1%4 of 786 min3 days
763Albuquerque 6.6 ENM-BR-22084.3VolunteerBernalillo County57.1%4 of 786 min2.5 days
764RuidosoRUPN584.3CooperativeLincoln County57.1%4 of 71.9 h24 h
765Rio Rancho 2.3 SWNM-SN-6984.3VolunteerSandoval County57.1%4 of 72.4 h3 days
766Las Cruces 4.4 WNM-DA-24784.3VolunteerDoña Ana County57.1%4 of 72.4 h2.5 days
767Las Cruces 1.6 ENENM-DA-39384.2VolunteerDoña Ana County71.4%5 of 713.4 h2.5 days
768Citizen station CW4743CW474384.2CitizenBernalillo County63.4%85 of 13415 s6 h
769I-10 Wb MP 11NM00384.1RoadHidalgo County73.8%372 of 50427 min2.6 h
770New Mexico I40 @ US285 Site 2NM00684.0RoadTorrance County74.2%374 of 50427 min2.6 h
771I-10 Wb MP 15NM00783.9RoadHidalgo County74.2%374 of 50427 min2.6 h
771I-10 Eb MP 7NM00883.9RoadHidalgo County74.2%374 of 50427 min2.6 h
771I-10 Eb MP 9NM00983.9RoadHidalgo County74.2%374 of 50427 min2.6 h
771I-25 at RoweNM01283.9RoadSan Miguel County74.2%374 of 50427 min2.6 h
775I-40 WB at Sedillo MP 181NM01083.9RoadBernalillo County74.0%373 of 50427 min2.6 h
776Silver City 2.7 NNWNM-GR-683.9VolunteerGrant County57.1%4 of 726 min3.5 days
776NM-LA-37NM-LA-3783.9COCORAHS-57.1%4 of 726 min3.5 days
778Rio Rancho 5.4 NNENM-SN-13683.9VolunteerSandoval County57.1%4 of 726 min3.5 days
779Silver City 3NSICN583.9CooperativeGrant County57.1%4 of 733 min3.5 days
780Bayard 8.9 ENENM-GR-483.9VolunteerGrant County57.1%4 of 786 min3.5 days
781Deming 8.6 SENM-LU-283.9VolunteerLuna County57.1%4 of 72.4 h3.5 days
782Las Cruces 6.3 NNENM-DA-22783.9VolunteerDoña Ana County57.1%4 of 72.4 h3.5 days
783Tijeras 4.8 ENM-BR-36883.9VolunteerBernalillo County57.1%4 of 73.4 h2.5 days
783Sandia Park 2.4 ENENM-BR-46983.9VolunteerBernalillo County57.1%4 of 73.4 h2.5 days
785Farmington 3.0 NENM-SJ-2683.9VolunteerSan Juan County57.1%4 of 73.4 h2.5 days
786Las Cruces 4.1 NNM-DA-38783.9VolunteerDoña Ana County57.1%4 of 73.4 h3 days
787I-10 Eb MP 12NM00483.8RoadHidalgo County73.2%369 of 50427 min2.6 h
788Wolf CanyonCUAN583.8CooperativeSandoval County71.4%5 of 714.4 h2 days
789Rio Rancho 3.3 ENENM-SN-3983.8VolunteerSandoval County71.4%5 of 714.4 h2.5 days
790I-25 at La BajadaNM01183.7RoadSanta Fe County74.2%374 of 50427 min2.6 h
791I-25 Raton PassNM01383.7RoadColfax County73.4%370 of 50427 min2.6 h
792Citizen station EW9565EW956583.7CitizenBernalillo County60.7%408 of 67216 s1.7 h
793Ranchos De Taos 4.0 WNM-TS-6983.4VolunteerTaos County57.1%4 of 726 min4 days
794Madrid 1.9 SENM-SF-18983.4VolunteerSanta Fe County57.1%4 of 73.4 h3.5 days
795Albuquerque 2.7 SENM-BR-47283.4VolunteerBernalillo County57.1%4 of 73.4 h3.5 days
796Clovis 3.3 SWNM-CR-4783.4VolunteerCurry County57.1%4 of 74.4 h24 h
797Citizen station EW5655EW565583.3CitizenDoña Ana County60.5%339 of 56019 s2.3 h
798Citizen station GW0905GW090583.1CitizenBernalillo County58.7%296 of 50418 s2.2 h
799Las Cruces 5.5 NENM-DA-4483.0VolunteerDoña Ana County57.1%4 of 74.4 h3.5 days
800Citizen station GW1057GW105782.8CitizenGrant County57.7%97 of 16818 s6.5 h
801Roswell/IndustrialROW82.7AirportChaves County73.2%123 of 1688 min30.2 h
802Citizen station EW8377EW837782.6CitizenDoña Ana County58.9%99 of 16818 s7.8 h
803Citizen station GW4444GW444482.6CitizenSocorro County55.3%93 of 16820 s5.3 h
804Citizen station GW7542GW754282.5CitizenMcKinley County60.4%156 of 25818 s3.2 h
805Albuquerque 3.5 NNENM-BR-13982.5VolunteerBernalillo County57.1%4 of 76.4 h2.5 days
806Citizen station NB0X-13NB0X-1382.4CitizenLincoln County60.0%155 of 25820 s3.5 h
807Citizen station FW0979FW097982.4CitizenLea County57.7%97 of 16818 s7.3 h
808Citizen station DW4879DW487982.3CitizenSan Juan County57.1%303 of 53018 s2.3 h
809Citizen station FW8954FW895482.2CitizenSandoval County59.9%302 of 50417 s2.4 h
810SDMN5SDMN582.2DCP-57.1%4 of 77.1 h2.5 days
811Citizen station FW6984FW698482.1CitizenDoña Ana County59.1%298 of 50418 s3.2 h
812Citizen station DW9425DW942582.1CitizenSanta Fe County58.3%98 of 16818 s7 h
813Hobbs/Lea Co.HOB82.0AirportLea County61.1%308 of 5049 min3.3 h
814Espanola 3.8 ESENM-SF-9082.0VolunteerSanta Fe County57.1%4 of 77.4 h35.1 h
815Ranchos De Taos 2.4 WNM-TS-1782.0VolunteerTaos County57.1%4 of 77.4 h2.5 days
816Los Alamos 6.1 SENM-LA-782.0VolunteerLos Alamos County57.1%4 of 77.4 h3 days
817Folsom 10.5 ENENM-UN-982.0VolunteerUnion County57.1%4 of 77.4 h35.1 h
818Citizen station EW1047EW104781.9CitizenSanta Fe County54.7%184 of 33618 s3.2 h
819Citizen station FW8143FW814381.8CitizenSanta Fe County57.1%320 of 56017 s2.5 h
820Citizen station EW1669EW166981.8CitizenCurry County55.4%266 of 48018 s2.4 h
821Citizen station N5WAY-13N5WAY-1381.8CitizenSandoval County55.1%139 of 25221 s4.5 h
822EPKN5EPKN581.7DCP-57.1%4 of 77.1 h3.5 days
823Albuquerque 7.5 NWNM-BR-21881.6VolunteerBernalillo County57.1%4 of 77.4 h3.5 days
824Citizen station DW2453DW245381.3CitizenBernalillo County57.5%232 of 40317 s4.2 h
825Citizen station CW5376CW537681.3CitizenBernalillo County54.1%91 of 16818 s7 h
826Citizen station EW7129EW712981.1CitizenGrant County57.1%288 of 50416 s3.5 h
827Albuquerque 4.5 ENM-BR-22481.1VolunteerBernalillo County57.1%4 of 78.4 h3.5 days
828Citizen station DW2584DW258481.0CitizenSanta Fe County57.1%96 of 16818 s6 h
829Citizen station GW6179GW617980.8CitizenDoña Ana County57.2%1,442 of 2,52018 s40 min
830Santa Fe 5.3 SWNM-SF-22880.7VolunteerSanta Fe County57.1%4 of 79.4 h3.4 days
831Eagle Nest 4W - Taos Pueblo SNOTELTPSN580.6GaugeColfax County99.4%167 of 16835 min2 h
832Sandia Park 3.6 ESENM-BR-18380.6VolunteerBernalillo County57.1%4 of 710.4 h3 days
832Roswell 28.5 NNENM-CH-3780.6VolunteerChaves County57.1%4 of 710.4 h3 days
834Citizen station DW9231DW923180.5CitizenBernalillo County55.3%93 of 16819 s8.3 h
835Citizen station EW7930EW793080.2CitizenSanta Fe County53.5%120 of 22417 s6.8 h
836Albuquerque/Double Eagle Ii AptAEG80.1AirportBernalillo County57.3%289 of 50414 min2 h
837Citizen station EW7655EW765580.1CitizenSierra County50.2%110 of 21917 s5 h
838US 285 at EspanolaNM01680.0RoadRio Arriba County86.3%290 of 33637 min3.5 h
839Citizen station FW8473FW847380.0CitizenValencia County56.9%287 of 50417 s2.9 h
840Citizen station CW4691CW469180.0CitizenGrant County55.9%94 of 16816 s6.8 h
841Citizen station EW4194EW419479.8CitizenDoña Ana County59.5%100 of 16818 s5.3 h
842Placitas 2.0 ENM-SN-9279.7VolunteerSandoval County57.1%4 of 712.4 h3 days
843Roswell 5.2 NNM-CH-4479.7VolunteerChaves County57.1%4 of 712.4 h2.4 days
844Deming 15.5 WSWNM-LU-3779.7VolunteerLuna County57.1%4 of 712.4 h2.5 days
845Santa Fe 2.6 ENM-SF-23179.4VolunteerSanta Fe County42.8%3 of 726 min3 days
846Ski ApacheNM-LN-4879.4VolunteerLincoln County42.8%3 of 726 min35.1 h
847Taos 3.0 NNWNM-TS-6179.4VolunteerTaos County42.8%3 of 726 min24 h
848Santa Fe 10.3 SSENM-SF-3179.4VolunteerSanta Fe County42.8%3 of 786 min3 days
849Gallup 0.4 NNENM-MK-2879.4VolunteerMcKinley County42.8%3 of 786 min2.2 days
850Pecos 0.3 NNWNM-SM-4479.4VolunteerSan Miguel County42.8%3 of 786 min24 h
850Rio Rancho 2.9 ENM-SN-10879.4VolunteerSandoval County42.8%3 of 786 min24 h
852Santa Fe 1.0 SSENM-SF-24179.4VolunteerSanta Fe County42.8%3 of 786 min2 days
853Deming 6.4 SSENM-LU-8579.4VolunteerLuna County42.8%3 of 786 min3 days
854University Park 3.8 NNM-DA-20179.3VolunteerDoña Ana County42.8%3 of 786 min3 days
855Citizen station DW1490DW149079.2CitizenBernalillo County50.0%168 of 33620 s4.3 h
856Citizen station FW8865FW886579.1CitizenSandoval County50.6%170 of 33614 s4.7 h
857Las Cruces 5.6 NWNM-DA-42379.0VolunteerDoña Ana County42.8%3 of 786 min3.4 days
857Los Lunas 6.9 SSENM-VL-6479.0VolunteerValencia County42.8%3 of 786 min3.4 days
859NM-BR-489NM-BR-48979.0COCORAHS-42.8%3 of 786 min3.4 days
860Alcade Science CenterALCN579.0CooperativeRio Arriba County42.8%3 of 73.2 h2 days
861Mountainair 4.5 NNWNM-TR-3878.9VolunteerTorrance County42.8%3 of 786 min3.5 days
862Springer 11.7 WNM-CL-1778.9VolunteerColfax County42.8%3 of 72.4 h3.5 days
863Rio Rancho 5.5 NENM-SN-18878.9VolunteerSandoval County42.8%3 of 73.4 h3 days
864Rowe 2.7 NNWNM-SM-4078.8VolunteerSan Miguel County57.1%4 of 714.4 h2 days
865Citizen station EW4986EW498678.8CitizenBernalillo County51.5%305 of 59218 s2.7 h
866Citizen station DW8450DW845078.8CitizenSanta Fe County50.8%114 of 22417 s8 h
867Citizen station EW0184EW018478.7CitizenDoña Ana County59.0%313 of 53016 s2.4 h
868Citizen station DW6371DW637178.7CitizenSanta Fe County50.3%338 of 67219 s2.6 h
869Citizen station KD5OHKD5OH78.6CitizenOtero County50.3%169 of 33620 s4.3 h
870Citizen station GW0084GW008478.6CitizenLos Alamos County50.2%110 of 21919 s6.3 h
871Albuquerque 9.9 SSWNM-BR-45078.5VolunteerBernalillo County42.8%3 of 726 min4 days
872Albuquerque 6.1 NWNM-BR-24878.5VolunteerBernalillo County42.8%3 of 73.4 h3.4 days
873Rio Rancho 4.0 WNWNM-SN-9378.4VolunteerSandoval County42.8%3 of 73.4 h3.5 days
874Citizen station EW2978EW297878.3CitizenValencia County51.5%130 of 25221 s5.7 h
875Citizen station GW2457GW245778.3CitizenBernalillo County47.3%106 of 22417 s6.3 h
876Citizen station EW3320EW332078.2CitizenBernalillo County53.5%360 of 67218 s3.5 h
877Las Cruces 7.8 ESENM-DA-35478.2VolunteerDoña Ana County42.8%3 of 726 min4.4 days
878Cloudcroft 5.8 WSWNM-OT-5278.2VolunteerOtero County42.8%3 of 786 min4.4 days
879Las Cruces 1.2 ENM-DA-38478.1VolunteerDoña Ana County42.8%3 of 786 min4.5 days
880Gila Hot Springs 0.2 SENM-GR-6278.1VolunteerGrant County42.8%3 of 786 min4.5 days
880Truchas 1.4 ESENM-RA-4078.1VolunteerRio Arriba County42.8%3 of 786 min4.5 days
882Las Cruces 1.0 SNM-DA-23878.1VolunteerDoña Ana County42.8%3 of 786 min4.5 days
883Albuquerque 4.0 NENM-BR-40778.1VolunteerBernalillo County42.8%3 of 72.4 h4.5 days
883Taos 2.6 SWNM-TS-4478.1VolunteerTaos County42.8%3 of 72.4 h4.5 days
885Bosque Farms 1.0 NNM-VL-2178.0VolunteerValencia County42.8%3 of 75.4 h35.1 h
886Silver City 2.2 NWNM-GR-7478.0VolunteerGrant County42.8%3 of 75.4 h2 days
887Citizen station DW7603DW760377.8CitizenSandoval County53.5%90 of 16819 s19.8 h
888Las Cruces 1.5 NNWNM-DA-4577.6VolunteerDoña Ana County42.8%3 of 73.4 h4.5 days
889Citizen station FW8496FW849677.5CitizenSanta Fe County49.0%309 of 63016 s2.5 h
890Rio Rancho 2.4 ENENM-SN-1777.5VolunteerSandoval County42.8%3 of 75.4 h3.5 days
891Citizen station KE5WLMKE5WLM77.2CitizenEddy County45.9%309 of 67218 s2.6 h
892Winston 1.8 SSWNM-SR-5877.2VolunteerSierra County42.8%3 of 74.4 h4.4 days
893GCRN5GCRN577.2DCP-42.8%3 of 77.1 h2.5 days
894Pojoaque 2.5 WNM-SF-19277.1VolunteerSanta Fe County42.8%3 of 76.4 h3.4 days
895Citizen station FW6530FW653076.8CitizenSanta Fe County50.1%337 of 67218 s2.2 h
896Citizen station GW7871GW787176.8CitizenGrant County49.1%165 of 33617 s5.2 h
897Citizen station GW2192GW219276.7CitizenBernalillo County50.1%337 of 67220 s2.2 h
898Dark Canyon Draw AT Dark Canyon CarlsbadDACN576.6GaugeEddy46.4%78 of 16830 min60 min
899Socorro 0.7 NWNM-SC-7176.6VolunteerSocorro County42.8%3 of 77.4 h3.5 days
900Las Cruces 4.3 SSENM-DA-11776.3VolunteerDoña Ana County42.8%3 of 76.4 h4.5 days
901San Francisco River 5 S GlenwoodGSFN576.2GaugeCatron71.4%240 of 33626 min2 days
902Citizen station FW0136FW013676.1CitizenBernalillo County48.8%2,462 of 5,04018 s29 min
903Crownpoint 23.2 ENENM-MK-4176.1VolunteerMcKinley County42.8%3 of 79.4 h34.1 h
904NM 599 at I-25NM01575.8RoadSanta Fe County58.9%297 of 50427 min3.7 h
905Heron Dam Near Tierra AmarillaHERN575.8CooperativeRio Arriba County57.1%4 of 720.9 h24 h
906Las Cruces 0.6 SWNM-DA-13675.8VolunteerDoña Ana County42.8%3 of 77.4 h4.5 days
907DamELVN575.3CooperativeRio Arriba County57.1%4 of 721.9 h25.5 h
908Las Cruces 2.0 NENM-DA-40175.3VolunteerDoña Ana County42.8%3 of 78.4 h4.5 days
909Clovis 4.4 SNM-CR-3575.1VolunteerCurry County57.1%4 of 722.4 h2 days
910Alamogordo 3.7 NNENM-OT-9875.1VolunteerOtero County57.1%4 of 722.4 h3 days
911Albuquerque 3.1 WNWNM-BR-45874.9VolunteerBernalillo County42.8%3 of 79.4 h4.4 days
911Elephant Butte 5.6 NNM-SR-6974.9VolunteerSierra County42.8%3 of 79.4 h4.4 days
913Edgewood 7.0 SSWNM-TR-574.9VolunteerTorrance County42.8%3 of 79.4 h4.5 days
914Cosmic RAWSCSMN574.4GaugeOtero County99.4%167 of 16820 min2 h
915Las Cruces 4.5 WNWNM-DA-43074.3VolunteerDoña Ana County57.1%4 of 724.4 h3 days
916Rio Rancho 2.2 SSENM-SN-7074.3VolunteerSandoval County57.1%4 of 724.4 h2.5 days
917Albuquerque 5.0 ENM-BR-16874.3VolunteerBernalillo County57.1%4 of 724.4 h2 days
918Bernalillo 0.7 WNWNM-SN-18474.3VolunteerSandoval County57.1%4 of 725.4 h2 days
919Mayhill 4.0 SSENM-OT-7574.3VolunteerOtero County57.1%4 of 725.4 h3 days
920Albuquerque 7.3 WNM-BR-44174.3VolunteerBernalillo County57.1%4 of 728.4 h3 days
921Silver City 3.0 ESENM-GR-13674.3VolunteerGrant County57.1%4 of 728.4 h2 days
922Citizen station FW0052FW005274.3CitizenSocorro County50.8%57 of 11221 s19.5 h
923Santa Fe 10.6 SSENM-SF-12474.3VolunteerSanta Fe County42.8%3 of 713.4 h2 days
924Citizen station EW4281EW428174.2CitizenSanta Fe County38.9%74 of 19020 s10.7 h
925Chamisal 4.7 SSENM-TS-5673.9VolunteerTaos County42.8%3 of 711.4 h4.5 days
926Albuquerque 5.9 NENM-BR-37473.5VolunteerBernalillo County42.8%3 of 712.4 h4.4 days
927Rio Rancho 4.4 NWNM-SN-15473.4VolunteerSandoval County57.1%4 of 728.4 h4 days
928NM 502 at PojoaqueNM01872.9RoadSanta Fe County54.9%277 of 50427 min2.7 h
929Canjilon - Ranger StationCJLN571.7CooperativeRio Arriba County42.8%3 of 719 h2.1 days
930Jemez Springs - WRC at Hidden ValleyHVYN571.4GaugeSandoval County98.2%165 of 16815 min3 h
931Gallinas Creek At Oak Flat Nr Gallinas0838004071.2GaugeSan Miguel County48.9%329 of 67213 min16.5 h
932Roy 2.1 NNENM-HR-1070.1VolunteerHarding County42.8%3 of 722.4 h32.1 h
933Grenville 20MI.SwPSMN569.4CooperativeUnion County42.8%3 of 726.9 h24 h
934Taos Powderhorn SnotelTABN569.0GaugeTaos County98.8%166 of 16835 min2 h
935Citizen station FW2576FW257668.7CitizenSandoval County17.8%75 of 42023 s2.7 h
936Citizen station GW2771GW277167.7CitizenValencia County42.8%216 of 50418 s2.1 days
937Citizen station CW9425CW942567.5CitizenBernalillo County35.7%200 of 56018 s36.5 h
938Citizen station CW8328CW832865.9CitizenBernalillo County34.8%117 of 33615 s2.7 days
939Citizen station GW0819GW081963.4CitizenCurry County19.4%393 of 2,01617 s3.6 h
940Citizen station GW6288GW628863.2CitizenBernalillo County19.2%388 of 2,01618 s3.7 h
941Citizen station GW0634GW063463.2CitizenUnion County19.0%384 of 2,01619 s3.6 h
942Citizen station GW7633GW763362.9CitizenSanta Fe County21.2%357 of 1,68018 s3.6 h
943Citizen station GW6473GW647362.9CitizenSanta Fe County19.9%402 of 2,01619 s3.6 h
944Jemez Canyon DamBERN562.7GaugeSandoval39.2%66 of 16870 min17 h
945Citizen station GW5833GW583362.5CitizenBernalillo County19.5%395 of 2,01617 s3.5 h
946Citizen station GW3913GW391362.5CitizenBernalillo County19.3%389 of 2,01618 s3.6 h
947Citizen station FW3713FW371361.9CitizenBernalillo County25.2%127 of 50418 s2.9 days
948Capulin Canyon Rain Gage Near Ledoux35543810523120159.4GaugeMora County16.0%54 of 33613 min3 days
949RIO RUIDOSO AT RuidosoRRUN559.1GaugeLincoln19.2%194 of 1,00820 min5.6 days
950Wesner Springs SnotelWSSN554.6GaugeSan Miguel County20.8%35 of 16845 min3.2 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.