capser function

Capping a series to bounds

Capping a series to bounds

The values of a series that are absolute greater than min

and/or max are capped to these specified values. 1.1

capser(y, min, max)

Arguments

  • y: Objects of classes: numeric, matrix, data.frame, ts, mts, and timeSeries are supported.
  • min: Numeric, minimum value for the series.
  • max: Numeric, maximim value for the series.

Methods

  • y = "data.frame": The calculation is applied per column of the data.frame and only if all columns are numeric.
  • y = "matrix": The calculation is applied per column of the matrix.
  • y = "mts": The calculation is applied per column of the mts object. The attributes are preserved and an object of the same class is returned.
  • y = "numeric": Calculation of the es trend.
  • y = "timeSeries": The calculation is applied per column of the timeSeries object and an object of the same class is returned.
  • y = "ts": Calculation of the es trend. The attributes are preserved and an object of the same class is returned.
  • y = "xts": Calculation of the es trend. The attributes are preserved and an object of the same class is returned.
  • y = "zoo": Calculation of the es trend. The attributes are preserved and an object of the same class is returned.

Returns

An object of the same class as y, containing the truncated series.

Author(s)

Bernhard Pfaff

See Also

trdbilson, trdbinary, trdes, trdhp, trdsma, trdwma

Examples

data(StockIndex) y <- StockIndex[, "SP500"] cs <- capser(y, min = 100, max = 200) head(cs)
  • Maintainer: Bernhard Pfaff
  • License: GPL (>= 3)
  • Last published: 2016-12-12

Useful links