Home Think Topics Forecasting What is forecasting?
Explore IBM's AI forecasting solution Subscribe to AI updates
Pictogram collage with clouds, pie chart and graphs

Published: 22 July 2024
Contributors: Rina Caballar, Cole Stryker

What is forecasting?

Forecasting is a method of predicting a future event or condition by analyzing patterns and uncovering trends in previous and current data. It employs mathematical approaches and applies statistical models to generate predictions.

Business forecasting aims to estimate customer demand for products or services, project sales or estimate growth and expansion. It can facilitate the allocation of budgets, capital, human resources and more. In short, business forecasting helps inform the decision-making process.

Forecasting is often associated with big data analytics and predictive analytics. Today, many forecasting techniques draw on artificial intelligence (AI) and machine learning methods to more quickly and accurately build forecasts. According to research by management consulting firm McKinsey, AI-powered tools can reduce forecasting errors by up to 50%, resulting in a drop in inventory shortages and lost sales by up to 65%.1

Forecasts are predictions, which means they often won’t be 100% accurate. And the time horizon for a forecast matters—near-term predictions might be more precise compared to long-range ones. It might also help to aggregate data or combine techniques for greater accuracy, and think of forecasting as a guide and not the ultimate determinant for decisions.

Analytics for better business decisions

Learn how business analytics for forecasting can transform insights into action.

Related content

Register for the guide on AI governance

How forecasting works

The forecasting process might look different for each organization, but it generally involves these steps:

 

Define what to predict: Companies identify a specific business case or metric they want to predict and factor in any relevant assumptions and applicable variables.

 

Gather data: This step includes collecting the necessary data. If historical data already exists, it’s then a matter of determining the most appropriate datasets.

 

Select a forecasting method: Choose a forecasting technique that best suits not only the business case or metric but also the associated variables, assumptions and datasets.

 

Generate a forecast: Data is analyzed by using the chosen method, and a forecast is built from this analysis.

 

Verify the forecast: Check the predictions and see whether any optimizations can be made to create a more accurate forecast.

 

Present the forecast: Data visualization can be used to represent the forecast in a more visual format that stakeholders can better understand and employ in the decision-making process.

 

Forecasting can be done in various ways, but each approach is typically categorized into one of two primary techniques: qualitative forecasting and quantitative forecasting.

Qualitative forecasting

Qualitative forecasting is based on human judgment, such as consumer opinions, expert insights and the views of high-level executives. This forecasting method applies a rating mechanism as a systematic means of converting qualitative information into quantitative data.

Here are a few frequently used qualitative forecasting approaches:

 

Delphi method

 

In the Delphi method, several experts are invited to answer a series of questionnaires seeking their perspectives on the business case or metric to be forecasted. Responses are anonymous, allowing viewpoints to be considered equally. Replies from the previous questionnaire are used to craft the next questionnaire, and this process continues until a consensus is reached on a forecast.

 

Market research

 

Enterprises enlist the help of market research firms to conduct customer surveys and ask their opinions about products or services. Data collected from these surveys is then used to inform sales forecasts and product or service improvement initiatives.

 

Benefits and limitations of qualitative forecasting

 

Qualitative forecasting has the following advantages:

  • It can be used when data is limited, such as when evaluating the market acceptance rate or market penetration rate of new products or technologies.
  • It integrates information from experts and people highly knowledgeable about the enterprise and its offerings, which quantitative data might be unlikely to capture.
  • It can often consider one-off incidents or atypical scenarios, like a crisis or disaster. This means that qualitative forecasting might be a good fit for situations where conditions are constantly evolving.

 

But this type of forecasting also has its drawbacks:

  • Because it relies on human judgment, qualitative forecasting can be subjective, incorporating bias that leads to either overemphasized or overlooked factors and assumptions.
  • Qualitative information might at times consider only the most recent events or first-hand experiences, so long-term trends or patterns from past data might be missed.
Quantitative forecasting

Quantitative forecasting is based on numerical data, employing mathematical models and statistical methods to arrive at a prediction. Many quantitative forecasting techniques harness data science, AI and machine learning to power the process.

Here are some common quantitative forecasting strategies:

 

Time series forecasting

 

This quantitative method uses historical data modeled as a time series to project future outcomes. A time series is a series of data points plotted in chronological order.

Time series forecasting models can help reveal predictable trends in the data influenced by cycles, irregular fluctuations, seasonality and other variations.

Time series analysis is frequently mentioned alongside time series forecasting. While time series analysis entails understanding time series data to glean insights from it, time series forecasting moves beyond analysis to predict future values.

 

Time series forecasting encompasses a number of methods:

 

Naive

 

The naive method uses the data point from the previous period as the forecast for the next period. This makes it the simplest time series forecasting method and is often considered a preliminary benchmark.

 

Simple moving average

 

The simple moving average technique calculates the average of the data points from the last T periods. That average then serves as the forecast for the next period.

 

Weighted moving average

 

This method is based on the simple moving average technique, but with a weight applied to each data point of the last T periods.

 

Exponential smoothing

 

Exponential smoothing works by applying an exponentially weighted average to time series data. Weights diminish exponentially as data becomes older—the more recent the data, the more weight it has.

A smoothing coefficient (also called a smoothing factor or smoothing parameter) controls the weights assigned to past and current data. Using these weights, the weighted moving average is then computed and serves as the forecast. This forecast becomes a smoothed version of a time series, eliminating fluctuations, noise, outliers and random variations from the data.

Exponential smoothing doesn’t normally require a huge dataset, which makes it a good forecasting method for short-term projections. And because it gives more weight to current data, exponential smoothing can quickly adapt to new or changing trends.

 

Seasonal index

 

A seasonal index can be valuable for businesses whose production or demand of goods or services is dependent on the seasons.

To compute the seasonal index, take the average demand for a particular season and divide it by the average demand across all seasons. These averages are usually calculated using a moving average technique, but exponential smoothing can also be applied using time series data only for that season. A resulting seasonal index less than 1 signifies a lower than average demand, while a value greater than 1 denotes a higher than average demand.

To estimate the forecast for the next season, that season’s projected demand will be multiplied by the corresponding seasonal index.

 

Causal models

 

Causal models are a mathematical expression of causal relationships in data. These forecasting models can be suitable for forecasts with a longer time horizon.

 

Regression models

 

Regression-based models analyze the relationship between a forecast or dependent variable and one or more predictor or independent variables. An example of a regression model is linear regression, which represents a linear relationship between a forecast variable and a predictor variable.

 

Econometric models

 

Econometric models are similar to regression models, but with a focus on economic variables, such as interest rates and inflation, and economic relationships, such as market conditions and asset prices.

 

 

Benefits and limitations of quantitative forecasting

 

Quantitative forecasting offers these advantages:

  • It’s grounded on numbers and math, which can result in more objective predictions. 

  • It provides consistent, replicable and structured outputs that help streamline analysis across specific time frames.

 

But this forecasting approach also has some pitfalls:

  • It’s difficult to merge expert insights, insider information and other qualitative data into quantitative forecasts.

  • It needs sufficient historical data to produce reliable predictions.

AI forecasting

AI forecasting employs AI and machine learning algorithms for quantitative forecasting methods like time series forecasting and regression models. AI forecasting can handle huge volumes of data, execute swift calculations, tackle complex predictions and unveil correlations rapidly.

Here are some common machine learning models and techniques used in AI forecasting:

When using AI forecasting, it’s important to evaluate a model’s alignment with an enterprise’s forecasting objectives. Monitor the model’s performance regularly to determine whether the model needs to be retrained on new data or fine-tuned to optimize its performance. Also consider whether a model is explainable, so all stakeholders can understand how predictions were made and how to interpret those predictions.

Applications of forecasting

Forecasting can be implemented in various business areas:

Financial planning

Organizations can use forecasting to project costs, revenue and other future financial outcomes to help inform budgeting and investment decisions. In financial planning, forecasting considers not only the current state of a business but also external factors such as economic conditions.

A bank in Argentina, for instance, was able to reduce the time to develop spreadsheet-based “what if” financial scenarios from days to seconds through AI forecasting.

Production planning

Forecasting can help enterprises better plan for production. For example, a lumber producer uses forecasting software to regularly update their forecasts with product, delivery and inventory data. Mill supervisors can even generate daily forecasts to better prioritize schedules and balance workloads. The firm gained 25% in time savings in forecasting and reporting efforts across its finance department.

Sales forecasting

Both qualitative and quantitative techniques can be applied to project future sales, the growth rate of sales and other sales figures. A regression model, for example, can be used to analyze the correlation between economic conditions or marketing expense on sales.

Supply chain forecasting

Forecasting methods can be used to help manage the supply chain so the correct products reach their intended destinations when they’re expected. Supply chain forecasting helps companies stay on top of inventory, meet customer demand and enhance customer experience.

However, a few elements can make supply chain forecasting challenging, including changing regulations, evolving consumer demand, manufacturer or supplier lead times and seasonality.

Forecasting software

Forecasting software provides advanced features, such as integrating data from different sources and analyzing interactions among multiple variables. These can help enterprises develop reliable forecasts and update and manage forecasting models and simulations efficiently. Other forecasting tools also have built-in AI capabilities to automate workflows, improve accuracy and speed up the process.

Related solutions
AI Forecasting

Enhance the speed and accuracy of forecasts with built-in advanced AI capabilities and multivariate forecasting.

Explore AI forecasting with IBM Planning Analytics

IBM® SPSS® Forecasting

Experience advanced capabilities that enable both novice and experienced users to develop reliable forecasts by using time-series data.

Explore IBM® SPSS® Forecasting

IBM Cognos® Analytics

Take advantage of this single analytics solution across your entire organization to confidently monitor, explore and share insights from data.

Explore IBM Cognos® Analytics

IBM® watsonx™ Business Intelligence Assistant

Be guided toward the most impactful decisions as your AI-powered business analyst and advisor answer your business questions in seconds.

Explore IBM® watsonx™ BI Assistant
Resources How is AI being applied to time series forecasting?

Discover how AI transformers can improve forecasting to predict what lies ahead.

Multivariate AI forecasting

Learn how advanced AI time series algorithms that use multiple variables allow for faster, more accurate forecasts.

What is business intelligence?

Maximize a set of technological processes for collecting, managing and analyzing organizational data to yield insights that inform business strategies and operations.

The future of business planning with generative AI

Find out how generative AI can empower the forecasting process.

10 ways artificial intelligence is transforming operations management

Uncover how AI can enhance demand forecasting and inventory management.

How generative AI will revolutionize supply chain

Learn how generative AI is transforming supply chain management—from sustainability and route optimization to risk management and demand forecast.

Take the next step

Predict outcomes with flexible AI-infused forecasting and analyze what-if scenarios in real-time. IBM Planning Analytics is an integrated business planning solution that turns raw data into actionable insights. Deploy as you need, on premises or on cloud.

Explore Planning Analytics Book a live demo
Footnotes

1 AI-driven operations forecasting in data-light environments (link resides outside ibm.com), McKinsey, 15 February 2022.