Формула прогнозирования
Формула прогнозирования пытается подобрать для статистических данных функцию регрессии и спрогнозировать будущие значения данных на основании лучшего совпадения.
Данные формулы
Синтаксис
Chart.DataManipulator.FinancialFormula(
FinancialFormula.Forecasting,
"RegressionType,Period,ApproxError,ForecastError",
"Historical",
"Forecast,UpperError,LowerError")
Параметры
Эта формула принимает четыре необязательных параметра.
RegressionType
Тип регрессии.Используйте цифру, чтобы задать полиномиальную регрессию определенной степени, или укажите одно из следующих значений, чтобы задать другой тип регрессии: Linear, Exponential, Logarithmic, Power.По умолчанию задано значение 2, которое эквивалентно значению Linear.Period
Период прогнозирования.Формула прогнозирует данные за указанное количество дней в будущем.По умолчанию используется половина длины ряда.ApproxError
Показывает, выводится ли погрешность приближения.Если установлено значение false, то выходной ряд погрешностей не содержит данных для соответствующих статистических данных.Значение по умолчанию — true.ForecastError
Показывает, выводится ли погрешность прогнозирования.Если установлено значение false, то выходной ряд погрешностей содержит ошибку приближения для всех прогнозируемых точек данных при условии, что параметр ApproxError имеет значение true.Значение по умолчанию — true.
Входные значения
Эта формула принимает одно входное значение Y.
- Historical
Статистические данные для прогнозирования.
Выходное значение
Эта формула возвращает три значения 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