loss: Get the losses of assets or portfolio over time.

Description Usage Arguments Examples

Description

Losses over time of an assets or portfolio of an object of class Strategy.

Usage

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
loss(object, V=100, method="full", of="portfolio"
       , from=NULL, until=NULL, which=NULL
       , include.weights=TRUE, include.costs=TRUE
       , use.backtest=FALSE)

## S4 method for signature 'Strategy'
loss(object, V = 100, method = c("full", "linear"),
  of = c("portfolio", "assets"), from = NULL, until = NULL,
  which = NULL, include.weights = TRUE, include.costs = TRUE,
  use.backtest = FALSE)

Arguments

object

An object of class Strategy.

V

Volume that is invested. The linear factor for the VaR calculation. Either a single value for portfolio or a vector for each asset.

method

Method of loss calculation. Use linear for approximation with log returns or full for calculation with arithmetic returns.

of

Losses to be calculated for assets separately or the portfolio.

from

The date in character format "yyyy-MM-dd" or as date-object from which losses shall be considered. If NULL, no restriction is made.

until

The date in character format "yyyy-MM-dd" or as date-object until which losses shall be considered. If NULL, no restriction is made.

which

Names or number of assets that should be included in calculation.

include.weights

Only relevant if of="assets": If FALSE, weights are all set to 1. This might be necessary if only single stock performance without weighting shall be considered.

include.costs

If FALSE, the fixed and relative trading costs are NOT considered for performance calculation. Default value is TRUE. As default values for costs are 0, this argument is obsolete if no costs are given.

use.backtest

If TRUE, the performance of the backtesting output is considered for loss calculation. If FALSE, the performance of the initial strategy execution are used.

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
## Not run:

# MA(200)-Strategy
params <- list(k=200)
myStrat.MA <- Strategy(assets=assets, strat="MA", strat.params=params)

# Get VaR of MA(200)-Strategy portfolio
myStrat.MA.losses <- loss(myStrat.MA, from="2015-01-01", until="2015-12-31")

## End(Not run)

quants-ch/Strategy documentation built on May 26, 2019, 4:37 p.m.