Condividi tramite


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

Concetti

Formule finanziarie

Applicazione delle formule