NYC 311 Service Demand Forecasting
Stakeholder forecast dashboard • fixed benchmark window 2022-01-01 through 2026-09-30 • 28-day planning horizon
Planning uncertainty
Bands are empirical planning ranges based on rolling-origin backtest errors, not parametric confidence intervals.
Operational interpretation
Staffing assumes 45 requests per FTE per day at 85.0% target utilization. This is an illustrative scenario, not an NYC staffing standard.
Citywide model comparison
| Model | Mean WAPE | Relative error |
|---|---|---|
| 28-day rolling mean | 7.3% | |
| Weekly ETS | 7.3% | |
| HistGradientBoosting | 7.7% | |
| Naive | 8.1% | |
| 7-day seasonal naive | 9.1% |
Category forecastability
The same 28-day rolling-mean benchmark is applied to the eight highest-volume complaint types. Lower WAPE indicates better forecast accuracy.
| Complaint type | Requests | Mean WAPE |
|---|---|---|
| Illegal Parking | 2,434,412 | 8.6% |
| Blocked Driveway | 812,009 | 9.1% |
| Abandoned Vehicle | 322,172 | 20.5% |
| UNSANITARY CONDITION | 559,238 | 27.3% |
| Noise - Residential | 1,800,082 | 30.2% |
| Street Condition | 391,653 | 34.1% |
| Noise - Street/Sidewalk | 780,567 | 47.9% |
| HEAT/HOT WATER | 1,289,976 | 53.0% |
Targeted model improvements
Volatile categories were retested with annual persistence and calendar/lag machine learning rather than assuming the citywide model was optimal.
| Complaint type | Rolling mean | Best model | Best WAPE | Improvement |
|---|---|---|---|---|
| HEAT/HOT WATER | 53.0% | Annual naive (365d) | 35.2% | 33.5% |
| Noise - Street/Sidewalk | 47.9% | Calendar/lag HGB | 30.7% | 35.9% |
| Street Condition | 34.1% | Calendar/lag HGB | 23.7% | 30.4% |
Decision takeaway
Source: NYC Open Data, 311 Service Requests from 2020 to Present
(dataset erm2-nwe9). Forecast benchmark uses a fixed historical analysis
window for reproducibility.
View repository
· Research design
· Metrics glossary