Calculates the additive forecast(s) (future values) based on the historical data using ETS or EDS algorithms. EDS is used when argument period_length is 0, otherwise ETS is used.

Exponential Smoothing is a method to smooth real values in time series in order to forecast probable future values.

Exponential Triple Smoothing (ETS) is a set of algorithms in which both trend and periodical (seasonal) influences are processed. Exponential Double Smoothing (EDS) is an algorithm like ETS, but without the periodical influences. EDS produces linear forecasts.

forecast = basevalue + trend * ∆x + periodical_aberration.

### Синтаксис

FORECAST.ETS.ADD(targets, values, timeline, [period_length], [data_completion], [aggregation])

target (mandatory): A date, time or numeric single value or range. The data point/range for which to calculate a forecast.

values (mandatory): A numeric array or range. values are the historical values, for which you want to forecast the next points.

timeline (mandatory): A numeric array or range. The timeline (x-value) range for the historical values.

The timeline does not have to be sorted, the functions will sort it for calculations.
The timeline values must have a consistent step between them.
If a constant step cannot be identified in the sorted timeline, the functions will return the #NUM! error.
If the ranges of both the timeline and the historical values are not the same size, the functions will return the #N/A error.
If the timeline contains fewer than 2 data periods, the functions will return the #VALUE! error.

period_length (optional): A numeric value >= 0, the default is 1. A positive integer indicating the number of samples in a period.

A value of 1 indicates that Calc is to determine the number of samples in a period automatically.
A value of 0 indicates no periodic effects, a forecast is calculated with EDS algorithms.
For all other positive values, forecasts are calculated with ETS algorithms.
For values that not being a positive whole number, the functions will return the #NUM! Error.

data_completion (optional): a logical value TRUE or FALSE, a numeric 1 or 0, default is 1 (TRUE). A value of 0 (FALSE) will add missing data points with zero as historical value. A value of 1 (TRUE) will add missing data points by interpolating between the neighboring data points.

Although the time line requires a constant step between data points, the function support up to 30% missing data points, and will add these data points.

aggregation (optional): A numeric value from 1 to 7, with default 1. The aggregation parameter indicates which method will be used to aggregate identical time values:

Агрегирование

Функция

1

СРЗНАЧ

2

СЧЁТ

3

СЧЁТА

4

МАКС

5

МЕДИАНА

6

МИН

7

СУММ

Although the time line requires a constant step between data points, the functions will aggregate multiple points which have the same time stamp.

#### Пример

The table below contains a timeline and its associated values:

 A B 01/2013 112 02/2013 118 03/2013 132 04/2013 100 05/2013 121 06/2013 135 07/2013 148 08/2013 148 09/2013 136 10/2013 119 11/2013 104 12/2013 118

=ПРЕДСКАЗ.ETS.ADD(ДАТА(2014; 1; 1); Значения; Время; 1; ИСТИНА(); 1)

Returns 157.166666666667, the additive forecast for January 2014 based on Values and Timeline named ranges above, with one sample per period, no missing data, and AVERAGE as aggregation.

=ПРЕДСКАЗ.ETS.ADD(ДАТА(2014; 1; 1); Значения; Время; 4; ИСТИНА(); 7)

Returns 113.251442038722, the additive forecast for January 2014 based on Values and Timeline named ranges above, with period length of 4, no missing data, and SUM as aggregation.

#### Техническая информация

Эта функция доступна начиная с LibreOffice 5.2.

This function is not part of the Open Document Format for Office Applications (OpenDocument) Version 1.3. Part 4: Recalculated Formula (OpenFormula) Format standard. The name space is

COM.MICROSOFT.FORECAST.ETS

Пожалуйста, поддержите нас!