Stay organized with collections
Save and categorize content based on your preferences.
Forecasting overview
Forecasting is a technique where you analyze historical data in order to make an
informed prediction about future trends. For example, you might analyze
historical sales data from several store locations in order to predict future
sales at those locations. In BigQuery ML, you perform forecasting on
time series data.
A time series model isn't actually a single model, but rather a time
series modeling pipeline that includes multiple models and algorithms. For more
information, see
Time series modeling pipeline.
Recommended knowledge
By using the default settings in the CREATE MODEL statements and the
ML.FORECAST function, you can create and use a forecasting model even
without much ML knowledge. However, having basic knowledge about
ML development, and forecasting models in particular,
helps you optimize both your data and your model to
deliver better results. We recommend using the following resources to develop
familiarity with ML techniques and processes:
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-05 UTC."],[[["Forecasting involves analyzing historical data to predict future trends, such as using past sales data to forecast future sales at store locations."],["In BigQuery ML, forecasting is performed on time series data, which are data points collected over time."],["The `ML.FORECAST` function, along with the `ARIMA_PLUS` and `ARIMA_PLUS_XREG` models, are used to forecast future values for single or multiple variables, respectively."],["Time series modeling in BigQuery ML is a pipeline consisting of multiple models and algorithms."],["While deep ML knowledge is not mandatory, having a foundational understanding can help optimize your data and model to improve results."]]],[]]