{ "info": { "author": "Grzegorz Skorupa (intive)", "author_email": "grzegorz.skorupa@intive.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# BATS and TBATS time series forecasting\n\nPackage provides BATS and TBATS time series forecasting methods described in:\n\n> De Livera, A.M., Hyndman, R.J., & Snyder, R. D. (2011), Forecasting time series with complex seasonal patterns using exponential smoothing, Journal of the American Statistical Association, 106(496), 1513-1527.\n\n\n## Installation\n\nFrom pypi:\n\n```bash\npip install tbats\n```\n\nImport via:\n\n```python\nfrom tbats import BATS, TBATS\n```\n\n## Minimal working example:\n\n```python\nfrom tbats import TBATS\nimport numpy as np\n\n# required on windows for multi-processing,\n# see https://docs.python.org/2/library/multiprocessing.html#windows\nif __name__ == '__main__':\n np.random.seed(2342)\n t = np.array(range(0, 160))\n y = 5 * np.sin(t * 2 * np.pi / 7) + 2 * np.cos(t * 2 * np.pi / 30.5) + \\\n ((t / 20) ** 1.5 + np.random.normal(size=160) * t / 50) + 10\n\n # Create estimator\n estimator = TBATS(seasonal_periods=[14, 30.5])\n\n # Fit model\n fitted_model = estimator.fit(y)\n\n # Forecast 14 steps ahead\n y_forecasted = fitted_model.forecast(steps=14)\n\n # Summarize fitted model\n print(fitted_model.summary())\n```\n\nReading model details\n\n```python\n# Time series analysis\nprint(fitted_model.y_hat) # in sample prediction\nprint(fitted_model.resid) # in sample residuals\nprint(fitted_model.aic)\n\n# Reading model parameters\nprint(fitted_model.params.alpha)\nprint(fitted_model.params.beta)\nprint(fitted_model.params.x0)\nprint(fitted_model.params.components.use_box_cox)\nprint(fitted_model.params.components.seasonal_harmonics)\n```\n\nSee **examples** directory for more details\n\n## For Contributors\n\nBuilding package:\n\n```bash\npip install -e .[dev]\n```\n\nUnit and integration tests:\n\n```bash\npython setup.py test\n```\n\nR forecast package comparison tests. Those DO NOT RUN with default test command, you need R forecast package installed:\n```bash\npython setup.py test_r\n```\n\n## Comparison to R implementation\n\nPython implementation is meant to be as much as possible equivalent to R implementation in forecast package.\n\n- BATS in R https://www.rdocumentation.org/packages/forecast/versions/8.4/topics/bats\n- TBATS in R: https://www.rdocumentation.org/packages/forecast/versions/8.4/topics/tbats\n\n\n\n\n\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/intive-DataScience/tbats", "keywords": "", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "tbats", "package_url": "https://pypi.org/project/tbats/", "platform": "", "project_url": "https://pypi.org/project/tbats/", "project_urls": { "Homepage": "https://github.com/intive-DataScience/tbats" }, "release_url": "https://pypi.org/project/tbats/1.0.8/", "requires_dist": [ "numpy", "scipy", "pmdarima", "scikit-learn", "pip-tools ; extra == 'dev'", "rpy2 ; extra == 'dev'" ], "requires_python": "", "summary": "BATS and TBATS for time series forecasting", "version": "1.0.8" }, "last_serial": 5632982, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "a210a1a04d55dc2f7286a7493f082d9d", "sha256": "7c09b9ba19e6631e19277bdcab4fc90c82985491f7e410c635b8eaa6ff2f908b" }, "downloads": -1, "filename": "tbats-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a210a1a04d55dc2f7286a7493f082d9d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 44979, "upload_time": "2019-01-02T09:56:27", "url": "https://files.pythonhosted.org/packages/11/a1/2db3e64b4d6d4ae6ef9e1402120be5498c45e8415bdd34e1792f50641924/tbats-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f8d64233482d262b9f1fb4c8b03f0145", "sha256": "d3bb79c5ca63601ae282bdc37a0917e7ddaf9b720c782c11376c3c9e523b9f23" }, "downloads": -1, "filename": "tbats-1.0.0.tar.gz", "has_sig": false, "md5_digest": "f8d64233482d262b9f1fb4c8b03f0145", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29665, "upload_time": "2019-01-02T09:56:29", "url": "https://files.pythonhosted.org/packages/e5/c9/3a228e5f556061e410a8e46a17723054d71818a9006d63e16f7f8d83ccba/tbats-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "0534d4c13adf5aa9888769012095e27e", "sha256": "d8515716285bc8a5bccfc7b4e818706a5b5fe0e9ff1964966bc2be782ea97cbe" }, "downloads": -1, "filename": "tbats-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0534d4c13adf5aa9888769012095e27e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 45875, "upload_time": "2019-01-02T09:59:25", "url": "https://files.pythonhosted.org/packages/c2/3c/7f80ea0781b49e78915fa734c260225bbc5904ce66791836f0d42c003286/tbats-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dcd673307eafeb2af16bef93fa8ce5f7", "sha256": "f356c1364486196d7e2d3133d415ce80532e14011a056e3826ddbf919bed823c" }, "downloads": -1, "filename": "tbats-1.0.1.tar.gz", "has_sig": false, "md5_digest": "dcd673307eafeb2af16bef93fa8ce5f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29951, "upload_time": "2019-01-02T09:59:26", "url": "https://files.pythonhosted.org/packages/c1/e3/8f9d0279a24d7b4dee2610a890a3dfa32c2ce524c40623d949109d4cec13/tbats-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "397e6c7df8c097af95fbe7a9bb2a3ce9", "sha256": "f58aec83c679ed976a29cbaf62c779f8eaca5c8c11d276044c7798c94e0becff" }, "downloads": -1, "filename": "tbats-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "397e6c7df8c097af95fbe7a9bb2a3ce9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 41885, "upload_time": "2019-01-02T10:12:34", "url": "https://files.pythonhosted.org/packages/19/88/edd993852b27e4cb3dff526d2c18ab367b0807e78be0ebcc76d350ff4403/tbats-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bc1df5e1c6af1bfb0b9834095fe56a6e", "sha256": "f638e93ac9d275ea6f261307119a9bb7a557399baa92e7458f75f286bdbebd76" }, "downloads": -1, "filename": "tbats-1.0.2.tar.gz", "has_sig": false, "md5_digest": "bc1df5e1c6af1bfb0b9834095fe56a6e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29927, "upload_time": "2019-01-02T10:12:35", "url": "https://files.pythonhosted.org/packages/90/4c/e5bfb1ac294c9fb282c2322beb972fee12ae88f56d56044730eee1d7b715/tbats-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "670331d5951bff7e3e036d295cab1d81", "sha256": "673feabdac5a7afde350ca74e5a6b6ab76bcf07a643d2132cc56bb661353f39e" }, "downloads": -1, "filename": "tbats-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "670331d5951bff7e3e036d295cab1d81", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42542, "upload_time": "2019-01-07T10:23:33", "url": "https://files.pythonhosted.org/packages/09/02/a7a5a753c0e7abc3f6b3e903f507ca9e85556b2150b1fb78d6a521a4247b/tbats-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8880574bb25c2e45d37096e28360af02", "sha256": "654f1315eff66467523728397d5adbeaa70db2c5fbc8db05555cc13c102bcf4d" }, "downloads": -1, "filename": "tbats-1.0.3.tar.gz", "has_sig": false, "md5_digest": "8880574bb25c2e45d37096e28360af02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30601, "upload_time": "2019-01-07T10:23:35", "url": "https://files.pythonhosted.org/packages/2f/e8/0a1bbdf30df1db8d374585af22284863ae01a82f0987e8d836bd17545ad6/tbats-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "49bad64fd7140eb8260b2c268e3c97d0", "sha256": "5d06be7c2e84410ce78e8a0781de01e0fea60d8c9db65cdc9f9f8550c512590d" }, "downloads": -1, "filename": "tbats-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "49bad64fd7140eb8260b2c268e3c97d0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42592, "upload_time": "2019-01-08T08:49:10", "url": "https://files.pythonhosted.org/packages/0a/db/e76e3d16dc0b5c0ddd41ead809603124d3eb43444ca913c4bfd83797c84f/tbats-1.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b183a6c3ca5b75660d8405369492ea2d", "sha256": "d352973c1646386a77edd3d4a6a02d369f8a20f02b6725e109048239ba53f854" }, "downloads": -1, "filename": "tbats-1.0.4.tar.gz", "has_sig": false, "md5_digest": "b183a6c3ca5b75660d8405369492ea2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30658, "upload_time": "2019-01-08T08:49:12", "url": "https://files.pythonhosted.org/packages/8d/c9/4924f550500f45f9705a8664a5a3351be19f8f58f961feea3a480575cf4c/tbats-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "e3f9a9596a5dc8b65bfd8635889518d2", "sha256": "8269d7c4dd50ed6f30f1a61d5715e46ba09f90612dbc7041f4375dd0327d5480" }, "downloads": -1, "filename": "tbats-1.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "e3f9a9596a5dc8b65bfd8635889518d2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42844, "upload_time": "2019-01-18T09:27:40", "url": "https://files.pythonhosted.org/packages/4d/66/cf4eac2761f1eeae1cf3e2d6e3a0519a21d1fbf2d79bc9fe1c41b4ee11d9/tbats-1.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5c6bbf111c7405543d7da30a28109bc3", "sha256": "16b7e966bb04bf388ba0319408db5765cb0d6f73c89654496fcb1e96aabc3669" }, "downloads": -1, "filename": "tbats-1.0.5.tar.gz", "has_sig": false, "md5_digest": "5c6bbf111c7405543d7da30a28109bc3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30704, "upload_time": "2019-01-18T09:27:42", "url": "https://files.pythonhosted.org/packages/12/a1/cf0d68d67109d7f5770abeaaa0e79b5444872af7714632a22d7baaa047b4/tbats-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "bcb66dce230a4860a442e340814b6c93", "sha256": "7c3f1b0937334cfb9ceaa1179c2ba1bd87b1ef5775f70d6d4f5b24cd39337453" }, "downloads": -1, "filename": "tbats-1.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "bcb66dce230a4860a442e340814b6c93", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42852, "upload_time": "2019-01-18T09:40:35", "url": "https://files.pythonhosted.org/packages/b2/63/c40efff2190543cfa80fe0b9eea85f66d7149b1ff236571a8774436218be/tbats-1.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0220070b2fb17bb01a57b019723bc0c7", "sha256": "2fb830516b73a1de7af6ad78c393583ad7d4dce893ceb6579781c3452c072d41" }, "downloads": -1, "filename": "tbats-1.0.6.tar.gz", "has_sig": false, "md5_digest": "0220070b2fb17bb01a57b019723bc0c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30709, "upload_time": "2019-01-18T09:40:37", "url": "https://files.pythonhosted.org/packages/39/ac/62de876dd0642f69fdb7ac5059653bd39f955dcdb2d4869edfe45e40a848/tbats-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "5c018d6e372e66d6b7bf7a6161ce86d3", "sha256": "3c6a109016d2fb9688f5708184d9dda332e906cca35dc31415779995f264d273" }, "downloads": -1, "filename": "tbats-1.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "5c018d6e372e66d6b7bf7a6161ce86d3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42853, "upload_time": "2019-04-15T07:14:26", "url": "https://files.pythonhosted.org/packages/e2/22/c8e024d013e75dc23ded89c5d6f3364211f54cd13701d987ace6ce1133a5/tbats-1.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bd1ddd04bf6ba704fcea2ebd82598244", "sha256": "27fd55088e432c8e66e42ad13ee73d0d509836db95c094046bd65387ca8b2797" }, "downloads": -1, "filename": "tbats-1.0.7.tar.gz", "has_sig": false, "md5_digest": "bd1ddd04bf6ba704fcea2ebd82598244", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30434, "upload_time": "2019-04-15T07:14:27", "url": "https://files.pythonhosted.org/packages/0d/dd/442c0dd7b52200be910afaa7ee81704a427da1f18a857b3ec7398a0be35d/tbats-1.0.7.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "70a4b20aa11e447c64e988912f943aec", "sha256": "1f006daa231503bbf72bf2183734925fec713fce913bd1e0c7878be1f4812405" }, "downloads": -1, "filename": "tbats-1.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "70a4b20aa11e447c64e988912f943aec", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42926, "upload_time": "2019-08-05T07:39:35", "url": "https://files.pythonhosted.org/packages/66/45/9766fec668f0197e0e4fa0a7b52330ccf907af622e8237724cb539b44171/tbats-1.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ac56234ba0ab13d0e11e79561d5f37d0", "sha256": "ffdb0c68fb3fd89e71cc9f0434f675865423f89c8db29785a5fc26a3d88dd1cd" }, "downloads": -1, "filename": "tbats-1.0.8.tar.gz", "has_sig": false, "md5_digest": "ac56234ba0ab13d0e11e79561d5f37d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30489, "upload_time": "2019-08-05T07:39:36", "url": "https://files.pythonhosted.org/packages/a2/a1/34e8463ee49b024134308ae17ba95e17fb73f317c73535c9c703eb6de6c4/tbats-1.0.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "70a4b20aa11e447c64e988912f943aec", "sha256": "1f006daa231503bbf72bf2183734925fec713fce913bd1e0c7878be1f4812405" }, "downloads": -1, "filename": "tbats-1.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "70a4b20aa11e447c64e988912f943aec", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42926, "upload_time": "2019-08-05T07:39:35", "url": "https://files.pythonhosted.org/packages/66/45/9766fec668f0197e0e4fa0a7b52330ccf907af622e8237724cb539b44171/tbats-1.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ac56234ba0ab13d0e11e79561d5f37d0", "sha256": "ffdb0c68fb3fd89e71cc9f0434f675865423f89c8db29785a5fc26a3d88dd1cd" }, "downloads": -1, "filename": "tbats-1.0.8.tar.gz", "has_sig": false, "md5_digest": "ac56234ba0ab13d0e11e79561d5f37d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30489, "upload_time": "2019-08-05T07:39:36", "url": "https://files.pythonhosted.org/packages/a2/a1/34e8463ee49b024134308ae17ba95e17fb73f317c73535c9c703eb6de6c4/tbats-1.0.8.tar.gz" } ] }