Class

be.cetic.rtsgen.timeseries.primary

ARMA

Related Doc: package primary

Permalink

case class ARMA(phi: Array[Double] = Array(), theta: Array[Double] = Array(), std: Double = 1, c: Double = 0, seed: Long = Random.nextLong) extends Product with Serializable

An auto-regressive, moving-average model.

It provides a weakly stationary stochastic process as a sum of two polynomials - one for the auto-regression - one for the moving average

The time series is built as follows:

X_t = c + epsilon_t + ∑(phi_i * X_(t-1)) + ∑(theta_i * epsilon_(t-1))

Where epsilon is generated from a white noise of a specified standard deviation.

phi

the parameters used to characterize the autoregression part of the model

theta

the parameters used to characterize the moving average part of the model

std

the standard deviation used to characterize the generated white noise

c

a constant

seed

the seed used to generate the white noise. For a given seed, the process is deterministic

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ARMA
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ARMA(phi: Array[Double] = Array(), theta: Array[Double] = Array(), std: Double = 1, c: Double = 0, seed: Long = Random.nextLong)

    Permalink

    phi

    the parameters used to characterize the autoregression part of the model

    theta

    the parameters used to characterize the moving average part of the model

    std

    the standard deviation used to characterize the generated white noise

    c

    a constant

    seed

    the seed used to generate the white noise. For a given seed, the process is deterministic

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. val c: Double

    Permalink

    a constant

  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  8. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  10. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  11. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  12. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  13. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  14. val phi: Array[Double]

    Permalink

    the parameters used to characterize the autoregression part of the model

  15. val seed: Long

    Permalink

    the seed used to generate the white noise.

    the seed used to generate the white noise. For a given seed, the process is deterministic

  16. def series: Stream[Double]

    Permalink

    Generates a sequence of values using a Random path progress, and based on the specified ARMA parameters.

    Generates a sequence of values using a Random path progress, and based on the specified ARMA parameters.

    returns

    A sequence of values representing a discrete time series.

  17. val std: Double

    Permalink

    the standard deviation used to characterize the generated white noise

  18. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  19. val theta: Array[Double]

    Permalink

    the parameters used to characterize the moving average part of the model

  20. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped