trdwma {FRAPO} | R Documentation |
Weighted Moving Average
Description
Calculation of a right ended weighted moving average with weights
according to weights
.
Usage
trdwma(y, weights, trim = FALSE)
Arguments
y |
Objects of classes: numeric, matrix, data.frame, ts, mts, and timeSeries are supported. |
weights |
Numeric, a vector containing the weights. |
trim |
Logical, if |
Details
If the sum of the weights is greater than unity, a warning is issued.
Value
An object of the same class as y
, containing the computed
weighted moving averages.
Methods
- y = "data.frame"
The calculation is applied per column of the data.frame and only if all columns are numeric.
- y = "matrix"
The calculation is applied per column of the matrix.
- y = "mts"
The calculation is applied per column of the mts object. The attributes are preserved and an object of the same class is returned.
- y = "numeric"
Calculation of the es trend.
- y = "timeSeries"
The calculation is applied per column of the timeSeries object and an object of the same class is returned.
- y = "ts"
Calculation of the es trend. The attributes are preserved and an object of the same class is returned.
- y = "xts"
Calculation of the es trend. The attributes are preserved and an object of the same class is returned.
- y = "zoo"
Calculation of the es trend. The attributes are preserved and an object of the same class is returned.
Author(s)
Bernhard Pfaff
See Also
filter
, trdbilson
,
trdbinary
, trdhp
,
trdes
, trdsma
,
capser
Examples
data(StockIndex)
y <- StockIndex[, "SP500"]
wma <- trdwma(y, weights = c(0.4, 0.3, 0.2, 0.1))
head(wma, 30)