Fórmula de previsão
As tentativas de fórmula previsão para ajustar os dados históricos para uma função de regressão e prever valores futuros de dados melhor o melhor ajustarem.
Detalhes da fórmulas
Sintaxe
Chart.DataManipulator.FinancialFormula(
FinancialFormula.Forecasting,
"RegressionType,Period,ApproxError,ForecastError",
"Historical",
"Forecast,UpperError,LowerError")
Parâmetros
Esta fórmula assume quatro parâmetros opcionais.
RegressionType
Tipo de regressão. Use um número para indicar uma regressão polinomial de um grau específico ou uma das opções a seguir para especificar um tipo diferente de regressão: Linear, Exponential, Logarithmic, Power. O valor padrão é 2, que é o mesmo que Linear.Period
Período de previsão. A fórmula prevê os dados para esse período de dias no futuro. O valor padrão é metade do comprimento da série.ApproxError
Se o erro de aproximação de saída. Se definido como false, série de erros de saída não contêm dados para os dados históricos correspondentes. O valor padrão é true.ForecastError
Se o erro de previsão de saída. Se definido como false, série de erros de saída contêm o erro de aproximação para todos previsto pontos de dados se ApproxError é definido como true. O valor padrão é true.
Valores de entrada
Esta fórmula usa um valor de Y de entrada.
- Historical
Dados históricos para prever.
Valor de saída
Essa fórmula gera três valores de Y.
Forecast
Valores previstos.UpperError
Erro de limite superior.LowerError
Erro de limite inferior.
Comentários
O linha tipo de gráfico é um tipo de gráfico conveniente para exibir os valores previstos e o intervalo tipo de gráfico é um tipo de gráfico conveniente para exibir os limites de erro.
Exemplo
O exemplo a seguir pega a entrada do série1 (Series1:Y) e gera a previsão de Series2 (Series2:Y) e os limites de erro no Series3 (Series3:Y, Series3:Y2). Ele usa um segundo grau polinomial regressão e um período de previsão de 40 dias.
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");
Consulte também
Referência
System.Windows.Forms.DataVisualization.Charting
System.Web.UI.DataVisualization.Charting