Model
LightGBM classifier for P(outage) + regressor for E[duration | outage].
Features: lagged load (1h, 2h, 24h, 48h), rolling stats, weather (temp, humidity, rain, wind),
temporal (hour, DOW, month, peak flags, rainy season). Training: 150-day window.
Evaluation: rolling 30-day held-out.
Hardest Trade-off
Chose LightGBM over Prophet: faster retrain, handles irregular time steps,
natively supports tabular weather features. Trade-off: less interpretable
seasonality decomposition. Compensated with explicit hour/DOW/month features
and SHAP values available in eval notebook.