{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"redocly_category":"Products","product_name":"Machine Learning","type":"markdown"},"seo":{"title":"Time Series Forecasting","description":"Learn how to perform time series forecasting using FLAML with multiple machine learning models like Random Forest, Prophet, ARIMA, and XGBoost.","siteUrl":"https://docs.treasure.ai","lang":"en-US","jsonLd":{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://www.treasure.ai/","name":"Treasure AI","url":"https://www.treasure.ai/","logo":"https://www.treasure.ai/hubfs/assets/images/logos/primary-logo.svg"},{"@type":"WebSite","@id":"https://docs.treasure.ai/#website","name":"Treasure AI Documentation","url":"https://docs.treasure.ai/","inLanguage":["en","ja"],"publisher":{"@id":"https://www.treasure.ai/"}}]},"llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"time-series-forecasting","__idx":0},"children":["Time Series Forecasting"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Time series forecasting is the task of fitting a model to historical, time-stamped data to predict future values. This notebook trains time-series models and forecasts future values using ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://microsoft.github.io/FLAML/"},"children":["FLAML"]},". The supported models are as follows:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://en.wikipedia.org/wiki/Random_forest"},"children":["Random Forest"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://scikit-learn.org/stable/modules/generated/sklearn.ensemble.ExtraTreesRegressor.html"},"children":["Extra Trees"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://lightgbm.readthedocs.io/"},"children":["LightGBM"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://en.wikipedia.org/wiki/XGBoost"},"children":["XGBoost"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://facebook.github.io/prophet"},"children":["Prophet"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://en.wikipedia.org/wiki/Autoregressive_integrated_moving_average"},"children":["ARIMA"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://www.statsmodels.org/stable/generated/statsmodels.tsa.statespace.sarimax.SARIMAX.html"},"children":["SARIMAX"]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This notebook also runs additional EDA steps and hold-out tests."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"assumed-input-table","__idx":1},"children":["Assumed Input Table"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This notebook assumes the following table format as the input of training."]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"tstamp"},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["tstamp"]}]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":".."},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":[".."]}]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"value"},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["value"]}]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["2022/04/21 10:00"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[".."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["50"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["2022/04/21 10:00"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[".."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["30"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["2022/04/21 11:00"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[".."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["70"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["2022/04/21 11:00"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[".."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["30"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["2022/04/21 12:00"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[".."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["100"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["2022/04/21 12:00"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[".."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["30"]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["By default, we assume tstamp_column=\"tstamp\" and target_column=\"value\" but you can specify any column names for them."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Optionally, you can provide ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://timeseriesreasoning.com/contents/exogenous-and-endogenous-variables/"},"children":["exogenous variables"]},". When forecasting ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://www.kaggle.com/competitions/rossmann-store-sales/"},"children":["daily store sales of a drug store chain"]}," for instance, you can specify exogenous_columns: weather, promotions, store_type as auxiliary features explaining daily sales."]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"tstamp"},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["tstamp"]}]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"weather"},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["weather"]}]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"promotions"},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["promotions"]}]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"store_type"},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["store_type"]}]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"sales"},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["sales"]}]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["1960-12-01"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["cloudy"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["2"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["city_large"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["459"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["1961-01-01"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["sunny"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["1"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["contry_small"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["935"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["..."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["..."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["..."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["1965-12-01"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["rainy"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["0"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["city_small"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["886"]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"sample-output","__idx":2},"children":["Sample Output"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If forecast_length=30 is specified, +30 further records to training data are forecasted. On the other hand, test_table is provided, forecast for the test data. The test_table must at least have tstamp_column, \"tstamp\" by default setting. A target_column, \"value\" by the default, is attached to the output_table."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Note pesudo_tstamp is used and resulted in addition to them if tstamp_column does not have valid datetime values."]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"tstamp"},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["tstamp"]}]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"value"},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["value"]}]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["1960-12-01"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["0.29304519295692444"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["1961-01-01"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["0.00487339636310935"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["..."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["..."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["1965-12-01"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["0.5266873240470886"]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The visualization of show forecasted results is as follows:"," ",{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/72061491.f86a6dc8602721837e43b7c44d7179d7564b702ff905e73ef0ada9babe5af4c1.3cb60505.png","alt":""},"children":[]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/72061490.61770e0241024ecabb344fea215601a93a19e55b47898848f5c0eda98eaaec88.3cb60505.png","alt":""},"children":[]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Workflow Example"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Find a sample workflow ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://github.com/treasure-data/treasure-boxes/blob/automl/machine-learning-box/automl/ts_forecast.dig"},"children":["here in Treasure Boxes"]},"."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["+run_ts_forecast:"," ","  ipynb>:"," ","    notebook: ts_forecast"," ","    train_table: ml_datasets.ts_airline"," ","    tstamp_column: period"," ","    forecast_length: 30"," ","    output_table: ml_test.ts_airline_predicted"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"parameters","__idx":3},"children":["Parameters"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Parameter name"},"children":["Parameter name"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Parameter on Console"},"children":["Parameter on Console"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Description"},"children":["Description"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Default Value"},"children":["Default Value"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["docker.task_mem"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Docker Task Mem"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Task memory size. Available values are 64g, 128g (default), 256g, 384g, or 512g depending on your contracted tiers"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["128g"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["train_table"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Train Table"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["specify a TD table used for training as dbname.table_name"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["-"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["forecast_length"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Forecast Length"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["length of forecasting output, either test_table or forecast_length is required"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["-"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["forecast_freq"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Forecast Freq"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Explicit frequency for forecasting. Accepted values: D - daily, W - weekly, M - monthly, Q - quarterly, Y - yearly. If not specified, the value is inferred from the data."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["-"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["test_table"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Test Table"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["TD table name used for prediction. Either test_table or forecast_length is required"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["-"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["tstamp_column"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Tstamp Column"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["A timestamp column to sort time series data"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["tstamp"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["target_column"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Target Column"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["column name used for the label"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["value"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["output_table"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Output Table"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["TD table name to export the prediction result"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["-"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["output_mode"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Output Mode"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Output mode for exporting output_table: overwrite/replace or append. Usually no need to specify and \"append\" for semi-realtime prediction."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["overwrite"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["exogenous_columns"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Exogenous Columns"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["columns that can be used as prediction input. Can use \"*\" to select all columns in the train_table"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["-"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["ignore_columns"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Ignore Columns"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["columns to ignore as exogenous variables"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["time"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["estimators"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Estimators"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Estimators used for timeseries forecasting. Supported estimators: prophet,arima,lgbm"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["prophet,arima,lgbm,xgboost,xgb_limitdepth"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["time_limit"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Time Limit"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["soft limit for training time budget in seconds"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["60 * 60"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["sampling_threshold"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Sampling Threshold"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["threshold used for sampling training data"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["10_000_000"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["hide_table_contents"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Hide Table Contents"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["suppress showing table contents"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["false"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["calibration"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Calibration"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["If true, the output value will be calibrated."]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["false"]}]}]}]}]}]},"headings":[{"value":"Time Series Forecasting","id":"time-series-forecasting","depth":1},{"value":"Assumed Input Table","id":"assumed-input-table","depth":3},{"value":"Sample Output","id":"sample-output","depth":3},{"value":"Parameters","id":"parameters","depth":3}],"frontmatter":{"seo":{"title":"Time Series Forecasting","description":"Learn how to perform time series forecasting using FLAML with multiple machine learning models like Random Forest, Prophet, ARIMA, and XGBoost."}},"lastModified":"2026-06-17T07:22:53.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/products/customer-data-platform/machine-learning/automl/notebook-solutions/time-series-forecasting","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}