spARCHsim: Simulation of spatial ARCH models

Description Usage Arguments Details Value Control Arguments Author(s) References Examples

Description

The function generates n random numbers of a spatial ARCH process for given parameters and weighting schemes.

Usage

1
sim.spARCH(n = dim(W)[1], rho, alpha, W, b = 2, type = "spARCH", control = list())

Arguments

n

number of observations. If length(n) > 1, the length is taken to be the number required. Default dim(W)[1]

rho

spatial dependence parameter rho

alpha

unconditional variance level alpha

W

n times n spatial weight matrix

b

parameter b for logarithmic spatial ARCH (only needed if type = "log-spARCH"). Default 2.

type

type of simulated spARCH process (see details)

control

list of control arguments (see below)

Details

The function simulates n observations Y = (Y_1, ..., Y_n)' of a spatial ARCH process, i.e.,

Y = diag(h)^(1/2) ε ,

where ε is a spatial White Noise process. The definition of h depends on the chosen type. The following types are available.

Value

The functions returns a vector y.

Control Arguments

Author(s)

Philipp Otto potto@europa-uni.de

References

Philipp Otto, Wolfgang Schmid, Robert Garthoff (2018). Generalised Spatial and Spatiotemporal Autoregressive Conditional Heteroscedasticity. Spatial Statistics 26, pp. 125-145. arXiv:1609.00711

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
require("spdep")

# 1st example
##############

# parameters

rho <- 0.5
alpha <- 1
d <- 2

nblist <- cell2nb(d, d, type = "queen")
W <- nb2mat(nblist)

# simulation

Y <- sim.spARCH(rho = rho, alpha = alpha, W = W, type = "log-spARCH")

# visualization

image(1:d, 1:d, array(Y, dim = c(d,d)), xlab = expression(s[1]), ylab = expression(s[2]))

# 2nd example
##############

# two spatial weighting matrices W_1 and W_2
# h = alpha + rho_1 W_1 Y^2 + rho_2 W_2 Y^2

W_1 <- W
nblist <- cell2nb(d, d, type = "rook")
W_2 <- nb2mat(nblist)

rho_1 <- 0.3
rho_2 <- 0.7

W <- rho_1 * W_1 + rho_2 * W_2
rho <- 1

Y <- sim.spARCH(n = d^2, rho = rho, alpha = alpha, W = W, type = "log-spARCH")
image(1:d, 1:d, array(Y, dim = c(d,d)), xlab = expression(s[1]), ylab = expression(s[2]))

spGARCH documentation built on Sept. 2, 2020, 9:07 a.m.

Related to spARCHsim in spGARCH...