PortfolioAnalysis (version 1.0.6)

optim.TargetReturn: Optimize portfolio weights given target returns

Description

Optimizes portfolio weights by minimizing the variance for a given target return

Usage

optim.TargetReturn(
  asset.names,
  increment = 100,
  rf = 0,
  tgt.ret,
  period = c("months", "weeks", "quarters", "years")
)

Arguments

asset.names

Vector of ticker of securities

increment

Number of portfolio to be generated, Default: 100

rf

Risk-free rate of return, Default: 0

tgt.ret

Target return for given funds

period

Period for which the returns are calculated, Default: c("months", "weeks", "quarters", "years")

Value

Returns a dataframe of the portfolios with different portfolio weights and different target returns and target standard deviation. Using this an investor can choose between range of portfolio to allocate funds.

Details

Minimizes the variance using the method of lagrange multiplier to calculate the portfolio weights with minimized variance for given target return.

Examples

Run this code
# NOT RUN {
optim.TargetReturn(c('FXAIX', 'TIBFX'), period = 'weeks', tgt.ret = 0.0021)
# }

Run the code above in your browser using DataCamp Workspace