Formule Prévision (contrôles Chart)
La formule Prévision tente d'ajuster les données d'historique à une fonction de régression et de prévoir les futures valeurs des données selon le meilleur ajustement.
Détails de la formule
Syntaxe
Chart.DataManipulator.FinancialFormula(
FinancialFormula.Forecasting,
"RegressionType,Period,ApproxError,ForecastError",
"Historical",
"Forecast,UpperError,LowerError")
Paramètres
Cette formule accepte quatre paramètres optionnels.
RegressionType
Type de régression. Utilisez un chiffre pour indiquer une régression polynomiale d'un degré spécifique ou l'un des éléments suivants pour spécifier un autre type de régression : Linear, Exponential, Logarithmic ou Power. La valeur par défaut est 2, qui est la même que pour Linear.Period
Période de prévision. La formule prédit des données pour cette période de jours situés dans le futur. La valeur par défaut est la moitié de la longueur de la série.ApproxError
Indique s'il convient de fournir en sortie l'erreur d'approximation. Si ce paramètre a la valeur false, les séries d'erreurs de sortie ne contiennent pas de données pour les données d'historique correspondantes. La valeur par défaut est true.ForecastError
Indique s'il convient de fournir en sortie l'erreur de prévision. Si ce paramètre a la valeur false, les séries d'erreurs de sortie contiennent l'erreur d'approximation pour tous les points de données prédits si ApproxError a la valeur true. La valeur par défaut est true.
Valeurs d'entrée
Cette formule accepte une valeur d'entrée Y.
- Historical
Données d'historique pour la prévision.
Valeur de sortie
Cette formule fournit en sortie trois valeurs Y.
Forecast
Valeurs prédites.UpperError
Erreur de limite supérieure.LowerError
Erreur de limite inférieure.
Notes
Le type de graphique en courbes est un type de graphique commode pour afficher les valeurs prédites, et le type de graphique d'étendue est un type de graphique commode pour afficher les limites d'erreur.
Exemple
L'exemple suivant prend en entrée Series1 (Series1:Y) et fournit en sortie la prévision sur Series2 (Series2:Y) et les limites d'erreur sur Series3 (Series3:Y,Series3:Y2). Il utilise une régression polynomiale de deuxième degré et une période de prévision de 40 jours.
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");
Voir aussi
Référence
System.Windows.Forms.DataVisualization.Charting
System.Web.UI.DataVisualization.Charting