ewstats
Expected return and covariance from return time series
Syntax
Description
[
                    computes estimated expected returns (ExpReturn,ExpCovariance,NumEffObs] = ewstats(RetSeries)ExpReturn), estimated
                    covariance matrix (ExpCovariance), and the number of
                    effective observations (NumEffObs). These outputs are
                    maximum likelihood estimates which are biased.
[
                adds optional input arguments for ExpReturn,ExpCovariance,NumEffObs] = ewstats(___,DecayFactor,WindowLength)DecayFactor and
                    WindowLength.
Examples
Input Arguments
Output Arguments
Algorithms
For a return series
                    r(1),…,r(n), where
                    (n) is the most recent observation, and w
                is the decay factor, the expected returns (ExpReturn) are
                calculated by
where the number of effective observations NumEffObs is
                defined as
E(r) is the weighed average of
                r(n),…,r(1).
            The unnormalized weights are w,
                w2, …,
                w(n-1). The unnormalized weights do
            not sum up to 1, so NumEffObs rescales the
            unnormalized weights. After rescaling, the normalized weights (which sum up to
                1) are used for averaging. When w =
                1, then NumEffObs = n,
            which is the number of observations. When w <
            1, NumEffObs is still interpreted as the sample
            size, but it is less than n due to the down-weight on the
            observations of the remote past.
Note
The ewstats function may give slightly different results
                    from the RiskMetrics® approach for determining expected return and covariance
                    from a time series. This is because ewstats calculates
                        NumEffObs by directly summing the unnormalized weights,
                    while RiskMetrics® uses an approximation. Additionally, RiskMetrics® assumes a
                    mean of 0 in the return series when calculating the covariance, while
                        ewstats uses the calculated
                        ExpReturn output.
Version History
Introduced before R2006a