{ "info": { "author": "Pedro Capelastegui", "author_email": "pedro.capelastegui@sky.uk", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: BSD License" ], "description": "Anticipy\n========\n\nAnticipy is a tool to generate forecasts for time series. It takes a pandas Series or DataFrame as input, and\nreturns a DataFrame with the forecasted values for a given period of time.\n\nFeatures:\n\n* **Simple interface**. Start forecasting with a single function call on a pandas DataFrame.\n* **Model selection**. If you provide different multiple models (e.g. linear, sigmoidal, exponential), the tool will\n compare them and choose the best fit for your data.\n* **Trend and seasonality**. Support for weekly and monthly seasonality, among other types.\n* **Calendar events**. Provide lists of special dates, such as holiday seasons or bank holidays, to improve model\n performance.\n* **Data cleaning**. The library has tools to identify and remove outliers, and to detect and handle step changes in\n the data.\n\nIt is straightforward to generate a simple linear model with the tool - just call ``forecast.run_forecast(my_dataframe)``: ::\n\n import pandas as pd, numpy as np\n from anticipy import forecast\n\n df = pd.DataFrame({'y': np.arange(0., 5)}, index=pd.date_range('2018-01-01', periods=5, freq='D'))\n df_forecast = forecast.run_forecast(df, extrapolate_years=1)\n print(df_forecast.head(12))\n\nOutput: ::\n\n . date source is_actuals model y q5 q20 q80 q95\n 0 2018-01-01 src True actuals 0.0 NaN NaN NaN NaN\n 1 2018-01-02 src True actuals 1.0 NaN NaN NaN NaN\n 2 2018-01-03 src True actuals 2.0 NaN NaN NaN NaN\n 3 2018-01-04 src True actuals 3.0 NaN NaN NaN NaN\n 4 2018-01-05 src True actuals 4.0 NaN NaN NaN NaN\n 5 2018-01-01 src False linear 0.0 NaN NaN NaN NaN\n 6 2018-01-02 src False linear 1.0 NaN NaN NaN NaN\n 7 2018-01-03 src False linear 2.0 NaN NaN NaN NaN\n 8 2018-01-04 src False linear 3.0 NaN NaN NaN NaN\n 9 2018-01-05 src False linear 4.0 NaN NaN NaN NaN\n 10 2018-01-06 src False linear 5.0 5.0 5.0 5.0 5.0\n 11 2018-01-07 src False linear 6.0 6.0 6.0 6.0 6.0\n\nDocumentation is available in `Read the Docs `_\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/sky-uk/anticipy", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "anticipy", "package_url": "https://pypi.org/project/anticipy/", "platform": "", "project_url": "https://pypi.org/project/anticipy/", "project_urls": { "Homepage": "https://github.com/sky-uk/anticipy" }, "release_url": "https://pypi.org/project/anticipy/0.1.6/", "requires_dist": [ "numpy (>=1.15.1)", "pandas (>=0.23.0)", "plotly (>=3.5.0)", "scipy (>=1.0.0)", "ipython (>=5.8.0); extra == 'extras'", "matplotlib (>=2.2.3); extra == 'extras'" ], "requires_python": "", "summary": "Forecasting tools", "version": "0.1.6" }, "last_serial": 5341954, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "b505ac3b137ac4e317dbc9f9d71ca2a5", "sha256": "6187fa36a98e9634e92330468ff6bdd0bc4e0f70d6275b9f3271a02305f3ab24" }, "downloads": -1, "filename": "anticipy-0.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "b505ac3b137ac4e317dbc9f9d71ca2a5", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3835, "upload_time": "2018-09-10T17:07:09", "url": "https://files.pythonhosted.org/packages/0d/40/e5bc5e026e8957896451e72e71bc5bd31cde5c767722651e0bfba02e5f50/anticipy-0.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ff7d0cd0f497ce0128e0c353e8221052", "sha256": "389e73823fdc1bf84a62125cd97c67c78a70511aab7ceb97002ce0289c09b5f4" }, "downloads": -1, "filename": "anticipy-0.0.1.tar.gz", "has_sig": false, "md5_digest": "ff7d0cd0f497ce0128e0c353e8221052", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2171, "upload_time": "2018-09-10T17:07:10", "url": "https://files.pythonhosted.org/packages/13/9d/59b1e94b6a6d4d51d79f674c704c2bf2b21060afcc0572107abacd8b5c3a/anticipy-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "d7caeec3028e9b8a1e9a90518ae1f543", "sha256": "e32f373452889caf66e181502c2180fa063649780ab4d37772b000dd8295c03e" }, "downloads": -1, "filename": "anticipy-0.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "d7caeec3028e9b8a1e9a90518ae1f543", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 60074, "upload_time": "2018-09-25T13:04:22", "url": "https://files.pythonhosted.org/packages/ee/30/5497e58c4c32e3c33529e9428a89dfc43faacdb747db9bf844936750be1c/anticipy-0.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b8c1bbe184085958b8597872eeda48f1", "sha256": "08003910ad5407e42feb41bbcfcfb96ff3da4e7d999b8cb8ce48057d5681c191" }, "downloads": -1, "filename": "anticipy-0.0.2.tar.gz", "has_sig": false, "md5_digest": "b8c1bbe184085958b8597872eeda48f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54614, "upload_time": "2018-09-25T13:04:24", "url": "https://files.pythonhosted.org/packages/0c/9d/1a07d5f30545887f7e746390b5dd872693213bbbf16341ce5b130d85e516/anticipy-0.0.2.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "c36012597fb99a6667385e7d87f0ba40", "sha256": "8d66817466369efeb89306e3e8022f9b25588d65ab39dfd52f14a308eced17e7" }, "downloads": -1, "filename": "anticipy-0.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "c36012597fb99a6667385e7d87f0ba40", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.7.11,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 58944, "upload_time": "2018-10-03T16:38:13", "url": "https://files.pythonhosted.org/packages/a5/79/5739eed33b5fc4488acbb5ef4572d9d4838cdc5811920356cdf511b6af37/anticipy-0.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "177a6e7a0c132a91aa53b577c4003f97", "sha256": "75615284261c66178e2793293b778cb771e667bf417c125092f42998af296593" }, "downloads": -1, "filename": "anticipy-0.1.0.tar.gz", "has_sig": false, "md5_digest": "177a6e7a0c132a91aa53b577c4003f97", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.11,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*", "size": 53415, "upload_time": "2018-10-03T16:38:15", "url": "https://files.pythonhosted.org/packages/bd/8a/a9d6bcd9d96b3410fbabedcadd391ee5f35d78454822e55657ebfd260592/anticipy-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "81603f833c0ef44087633f903c24f8af", "sha256": "328d76f036b82b8f1b6af3648ad5174cb63446f586899bbfe952c26d7b46e8ed" }, "downloads": -1, "filename": "anticipy-0.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "81603f833c0ef44087633f903c24f8af", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 63403, "upload_time": "2018-10-12T16:18:00", "url": "https://files.pythonhosted.org/packages/9e/ed/43fce6bc3339bc276277b9cea8b9aff4e420aceeb523e705ac1cc2eee1bf/anticipy-0.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "26ccd1cbd9896643ec32ddc57b4de3fd", "sha256": "3c0c1fc884877be0dfb40b9aeaf0223e7209310803ac5a757704e7650ddc195b" }, "downloads": -1, "filename": "anticipy-0.1.1.tar.gz", "has_sig": false, "md5_digest": "26ccd1cbd9896643ec32ddc57b4de3fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55916, "upload_time": "2018-10-12T16:18:03", "url": "https://files.pythonhosted.org/packages/5d/c8/70d2e8548ffbbb7cc5a48c921b054dc3fe297c96452e54d2e3fb97ebf3bc/anticipy-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "31d36e09d06d85011c442275cc8fa98d", "sha256": "30c2499959f7e59e2ac328c91a89c9f9a01f956c18d140b8dbae6aee9adc3340" }, "downloads": -1, "filename": "anticipy-0.1.2-py2-none-any.whl", "has_sig": false, "md5_digest": "31d36e09d06d85011c442275cc8fa98d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 64468, "upload_time": "2018-10-18T09:18:41", "url": "https://files.pythonhosted.org/packages/50/a6/791acb79985f1f8ec32927a955b332fdf023cabb7c6d6f1f381068852d50/anticipy-0.1.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0ef2af2568b794d997b4791856770d62", "sha256": "752662246c157c591fa6b8f5439f8370fd5804abe21e4fde79e012fd206cfa3b" }, "downloads": -1, "filename": "anticipy-0.1.2.tar.gz", "has_sig": false, "md5_digest": "0ef2af2568b794d997b4791856770d62", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57452, "upload_time": "2018-10-18T09:18:43", "url": "https://files.pythonhosted.org/packages/e9/75/e4f0f10d09c56c16d12550b6a47b755a6554e8695716898649b65f61d524/anticipy-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "d790c1384174c7a922be2dba43cf8d54", "sha256": "169b38c58eefd11ed0912d149a64c384943fb80adc80d6dc4bec9b94a367b1a8" }, "downloads": -1, "filename": "anticipy-0.1.3-py2-none-any.whl", "has_sig": false, "md5_digest": "d790c1384174c7a922be2dba43cf8d54", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 64491, "upload_time": "2018-10-18T10:17:25", "url": "https://files.pythonhosted.org/packages/54/99/253f86ebac41751509cdba7abc2e89f8adb43e832644ea0b3004513d73a6/anticipy-0.1.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "022847edbcf083f8d1afe3f65296063d", "sha256": "673e7e9e88a046e86a1022d0f3d0a14678361e8add69979fca40682ebaefea38" }, "downloads": -1, "filename": "anticipy-0.1.3.tar.gz", "has_sig": false, "md5_digest": "022847edbcf083f8d1afe3f65296063d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57559, "upload_time": "2018-10-18T10:17:26", "url": "https://files.pythonhosted.org/packages/0d/13/26dd6dfd41aac2ca5496ec1138228db4174f5cf7e295651fed79f7c2bc00/anticipy-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "95043bf0063d962735563eb1198b9d0c", "sha256": "a1b6c6728ed83cc7ca1c7f86d4042006ebd44c5240e0260fbb70fe2dd0edf91a" }, "downloads": -1, "filename": "anticipy-0.1.4-py2-none-any.whl", "has_sig": false, "md5_digest": "95043bf0063d962735563eb1198b9d0c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 64524, "upload_time": "2018-11-28T17:22:23", "url": "https://files.pythonhosted.org/packages/cc/ad/b6dfab6a447fcec22d79ea3790fe1b2756c134eedefda0243e735941da07/anticipy-0.1.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "266b033a602f24109556c54738b20269", "sha256": "12895e1b20b8a2a4e5147b0eb4f6ae1a033f65883bff371f61d420dc4fe2e2d4" }, "downloads": -1, "filename": "anticipy-0.1.4.tar.gz", "has_sig": false, "md5_digest": "266b033a602f24109556c54738b20269", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57598, "upload_time": "2018-11-28T17:22:25", "url": "https://files.pythonhosted.org/packages/99/00/bf1ddc92314d932f40bc81a0aa58c55c91b2a83454e8a4dcc0b189428c72/anticipy-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "187a22b6c7ef8282d33039d7857580fd", "sha256": "c224e1cb736437c9ededd1ddefa549aa914fbbaa4a12ac5e5af957ef1d6d6ead" }, "downloads": -1, "filename": "anticipy-0.1.5-py2-none-any.whl", "has_sig": false, "md5_digest": "187a22b6c7ef8282d33039d7857580fd", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 64525, "upload_time": "2018-11-29T11:06:06", "url": "https://files.pythonhosted.org/packages/49/aa/900815e6a2991b3036285eebece274cee7c2758d9c3b0883fcc7167b7577/anticipy-0.1.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "445a49304a064ecf00605015dd01e929", "sha256": "b05d3ceb3d3a77bc0df33262a72ba4af4728096db3c4e50d957b44275f224123" }, "downloads": -1, "filename": "anticipy-0.1.5.tar.gz", "has_sig": false, "md5_digest": "445a49304a064ecf00605015dd01e929", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57609, "upload_time": "2018-11-29T11:06:07", "url": "https://files.pythonhosted.org/packages/4e/30/2a337716208e9582afb612a790a858232f5537dfacde9e2641a743ca1e3b/anticipy-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "c0edb6b1bf70bbd9cc72f755d3b8df5f", "sha256": "9d52b66e3e80454f1e7e41e3c9feb9229f9c5c1ebc388ea343e8a7816d9be16d" }, "downloads": -1, "filename": "anticipy-0.1.6-py2-none-any.whl", "has_sig": false, "md5_digest": "c0edb6b1bf70bbd9cc72f755d3b8df5f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 68179, "upload_time": "2019-05-31T09:30:05", "url": "https://files.pythonhosted.org/packages/29/ec/35680f43c28df726d7e3083f4033f9d63436aa36e5de318853eb0b957e24/anticipy-0.1.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7d0e0e884de98b4df41b884a8bd3ab64", "sha256": "8f1dc408501f6a33a26f47793020f09850580f78b2ef0a0656731ff9cd5ed691" }, "downloads": -1, "filename": "anticipy-0.1.6.tar.gz", "has_sig": false, "md5_digest": "7d0e0e884de98b4df41b884a8bd3ab64", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61780, "upload_time": "2019-05-31T09:30:07", "url": "https://files.pythonhosted.org/packages/94/5b/13fc3d772fcd76e7af87ce1beb57b9fb1da6998501649b00ef8ee8cf0a58/anticipy-0.1.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c0edb6b1bf70bbd9cc72f755d3b8df5f", "sha256": "9d52b66e3e80454f1e7e41e3c9feb9229f9c5c1ebc388ea343e8a7816d9be16d" }, "downloads": -1, "filename": "anticipy-0.1.6-py2-none-any.whl", "has_sig": false, "md5_digest": "c0edb6b1bf70bbd9cc72f755d3b8df5f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 68179, "upload_time": "2019-05-31T09:30:05", "url": "https://files.pythonhosted.org/packages/29/ec/35680f43c28df726d7e3083f4033f9d63436aa36e5de318853eb0b957e24/anticipy-0.1.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7d0e0e884de98b4df41b884a8bd3ab64", "sha256": "8f1dc408501f6a33a26f47793020f09850580f78b2ef0a0656731ff9cd5ed691" }, "downloads": -1, "filename": "anticipy-0.1.6.tar.gz", "has_sig": false, "md5_digest": "7d0e0e884de98b4df41b884a8bd3ab64", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61780, "upload_time": "2019-05-31T09:30:07", "url": "https://files.pythonhosted.org/packages/94/5b/13fc3d772fcd76e7af87ce1beb57b9fb1da6998501649b00ef8ee8cf0a58/anticipy-0.1.6.tar.gz" } ] }