Weather Data Market
BETA

Settlement source transparency · NWS daily climate report

NWS CLI Watch

US weather markets settle on the NWS daily climate report. It is issued once a day, sometimes late, sometimes not at all, sometimes twice.

The Climatological Report (CLI) is the official daily high, low and precipitation for a US station, written by the local forecast office from the 1-minute ASOS record and issued the following morning. Markets pinned to it cannot settle until it exists, and they can be wrong if it is later re-issued.

We ingest every issue for all our US stations every 30 minutes and keep the original text. Here we publish, station by station, how long after local midnight the final report arrived, which days are still missing after 14 hours, which dates were corrected, and how far the official value sits from the METAR extremes we also publish.

Don't trust our brand. Trust the data. Every station links to its NWS product feed, so you can check the report yourself.

We turn numbers that are only shown into verified data you can settle on.

window from 2026-10-13 20:00 EDT · live since 2026-11-10 · archive from 2026-09-01 · last collection 2026-11-13 14:45:24 EST · JSON · METAR Watch

US stations

19

1,341 products held

Final CLI coverage

99.8%

560 / 561 due days with a final report

Missing final reports

1

1 with only a same-day product

Issue after local midnight

100 min

p90 257 min · max 2202 min

Re-issued dates

0

latest issue wins, earlier kept · +17 values unchanged

Tmax within 1°F of METAR

72.5%

528 days · mean |Δ| 0.37°C

Tmin within 1°F of METAR

74.2%

528 days · mean |Δ| 0.38°C

Consensus Tmax within 1°F of NWS

18%

560 days · mean |Δ| 1.44°C · vs METAR 1.14°C

Consensus Tmin within 1°F of NWS

35%

560 days · mean |Δ| 1.21°C · vs METAR 1.03°C

Collector

OK

archive loaded for 19 / 19 stations

Station by station

Due days, final reports received, issue latency after local midnight, re-issues, and the spread between the official value and the METAR extreme over the window.

ICAOCityDue daysFinalMissingLatency p50p90MaxCorrectedMETAR−NWS Tmaxwithin 1°FMETAR−NWS Tminwithin 1°FCons−NWS Tmaxwithin 1°FCons−NWS Tminwithin 1°FCons−METAR Tmax / TminLast finalHistory
KJFKCLIJFKNew York30300136 min156 min201 min00.36°C78.6%0.46°C67.9%1.26°C23.3%0.91°C33.3%1.02 / 0.63°C2026-11-13 01:37 EST(2026-11-12)archive loaded
KLAXCLILAXLos Angeles2929085 min100 min108 min0+130.44°C71.4%0.4°C75%0.97°C34.5%0.75°C55.2%0.72 / 0.92°C2026-11-12 04:31 EST(2026-11-11)archive loaded
KORDCLIORDChicago3030092 min99 min108 min00.22°C78.3%0.26°C82.6%1.81°C16.7%0.85°C53.3%1.6 / 0.7°C2026-11-13 01:35 EST(2026-11-12)archive loaded
KSFOCLISFOSan Francisco2929093 min103 min105 min00.59°C62.1%0.32°C72.4%1.54°C17.2%0.66°C44.8%1.2 / 0.68°C2026-11-12 03:38 EST(2026-11-11)archive loaded
KSEACLISEASeattle2929087 min89 min99 min00.22°C82.1%0.36°C89.3%1.48°C3.4%0.95°C34.5%1.27 / 0.69°C2026-11-12 04:28 EST(2026-11-11)archive loaded
KMIACLIMIAMiami30300263 min269 min323 min00.32°C79.3%0.32°C82.8%1.71°C3.3%0.82°C43.3%1.37 / 0.63°C2026-11-13 04:25 EST(2026-11-12)archive loaded
KDFWCLIDFWDallas30300101 min107 min115 min00.44°C55.6%0.44°C66.7%1.27°C23.3%1.72°C6.7%0.91 / 1.27°C2026-11-13 01:53 EST(2026-11-12)archive loaded
KIAHCLIIAHHouston3030089 min145 min151 min00.42°C67.9%0.5°C71.4%2.22°C0%2.11°C6.7%1.89 / 1.61°C2026-11-13 03:31 EST(2026-11-12)archive loaded
KATLCLIATLAtlanta30300259 min268 min319 min00.46°C66.7%0.29°C80%1.42°C6.7%0.79°C53.3%0.99 / 0.83°C2026-11-13 04:21 EST(2026-11-12)archive loaded
KBOSCLIBOSBoston3030086 min147 min2202 min00.29°C82.6%0.25°C87%1.17°C30%0.77°C50%1.04 / 0.68°C2026-11-13 00:25 EST(2026-11-12)archive loaded
KIADCLIIADWashington D.C.30300144 min148 min175 min0+10.36°C62.1%0.55°C65.5%1.38°C10%2.71°C10%1.03 / 2.56°C2026-11-13 02:22 EST(2026-11-12)archive loaded
KDENCLIDENDenver2929092 min98 min109 min00.37°C71.4%0.62°C60.7%1.2°C31%1.54°C17.2%0.89 / 1.39°C2026-11-12 02:36 EST(2026-11-11)archive loaded
KLASCLILASLas Vegas2929083 min90 min96 min0+10.23°C92.9%0.32°C64.3%0.72°C55.2%0.65°C48.3%0.63 / 0.52°C2026-11-12 03:31 EST(2026-11-11)archive loaded
KPHXCLIPHXPhoenix2929084 min106 min111 min00.51°C65.5%0.19°C82.8%1.59°C13.8%0.81°C34.5%1.13 / 0.94°C2026-11-12 03:15 EST(2026-11-11)archive loaded
PHNLCLIHNLHonolulu29290165 min165 min165 min00.43°C69%0.19°C89.7%2.49°C0%0.62°C55.2%2.07 / 0.55°C2026-11-12 07:45 EST(2026-11-11)archive loaded
PANCCLIANCAnchorage29290103 min134 min214 min00.25°C84%0.64°C44%1.4°C27.6%1.42°C20.7%1.18 / 0.92°C2026-11-12 05:19 EST(2026-11-11)archive loaded
KAUSCLIAUSAustin30300112 min134 min170 min00.36°C69%0.43°C65.5%1.34°C26.7%2.81°C6.7%1.04 / 2.38°C2026-11-13 02:46 EST(2026-11-12)archive loaded
KPHLCLIPHLPhiladelphia30300110 min117 min137 min00.29°C80%0.43°C73.3%1.29°C3.3%0.62°C60%1.05 / 0.47°C2026-11-13 00:44 EST(2026-11-12)archive loaded
KSANCLISANSan Diego29281147 min153 min202 min0+20.41°C64.3%0.27°C89.3%1.12°C17.9%1.4°C32.1%0.76 / 1.14°C2026-11-12 05:20 EST(2026-11-11)archive loaded

Missing final reports

Days that ended more than 14 hours ago with no final CLI in the NWS feed. A market pinned to the official value cannot settle these days yet.

KSAN2026-10-29same-day product only

Re-issued dates

The same date issued more than once, or flagged CORRECTED. Struck-through is the first issue (high / low / precipitation); below it the latest, which values.nwsOfficial returns.

None in this window.

Largest differences: METAR extreme vs NWS official

Same station, same date. Positive means our METAR extreme is higher than the official value. Expect about a degree of spread; see the note below on how the two days are defined.

ICAODateFieldMETAR (°C)NWS CLI (°C)Δ (°C)
KIAD2026-11-08tmin06.11-6.11
PANC2026-10-28tmax2.24.44-2.24
KSFO2026-10-17tmax26.128.33-2.23
KSFO2026-11-09tmax2022.22-2.22
KDEN2026-10-16tmin0-2.22+2.22
KDEN2026-11-04tmin1.1-1.11+2.21
KDEN2026-10-24tmax15.613.89+1.71
KDFW2026-11-03tmax23.325-1.7
KSAN2026-10-17tmin21.720+1.7
KSFO2026-10-15tmax27.228.89-1.69
KDFW2026-11-04tmin12.811.11+1.69
PANC2026-10-17tmin2.81.11+1.69
KIAH2026-10-14tmin23.922.22+1.68
PANC2026-10-27tmin-1.1-2.78+1.68
KDEN2026-10-23tmin16.114.44+1.66
KSEA2026-10-14tmin12.210.56+1.64
KDEN2026-10-17tmin3.31.67+1.63
PANC2026-10-30tmin3.31.67+1.63
KPHL2026-10-23tmin8.36.67+1.63
KJFK2026-10-31tmin9.47.78+1.62
KMIA2026-10-16tmin2624.44+1.56
KSEA2026-11-10tmax14.415.56-1.16
KIAH2026-10-25tmin15.614.44+1.16
KIAD2026-11-07tmax14.415.56-1.16
KIAD2026-11-11tmin5.64.44+1.16
PANC2026-10-23tmin-4.4-5.56+1.16
PANC2026-10-26tmin0.6-0.56+1.16
KAUS2026-10-25tmin15.614.44+1.16
KJFK2026-11-01tmin6.75.56+1.14
KJFK2026-11-06tmax18.319.44-1.14

NWS climate day: midnight to midnight local STANDARD time. Our METAR day: the station-local calendar day with daylight saving applied. From March to early November the two windows differ by one hour at each end, which is part of any METAR-vs-CLI difference shown here.

Largest differences: consensus index vs NWS official

Daily extreme of the hourly consensus index, re-cut on the station-local day, against the official value. Positive means the consensus is higher. Runs < 24 means the day had missing consensus runs.

ICAODateFieldConsensus (°C)NWS CLI (°C)Δ (°C)Runs
KPHX2026-10-21tmax26.533.33-6.8324
KPHX2026-10-22tmax25.331.67-6.3724
KAUS2026-10-23tmin16.811.11+5.6924
KIAD2026-10-22tmin7.82.22+5.5824
KIAD2026-11-09tmin104.44+5.5624
KDFW2026-10-15tmin23.317.78+5.5224
KAUS2026-10-24tmin16.911.67+5.2324
KIAD2026-10-23tmin10.15+5.124
KAUS2026-10-18tmin10.65.56+5.0424
KIAD2026-10-31tmin8.73.89+4.8124
KAUS2026-10-26tmin16.411.67+4.7324
KIAH2026-11-03tmax26.431.11-4.7124
KAUS2026-10-21tmin138.33+4.6724
KATL2026-10-16tmin1914.44+4.5624
KIAD2026-10-20tmin10.15.56+4.5424
KDEN2026-11-01tmax14.919.44-4.5425
KAUS2026-10-20tmin15.611.11+4.4924
KORD2026-10-22tmax18.322.78-4.4824
KIAD2026-10-24tmin6.72.22+4.4824
KIAD2026-10-21tmin9.95.56+4.3424
KSAN2026-10-17tmin24.320+4.324
KSEA2026-10-16tmax20.825-4.224
KAUS2026-10-22tmin15.311.11+4.1924
KAUS2026-10-15tmin22.418.33+4.0724
KAUS2026-11-03tmin1915+424
PANC2026-10-26tmin3.4-0.56+3.9624
PANC2026-10-29tmax3.97.78-3.8824
KIAH2026-10-25tmin18.314.44+3.8624
KSFO2026-10-14tmax20.624.44-3.8427
KDEN2026-10-15tmin5.51.67+3.8324

Difference between the daily extreme of our consensus index (hourly consensus runs re-cut on the station-local calendar day; 24 samples on a complete day) and the latest final CLI value. The consensus is a cross-checked blend of observations and models sampled once an hour, so its extremes sit lower than the 1-minute record by design; the size of this spread says how far the index can be trusted for daily-extreme settlement, and a large day points at a model source pulling the blend away from the observation.

How we measure

issue latency
Minutes from the end of the station's local day (local midnight) to the first final CLI issued for that date. NWS offices normally issue within 1-3 hours; corrections re-issue later under the same date.
due day
A local day that ended at least 14 hours ago, so its final CLI should exist by now. Days before the period we hold for a station (archive backfill not yet loaded) are counted as archivePendingDays, not as missing - they say nothing about the NWS.
missing
A due day with no final CLI in the NWS feed. interimOnly counts the subset where only a same-day (TODAY AS OF) product exists. A market pinned to NWS official values cannot settle these days.
corrected
A date whose final CLI was re-issued with different high / low / precipitation, or carries the CORRECTED flag. The latest issue is what values.nwsOfficial returns; before/after show what changed. reissuedUnchanged counts dates re-issued with identical values (some offices, e.g. Los Angeles, issue the final report twice a day routinely) - not corrections.
METAR vs CLI
Difference between our METAR-derived daily extreme (StationDay, settleable days only, °C) and the latest final CLI value for the same date. within1F is the share of days within 1°F (0.56°C). Expect roughly a degree of spread: CLI is built from the 1-minute ASOS record, METAR extremes are hourly-plus-special reports, and the two days are defined differently (see dayBasis).
consensus vs CLI
Difference between the daily extreme of our consensus index (hourly consensus runs re-cut on the station-local calendar day; 24 samples on a complete day) and the latest final CLI value. The consensus is a cross-checked blend of observations and models sampled once an hour, so its extremes sit lower than the 1-minute record by design; the size of this spread says how far the index can be trusted for daily-extreme settlement, and a large day points at a model source pulling the blend away from the observation.
consensus vs METAR
Same comparison against our own METAR-derived extreme for the same station-local day (identical day window, so no day-basis offset). Isolates the effect of hourly sampling and model blending from the day-definition difference.
coverage
finalDays / dueDays over the window.
collector
The ingestion cron runs every 30 minutes (15,45 * * * *) against api.weather.gov; history from the backfill start comes from the IEM AFOS archive of the same NWS products.

We do not fill, smooth or hide any of this. When the official report is missing, values.nwsOfficial stays null and official.status says why - we never substitute the METAR value silently.