CivicStat, a public sector analytics team supporting a mid-sized city, wants to forecast monthly service demand at the neighborhood level so agencies can allocate inspectors, sanitation crews, and outreach staff more effectively. You need to build a regression model that predicts next month's non-emergency service request volume.
You are given 48 months of neighborhood-level data from 220 neighborhoods. Each row represents one neighborhood-month.
| Feature Group | Count | Examples |
|---|---|---|
| Historical demand | 8 | requests_last_month, requests_3mo_avg, requests_same_month_last_year |
| Demographics | 7 | population, median_income, unemployment_rate, renter_pct |
| Housing & infrastructure | 6 | housing_units, vacancy_rate, road_miles, park_acres |
| Operations | 5 | inspector_count, sanitation_hours, avg_resolution_days |
| Temporal | 4 | month, quarter, holiday_count, severe_weather_days |
| Categorical | 3 | borough, zoning_mix, transit_access_tier |
A strong solution should achieve MAE below 18 requests, RMSE below 30, and outperform a seasonal baseline that predicts the same month last year's volume.