Using Facebook Prophet
— python, prophet — 1 min read
Prophet is an open source time series forecasting library developed by Facebook's Core Data Science team. It provides a simple and efficient way to make predictions for various forecasting problems, including forecasting trends and seasonal patterns in time series data. It uses a Bayesian method based on a decomposable time series model, and is designed to be used in business and finance applications, among others.
Resources
Installation
Set a virtual environment and then install prophet
python3 -m venv .venvsource .venv/bin/activate
python3 -m pip install prophetpython3 -m pip install matplotlib numpy pandas plotly scikit-learn
Using prophet
to forecast share prices
First, install all the usual packages
python3 -m pip install numpy pandas matplotlib
As of this writing, prophet
has a dependencies issue on M1, M2 Mac. The currently working combination is the below
brew install python@3.11python3.11 -m pip install cmdstanpypython3.11 -m pip install prophet # this should work ? if it dont, good luck lmao# RuntimeError: Error during optimization! Command '/opt/homebrew/lib/python3.11/site-packages/prophet/stan_model/prophet_model.bin# dyld[71677]: Library not loaded: '@rpath/libtbb.dylib'install_name_tool -add_rpath .venv/lib/python3.11/site-packages/prophet/stan_model/cmdstan-2.26.1/stan/lib/stan_math/lib/tbb .venv/lib/python3.11/site-packages/prophet/stan_model/prophet_model.bin