PRE-outage resid_diff
−1.46°F
mean z = −1.20 · n=86
POST-outage resid_diff
−2.36°F
mean z = −1.95 · max |z| = 2.64
April norm (2018–2025)
−0.02°F
± 1.20°F (2σ: −2.42 to +2.37)
5-min identity rate
68%
KCXY within 0.2°F of KMDT — stable pre/post
Peak cold anomaly
−4.86°F rd
Apr 20 06Z · z = −4.03 · LEGITIMATE CAD
KCXY–KMDT correlation
0.9952
72,000 shared hours · 2018–2026
FINDINGS SUMMARY
01
The April 22 outage is 2h gap (13:56–15:55Z) — not in your outage file yet since it's 2026. The sensor went completely silent for 119 minutes then resumed cleanly. Only 1 scorable post-outage hour (15:00Z) falls inside the gap window, and its z-score is +0.32 — entirely normal.
02
The "weird MDT behavior" you noticed is real but modest. Post-outage hours 16Z–20Z have resid_diff between −1.64 and −3.19°F. The −3.19 at 20Z (z=−2.64) is the only genuine outlier. At 5-min resolution, KCXY and KMDT were tracking within 0.2°F of each other ~69% of the time — but crucially that rate was already 68% before the outage. The sensor didn't suddenly start mimicking MDT; it was already doing it.
03
The real story is April 20–21 cold-air drainage. Five hours exceed 3σ on those two nights, with the peak at Apr 20 06Z: z=−4.03. KCXY ran 4.6°F colder than KMDT while the neighborhood (KLNS/KTHV/CWOP) predicted ~43°F. That's textbook Camp Hill valley floor behavior under clear skies and light southerly flow — genuine local microclimate signal, not sensor error.
04
The 90%+ overlap statistic is a dataset artifact. KCXY and KMDT's overall 2018–2025 Pearson r = 0.9952 across 72,000 hourly pairs. That's normal for co-located mid-Atlantic ASOS stations. The "overlap" your pipeline flagged reflects the high correlation, not a data-feed contamination problem. CW0297 (East Petersburg) is the outlier at r=0.77 — and that's explained by its 35% missing-data rate and more easterly Lancaster County exposure.
05
Action items: (1) Add the Apr 22 13:56–15:55Z outage to your outage file. (2) Flag the Apr 20 06–08Z and Apr 21 01–02Z cold-drainage events as valid extreme microclimate, not sensor errors. (3) The post-outage warm-advection hours need KLNS/KTHV extended past 20Z to score fully — consider pulling a KLNS/KTHV 2026 update through April 23. (4) The 68% 5-min identity rate deserves a longer 2026 baseline audit — if it's been above ~50% for months, that's an interesting instrument drift / calibration question.