Formula di previsione
La formula di previsione tenta di adattare i dati cronologici a una funzione di regressione e di eseguire una previsione dei valori futuri dei dati sulla base del migliore adattamento.
Dettagli della formula
Sintassi
Chart.DataManipulator.FinancialFormula(
FinancialFormula.Forecasting,
"RegressionType,Period,ApproxError,ForecastError",
"Historical",
"Forecast,UpperError,LowerError")
Parametri
Questa formula accetta quattro parametri opzionali.
RegressionType
Tipo di regressione. In questo parametro viene utilizzato un valore numerico per indicare una regressione polinomiale di un grado specificato, oppure una delle parole chiave seguenti per specificare un diverso tipo di regressione:Linear, Exponential, Logarithmic, Power. Il valore predefinito è 2 che corrisponde a Linear.Period
Periodo di previsione La formula esegue una previsione dei dati nel futuro per il periodo in giorni specificato da questo parametro. Il valore predefinito corrisponde alla metà della lunghezza della serie.ApproxError
Specifica se restituire o meno l'errore di approssimazione. Se impostato su false, la serie di errori restituita non conterrà dati per i corrispondenti dati cronologici. Il valore predefinito è true.ForecastError
Specifica se restituire o meno l'errore di previsione. Se impostato su false, la serie di errori restituita conterrà l'errore di approssimazione per tutti i punti dati, se ApproxError è impostato su true. Il valore predefinito è true.
Valori di input
Questa formula accetta un valore Y di input.
- Historical
Dati cronologici per la previsione.
Valore di output
Questa formula restituisce tre valori Y.
Forecast
Valori previsti.UpperError
Limite superiore di errore.LowerError
Limite inferiore di errore.
Note
Il tipo di grafico a linee è un tipo di grafico ideale per visualizzare i valori previsti, mentre il tipo di grafico a intervalli è un tipo di grafico ideale per visualizzare i limiti di errore.
Esempio
Nell'esempio riportato di seguito, i dati di input vengono acquisiti da Series1 (Series1:Y), quindi i dati previsti vengono restituiti in Series2 (Series2:Y) e i limiti di errore in Series3 (Series3:Y,Series3:Y2). Nell'esempio vengono utilizzati una regressione polinomiale di secondo grado e un periodo di previsione di 40 giorni.
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");
Vedere anche
Riferimenti
System.Windows.Forms.DataVisualization.Charting
System.Web.UI.DataVisualization.Charting