Поделиться через


Формула прогнозирования

Формула прогнозирования пытается подобрать для статистических данных функцию регрессии и спрогнозировать будущие значения данных на основании лучшего совпадения.

FinancialFormulaForecasting

Данные формулы

Dd456655.collapse_all(ru-ru,VS.140).gifСинтаксис

Chart.DataManipulator.FinancialFormula(
    FinancialFormula.Forecasting,
    "RegressionType,Period,ApproxError,ForecastError",
    "Historical",
    "Forecast,UpperError,LowerError")

Dd456655.collapse_all(ru-ru,VS.140).gifПараметры

Эта формула принимает четыре необязательных параметра.

  • RegressionType
    Тип регрессии.Используйте цифру, чтобы задать полиномиальную регрессию определенной степени, или укажите одно из следующих значений, чтобы задать другой тип регрессии: Linear, Exponential, Logarithmic, Power.По умолчанию задано значение 2, которое эквивалентно значению Linear.

  • Period
    Период прогнозирования.Формула прогнозирует данные за указанное количество дней в будущем.По умолчанию используется половина длины ряда.

  • ApproxError
    Показывает, выводится ли погрешность приближения.Если установлено значение false, то выходной ряд погрешностей не содержит данных для соответствующих статистических данных.Значение по умолчанию — true.

  • ForecastError
    Показывает, выводится ли погрешность прогнозирования.Если установлено значение false, то выходной ряд погрешностей содержит ошибку приближения для всех прогнозируемых точек данных при условии, что параметр ApproxError имеет значение true.Значение по умолчанию — true.

Dd456655.collapse_all(ru-ru,VS.140).gifВходные значения

Эта формула принимает одно входное значение Y.

  • Historical
    Статистические данные для прогнозирования.

Dd456655.collapse_all(ru-ru,VS.140).gifВыходное значение

Эта формула возвращает три значения Y.

  • Forecast
    Прогнозируемые значения.

  • UpperError
    Погрешность верхней границы.

  • LowerError
    Погрешность нижней границы.

Заметки

График представляет удобный тип диаграммы для отображения прогнозируемых значений, а диаграмма диапазонов хорошо подходит для отображения границ погрешности.

Пример

В следующем примере входные данные берутся из ряда Series1 (Series1:Y), прогнозируемые значения выводятся в ряд Series2 (Series2:Y), а пределы погрешности выводятся в ряд Series3 (Series3:Y,Series3:Y2).Применяется полиномиальная регрессия второй степени и период прогнозирования в 40 дней.

Chart1.DataManipulator.FinancialFormula (FinancialFormula.Forecasting, "2,40,true,true", "Series1:Y", "Series2:Y,Series3:Y,Series3:Y2")
Chart1.DataManipulator.FinancialFormula (FinancialFormula.Forecasting, "2,40,true,true", "Series1:Y", "Series2:Y,Series3:Y,Series3:Y2");

См. также

Ссылки

System.Windows.Forms.DataVisualization.Charting

System.Web.UI.DataVisualization.Charting

Основные понятия

Финансовые формулы

Применение формул