预测公式
预测公式尝试根据历史数据找出拟合度最佳的回归函数,然后根据最拟合的函数预测最可能的未来数据值。
公式详细信息
语法
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