---
title: "Forecasting Approaches in Pigment"
slug: "forecasting-approaches-in-pigment"
updated: 2025-05-28T09:55:33Z
published: 2025-08-22T12:00:18Z
---

> ## Documentation Index
> Fetch the complete documentation index at: https://kb.pigment.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Forecasting Approaches in Pigment

Pigment has functions and methodologies to help you add forecasts to your models. This article guides you through the options.

## Background

Pigment's forecasting tools fall into three main approaches:

1. Growth rate hypotheses
2. Statistical forecasting functions
3. Machine Learning forecasting through the **Predictions** feature

Each method offers varying levels of sophistication, flexibility, and automation depending on the use case. Here is an overview of the three forecasting methods available in Pigment.

## Growth hypotheses

The first approach to forecasting in Pigment uses a growth rate hypothesis to predict future months of a given Metric. For example, you can hypothesize that year-on-year growth will be 20%, and to model this you apply the hypothesized rate to month data from last year.

Using Growth Hypotheses to Forecast Revenue gives examples of the formulas and Metrics to create for this.

## Statistical forecasting functions

The second approach is to leverage Pigment's modeling functions to create forecasts using statistical models, such as regression analysis and exponential smoothing.

### Linear regression

For simple forecasting, the [FORECAST_LINEAR function](https://community.pigment.com/functions-84/forecast-linear-function-417) fits a straight line to your data using the *ordinary least squares***method for linear regressions. It returns a forecast of the following type:

![](https://uploads-eu-west-1.insided.com/pigment-en/attachment/27e2f121-273c-4d8e-8f20-de3a9a3c7aab.png)

This function requires just one mandatory argument and so is convenient for simple forecasting. It does not account for seasonality.

### Seasonal linear regression

You can create a forecast comprising a simple linear regression with added seasonality, using the [SEASONAL_LINEAR_REGRESSION function](https://community.pigment.com/functions-84/seasonal-linear-regression-function-2005). Its methodology is similar to the FORECAST_LINEAR function, but has an additional required argument: length of seasonality. Defining this allows the model to produce forecasts of this kind:

![](https://uploads-eu-west-1.insided.com/pigment-en/attachment/1653510b-d912-4725-85c2-9314d078c342.png)

### Simple exponential smoothing

Exponential smoothing tools let modelers use data smoothing, trend smoothing, and seasonality smoothing factors to customize the forecast. If your data does not show specific trends or seasonality, the [SIMPLE_EXPONENTIAL_SMOOTHING function](https://community.pigment.com/functions-84/simple-exponential-smoothing-function-1980) allows you to model your forecast with one smoothing factor:

1. *alpha*—for data smoothing, used to control the model’s sensitivity to the most recent data point

### Double exponential smoothing

If your data shows trends but does not show seasonality, the [DOUBLE_EXPONENTIAL_SMOOTHING function](https://community.pigment.com/functions-84/double-exponential-smoothing-function-1992) allows you to model your forecast with two smoothing factors, the above and:

1. *beta*—for trend smoothing, used to control the model’s sensitivity to the most recent changes in the trend, allowing the model to adapt more or less quickly to shifts in the trend direction

### Triple exponential smoothing

For data with seasonality, the triple exponential tool [FORECAST_ETS](https://community.pigment.com/functions-84/forecast-ets-function-323) allows modelers the above smoothing factors along with:

1. *gamma*—for seasonality smoothing, used to control the model’s sensitivity to the most recent seasonal values, allowing the model to adapt more or less quickly to changes in the seasonal pattern

## Predictions (ML Forecasting)

Pigment’s Prediction tool generates customized forecasts automatically for inclusion in your model. It leverages advanced statistical and Machine Learning algorithms to analyze your historical data and make predictions about future values. You can use it for a wide range of planning needs, including demand planning, financial forecasting, or revenue projections. Use it with any time-dependent Metric in your Pigment Workspace. See [Predictions and ML Forecasting](https://community.pigment.com/pigment-ai-150/predictions-and-ml-forecasting-2938) for more details.

<style> p[data-block-id] {font-size:1rem;} ul li p[data-block-id] {margin-bottom: 0;} ul[data-type="taskList"] li div p[data-block-id] {margin-bottom: 0;} ol li p[data-block-id] {margin-bottom: 0;} table tbody th p[data-block-id] { margin-bottom: 0;} blockquote p[data-block-id] {margin-bottom: 0 !important;} &nbsp;p[data-block-id]:empty::after {content: "\00A0";} </style>
