Learn R Programming

NTS (version 1.1.3)

mTAR.sim: Generate Two-Regime (TAR) Models

Description

Generates multivariate two-regime threshold autoregressive models.

Usage

mTAR.sim(
  nob,
  thr,
  phi1,
  phi2,
  sigma1,
  sigma2 = NULL,
  c1 = NULL,
  c2 = NULL,
  delay = c(1, 1),
  ini = 500
)

Value

mTAR.sim returns a list with following components:

series

a time series following the multivariate two-regime VAR model.

at

innovation of the time series.

threshold

threshold value.

delay

two elements (i,d) with "i" being the component index and "d" the delay for threshold variable.

n1

number of observations in regime 1.

n2

number of observations in regime 2.

Arguments

nob

number of observations.

thr

threshold value.

phi1

VAR coefficient matrix of regime 1.

phi2

VAR coefficient matrix of regime 2.

sigma1

innovational covariance matrix of regime 1.

sigma2

innovational covariance matrix of regime 2.

c1

constant vector of regime 1.

c2

constant vector of regime 2.

delay

two elements (i,d) with "i" being the component index and "d" the delay for threshold variable.

ini

burn-in period.

Examples

Run this code
phi1=matrix(c(0.5,0.7,0.3,0.2),2,2)
phi2=matrix(c(0.4,0.6,0.5,-0.5),2,2)
sigma1=matrix(c(1,0,0,1),2,2)
sigma2=matrix(c(1,0,0,1),2,2)
c1=c(0,0)
c2=c(0,0)
delay=c(1,1)
y=mTAR.sim(100,0,phi1,phi2,sigma1,sigma2,c1,c2,delay,ini=500)

Run the code above in your browser using DataLab