risk_parity {AssetAllocation}R Documentation

Returns risk parity weights on a given date

Description

risk_parity determines asset allocations using a risk parity rule. It obtains the weights such that all assets provide the same risk contribution to the risk of the portfolio.

Usage

risk_parity(strat, reb_date, P, R, risk_free = NULL)

Arguments

strat

A list representing an asset allocation strategy.

reb_date

A date on which the allocation rule is applied.

P

An xts object with daily prices of the tickers in strat.

R

An xts object with daily returns of the tickers in strat.

risk_free

Either an xts object with daily returns of the risk-free asset, or a scalar numeric with the annual risk-free rate in decimals.

Details

The function calculates the covariance matrix of returns using the last two years (or minimum of one year) of daily returns.

Value

A numeric vector of weights after applying the rule.

Examples

ivy  <- asset_allocations$tactical$ivy
reb_date <- as.Date("2022-03-31")
risk_parity(ivy, reb_date, ETFs$Prices[, ivy$tickers], ETFs$Returns[, ivy$tickers])

[Package AssetAllocation version 1.1.1 Index]