Look past the haze.
Explore the pattern.
A research workspace for four years of daily observations. Compare periods, inspect outliers and export the slice behind your conclusion.
Historical dataset • not current conditionsDaily AQI
Values are connected in date order. Trailing averages use available observations from the selected range; they are not forecasts.
Threshold lens
Explore, not health adviceThe threshold always uses AQI, even when another pollutant is plotted. It is an analytical cutoff you control.
AQI category mix
Dataset convention: ≤50 Good; ≤100 Satisfactory; ≤200 Moderate; ≤300 Poor; ≤400 Very poor; above 400 Severe.
Monthly pattern
Average of the selected observation for each calendar month in the selected range.
Compare years
Each bar includes only dates inside your current range. Counts reveal partial-year comparisons.
Inspect the observations
Sort by date or the selected measurement; the export includes the whole filtered range.
| Date | AQI | Category | PM2.5 | PM10 | NO2 | SO2 | CO | Ozone |
|---|
Research notes & data quality
This explorer uses the original CSV checked into this repository. Its upstream station coverage, collection methodology, concentration units and revision history are not fully documented. Pollutant values are displayed in source units; they should not be mixed or compared as equivalent concentrations. This historical dataset is not a live air-quality service.
Inspect quality checks and method
Means exclude missing numeric cells. Counts, maximums, category totals and consecutive-day runs are calculated from the current filter. No causal conclusions, clinical recommendations or predictive accuracy claims are made.
Repository and original research