trdbilson function

Bilson Trend

Bilson Trend

Calculation of the Bilson Trend as a technical trading indicator. 1.1

trdbilson(y, exponent)

Arguments

  • y: Objects of classes: numeric, matrix, data.frame, ts, mts, and timeSeries are supported.
  • exponent: Numeric, the value for α\alpha in the equation below.

Details

The Bilson trend is calculated according to the formula:

z=sign(y)×y(1yα) z = sign(y) \times |y|^{(1 - |y|^\alpha)}

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 bilson 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 bilson trend. The attributes are preserved and an object of the same class is returned.
  • y = "xts": Calculation of the bilson trend. The attributes are preserved and an object of the same class is returned.
  • y = "zoo": Calculation of the bilson 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 computed Bilson trend values.

Author(s)

Bernhard Pfaff

See Also

trdbinary, trdes, trdhp, trdsma, trdwma, capser

Examples

data(StockIndex) y <- StockIndex[, "SP500"] yret <- diff(log(y)) bilson <- trdbilson(yret, exponent = 2) head(bilson)
  • Maintainer: Bernhard Pfaff
  • License: GPL (>= 3)
  • Last published: 2016-12-12

Useful links