{ "info": { "author": "Alejandro De Barros", "author_email": "alejandrodbn@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# Forecast_x: Toolkit with Naive models for time series.\n![Forecast_x logo](https://www.alejandrodebarros.com/forecast_x.png)\n\n[![PyPI version](https://badge.fury.io/py/forecast-x.svg)](https://badge.fury.io/py/forecast-x)\n[![license](https://img.shields.io/github/license/mashape/apistatus.svg?maxAge=2592000)](https://github.com/alejandrodbn/forecast/blob/master/LICENSE)\n[![Downloads](https://pepy.tech/badge/forecast-x)](https://pepy.tech/project/forecast-x)\n[![Downloads](https://pepy.tech/badge/forecast-x/month)](https://pepy.tech/project/forecast-x)\n[![Downloads](https://pepy.tech/badge/forecast-x/week)](https://pepy.tech/project/forecast-x)\n\n**If you're interested in financially supporting my open source, consider [visiting this link](https://cash.me/$AlejandroDeBarros). \nYour support helps tremendously with sustainability this work.\n\n__Forecast_x__ is a pure python package that provides different naive models for fitting multiple time series,\nespecially in batch process, due to its powerful flexibility and easy usage.\n\nThis library can be used in several industries with focus on manufacturing processes, where forecasting models\n with low cost of error are needed to plan raw material consumption.\n\n\n## Models\n\nForecast_x uses the following models to produce forecast:\n\n- Model Naive\n- Model Seas Naive\n- Model Mean Two Periods\n- Model Mean Three Periods\n- Model Half Seas Mean\n- Model Seas Period Mean\n- Model Double Seas Mean\n- Model Seas Growth\n- Model Expo Weighted\n- Model Threefith Mean\n- Model Multi Seas Mean\n- Model Seas Double Mean Growth\n- Model Grand Mean\n- Model Smooth Grand Mean\n- Model Last Seas Mean\n- Model Current Mean Seas\n- Model Smooth Double Seas Naive\n- Model Truncated Mean\n- Model Harmonic Mean\n- Model Heronian Mean\n\n## Getting started: 10 seconds to Forecast_x\n\nHere is how-to use `Forecast_x` models:\n\n```python\nfrom forecast_x import forecast_x as fx\n\n# time series observation\ntime_series = [51, 17, 28, 37, 52, 21, 34, 47, 38, 35, 7, 27]\nfreq = 12 # monthly\nh = 12 # forecast months ahead\n\n# Creating the forecast object\nf = fx.forecast(time_series, freq, h)\n\n# Applying any the model from the package\nmodel = f.model_naive()\n\n# The model variable would produce a list of three elements:\n# - Fitting Values\n# - Error\n# - Forecast\nmodel\n\n```\nTo get only forecast of a given model you should use:\n\n```python\n\nf.get_forecast('model_naive')\n\n```\n\nTo allow the package to select the best fit based on multiple cross validation you should use:\n\n```python\n\nmodel = f.best_model()\n# forecast_x would select 'model_seas_period_mean' as best model based on test results\nmodel\n# Getting forecast from best model\nforecast = get_forecast(model)\n\n```\n\n## Installation\n\n```sh\n# or PyPI\npip install forecast_x\n```\n\n\n## Dependencies\n- None.\n\n\n## Python Version\n\nSupported on 3.5, 3.6 and 3.7.\n\n\n## License\n[MIT](LICENSE)\n\n\n## Documentation\nThe official documentation will be available soon.\n\n\n## Citation\n\nCitations or acknowledge on any work or project are very welcome:\n\n> Alejandro De Barros. 2018.\n> _Forecast_x: An open source forecasting tool for time series library for Python_\n\n## Meta\n\nAlejandro De Barros \u00e2\u20ac\u201c (https://twitter.com/alejandrodbn) \u00e2\u20ac\u201c alejandrodbn@gmail.com\n\nDistributed under the MIT license. See ``LICENSE`` for more information.\n\n[https://github.com/alejandrodbn/forecast](https://github.com/alejandrodbn/)\n\n## Code of Conduct\n\nEveryone interacting with this project's codebases, issue trackers, and mailing lists is expected to follow the Code of Conduct.\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/alejandrodbn/forecast", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "forecast-x", "package_url": "https://pypi.org/project/forecast-x/", "platform": "", "project_url": "https://pypi.org/project/forecast-x/", "project_urls": { "Homepage": "https://github.com/alejandrodbn/forecast" }, "release_url": "https://pypi.org/project/forecast-x/0.12.20/", "requires_dist": null, "requires_python": "", "summary": "Forecasting Model package based on naive models", "version": "0.12.20" }, "last_serial": 4826284, "releases": { "0.10": [ { "comment_text": "", "digests": { "md5": "36b6828560e70dd73e7ecf400dc19086", "sha256": "35a3d2d06031c900554fe80de267923a5824ba3258ecf1a2055261acc3619805" }, "downloads": -1, "filename": "forecast_x-0.10.tar.gz", "has_sig": false, "md5_digest": "36b6828560e70dd73e7ecf400dc19086", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1215, "upload_time": "2018-11-12T00:59:53", "url": "https://files.pythonhosted.org/packages/93/4f/b14666f20648e50b05c57d3a6fea44a08252d17af20ec7a8312aa443854a/forecast_x-0.10.tar.gz" } ], "0.11.1": [ { "comment_text": "", "digests": { "md5": "56c027c3c48bae0b375ec7f376ae9683", "sha256": "3528fe8cdede70ae59155cb96bd3083b85162a22b3c8187c2b2a9ff3615ec9a0" }, "downloads": -1, "filename": "forecast_x-0.11.1-py3-none-any.whl", "has_sig": false, "md5_digest": "56c027c3c48bae0b375ec7f376ae9683", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4315, "upload_time": "2018-11-12T21:48:15", "url": "https://files.pythonhosted.org/packages/aa/13/c522a8375eb2d6817eab7c4798407bcb2ec4f400698297201903c2a5fb3b/forecast_x-0.11.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4b16c41cc499c8bae455123d4e5ef27d", "sha256": "f4efeb800ffe66fc9af6ad0f208584002f75188485c022ab041653e3fcff290c" }, "downloads": -1, "filename": "forecast_x-0.11.1.tar.gz", "has_sig": false, "md5_digest": "4b16c41cc499c8bae455123d4e5ef27d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3808, "upload_time": "2018-11-12T21:48:16", "url": "https://files.pythonhosted.org/packages/2d/af/495c5e9155ba757e5b336f4a7c75d1db4e915aac6153e15beff14bdcfedc/forecast_x-0.11.1.tar.gz" } ], "0.12.10": [ { "comment_text": "", "digests": { "md5": "97b3a3086859457b28de874f50473834", "sha256": "51b1d76d6bd968d41ef1421c02ca49a54b1c1d43224719c3ee87f2f28316a160" }, "downloads": -1, "filename": "forecast_x-0.12.10-py3-none-any.whl", "has_sig": false, "md5_digest": "97b3a3086859457b28de874f50473834", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18315, "upload_time": "2019-01-29T15:57:24", "url": "https://files.pythonhosted.org/packages/e0/6c/130f9e14f02982b9d22da52390597f168a4f1fd3d88c6fe173f33a895932/forecast_x-0.12.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "437a540556757769b5b007c70f25a281", "sha256": "5a361c28d94644445bab50abb30bb59b511da414f16442b41e2331e06a5e8fd7" }, "downloads": -1, "filename": "forecast_x-0.12.10.tar.gz", "has_sig": false, "md5_digest": "437a540556757769b5b007c70f25a281", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6281, "upload_time": "2019-01-29T15:57:25", "url": "https://files.pythonhosted.org/packages/f6/de/83d4bc3bd15ef2031b166b4f0117c1261aeee2f084acabafeb3a7c5f1896/forecast_x-0.12.10.tar.gz" } ], "0.12.20": [ { "comment_text": "", "digests": { "md5": "141a9ad6ff94ae90cec8f96ff16fa037", "sha256": "2ab32904670d9ec1fc877efb1c5893d5ed87c2a5b53f583a45d760633e34b7e6" }, "downloads": -1, "filename": "forecast_x-0.12.20-py3-none-any.whl", "has_sig": false, "md5_digest": "141a9ad6ff94ae90cec8f96ff16fa037", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18443, "upload_time": "2019-02-15T17:27:26", "url": "https://files.pythonhosted.org/packages/ea/6e/c8b92acddff8c8d655818e7b430c73e8fe52a0ef43b0c1443e5c4ce8d257/forecast_x-0.12.20-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1aa10b7f8b9673782f7713fa7e382d8c", "sha256": "4f31565192e76cf3c85777dfbea21be41ab4821e40f980b343134ae3cc5e3612" }, "downloads": -1, "filename": "forecast_x-0.12.20.tar.gz", "has_sig": false, "md5_digest": "1aa10b7f8b9673782f7713fa7e382d8c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6642, "upload_time": "2019-02-15T17:27:27", "url": "https://files.pythonhosted.org/packages/09/e7/6c37847866dc89f989144caf028bd9a7aaea2533db0a0dc20aafd2138971/forecast_x-0.12.20.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "141a9ad6ff94ae90cec8f96ff16fa037", "sha256": "2ab32904670d9ec1fc877efb1c5893d5ed87c2a5b53f583a45d760633e34b7e6" }, "downloads": -1, "filename": "forecast_x-0.12.20-py3-none-any.whl", "has_sig": false, "md5_digest": "141a9ad6ff94ae90cec8f96ff16fa037", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18443, "upload_time": "2019-02-15T17:27:26", "url": "https://files.pythonhosted.org/packages/ea/6e/c8b92acddff8c8d655818e7b430c73e8fe52a0ef43b0c1443e5c4ce8d257/forecast_x-0.12.20-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1aa10b7f8b9673782f7713fa7e382d8c", "sha256": "4f31565192e76cf3c85777dfbea21be41ab4821e40f980b343134ae3cc5e3612" }, "downloads": -1, "filename": "forecast_x-0.12.20.tar.gz", "has_sig": false, "md5_digest": "1aa10b7f8b9673782f7713fa7e382d8c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6642, "upload_time": "2019-02-15T17:27:27", "url": "https://files.pythonhosted.org/packages/09/e7/6c37847866dc89f989144caf028bd9a7aaea2533db0a0dc20aafd2138971/forecast_x-0.12.20.tar.gz" } ] }