LS.lognorm: Estimate a log-normal TAR model using Least Square method...

Description Usage Arguments Details Value Author(s) References See Also Examples

View source: R/LS.lognorm.R

Description

This function estimate a log-normal TAR model using Least Square method given the structural parameters, i.e. the number of regimes, thresholds and autoregressive orders.

Usage

1
LS.lognorm(Z, X, l, r, K)

Arguments

Z

The threshold series

X

The series of interest

l

The number of regimes.

r

The vector of thresholds for the series \{Z_t\}.

K

The vector containing the autoregressive orders of the l regimes.

Details

The TAR model is given by

log X_t=a_0^{(j)} + ∑_{i=1}^{k_j}a_i^{(j)}log X_{t-i}+h^{(j)}e_t

when Z_t\in (r_{j-1},r_j] for som j (j=1,\cdots,l). the \{Z_t\} is the threshold process, l is the number of regimes, k_j is the autoregressive order in the regime j. a_i^{(j)} with i=0,1,\cdots,k_j denote the autoregressive coefficients, while h^{(j)} denote the variance weights.

Value

The function returns the autoregressive coefficients matrix theta and variance weights H. Rows of the matrix theta represent regimes

Author(s)

Hanwen Zhang <hanwenzhang at usantotomas.edu.co>

References

Nieto, F. H. (2005), Modeling Bivariate Threshold Autoregressive Processes in the Presence of Missing Data. Communications in Statistics. Theory and Methods, 34; 905-930

See Also

simu.tar.norm

Examples

1
2
3
4
5
6
7
8
9
Z<-arima.sim(n=500,list(ar=c(0.5)))
l <- 2
r <- 0
K <- c(2,1)
theta <- matrix(c(1,0.5,-0.3,-0.5,-0.7,NA),nrow=l)
H <- c(1, 1.3)
X <- simu.tar.lognorm(Z,l,r,K,theta,H)
ts.plot(X)
LS.lognorm(Z,X,l,r,K)

Example output

Loading required package: mvtnorm
$theta.est
          [,1]       [,2]       [,3]
[1,] 1.1808356 -0.3797437 -0.6583692
[2,] 0.5624886 -0.5203518         NA

$h.est
[1] 1.038086 1.193768

TAR documentation built on May 2, 2019, 3:40 a.m.

Related to LS.lognorm in TAR...