Storm Station
Sign in

Live/247 Rank/New York

New York 24/7 Rank

Every station in New York 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,432 stations ranked43.2% sent every report dueranked October 16, 2026page 1 of 6New York instrumentsNew York 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,432 ranked here, 1,412 have a page of their own; the rest are platforms heard here that have not yet reported enough to be listed.

Every ranked station, first to last

1stLast
Each rank wears its colour: first in its state in bright green, last in deep red, and every rank between mixed along the band.

How they reported this week

0155310464619under 10%: 6 stations6010 to 19%: 7 stations71020 to 29%: 45 stations452030 to 39%: 3 stations33040 to 49%: 72 stations724050 to 59%: 200 stations2005060 to 69%: 32 stations326070 to 79%: 68 stations687080 to 89%: 106 stations1068090 to 99%: 274 stations27490every report: 619 stations619100Share of scheduled reports received in the week, per cent

The days behind it

7 days30 days90 days

03597191,0781,437September 26, 2026, every report: 517September 26, 2026, 90 to 99%: 72September 26, 2026, under 90%: 32September 27, 2026, every report: 517September 27, 2026, 90 to 99%: 75September 27, 2026, under 90%: 34September 28, 2026, every report: 574September 28, 2026, 90 to 99%: 90September 28, 2026, under 90%: 58September 29, 2026, every report: 557September 29, 2026, 90 to 99%: 99September 29, 2026, under 90%: 82September 30, 2026, every report: 550September 30, 2026, 90 to 99%: 98September 30, 2026, under 90%: 104October 1, 2026, every report: 490October 1, 2026, 90 to 99%: 157October 1, 2026, under 90%: 106October 2, 2026, every report: 654October 2, 2026, 90 to 99%: 280October 2, 2026, under 90%: 172October 3, 2026, every report: 654October 3, 2026, 90 to 99%: 280October 3, 2026, under 90%: 172October 4, 2026, every report: 603October 4, 2026, 90 to 99%: 295October 4, 2026, under 90%: 230October 5, 2026, every report: 437October 5, 2026, 90 to 99%: 433October 5, 2026, under 90%: 489October 6, 2026, every report: 449October 6, 2026, 90 to 99%: 428October 6, 2026, under 90%: 499October 7, 2026, every report: 427October 7, 2026, 90 to 99%: 437October 7, 2026, under 90%: 549October 8, 2026, every report: 355October 8, 2026, 90 to 99%: 494October 8, 2026, under 90%: 577October 9, 2026, every report: 365October 9, 2026, 90 to 99%: 478October 9, 2026, under 90%: 583October 10, 2026, every report: 368October 10, 2026, 90 to 99%: 478October 10, 2026, under 90%: 580October 11, 2026, every report: 367October 11, 2026, 90 to 99%: 474October 11, 2026, under 90%: 590October 12, 2026, every report: 374October 12, 2026, 90 to 99%: 472October 12, 2026, under 90%: 588October 13, 2026, every report: 417October 13, 2026, 90 to 99%: 488October 13, 2026, under 90%: 532October 14, 2026, every report: 524October 14, 2026, 90 to 99%: 368October 14, 2026, under 90%: 535October 15, 2026, every report: 633October 15, 2026, 90 to 99%: 280October 15, 2026, under 90%: 520October 16, 2026, every report: 619October 16, 2026, 90 to 99%: 274October 16, 2026, under 90%: 539September 26, 2026October 16, 2026

every report90 to 99%under 90%

Every station, ranked

RankStationScorePartsNetworkCountyReceivedReportsArrives inLongest silence
1Buffalo INTL ArptBUF100.0AirportErie100%168 of 1685 min60 min
2Oswego CountyFZY100.0AirportOswego100%168 of 1685 min68 min
3Farmingdale/RepublcFRG100.0AirportSuffolk100%168 of 1686 min60 min
3Niagara Falls INTLIAG100.0AirportNiagara100%168 of 1686 min60 min
5Penn YanPEO100.0AirportYates100%168 of 1686 min64 min
6New York CityNYC100.0AirportNew York100%168 of 1688 min60 min
7Dansville MunicipalDSV99.9AirportSteuben100%168 of 1685 min68 min
8Rochester/Monroe CoROC99.9AirportMonroe100%168 of 1685 min60 min
9Albany County ArptALB99.8AirportAlbany100%168 of 1688 min60 min
10Jamestown (AWOS)JHW99.8AirportChautauqua100%168 of 16811 min69 min
11Syracuse/HancockSYR99.5AirportOnondaga100%168 of 1685 min68 min
12New York/LaGuardiaLGA99.5AirportQueens100%168 of 1688 min60 min
13Wellsville MunicipalELZ99.5AirportAllegany100%168 of 16813 min69 min
14White PlainsHPN99.5AirportWestchester100%168 of 16813 min69 min
15PoughkeepsiePOU99.3AirportDutchess100%168 of 1686 min60 min
16New York/Jf KennedyJFK99.3AirportQueens100%168 of 1688 min60 min
17Canandaigua - Canandaigua LakeCNDN699.3GaugeOntario100%168 of 16810 min60 min
18WebsterWBSN699.3CooperativeMonroe100%7 of 73 min24 h
19CassadagaCSGN699.3CooperativeChautauqua100%7 of 73 min24 h
20Walton 2WALN699.3CooperativeDelaware100%7 of 78 min24.2 h
21SherburneSHBN699.3CooperativeChenango100%7 of 712 min24.5 h
22Shrub OakOAKN699.3CooperativeWestchester100%7 of 713 min24.5 h
23Genesee R Nr - RochesterAVON699.3CooperativeLivingston100%7 of 713 min25.2 h
24Dunkirk 1SDKKN699.3CooperativeChautauqua100%7 of 713 min25 h
25Buffalo AirportBUF99.3GaugeErie100%7 of 715 min24 h
25Greater Rochester INTLROC99.3GaugeMonroe100%7 of 715 min24 h
27RHRN6RHRN699.3DCP-100%7 of 715 min24 h
28SyossetSYON699.3CooperativeNassau100%7 of 715 min25.2 h
29OleanFRKN699.3CooperativeCattaraugus100%7 of 717 min25.5 h
30Indian LakeINDN699.3CooperativeHamilton100%7 of 718 min25.1 h
31Allegany State ParkRHAN699.3CooperativeCattaraugus100%7 of 718 min24.8 h
32Upton NWSOKXN699.3CooperativeSuffolk100%7 of 720 min24 h
33NorwichNRWN699.3CooperativeChenango100%7 of 723 min26.3 h
34Canandaigua 3SCDGN699.3CooperativeOntario100%7 of 723 min24 h
35North TonawandaNTON699.3CooperativeNiagara100%7 of 723 min25 h
36GreeneGNEN699.3CooperativeChenango100%7 of 723 min31 h
37Cayuga Lock No 1CAYN699.3CooperativeCayuga100%7 of 723 min24 h
38Riverhead Research FarmRRHN699.3CooperativeSuffolk100%7 of 723 min24 h
39Lake Placid 2 SLPLN699.3CooperativeEssex100%7 of 724 min24.5 h
40LGALGA99.3DCP-100%7 of 725 min24 h
41Fredonia 0.8 WNWNY-CQ-2299.3VolunteerChautauqua100%7 of 726 min24 h
41Millbrook 2.5 NENY-DT-3299.3VolunteerDutchess100%7 of 726 min24 h
43Altamont 0.4 SENY-AB-7699.3VolunteerAlbany100%7 of 726 min24 h
43Friendship 2.5 SENY-AL-1599.3VolunteerAllegany100%7 of 726 min24 h
43Binghamton 2.9 NNENY-BM-5299.3VolunteerBroome100%7 of 726 min24 h
43Ancramdale 0.2 NNY-CB-1599.3VolunteerColumbia100%7 of 726 min24 h
43Poughkeepsie 3.3 ENY-DT-4999.3VolunteerDutchess100%7 of 726 min24 h
43Gabriels 1.3 SENY-FK-999.3VolunteerFranklin100%7 of 726 min24 h
43Lexington 1.5 NNY-GR-1499.3VolunteerGreene100%7 of 726 min24 h
43Greenville 0.7 ENY-GR-799.3VolunteerGreene100%7 of 726 min24 h
43Watertown 0.9 SSWNY-JF-4799.3VolunteerJefferson100%7 of 726 min24 h
43Fort Plain 0.2 SENY-MG-199.3VolunteerMontgomery100%7 of 726 min24 h
43Brockport 1.4 SSENY-MR-10899.3VolunteerMonroe100%7 of 726 min24 h
43Durhamville 3.5 NNWNY-OD-2399.3VolunteerOneida100%7 of 726 min24 h
43SayvilleNY-SF-13899.3VolunteerSuffolk100%7 of 726 min24 h
43Interlaken 2.2 NENY-SN-1099.3VolunteerSeneca100%7 of 726 min24 h
43Hurley 2.2 SNY-UL-3199.3VolunteerUlster100%7 of 726 min24 h
43Shrub Oak 0.6 WNWNY-WC-2099.3VolunteerWestchester100%7 of 726 min24 h
43Silver Springs COOPNY-WY-1199.3VolunteerWyoming100%7 of 726 min24 h
60Dunkirk 0.7 SWNY-CQ-999.3VolunteerChautauqua100%7 of 726 min25 h
60North Tonawanda 1.0 NNENY-NG-299.3VolunteerNiagara100%7 of 726 min25 h
60Troy 2.6 NNY-RN-4199.3VolunteerRensselaer100%7 of 726 min25 h
60Trumansburg 0.3 SSENY-TM-6499.3VolunteerTompkins100%7 of 726 min25 h
64Cheektowaga 2.7 NENY-ER-10299.3VolunteerErie100%7 of 726 min24 h
64Batavia 3.4 WSWNY-GN-1399.3VolunteerGenesee100%7 of 726 min24 h
64Rochester 5.7 WNY-MR-8999.3VolunteerMonroe100%7 of 726 min24 h
64Whitesboro 0.6 WNWNY-OD-7499.3VolunteerOneida100%7 of 726 min24 h
64Nesconset 1.4 SSWNY-SF-7799.3VolunteerSuffolk100%7 of 726 min24 h
64Mechanicville 3.4 WSWNY-SR-4099.3VolunteerSaratoga100%7 of 726 min24 h
64South Corning 4.7 SNY-ST-399.3VolunteerSteuben100%7 of 726 min24 h
64Middlesex 3.5 SNY-YT-899.3VolunteerYates100%7 of 726 min24 h
72Colonie 3.6 WNWNY-AB-7299.3VolunteerAlbany100%7 of 726 min25 h
72LaGrangeville 3.3 NENY-DT-5099.3VolunteerDutchess100%7 of 726 min25 h
74Chatham 0.7 SWNY-CB-2399.3VolunteerColumbia100%7 of 726 min24 h
74Lockport 2.5 ESENY-NG-3099.3VolunteerNiagara100%7 of 726 min24 h
74Ransomville 3.2 ENENY-NG-6299.3VolunteerNiagara100%7 of 726 min24 h
74Highland 0.2 SWNY-UL-2999.3VolunteerUlster100%7 of 726 min24 h
74Highland 2.6 NNENY-UL-3999.3VolunteerUlster100%7 of 726 min24 h
74New Paltz 3.0 WSWNY-UL-4999.3VolunteerUlster100%7 of 726 min24 h
80Little Neck 0.3 SENY-QN-3999.3VolunteerQueens100%7 of 726 min24 h
81Mayville 0.2 ESENY-CQ-4199.3VolunteerChautauqua100%7 of 726 min24 h
81Cayuga 1.7 NENY-CY-3499.3VolunteerCayuga100%7 of 726 min24 h
81Union Springs 1.0 SSENY-CY-3999.3VolunteerCayuga100%7 of 726 min24 h
81Clarence Center 0.2 ESENY-ER-15199.3VolunteerErie100%7 of 726 min24 h
81Tonawanda 3.1 NENY-ER-7299.3VolunteerErie100%7 of 726 min24 h
81Earlville 3.0 ENY-MD-2599.3VolunteerMadison100%7 of 726 min24 h
81Massapequa Park 1.2 NNY-NS-4699.3VolunteerNassau100%7 of 726 min24 h
81Manhasset Hills 0.2 NNENY-NS-6699.3VolunteerNassau100%7 of 726 min24 h
81Troy 6.9 NENY-RN-1399.3VolunteerRensselaer100%7 of 726 min24 h
81Blue Point 0.3 ENENY-SF-16599.3VolunteerSuffolk100%7 of 726 min24 h
81Briarcliff Manor 1.3 NENY-WC-3299.3VolunteerWestchester100%7 of 726 min24 h
92Delhi 6.6 WNWNY-DL-3299.3VolunteerDelaware100%7 of 726 min24 h
92Beacon 0.7 SENY-DT-2399.3VolunteerDutchess100%7 of 726 min24 h
92Boston 2.5 NENY-ER-16699.3VolunteerErie100%7 of 726 min24 h
92Glenwood 1.0 SENY-ER-19499.3VolunteerErie100%7 of 726 min24 h
92Rochester 5.0 WNWNY-MR-2399.3VolunteerMonroe100%7 of 726 min24 h
92Richfield Springs 4.6 SSENY-OT-3599.3VolunteerOtsego100%7 of 726 min24 h
92Atwood 2.0 WSWNY-UL-5499.3VolunteerUlster100%7 of 726 min24 h
99Vestal 2.0 WSWNY-BM-5699.3VolunteerBroome100%7 of 726 min25 h
100Glenwood 1.5 SENY-ER-6399.3VolunteerErie100%7 of 726 min24 h
100Elma Center 0.7 SENY-ER-7599.3VolunteerErie100%7 of 726 min24 h
102Aurora 1.6 SNY-CY-3899.3VolunteerCayuga100%7 of 726 min25 h
103Gouverneur 3 NWGOVN699.3CooperativeSt Lawrence100%7 of 731 min24 h
104JamestownJSTN699.3CooperativeChautauqua100%7 of 733 min24 h
105CRSN6CRSN699.3DCP-100%7 of 735 min24.5 h
106BuskirkBSKN699.3CooperativeRensselaer100%7 of 738 min25.8 h
107DansvilleDNVN699.3CooperativeLivingston100%7 of 743 min24 h
108Hornell Almond DamHRLN699.3CooperativeSteuben100%7 of 743 min25 h
109SpringvilleSGVN699.3CooperativeErie100%7 of 743 min26 h
110Whitney Point DamWITN699.3CooperativeBroome100%7 of 750 min25 h
111East SidneyESDN699.3CooperativeDelaware100%7 of 750 min28 h
112Silver Creek 3ESILN699.3CooperativeChautauqua100%7 of 763 min24 h
1132 W Mt MorrisMMRN699.3CooperativeLivingston100%7 of 763 min24 h
114Gloversville 7NWPEKN699.3CooperativeFulton100%7 of 773 min23 h
115Horseheads 2.7 SSENY-CM-2099.3VolunteerChemung100%7 of 785 min24 h
115Freetown 1.0 NENY-CR-199.3VolunteerCortland100%7 of 785 min24 h
115Alexander 2.7 WNWNY-GN-2899.3VolunteerGenesee100%7 of 785 min24 h
118Ithaca 3.0 NNWNY-TM-6099.3VolunteerTompkins100%7 of 785 min25 h
118Penn Yan 6.1 ENY-YT-1499.3VolunteerYates100%7 of 785 min25 h
120Monroe 0.8 NNY-OR-3399.3VolunteerOrange100%7 of 785 min24 h
121New Hempstead 0.6 SENY-RL-1199.3VolunteerRockland100%7 of 785 min25 h
121Ballston Spa 2.9 ESENY-SR-1699.3VolunteerSaratoga100%7 of 785 min25 h
123Binghamton WfoBGMN699.3GaugeBroome100%7 of 786 min24 h
124Millerton 3.0 NNY-DT-5799.3VolunteerDutchess100%7 of 786 min24 h
124Akron 3.6 WNY-ER-21199.3VolunteerErie100%7 of 786 min24 h
124Elma Center 1.8 SENY-ER-26199.3VolunteerErie100%7 of 786 min24 h
124Beacon 4.2 ESENY-PT-299.3VolunteerPutnam100%7 of 786 min24 h
128Hamburg 2.0 NNY-ER-18999.3VolunteerErie100%7 of 786 min25 h
128Amsterdam 1.0 NNWNY-MG-599.3VolunteerMontgomery100%7 of 786 min25 h
130Binghamton 1.3 ENENY-BM-2499.3VolunteerBroome100%7 of 786 min24 h
130Alexander 4.4 ESENY-GN-2799.3VolunteerGenesee100%7 of 786 min24 h
132Derby 1.7 NNENY-ER-12099.3VolunteerErie100%7 of 786 min24 h
132Cheektowaga 2.4 NWNY-ER-12299.3VolunteerErie100%7 of 786 min24 h
132Schuyler 3.3 NENY-HR-2499.3VolunteerHerkimer100%7 of 786 min24 h
132West Monroe 1.6 NNENY-OS-4599.3VolunteerOswego100%7 of 786 min24 h
132Troy 0.5 NNENY-RN-4599.3VolunteerRensselaer100%7 of 786 min24 h
132Ithaca 0.2 NNY-TM-7499.3VolunteerTompkins100%7 of 786 min24 h
132Highland 2.3 NWNY-UL-3899.3VolunteerUlster100%7 of 786 min24 h
132South Salem 2.1 NWNY-WC-699.3VolunteerWestchester100%7 of 786 min24 h
140Coxsackie 4.3 NNWNY-GR-2199.3VolunteerGreene100%7 of 786 min25 h
140Cairo 1.4 NENY-GR-2299.3VolunteerGreene100%7 of 786 min25 h
140Oswego 1.3 SNY-OS-4699.3VolunteerOswego100%7 of 786 min25 h
143Staten Island 7.1 SWNY-RC-1899.3VolunteerRichmond100%7 of 786 min26 h
144Lockport 3.7 SSENY-NG-6199.3VolunteerNiagara100%7 of 786 min25 h
145Scottsville 0.4 NWNY-MR-6599.3VolunteerMonroe100%7 of 786 min24 h
145Amityville 0.6 NNENY-SF-9299.3VolunteerSuffolk100%7 of 786 min24 h
145Ithaca 3.4 SENY-TM-5699.3VolunteerTompkins100%7 of 786 min24 h
148Town of Providence 2.3 ENY-SR-5799.3VolunteerSaratoga100%7 of 786 min25 h
149Tonawanda 1.5 NNENY-ER-8699.3VolunteerErie100%7 of 786 min26 h
150Lancaster 2.9 NENY-ER-15999.3VolunteerErie100%7 of 786 min24 h
151Kenmore 0.3 ESENY-ER-5999.3VolunteerErie100%7 of 786 min24 h
151Constableville 1.2 NWNY-LW-399.3VolunteerLewis100%7 of 786 min24 h
153Fairport 0.9 WNY-MR-8499.3VolunteerMonroe100%7 of 786 min25 h
153Honeoye 4.0 SENY-ON-2399.3VolunteerOntario100%7 of 786 min25 h
153Peconic 0.8 NNWNY-SF-19699.3VolunteerSuffolk100%7 of 786 min25 h
156Valatie 3.2 NENY-CB-1999.3VolunteerColumbia100%7 of 786 min28 h
157Kennedy 0.3 NENY-CQ-599.3VolunteerChautauqua100%7 of 786 min24 h
157Scipio Center 0.6 SNY-CY-3799.3VolunteerCayuga100%7 of 786 min24 h
157Moravia 5.6 NWNY-CY-4599.3VolunteerCayuga100%7 of 786 min24 h
157Red Hook 1.2 NNENY-DT-2499.3VolunteerDutchess100%7 of 786 min24 h
157Rhinebeck 3.4 NNY-DT-3799.3VolunteerDutchess100%7 of 786 min24 h
157Amherst 5.4 NNENY-ER-9899.3VolunteerErie100%7 of 786 min24 h
157Moriah 1.9 ESENY-ES-1899.3VolunteerEssex100%7 of 786 min24 h
157East Rochester 0.1 NNWNY-MR-6199.3VolunteerMonroe100%7 of 786 min24 h
157Niskayuna 2.9 SSENY-SC-2799.3VolunteerSchenectady100%7 of 786 min24 h
157Bay Shore 0.5 ESENY-SF-3499.3VolunteerSuffolk100%7 of 786 min24 h
157Milton 5.9 NNWNY-SR-7099.3VolunteerSaratoga100%7 of 786 min24 h
157Hector 1.8 NENY-SY-1199.3VolunteerSchuyler100%7 of 786 min24 h
157Apalachin 2.8 ESENY-TG-3499.3VolunteerTioga100%7 of 786 min24 h
157Ithaca 6.4 ENY-TM-4299.3VolunteerTompkins100%7 of 786 min24 h
157Ithaca 5.4 SSWNY-TM-4799.3VolunteerTompkins100%7 of 786 min24 h
157Ithaca 6.3 ENY-TM-8399.3VolunteerTompkins100%7 of 786 min24 h
157Pine Bush 3.3 NNY-UL-4699.3VolunteerUlster100%7 of 786 min24 h
157Thornwood 0.7 NWNY-WC-3499.3VolunteerWestchester100%7 of 786 min24 h
175Keene Valley 2.5 NENY-ES-999.3VolunteerEssex100%7 of 786 min25 h
175Middleport 0.5 SSWNY-NG-5899.3VolunteerNiagara100%7 of 786 min25 h
175Massena 4.2 SNY-SL-2799.3VolunteerSt. Lawrence100%7 of 786 min25 h
175Palmyra 1.6 NWNY-WN-699.3VolunteerWayne100%7 of 786 min25 h
179Chittenango 2.1 ESENY-MD-1699.3VolunteerMadison100%7 of 786 min26 h
180Franklinville 0.5 NNENY-CT-2299.3VolunteerCattaraugus100%7 of 786 min25 h
180Tully 1.9 WSWNY-OG-8999.3VolunteerOnondaga100%7 of 786 min25 h
182Saranac Lake 6.2 NNY-FK-799.3VolunteerFranklin100%7 of 786 min27 h
183Ithaca 2.6 NWNY-TM-1799.3VolunteerTompkins100%7 of 786 min24 h
184West Carthage 0.3 ENENY-JF-3099.3VolunteerJefferson100%7 of 786 min25 h
185Amityville 0.1 WSWNY-SF-8999.3VolunteerSuffolk100%7 of 786 min27 h
186Hobart 4.8 ESENY-DL-2599.3VolunteerDelaware100%7 of 786 min24 h
186Pleasant Valley 1.7 SNY-DT-3599.3VolunteerDutchess100%7 of 786 min24 h
186Schroon Lake 3.5 SWNY-ES-599.3VolunteerEssex100%7 of 786 min24 h
186Skaneateles 0.8 NNWNY-OG-6199.3VolunteerOnondaga100%7 of 786 min24 h
186Potsdam 3.3 SSENY-SL-2599.3VolunteerSt. Lawrence100%7 of 786 min24 h
191Scotia 1.1 NWNY-SC-299.3VolunteerSchenectady100%7 of 786 min24 h
192Ilion 0.8 WNWNY-HR-499.3VolunteerHerkimer100%7 of 786 min25 h
193West Seneca 2.8 ENENY-ER-21999.3VolunteerErie100%7 of 786 min24 h
193Syracuse 4.2 SSWNY-OG-7999.3VolunteerOnondaga100%7 of 786 min24 h
193Medina 0.4 WNWNY-OL-599.3VolunteerOrleans100%7 of 786 min24 h
193Shirley 2.9 NNY-SF-4499.3VolunteerSuffolk100%7 of 786 min24 h
193Ithaca 3.1 SSENY-TM-8999.3VolunteerTompkins100%7 of 786 min24 h
193Woodstock 0.8 ENENY-UL-1999.3VolunteerUlster100%7 of 786 min24 h
193Wallkill 3.7 ENY-UL-3499.3VolunteerUlster100%7 of 786 min24 h
193Armonk 0.3 SENY-WC-1899.3VolunteerWestchester100%7 of 786 min24 h
201Long Lake 1.2 NNY-HM-899.3VolunteerHamilton100%7 of 786 min25 h
201Staten Island 1.4 SENY-RC-299.3VolunteerRichmond100%7 of 786 min25 h
203Jamesport 0.6 SSWNY-SF-799.3VolunteerSuffolk100%7 of 786 min24 h
204Mattituck 1.9 SENY-SF-18199.3VolunteerSuffolk100%7 of 786 min24 h
205Troy 2.1 NNENY-RN-2099.3VolunteerRensselaer100%7 of 786 min25 h
206Holland Patent 0.6 SSENY-OD-6799.3VolunteerOneida100%7 of 786 min26 h
207HartwickNY-OT-1199.3VolunteerOtsego100%7 of 786 min36 h
208Delanson 2NEDLSN699.3CooperativeSchenectady100%7 of 71.5 h24 h
208High MarketHGHN699.3CooperativeLewis100%7 of 71.5 h24 h
208Pavilion 1EPVLN699.3CooperativeGenesee100%7 of 71.5 h24 h
211Le Roy 1ELERN699.3CooperativeGenesee100%7 of 71.5 h24 h
212Westmoreland 4 NWSTN699.3CooperativeOneida100%7 of 71.7 h25 h
213ALBALB99.3DCP-100%7 of 71.7 h24 h
213FRKN6FRKN699.3DCP-100%7 of 71.7 h24 h
213GFLGFL99.3DCP-100%7 of 71.7 h24 h
213LLZN6LLZN699.3DCP-100%7 of 71.7 h24 h
217CDGN6CDGN699.3DCP-100%7 of 71.8 h24 h
218Chases LakeGFDN699.3CooperativeLewis100%7 of 71.8 h24 h
219BALN6BALN699.3DCP-100%7 of 71.9 h24 h
219CMLN6CMLN699.3DCP-100%7 of 71.9 h24 h
219DADN6DADN699.3DCP-100%7 of 71.9 h24 h
219LKNN6LKNN699.3DCP-100%7 of 71.9 h24 h
219NBLN6NBLN699.3DCP-100%7 of 71.9 h24 h
219POUN6POUN699.3DCP-100%7 of 71.9 h24 h
219TCDN6TCDN699.3DCP-100%7 of 71.9 h24 h
226Orient PointOSPN699.3CooperativeSuffolk100%7 of 72 h25 h
227Glen Falls/WarrenGFL99.2AirportWarren100%168 of 1686 min60 min
228Lockport 0.9 ENY-NG-5599.2VolunteerNiagara100%7 of 72.4 h24 h
229Chases Lake CoopNY-LW-1299.2VolunteerLewis100%7 of 72.4 h24 h
230Camillus 1.0 WNY-OG-1099.2VolunteerOnondaga100%7 of 72.4 h24 h
230Mechanicville 2.4 SWNY-SR-6599.2VolunteerSaratoga100%7 of 72.4 h24 h
230Savona 4.7 SNY-ST-1099.2VolunteerSteuben100%7 of 72.4 h24 h
230Owego 6.1 ENENY-TG-3399.2VolunteerTioga100%7 of 72.4 h24 h
234Cazenovia 2.9 SENY-MD-1099.2VolunteerMadison100%7 of 72.4 h25 h
235Delmar 1.0 SNY-AB-4799.2VolunteerAlbany100%7 of 72.4 h24 h
235Honeoye Falls 1.7 NENY-MR-5599.2VolunteerMonroe100%7 of 72.4 h24 h
235Minetto 0.1 SENY-OS-1599.2VolunteerOswego100%7 of 72.4 h24 h
235Howard Beach 0.4 NNWNY-QN-3399.2VolunteerQueens100%7 of 72.4 h24 h
235Remsenburg-Speonk 0.9 NENY-SF-8099.2VolunteerSuffolk100%7 of 72.4 h24 h
240Whitney Point 1.7 SSENY-BM-1499.2VolunteerBroome100%7 of 72.4 h25 h
241Lake Pleasant 2.3 WSWNY-HM-1099.2VolunteerHamilton100%7 of 72.4 h24 h
242Altamont 2.7 SSWNY-AB-199.2VolunteerAlbany100%7 of 72.4 h25 h
243Stony Point 0.7 NWNY-RL-899.2VolunteerRockland100%7 of 72.4 h24 h
243Laurel 0.6 ESENY-SF-18299.2VolunteerSuffolk100%7 of 72.4 h24 h
245Alexandria Bay 1.7 NENY-JF-4899.2VolunteerJefferson100%7 of 72.4 h24 h
246Ridge 1.8 SENY-SF-10399.2VolunteerSuffolk100%7 of 72.4 h24 h
247Saranac 0.8 SSENY-CL-1299.2VolunteerClinton100%7 of 72.4 h24 h
247East Aurora 3.4 NNENY-ER-13899.2VolunteerErie100%7 of 72.4 h24 h
247Macedon 2.6 ESENY-WN-1899.2VolunteerWayne100%7 of 72.4 h24 h
250Hoffmeister 0.9 NNY-HM-1299.2VolunteerHamilton100%7 of 72.4 h25 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; 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.