{"id":13415348,"url":"https://github.com/facebook/prophet","last_synced_at":"2026-01-25T13:02:46.562Z","repository":{"id":37622929,"uuid":"73872834","full_name":"facebook/prophet","owner":"facebook","description":"Tool for producing high quality forecasts for time series data that has multiple seasonality with linear or non-linear growth.","archived":false,"fork":false,"pushed_at":"2025-12-23T05:43:58.000Z","size":67307,"stargazers_count":19949,"open_issues_count":459,"forks_count":4646,"subscribers_count":450,"default_branch":"main","last_synced_at":"2026-01-19T01:10:36.628Z","etag":null,"topics":["forecasting","python","r"],"latest_commit_sha":null,"homepage":"https://facebook.github.io/prophet","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/facebook.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2016-11-16T01:50:08.000Z","updated_at":"2026-01-18T23:43:35.000Z","dependencies_parsed_at":"2024-05-05T03:30:30.805Z","dependency_job_id":"4ec13a36-422e-496e-a13a-6e99461a5096","html_url":"https://github.com/facebook/prophet","commit_stats":{"total_commits":753,"total_committers":189,"mean_commits":3.984126984126984,"dds":0.5285524568393094,"last_synced_commit":"bc227bc55bcd478a159229bedf9973b7fc82f8d5"},"previous_names":["facebookincubator/prophet"],"tags_count":25,"template":false,"template_full_name":null,"purl":"pkg:github/facebook/prophet","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/facebook%2Fprophet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/facebook%2Fprophet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/facebook%2Fprophet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/facebook%2Fprophet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/facebook","download_url":"https://codeload.github.com/facebook/prophet/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/facebook%2Fprophet/sbom","scorecard":{"id":390817,"data":{"date":"2025-08-11","repo":{"name":"github.com/facebook/prophet","commit":"e64606036325bfb225333ef0991e41bdfb66f7c1"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5,"checks":[{"name":"Code-Review","score":3,"reason":"Found 9/24 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":5,"reason":"3 commit(s) and 3 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/build-and-test.yml:1","Warn: no topLevel permission defined: .github/workflows/wheel.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v1.1.6-patched not signed: https://api.github.com/repos/facebook/prophet/releases/177444823","Warn: release artifact 1.1.5 not signed: https://api.github.com/repos/facebook/prophet/releases/124422415","Warn: release artifact v1.1.6-patched does not have provenance: https://api.github.com/repos/facebook/prophet/releases/177444823","Warn: release artifact 1.1.5 does not have provenance: https://api.github.com/repos/facebook/prophet/releases/124422415"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/wheel.yml:91"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/facebook/.github/SECURITY.md:1","Info: Found linked content: github.com/facebook/.github/SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: github.com/facebook/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-and-test.yml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/facebook/prophet/build-and-test.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build-and-test.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/facebook/prophet/build-and-test.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build-and-test.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/facebook/prophet/build-and-test.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build-and-test.yml:89: update your workflow using https://app.stepsecurity.io/secureworkflow/facebook/prophet/build-and-test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-and-test.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/facebook/prophet/build-and-test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-and-test.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/facebook/prophet/build-and-test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-and-test.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/facebook/prophet/build-and-test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/wheel.yml:101: update your workflow using https://app.stepsecurity.io/secureworkflow/facebook/prophet/wheel.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/wheel.yml:111: update your workflow using https://app.stepsecurity.io/secureworkflow/facebook/prophet/wheel.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/wheel.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/facebook/prophet/wheel.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/wheel.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/facebook/prophet/wheel.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/wheel.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/facebook/prophet/wheel.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/wheel.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/facebook/prophet/wheel.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/wheel.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/facebook/prophet/wheel.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/wheel.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/facebook/prophet/wheel.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/wheel.yml:86: update your workflow using https://app.stepsecurity.io/secureworkflow/facebook/prophet/wheel.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1: pin your Docker image by updating python:3.7-stretch to python:3.7-stretch@sha256:f678e6659fcd0a3fd4e3426f46b0b534253b0971da34dca6ce5b0c6e49b7cd64","Warn: pipCommand not pinned by hash: Dockerfile:5","Warn: pipCommand not pinned by hash: Dockerfile:11","Warn: pipCommand not pinned by hash: .github/workflows/build-and-test.yml:44","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   6 third-party GitHubAction dependencies pinned","Info:   0 out of   1 containerImage dependencies pinned","Info:   0 out of   3 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":9,"reason":"1 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-353f-x4gh-cqq8"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 19 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T17:45:25.684Z","repository_id":37622929,"created_at":"2025-08-18T17:45:25.684Z","updated_at":"2025-08-18T17:45:25.684Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28585189,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-19T20:45:59.482Z","status":"ssl_error","status_checked_at":"2026-01-19T20:45:41.500Z","response_time":67,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["forecasting","python","r"],"created_at":"2024-07-30T21:00:47.445Z","updated_at":"2026-01-25T13:02:46.556Z","avatar_url":"https://github.com/facebook.png","language":"Python","readme":"\n# Prophet: Automatic Forecasting Procedure\n\n![Build](https://github.com/facebook/prophet/workflows/Build/badge.svg)\n\n[![PyPI Version](https://img.shields.io/pypi/v/prophet.svg)](https://pypi.python.org/pypi/prophet)\n[![PyPI Downloads Monthly](https://pepy.tech/badge/prophet/month)](https://pepy.tech/project/prophet)\n[![PyPI Downloads All](https://pepy.tech/badge/prophet)](https://pepy.tech/project/prophet)\n\n[![CRAN Version](https://www.r-pkg.org/badges/version/prophet)](https://CRAN.R-project.org/package=prophet)\n[![CRAN Downloads Monthly](https://cranlogs.r-pkg.org/badges/prophet?color=brightgreen)](https://cran.r-project.org/package=prophet)\n[![CRAN Downloads All](https://cranlogs.r-pkg.org/badges/grand-total/prophet?color=brightgreen)](https://cranlogs.r-pkg.org/badges/grand-total/prophet)\n\n[![Conda_Version](https://anaconda.org/conda-forge/prophet/badges/version.svg)](https://anaconda.org/conda-forge/prophet/)\n\n-----\n\n**2023 Update:** We discuss our plans for the future of Prophet in this blog post: [facebook/prophet in 2023 and beyond](https://medium.com/@cuongduong_35162/facebook-prophet-in-2023-and-beyond-c5086151c138)\n\n-----\n\nProphet is a procedure for forecasting time series data based on an additive model where non-linear trends are fit with yearly, weekly, and daily seasonality, plus holiday effects. It works best with time series that have strong seasonal effects and several seasons of historical data. Prophet is robust to missing data and shifts in the trend, and typically handles outliers well.\n\nProphet is [open source software](https://code.facebook.com/projects/) released by Facebook's [Core Data Science team](https://research.fb.com/category/data-science/). It is available for download on [CRAN](https://cran.r-project.org/package=prophet) and [PyPI](https://pypi.python.org/pypi/prophet/).\n\n## Important links\n\n- Homepage: https://facebook.github.io/prophet/\n- HTML documentation: https://facebook.github.io/prophet/docs/quick_start.html\n- Issue tracker: https://github.com/facebook/prophet/issues\n- Source code repository: https://github.com/facebook/prophet\n- Contributing: https://facebook.github.io/prophet/docs/contributing.html\n- Prophet R package: https://cran.r-project.org/package=prophet\n- Prophet Python package: https://pypi.python.org/pypi/prophet/\n- Release blogpost: https://research.facebook.com/blog/2017/2/prophet-forecasting-at-scale/\n- Prophet paper: Sean J. Taylor, Benjamin Letham (2018) Forecasting at scale. The American Statistician 72(1):37-45 (https://peerj.com/preprints/3190.pdf).\n\n## Installation in R - CRAN\n\n⚠️ **The CRAN version of prophet is fairly outdated. To get the latest bug fixes and updated country holiday data, we suggest installing the [latest release](#installation-in-r---latest-release).**\n\nProphet is a [CRAN package](https://cran.r-project.org/package=prophet) so you can use `install.packages`.\n\n```r\ninstall.packages('prophet')\n```\n\nAfter installation, you can [get started!](https://facebook.github.io/prophet/docs/quick_start.html#r-api)\n\n## Installation in R - Latest release\n\n```r\ninstall.packages('remotes')\nremotes::install_github('facebook/prophet@*release', subdir = 'R')\n```\n\n#### Experimental backend - cmdstanr\n\nYou can also choose an experimental alternative stan backend called `cmdstanr`. Once you've installed `prophet`,\nfollow these instructions to use `cmdstanr` instead of `rstan` as the backend:\n\n```r\n# R\n# We recommend running this in a fresh R session or restarting your current session\ninstall.packages(c(\"cmdstanr\", \"posterior\"), repos = c(\"https://stan-dev.r-universe.dev\", getOption(\"repos\")))\n\n# If you haven't installed cmdstan before, run:\ncmdstanr::install_cmdstan()\n# Otherwise, you can point cmdstanr to your cmdstan path:\ncmdstanr::set_cmdstan_path(path = \u003cyour existing cmdstan\u003e)\n\n# Set the R_STAN_BACKEND environment variable\nSys.setenv(R_STAN_BACKEND = \"CMDSTANR\")\n```\n\n### Windows\n\nOn Windows, R requires a compiler so you'll need to [follow the instructions](https://github.com/stan-dev/rstan/wiki/RStan-Getting-Started) provided by `rstan`. The key step is installing [Rtools](http://cran.r-project.org/bin/windows/Rtools/) before attempting to install the package.\n\nIf you have custom Stan compiler settings, install from source rather than the CRAN binary.\n\n## Installation in Python - PyPI release\n\nProphet is on PyPI, so you can use `pip` to install it.\n\n```bash\npython -m pip install prophet\n```\n\n* From v0.6 onwards, Python 2 is no longer supported.\n* As of v1.0, the package name on PyPI is \"prophet\"; prior to v1.0 it was \"fbprophet\".\n* As of v1.1, the minimum supported Python version is 3.7.\n\nAfter installation, you can [get started!](https://facebook.github.io/prophet/docs/quick_start.html#python-api)\n\n### Anaconda\n\nProphet can also be installed through conda-forge.\n\n```bash\nconda install -c conda-forge prophet\n```\n\n## Installation in Python - Development version\n\nTo get the latest code changes as they are merged, you can clone this repo and build from source manually. This is **not** guaranteed to be stable.\n\n```bash\ngit clone https://github.com/facebook/prophet.git\ncd prophet/python\npython -m pip install -e .\n```\n\nBy default, Prophet will use a fixed version of `cmdstan` (downloading and installing it if necessary) to compile the model executables. If this is undesired and you would like to use your own existing `cmdstan` installation, you can set the environment variable `PROPHET_REPACKAGE_CMDSTAN` to `False`:\n\n```bash\nexport PROPHET_REPACKAGE_CMDSTAN=False; python -m pip install -e .\n```\n\n### Linux\n\nMake sure compilers (gcc, g++, build-essential) and Python development tools (python-dev, python3-dev) are installed. In Red Hat systems, install the packages gcc64 and gcc64-c++. If you are using a VM, be aware that you will need at least 4GB of memory to install prophet, and at least 2GB of memory to use prophet.\n\n### Windows\n\nUsing `cmdstanpy` with Windows requires a Unix-compatible C compiler such as mingw-gcc. If cmdstanpy is installed first, one can be installed via the `cmdstanpy.install_cxx_toolchain` command.\n\n## Changelog\n\nSee [Release Notes](https://github.com/facebook/prophet/releases).\n\n### Version 1.1.6 (2024.09.29)\n\n#### Python\n\n- Bug fixes: include predictions for dates with missing `y` the history, zero division error in cross validation metrics.\n- Changed `NDArray[np.float_]` to `NDArray[np.float64]` to be compatible with numpy 2.0\n\n#### R\n\n- Updated `holidays` data based on holidays version 0.57.\n\n### Version 1.1.5 (2023.10.10)\n\n#### Python\n\n- Upgraded cmdstan version to 2.33.1, enabling Apple M2 support.\n- Added pre-built wheels for macOS arm64 architecture (M1, M2 chips)\n- Added argument `scaling` to the `Prophet()` instantiation. Allows `minmax` scaling on `y` instead of\n  `absmax` scaling (dividing by the maximum value). `scaling='absmax'` by default, preserving the\n  behaviour of previous versions.\n- Added argument `holidays_mode` to the `Prophet()` instantiation. Allows holidays regressors to have\n  a different mode than seasonality regressors. `holidays_mode` takes the same value as `seasonality_mode`\n  if not specified, preserving the behaviour of previous versions.\n- Added two methods to the `Prophet` object: `preprocess()` and `calculate_initial_params()`. These\n  do not need to be called and will not change the model fitting process. Their purpose is to provide\n  clarity on the pre-processing steps taken (`y` scaling, creating fourier series, regressor scaling,\n  setting changepoints, etc.) before the data is passed to the stan model.\n- Added argument `extra_output_columns` to `cross_validation()`. The user can specify additional columns\n  from `predict()` to include in the final output alongside `ds` and `yhat`, for example `extra_output_columns=['trend']`.\n- prophet's custom `hdays` module was deprecated last version and is now removed.\n\n#### R\n\n- Updated `holidays` data based on holidays version 0.34.\n\n### Version 1.1.4 (2023.05.30)\n\n#### Python\n\n- We now rely solely on `holidays` package for country holidays.\n- Upgraded cmdstan version to 2.31.0, enabling Apple M1 support.\n- Fixed bug with Windows installation caused by long paths.\n\n#### R\n\n- Updated `holidays` data based on holidays version 0.25.\n\n### Version 1.1.2 (2023.01.20)\n\n#### Python\n\n- Sped up `.predict()` by up to 10x by removing intermediate DataFrame creations.\n- Sped up fourier series generation, leading to at least 1.5x speed improvement for `train()` and `predict()` pipelines.\n- Fixed bug in how warm start values were being read.\n- Wheels are now version-agnostic.\n\n#### R\n\n- Fixed a bug in `construct_holiday_dataframe()`\n- Updated `holidays` data based on holidays version 0.18.\n\n### Version 1.1.1 (2022.09.08)\n\n- (Python) Improved runtime (3-7x) of uncertainty predictions via vectorization.\n- Bugfixes relating to Python package versions and R holiday objects.\n\n### Version 1.1 (2022.06.25)\n\n- Replaced `pystan2` dependency with `cmdstan` + `cmdstanpy`.\n- Pre-packaged model binaries for Python package, uploaded binary distributions to PyPI.\n- Improvements in the `stan` model code, cross-validation metric calculations, holidays.\n\n### Version 1.0 (2021.03.28)\n\n- Python package name changed from fbprophet to prophet\n- Fixed R Windows build issues to get latest version back on CRAN\n- Improvements in serialization, holidays, and R timezone handling\n- Plotting improvements\n\n### Version 0.7 (2020.09.05)\n\n- Built-in json serialization\n- Added \"flat\" growth option\n- Bugfixes related to `holidays` and `pandas`\n- Plotting improvements\n- Improvements in cross validation, such as parallelization and directly specifying cutoffs\n\n### Version 0.6 (2020.03.03)\n\n- Fix bugs related to upstream changes in `holidays` and `pandas` packages.\n- Compile model during first use, not during install (to comply with CRAN policy)\n- `cmdstanpy` backend now available in Python\n- Python 2 no longer supported\n\n### Version 0.5 (2019.05.14)\n\n- Conditional seasonalities\n- Improved cross validation estimates\n- Plotly plot in Python\n- Bugfixes\n\n### Version 0.4 (2018.12.18)\n\n- Added holidays functionality\n- Bugfixes\n\n### Version 0.3 (2018.06.01)\n\n- Multiplicative seasonality\n- Cross validation error metrics and visualizations\n- Parameter to set range of potential changepoints\n- Unified Stan model for both trend types\n- Improved future trend uncertainty for sub-daily data\n- Bugfixes\n\n### Version 0.2.1 (2017.11.08)\n\n- Bugfixes\n\n### Version 0.2 (2017.09.02)\n\n- Forecasting with sub-daily data\n- Daily seasonality, and custom seasonalities\n- Extra regressors\n- Access to posterior predictive samples\n- Cross-validation function\n- Saturating minimums\n- Bugfixes\n\n### Version 0.1.1 (2017.04.17)\n\n- Bugfixes\n- New options for detecting yearly and weekly seasonality (now the default)\n\n### Version 0.1 (2017.02.23)\n\n- Initial release\n\n## License\n\nProphet is licensed under the [MIT license](LICENSE).\n","funding_links":[],"categories":["Python","相关包","TimeSeries Analysis","Code","AI Framework","Libraries","Analytic tools","📦 Packages","Time Series","Others","Time-Series \u0026 Financial","时间序列","Feature Extraction","Python：量化金融第一生态","Date and Time","Table of Contents","Uncategorized","⏳ Time Series Analysis","Related Software"],"sub_categories":["预测","Cryptocurrencies","high citation paper (\u003e100)","Quant","TimeSeries Analysis","Python","Others","Time Series","网络服务_其他","六、时间序列分析与预测","NLP","Automatic Plotting","Workshops and Tutorials","Uncategorized","Tools","Forecasting"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffacebook%2Fprophet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffacebook%2Fprophet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffacebook%2Fprophet/lists"}