Evaluates the (
x
-day) Exponentially Weighted Moving Average (EWMA) of a time
series provided where
x
is the length of the time series array which is provided as a
parameter, for all periods for which sufficient data is provided.
Syntax
Visual Basic (Usage) | Copy Code |
---|
Dim seriesName As String
Dim s As Series
Dim smoothingFactor As Double
Dim lengthOfMA As Integer
Dim value As Series
value = StatisticalEngine.ExponentiallyWeightedMovingAverage(seriesName, s, smoothingFactor, lengthOfMA)
|
Parameters
- seriesName
- The name of the series which will be displayed on the chart, i.e. its label.
- s
- A statistical series.
- smoothingFactor
- The number between 0 and 1 which is known as a smoothing factor.
The closer the value is to zero the more influence more resent measurements
will have on the EWMA.
- lengthOfMA
- The number of periods over which the moving average is evaluated
for each period.
Return Value
A series where the first term is the EWMA for the most recent period,
the second term is the EWMA for the previous period and so on.
Exceptions
Exception | Description |
ArgumentException | Thrown if the Series is empty or if the value
given for the smoothing factor lies outside the closed range [0,1]. |
See Also