[ENH] Add exogenous variable support to ARIMA #3116
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
[ENH] Add exogenous variable support to ARIMA
Reference Issues
What does this implement ? Explain your changes.
This PR adds full support for exogenous variables (exog) to
ARIMAandAutoARIMA.Summary of enhancements:
"capability:exogenous": Truefor bothARIMAandAutoARIMA._fit,_predict, anditerative_forecastinARIMAto:yon exog,AutoARIMAso that ifexogis provided, it is correctly forwarded to the wrappedARIMAmodel.Tests added
test_arima_with_exog_basic_fit_predictVerifies that ARIMA fits and predicts correctly when exogenous variables are supplied.
test_arima_exog_shape_mismatch_raisesEnsures shape mismatch errors are raised for incorrect exog dimensions in
fitandpredict.test_arima_iterative_forecast_with_exogTests multi-step forecasting with future exogenous values.
test_arima_no_exog_backward_compatibilityEnsures ARIMA without exog behaves exactly as before (backwards compatibility).
All existing ARIMA tests continue to pass, and the new tests confirm correctness and robustness of the exogenous variable support.
Does your contribution introduce a new dependency? If yes, which one?
No new dependencies.
Any other comments?
PR checklist
For all contributions
[ENH].For new estimators and functions
For developers with write access