pyarimafft library
A Python Library which efficiently combines LOESS cleaning, Fast Fourier Transform Extracted key Cyclicities and ARIMA to produce meaningful and explainable time series forecasts.
Installation
pip install pyarimafft
Usage
endog = np.array(vector)
model_obj = pyarimafft.model(forecast_horizon=12)
model_obj.outlier_clean(endog=endog,window_size=10,outlier_threshold=0.8,peak_clean=False,trough_clean=False,both_sides_clean=True)
model_obj.extract_key_seasonalities(power_quantile=0.90,time_period=d)
model_obj.reconstruct_seasonal_features(mode='seperate')
It is possible to add one exogenous vector at a time
model_obj.add_exog(exog1)
model_obj.add_exog(exog2)
Call the auto_arima function
model_obj.auto_arima(p=None,d=None,q=None,max_p=3,max_q=3,max_d=1,auto_fit=True)
Attributes which you can extract
model_obj.endog
model_obj.trend
model_obj.outlier_cleaned
model_obj.seasonal_component
model_obj.isolated_components
model_obj.isolated_seasonality
model_obj.forecast
model_obj.seasonal_feature_train
model_obj.seasonal_feature_future
model_obj.time_train
model_obj.time_future
model_obj.forecast_horizon
model_obj.forecast
model_obj.optimal_order
'''
Metadata
Release files for pyarimafft 0.0.0.7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| pyarimafft-0.0.0.7.tar.gz | 51.1 kB | Without provenance | Details for pyarimafft-0.0.0.7.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| pyarimafft-0.0.0.7-py3-none-any.whl | Python 3 | none | any | Details for pyarimafft-0.0.0.7-py3-none-any.whl |
Total release size: 81.8 kB
Release files / pyarimafft-0.0.0.7.tar.gz
| Download URL | pyarimafft-0.0.0.7.tar.gz |
|---|---|
| Size | 51.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2555a81770fb58a75d37435a84828ee779166026e1f133e0a1f5fd74d66ecd86
|
|
BLAKE2b-256 checksum How to use checksums |
fff586b6479ca3f6e8379ecd3bcbe76780b4000575487f7a6f01b8b2f60fdc41
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.11.10
|
Release files / pyarimafft-0.0.0.7-py3-none-any.whl
| Download URL | pyarimafft-0.0.0.7-py3-none-any.whl |
|---|---|
| Size | 30.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0f01027ac50619c5b5baaaaf273bc76dd4be64e2010bf479d1a6d1eda41963dd
|
|
BLAKE2b-256 checksum How to use checksums |
cee2e60818bd128cf5ee3711ac47eb4d611f4debef50b05e2a3584d4321eea5f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.11.10
|
Security for pyarimafft 0.0.0.7
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.