Skip to content

[ENH] Introduce AutoSARIMA forecaster #2838

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 95 commits into from
Closed
Show file tree
Hide file tree
Changes from 3 commits
Commits
Show all changes
95 commits
Select commit Hold shift + click to select a range
d381d5e
arima first
TonyBagnall May 24, 2025
3a0552b
move utils
TonyBagnall May 24, 2025
0ac5380
make functions private
TonyBagnall May 24, 2025
44b36a7
Modularise SARIMA model
May 28, 2025
6d18de9
Add ARIMA forecaster to forecasting package
May 28, 2025
b7e6424
Add example to ARIMA forecaster, this also tests the forecaster is pr…
May 28, 2025
e33fa4d
Basic ARIMA model
May 28, 2025
f613f7e
Convert ARIMA to numba version
May 28, 2025
a6b708c
Merge branch 'main' into arb/base_arima
alexbanwell1 May 28, 2025
24ab433
Add Auto ARIMA starting point
May 28, 2025
5060928
Merge branch 'arb/base_arima' into arb/auto_arima
May 28, 2025
9eb00f6
Adjust parameters to allow modification in fit
May 28, 2025
9ef70fa
Merge branch 'arb/base_arima' into arb/auto_arima
May 28, 2025
f0c0443
Non-seasonal AutoARIMA Forecaster
May 28, 2025
5f2d80f
Numbafy AutoARIMA code
May 28, 2025
d4ed4b1
Update example and return native python type
May 28, 2025
0ecca96
Merge branch 'arb/base_arima' into arb/auto_arima
May 28, 2025
a7295e8
Add SARIMA model
May 28, 2025
2893e1b
Fix examples for tests
May 28, 2025
3d6e877
Merge branch 'arb/sarima' into ajb/arima
May 28, 2025
db0704f
Merge branch 'arb/auto_arima' into ajb/arima
May 28, 2025
c83052b
Modify AutoARIMA function to take the model function as a parameter
May 28, 2025
6555e45
Merge branch 'arb/auto_arima' into ajb/arima
May 28, 2025
72b90f7
Add AutoSARIMA Forecaster
May 28, 2025
9801e8b
Fix Nelder-Mead Optimisation Algorithm Example
May 28, 2025
94e9080
Merge branch 'arb/base_arima' into arb/auto_arima
May 28, 2025
f884a91
Merge branch 'arb/base_arima' into arb/sarima
May 28, 2025
7f868b9
Merge branch 'arb/base_arima' into ajb/arima
May 28, 2025
c40ec91
Fix Nelder-Mead Optimisation Algorithm Example #2
May 28, 2025
044b992
Fix SARIMA returning np.float rather than value
May 28, 2025
2f928c7
Fix Nelder-Mead Optimisation Algorithm Example #2
May 28, 2025
23a36a0
Merge branch 'arb/base_arima' into arb/sarima
May 28, 2025
5c0ae94
Merge branch 'arb/base_arima' into arb/auto_arima
May 28, 2025
24bc2bb
Merge branch 'arb/base_arima' into ajb/arima
May 28, 2025
43e4a0c
Merge branch 'arb/auto_arima' into ajb/arima
May 28, 2025
7166a05
Merge branch 'arb/sarima' into ajb/arima
May 28, 2025
94cd5b3
Remove Nelder-Mead Example due to issues with numba caching functions
May 28, 2025
cbdaf5e
Merge branch 'arb/base_arima' into arb/sarima
May 28, 2025
a9a75dd
Merge branch 'arb/base_arima' into arb/auto_arima
May 28, 2025
65bd6ba
Merge branch 'arb/base_arima' into ajb/arima
May 28, 2025
0d0d63f
Fix return type issue
May 28, 2025
628da30
Merge branch 'arb/base_arima' into arb/auto_arima
May 28, 2025
ea9ba9c
Merge branch 'arb/base_arima' into arb/sarima
May 28, 2025
6aca9ef
Fix return type issue
May 28, 2025
e35723b
Merge branch 'arb/sarima' into ajb/arima
May 28, 2025
39a3ed2
Address PR Feedback
May 28, 2025
05a2785
Ignore small tolerances in floating point value in output of example
May 28, 2025
8c9928e
Merge branch 'arb/base_arima' into arb/sarima
May 28, 2025
fd3c846
Merge branch 'arb/base_arima' into arb/auto_arima
May 28, 2025
ad6ae78
Merge branch 'arb/sarima' into ajb/arima
May 28, 2025
a38728b
Merge branch 'arb/auto_arima' into ajb/arima
May 28, 2025
73966ab
Fix kpss_test example
May 28, 2025
b7dfdab
Merge branch 'arb/base_arima' into arb/sarima
May 28, 2025
d00c3fe
Merge branch 'arb/base_arima' into arb/auto_arima
May 28, 2025
436f6d0
Merge branch 'arb/sarima' into ajb/arima
May 28, 2025
d5e32f8
Fix kpss_test example #2
May 28, 2025
a0f090d
Fix kpss_test example #2
May 28, 2025
a398967
Merge branch 'arb/base_arima' into arb/auto_arima
May 28, 2025
f5771d5
Merge branch 'arb/base_arima' into arb/sarima
May 28, 2025
14eddad
Merge branch 'arb/base_arima' into ajb/arima
May 28, 2025
17004d9
Fix floating point inaccuracies causing test to fail
May 28, 2025
9e42778
Merge branch 'arb/sarima' into ajb/arima
May 28, 2025
206f70b
Fix floating point inaccuracies causing test to fail #2
May 28, 2025
b2e0a16
Merge branch 'arb/sarima' into ajb/arima
May 28, 2025
e8657fe
Fix final docstring example
May 29, 2025
cbc790b
Fix final docstring example #2
May 29, 2025
6884703
Update documentation for ARIMAForecaster, change constant_term to be …
Jun 2, 2025
7d6a5b3
Merge branch 'arb/base_arima' into arb/sarima
Jun 2, 2025
56600f7
Add type hints, convert constant_term to bool
Jun 2, 2025
e445d83
Merge branch 'arb/base_arima' into arb/auto_arima
Jun 2, 2025
93b3df8
Convert constant term to bool, add type hints
Jun 2, 2025
0201fd4
Merge branch 'arb/sarima' into ajb/arima
Jun 2, 2025
b50eb74
Merge branch 'arb/auto_arima' into ajb/arima
Jun 2, 2025
29cf107
Convert constant_term to bool, add type hints
Jun 2, 2025
02a9c49
Add type hints
Jun 2, 2025
784bd07
Merge branch 'arb/auto_arima' into ajb/arima
Jun 2, 2025
44a8647
Merge branch 'main' into arb/base_arima
alexbanwell1 Jun 2, 2025
1844225
Merge branch 'main' into arb/auto_arima
alexbanwell1 Jun 2, 2025
b5313e5
Merge branch 'main' into arb/sarima
alexbanwell1 Jun 2, 2025
124b0b4
Merge branch 'main' into ajb/arima
alexbanwell1 Jun 2, 2025
9af3a56
Modify ARIMA to allow predicting multiple values by updating the stat…
Jun 8, 2025
fe2f576
Merge branch 'arb/base_arima' into arb/sarima
Jun 8, 2025
554ec4d
Add ability to predict multiple values by updating the state with new…
Jun 9, 2025
1456d1f
Merge branch 'arb/base_arima' into arb/auto_arima
Jun 9, 2025
4c63af5
Merge branch 'main' into arb/base_arima
TonyBagnall Jun 9, 2025
e898f2f
Fix bug using self.d rather than self.d_
Jun 9, 2025
11c4987
Merge branch 'arb/base_arima' of https://github.com/aeon-toolkit/aeon…
Jun 9, 2025
a8a9ce5
Merge branch 'arb/base_arima' into arb/sarima
Jun 9, 2025
c4d2813
Fix bug using self.d instead of self.d_
Jun 9, 2025
b7e8e43
Merge branch 'arb/auto_arima' into ajb/arima
Jun 9, 2025
595c1e0
Merge branch 'arb/sarima' into ajb/arima
Jun 9, 2025
64f703b
Update to work with predicting multiple values without refitting the …
Jun 9, 2025
16af9e9
Merge branch 'arb/base_arima' into arb/auto_arima
Jun 9, 2025
c0daa74
Update AutoARIMA to allow predicting multiple values without refittin…
Jun 10, 2025
9dffd2b
Merge branch 'arb/auto_arima' into ajb/arima
Jun 10, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading