Using Sample and Expected Lower Partial Moments
Introduction
Use lower partial moments to examine what is colloquially known as
“downside risk.” The main idea of the lower partial moment framework
is to model moments of asset returns that fall below a minimum acceptable level of
return. To compute lower partial moments from data, use lpm
to calculate lower partial
moments for multiple asset return series and for multiple moment orders. To compute
expected values for lower partial moments under several assumptions about the
distribution of asset returns, use elpm
to calculate lower partial
moments for multiple assets and for multiple orders.
Sample Lower Partial Moments
The following example demonstrates lpm
to compute the zero-order,
first-order, and second-order lower partial moments for the three time series, where
the mean of the third time series is used to compute MAR
(minimum
acceptable return) with the so-called risk-free
rate.
load FundMarketCash
Returns = tick2ret(TestData);
Assets
MAR = mean(Returns(:,3))
LPM = lpm(Returns, MAR, [0 1 2])
which gives the following results:
Assets = 'Fund' 'Market' 'Cash' MAR = 0.0017 LPM = 0.4333 0.4167 0.6167 0.0075 0.0140 0.0004 0.0003 0.0008 0.0000
The first row of LPM
contains zero-order lower partial moments
of the three series. The fund and market index fall below MAR
about 40% of the time and cash returns fall below its own mean about 60% of the
time.
The second row contains first-order lower partial moments of the three series. The
fund and market have large average shortfall returns relative to
MAR
by 75 and 140 basis points per month. On the other hand,
cash underperforms MAR
by about only four basis points per month
on the downside.
The third row contains second-order lower partial moments of the three series. The
square root of these quantities provides an idea of the dispersion of returns that
fall below the MAR
. The market index has a much larger variation
on the downside when compared to the fund.
Expected Lower Partial Moments
To compare realized values with expected values, use elpm
to compute expected lower
partial moments based on the mean and standard deviations of normally distributed
asset returns. The elpm
function works with the mean
and standard deviations for multiple assets and multiple orders.
load FundMarketCash
Returns = tick2ret(TestData);
MAR = mean(Returns(:,3))
Mean = mean(Returns)
Sigma = std(Returns, 1)
Assets
ELPM = elpm(Mean, Sigma, MAR, [0 1 2])
which gives the following results:
Assets = 'Fund' 'Market' 'Cash' ELPM = 0.4647 0.4874 0.5000 0.0082 0.0149 0.0004 0.0002 0.0007 0.0000
Based on the moments of each asset, the expected values for lower partial moments imply better than expected performance for the fund and market and worse than expected performance for cash. This function works with either degenerate or nondegenerate normal random variables. For example, if cash were truly riskless, its standard deviation would be 0. You can examine the difference in average shortfall.
RisklessCash = elpm(Mean(3), 0, MAR, 1)
which gives the following result:
RisklessCash = 0
See Also
sharpe
| inforatio
| portalpha
| lpm
| elpm
| maxdrawdown
| emaxdrawdown
| ret2tick
| tick2ret