Command Reference : Function Reference : Function Reference: M
  
 
@mavc
Centered moving averages (ignore NAs).
n-period centered moving averages, ignoring NAs.
Syntax: @mavc(x, n)
x: series
n integer, series
Return: series
For each observation and integer ,
If is odd, compute the average of the current, and previous and subsequent observations of a series,
where . If missing values are encountered, the observation is discarded, and the divisor for the mean is adjusted to compensate.
If is even, compute the period centered moving sum, weighting the endpoints by 1/2, then divide by :
where and . If missing values are encountered, the observation is discarded, and the divisor for the mean is adjusted to compensate.
If n is not an integer, the integer floor will be used.
Examples
show @mavc(x, 12)
produces a linked series of the centered moving average of the series x where NAs are ignored.
Cross-references
See also @mav for a trailing moving average.
For the NA-propagating variant of this function, see @movavc.