firmai/atspy is tracked by TopGit as a backend project, with 519 stars on GitHub, written primarily in Python. AtsPy: Automated Time Series Models in Python (by @firmai)
Snapshot summary built from the project's own GitHub metadata — there's no written TopGit review yet. The page will update automatically when a full review is published.
WHY NO REVIEW YET
TopGit writes full reviews for the most-starred, most-requested repositories. This page is a snapshot until then — see the READ ME tab for the original README in full.
Easily develop state of the art time series models to forecast univariate data series. Simply load your data and select which models you want to test. This is the largest repository of automated structural and machine learning time series models. Please get in contact if you want to contribute a model. This is a fledgling project, all advice appreciated.
Install
pip install atspy
Automated Models
ARIMA - Automated ARIMA Modelling
Prophet - Modeling Multiple Seasonality With Linear or Non-linear Growth
HWAAS - Exponential Smoothing With Additive Trend and Additive Seasonality
HWAMS - Exponential Smoothing with Additive Trend and Multiplicative Seasonality
{'HWAAS': <statsmodels.tsa.holtwinters.HoltWintersResultsWrapper at 0x7f42f7822d30>,
'HWAMS': <statsmodels.tsa.holtwinters.HoltWintersResultsWrapper at 0x7f42f77fff60>,
'TBAT': <tbats.tbats.Model.Model at 0x7f42d3aab048>}
am.models_dict_out
{'HWAAS': <statsmodels.tsa.holtwinters.HoltWintersResultsWrapper at 0x7f9c01309278>,
'HWAMS': <statsmodels.tsa.holtwinters.HoltWintersResultsWrapper at 0x7f9c01309cf8>,
'TBAT': <tbats.tbats.Model.Model at 0x7f9c08f18ba8>}
Follow this link if you want to run the package in the cloud.
AtsPy Future Development
Additional in-sample validation steps to stop deep learning models from over and underfitting.
Extra performance metrics like MAPE and MAE.
Improved methods to select the window length to use in training and calibrating the model.
Add the ability to accept dirty data, and have the ability to clean it up, interpolation etc.
Add a function to resample to a larger frequency for big datasets.
Add the ability to algorithmically select a good enough chunk of a large dataset to balance performance and time to train.
More internal model optimisation using AIC, BIC an AICC.
Code annotations for other developers to follow and improve on the work being done.
Force seasonality stability between in and out of sample training models.
Make AtsPy less dependency heavy, currently it draws on tensorflow, pytorch and mxnet.
Citations
If you use AtsPy in your research, please consider citing it. I have also written a small report that can be found on SSRN.
BibTeX entry:
@software{atspy,
title = {{AtsPy}: Automated Time Series Models in Python.},
author = {Snow, Derek},
url = {https://github.com/firmai/atspy/},
version = {1.15},
date = {2020-02-17},
}
@misc{atspy,
author = {Snow, Derek},
title = {{AtsPy}: Automated Time Series Models in Python (1.15).},
year = {2020},
url = {https://github.com/firmai/atspy/},
}
TopGit's metadata for firmai/atspy does not record a license. Most public repositories on GitHub ARE open source, but the exact terms vary — verify by opening the LICENSE file directly.
What else is in the Backend space?
firmai/atspy is tracked by TopGit under the Backend category, alongside 7 GitHub-tagged topics. Trending and Topics pages list peer repositories of comparable stars and language.
What is firmai/atspy?
firmai/atspy (firmai/atspy) is a Python project on GitHub. From the project's own README: AtsPy: Automated Time Series Models in Python (by @firmai)
Where can I see firmai/atspy in action?
The project maintains a homepage at https://papers.ssrn.com/sol3/papers.cfm?abstract_id=3580631. The README tab on this page also usually contains screenshots and a quickstart.
Where do I read more about firmai/atspy?
This TopGit page is a snapshot — the READ ME tab shows the project's own README content (links stripped, images preserved). The GitHub repository at github.com/firmai/atspy is the definitive source.
Why is firmai/atspy categorized under Backend?
TopGit places firmai/atspy in the Backend category based on its GitHub topics and description (tagged: "automated", "finance", "forecasting"). Categories are assigned from real repository metadata, not editorial guesswork.
Read full README in the tab above.
Want a second opinion on atspy?
Ask an AI that can read this page — one click and you get its take on atspy.