Description Usage Arguments Value Author(s) References See Also Examples
Performs fixed income attribution. The investment decision process for bond managers is very different from that of equity managers, therefore for most fixed income investment strategies the standard Brinson model is not suitable. Bonds are simply a series of defined future cash flows which are relatively easy to price. Fixed income performance is therefore driven by changes in the shape of the yield curve. Systematic risk in the form of duration is a key part of the investment process. Fixed income attribution is, in fact, a specialist form of risk-adjusted attribution. The arithmetic attribution is handled using weighted duration approach (Van Breukelen, 2000). The allocation, selection and currency allocation effects for category i are:
A_{i} = (D_{pi}\times w_{pi}-D_{β}\times D_{bi}\times w_{pi}) \times (-Δ y_{bi} + Δ y_{b})
S_{i} = D_{i}\times w_{pi}\times (-Δ y_{ri} + Δ y_{bi})
Ci = (wpi - wbi) * (ci + Rfi - c')
where wpi - portfolio weights, wbi - benchmark weights, Di - modified duration in bond category i. Duration beta:
Dbeta = Dr / Db
Dr - portfolio duration, Db - benchmark duration, Dbi - benchmark duration for category i, Dpi - portfolio duration for category i, Delta yri - change in portfolio yield for category i, Delta ybi - change in benchmark yield for category i, Delta yb - change in benchmark yield, Rci - currency returns for category i, Rfi - risk-free rate in currency of asset i,
c'= ∑_{i}w_{bi}\times(R_{ci}+R_{fi})
The geometric attribution is adapted using Van Breukelen (2000) approach for the arithmetic attribution. The individual allocation and selection effects are computed as follows:
Ai = Di * wpi - Dbeta * Dbi * wbi
Si = Dpi / Dbi * (Rbi - Rfi) + Rfi
1 2 | AttributionFixedIncome(Rp, wp, Rb, wb, Rf, Dp, Db, S,
wbf, geometric = FALSE)
|
Rp |
T x n xts, data frame or matrix of portfolio returns |
wp |
vector, xts, data frame or matrix of portfolio weights |
Rb |
T x n xts, data frame or matrix of benchmark returns |
wb |
vector, xts, data frame or matrix of benchmark weights |
Rf |
T x n xts, data frame or matrix with risk free rates |
Dp |
T x n xts, data frame or matrix with portfolio modified duration |
Db |
T x n xts, data frame or matrix with benchmark modified duration |
wbf |
vector, xts, data frame or matrix with benchmark weights of currency forward contracts |
S |
(T + 1) x n xts, data frame or matrix with spot rates. The first date should coincide with the first date of portfolio returns |
geometric |
- TRUE/FALSE for geometric/arithmetic attribution |
list with total excess returns decomposed into allocation, selection (and currency effects)
Andrii Babii
Bacon, C. Practical Portfolio Performance
Measurement and Attribution. Wiley. 2004. Chapter 7
Van Breukelen, G. Fixed income attribution.
Journal of Performance Measurement. Sumer. p. 61-68. 2000
Attribution.levels
,
Attribution.geometric
1 2 3 4 | data(attrib)
AttributionFixedIncome(Rp = attrib.returns[, 1:10], wp = attrib.weights[1, ], Rb = attrib.returns[, 11:20],
wb = attrib.weights[2, ], Rf = attrib.returns[, 23:32], Dp = attrib.returns[, 63:72], Db = attrib.returns[, 73:82],
S = attrib.currency[, 11:20], wbf = attrib.weights[4, ], geometric = FALSE)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.