tactical_TrendFriend {AssetAllocation}R Documentation

Returns allocations for the Ivy Portfolio on a given date

Description

tactical_TrendFriend determines asset allocations for a strategy according to the strategy in Clare et al (2016, <https://doi.org/10.1016/j.jbef.2016.01.002)>.

Usage

tactical_TrendFriend(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

Details

The allocation strategy proposed in the paper is based on using a a time series momentum rule to select assets from a universe, and an allocation rule which gives weights proportional to the inverse volatility of the assets. The time-series (trend) momentum rule is based on whether the price of the asset on the rebalancing date is above its 10-month moving average. If not, the corresponding allocation in strat$default_weights is set to zero ( and is therefore allocated to the risk-free asset).

Value

A numeric vector of weights after applying the rule.

Examples

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

[Package AssetAllocation version 1.1.1 Index]