Prolem 1

set.seed(35)
series <- arima.sim(n = 48, list(ar = 0.7))

acf_vals <- acf(series, plot = FALSE)$acf
r1 <- acf_vals[2]
r5 <- acf_vals[6]

cat("Sample r1:", r1, "\n")
Sample r1: 0.6713193 
cat("Sample r5:", r5, "\n")
Sample r5: 0.3137493 
set.seed(7)
series2 <- arima.sim(n = 48, list(ar = 0.7))
acf_vals2 <- acf(series2, plot = FALSE)$acf
r1_2 <- acf_vals2[2]
r5_2 <- acf_vals2[6]

cat("New Sample r1:", r1_2, "\n")
New Sample r1: 0.6512813 
cat("New Sample r5:", r5_2, "\n")
New Sample r5: 0.1028463 

(

set.seed(79)
n <- 48
phi <- 0.7
M <- 10000
r1_vec <- numeric(M)
r5_vec <- numeric(M)

for (i in 1:M) {
  x <- arima.sim(n = n, list(ar = phi))
  acf_x <- acf(x, plot = FALSE)$acf
  r1_vec[i] <- acf_x[2]
  r5_vec[i] <- acf_x[6]
}

# Sample variances
var_r1 <- var(r1_vec)
var_r5 <- var(r5_vec)
cat("Sample var r1:", var_r1, "\n")
Sample var r1: 0.01349169 
cat("Sample varr5:", var_r5, "\n")
Sample varr5: 0.03350617 
hist(r5_vec, breaks = 50, main = "Sampling Distribution of r5", xlab = "r5")

hist(r1_vec, breaks = 50, main = "Sampling Distribution of r1", xlab = "r1")

Problem 2

set.seed(35)
series <- arima.sim(n = 60, list(ma = -0.5))
acf_vals <- acf(series, plot = FALSE)$acf
r1 <- acf_vals[2]
cat("Sample r1:", r1, "\n")
Sample r1: -0.4104911 
set.seed(7)
series2 <- arima.sim(n = 60, list(ma = -0.5))
acf_vals2 <- acf(series2, plot = FALSE)$acf
r1_2 <- acf_vals2[2]
cat("New Sample r1:", r1_2, "\n")
New Sample r1: -0.3328427 
set.seed(79)
n <- 60
M <- 10000
r1_vec <- numeric(M)

for (i in 1:M) {
  x <- arima.sim(n = n, list(ma = -0.5))
  acf_x <- acf(x, plot = FALSE)$acf
  r1_vec[i] <- acf_x[2]
}

var_r1_sample <- var(r1_vec)
cat("Sample Var(r1):", var_r1_sample, "\n")
Sample Var(r1): 0.009928472 
# plot
hist(r1_vec, breaks = 50, main = "Sampling Distribution of r1", xlab = "r1")

Problem 10

library(TSA)
警告: 程序包‘TSA’是用R版本4.4.3 来建造的
载入程序包:‘TSA’

The following objects are masked from ‘package:stats’:

    acf, arima

The following object is masked from ‘package:utils’:

    tar
data(larain)
qqnorm(larain, main = "QQ-Plot of LA Rainfall")
qqline(larain)

library(MASS)
lambdas <- c(-1, -0.75, -0.5, -0.25, 0, 0.25, 0.5, 0.75, 1)
par(mfrow = c(3, 3))

for (lambda in lambdas) {
  if (lambda == 0) {
    y_trans <- log(larain)
  } else {
    y_trans <- (larain^lambda - 1) / lambda
  }
  qqnorm(y_trans, main = paste("QQ-Plot (λ =", lambda, ")"))
  qqline(y_trans)
}

y_best <- log(larain)
plot(y_best[-1], y_best[-length(y_best)], xlab = expression(Y[t-1]), ylab = expression(Y[t]),
     main = "Lag Plot of Transformed Data")

library(TSA)
eacf(log(larain))
AR/MA
  0 1 2 3 4 5 6 7 8 9 10 11 12 13
0 o o o o o o o o o o o  o  o  o 
1 o o o o o o o o o o o  o  o  o 
2 x x o o o o o o o o o  o  o  o 
3 x o o o o o o o o o o  o  o  o 
4 x o o o o o o o o o o  o  o  o 
5 x x x x x o o o o o o  o  o  o 
6 x x o o x o o o o o o  o  o  o 
7 x o x o o o o o o o o  o  o  o 
LS0tDQp0aXRsZTogIlIgTm90ZWJvb2siDQpvdXRwdXQ6IGh0bWxfbm90ZWJvb2sNCi0tLQ0KDQpQcm9sZW0gMQ0KDQooYikNCmBgYHtyfQ0Kc2V0LnNlZWQoMzUpDQpzZXJpZXMgPC0gYXJpbWEuc2ltKG4gPSA0OCwgbGlzdChhciA9IDAuNykpDQoNCmFjZl92YWxzIDwtIGFjZihzZXJpZXMsIHBsb3QgPSBGQUxTRSkkYWNmDQpyMSA8LSBhY2ZfdmFsc1syXQ0KcjUgPC0gYWNmX3ZhbHNbNl0NCg0KY2F0KCJTYW1wbGUgcjE6IiwgcjEsICJcbiIpDQpjYXQoIlNhbXBsZSByNToiLCByNSwgIlxuIikNCmBgYA0KKGMpDQpgYGB7cn0NCnNldC5zZWVkKDcpDQpzZXJpZXMyIDwtIGFyaW1hLnNpbShuID0gNDgsIGxpc3QoYXIgPSAwLjcpKQ0KYWNmX3ZhbHMyIDwtIGFjZihzZXJpZXMyLCBwbG90ID0gRkFMU0UpJGFjZg0KcjFfMiA8LSBhY2ZfdmFsczJbMl0NCnI1XzIgPC0gYWNmX3ZhbHMyWzZdDQoNCmNhdCgiTmV3IFNhbXBsZSByMToiLCByMV8yLCAiXG4iKQ0KY2F0KCJOZXcgU2FtcGxlIHI1OiIsIHI1XzIsICJcbiIpDQpgYGANCigNCmBgYHtyfQ0Kc2V0LnNlZWQoNzkpDQpuIDwtIDQ4DQpwaGkgPC0gMC43DQpNIDwtIDEwMDAwDQpyMV92ZWMgPC0gbnVtZXJpYyhNKQ0KcjVfdmVjIDwtIG51bWVyaWMoTSkNCg0KZm9yIChpIGluIDE6TSkgew0KICB4IDwtIGFyaW1hLnNpbShuID0gbiwgbGlzdChhciA9IHBoaSkpDQogIGFjZl94IDwtIGFjZih4LCBwbG90ID0gRkFMU0UpJGFjZg0KICByMV92ZWNbaV0gPC0gYWNmX3hbMl0NCiAgcjVfdmVjW2ldIDwtIGFjZl94WzZdDQp9DQoNCiMgU2FtcGxlIHZhcmlhbmNlcw0KdmFyX3IxIDwtIHZhcihyMV92ZWMpDQp2YXJfcjUgPC0gdmFyKHI1X3ZlYykNCmNhdCgiU2FtcGxlIHZhciByMToiLCB2YXJfcjEsICJcbiIpDQpjYXQoIlNhbXBsZSB2YXJyNToiLCB2YXJfcjUsICJcbiIpDQpgYGANCmBgYHtyfQ0KaGlzdChyNV92ZWMsIGJyZWFrcyA9IDUwLCBtYWluID0gIlNhbXBsaW5nIERpc3RyaWJ1dGlvbiBvZiByNSIsIHhsYWIgPSAicjUiKQ0KYGBgDQoNCmBgYHtyfQ0KaGlzdChyMV92ZWMsIGJyZWFrcyA9IDUwLCBtYWluID0gIlNhbXBsaW5nIERpc3RyaWJ1dGlvbiBvZiByMSIsIHhsYWIgPSAicjEiKQ0KYGBgDQoNClByb2JsZW0gMg0KDQooYikNCmBgYHtyfQ0Kc2V0LnNlZWQoMzUpDQpzZXJpZXMgPC0gYXJpbWEuc2ltKG4gPSA2MCwgbGlzdChtYSA9IC0wLjUpKQ0KYWNmX3ZhbHMgPC0gYWNmKHNlcmllcywgcGxvdCA9IEZBTFNFKSRhY2YNCnIxIDwtIGFjZl92YWxzWzJdDQpjYXQoIlNhbXBsZSByMToiLCByMSwgIlxuIikNCmBgYA0KKGMpDQpgYGB7cn0NCnNldC5zZWVkKDcpDQpzZXJpZXMyIDwtIGFyaW1hLnNpbShuID0gNjAsIGxpc3QobWEgPSAtMC41KSkNCmFjZl92YWxzMiA8LSBhY2Yoc2VyaWVzMiwgcGxvdCA9IEZBTFNFKSRhY2YNCnIxXzIgPC0gYWNmX3ZhbHMyWzJdDQpjYXQoIk5ldyBTYW1wbGUgcjE6IiwgcjFfMiwgIlxuIikNCmBgYA0KDQooZCkNCmBgYHtyfQ0Kc2V0LnNlZWQoNzkpDQpuIDwtIDYwDQpNIDwtIDEwMDAwDQpyMV92ZWMgPC0gbnVtZXJpYyhNKQ0KDQpmb3IgKGkgaW4gMTpNKSB7DQogIHggPC0gYXJpbWEuc2ltKG4gPSBuLCBsaXN0KG1hID0gLTAuNSkpDQogIGFjZl94IDwtIGFjZih4LCBwbG90ID0gRkFMU0UpJGFjZg0KICByMV92ZWNbaV0gPC0gYWNmX3hbMl0NCn0NCg0KdmFyX3IxX3NhbXBsZSA8LSB2YXIocjFfdmVjKQ0KY2F0KCJTYW1wbGUgVmFyKHIxKToiLCB2YXJfcjFfc2FtcGxlLCAiXG4iKQ0KYGBgDQoNCmBgYHtyfQ0KIyBwbG90DQpoaXN0KHIxX3ZlYywgYnJlYWtzID0gNTAsIG1haW4gPSAiU2FtcGxpbmcgRGlzdHJpYnV0aW9uIG9mIHIxIiwgeGxhYiA9ICJyMSIpDQpgYGANClByb2JsZW0gMTANCg0KKGEpDQpgYGB7cn0NCmxpYnJhcnkoVFNBKQ0KDQpkYXRhKGxhcmFpbikNCnFxbm9ybShsYXJhaW4sIG1haW4gPSAiUVEtUGxvdCBvZiBMQSBSYWluZmFsbCIpDQpxcWxpbmUobGFyYWluKQ0KYGBgDQooYikNCmBgYHtyfQ0KbGlicmFyeShNQVNTKQ0KbGFtYmRhcyA8LSBjKC0xLCAtMC43NSwgLTAuNSwgLTAuMjUsIDAsIDAuMjUsIDAuNSwgMC43NSwgMSkNCnBhcihtZnJvdyA9IGMoMywgMykpDQoNCmZvciAobGFtYmRhIGluIGxhbWJkYXMpIHsNCiAgaWYgKGxhbWJkYSA9PSAwKSB7DQogICAgeV90cmFucyA8LSBsb2cobGFyYWluKQ0KICB9IGVsc2Ugew0KICAgIHlfdHJhbnMgPC0gKGxhcmFpbl5sYW1iZGEgLSAxKSAvIGxhbWJkYQ0KICB9DQogIHFxbm9ybSh5X3RyYW5zLCBtYWluID0gcGFzdGUoIlFRLVBsb3QgKM67ID0iLCBsYW1iZGEsICIpIikpDQogIHFxbGluZSh5X3RyYW5zKQ0KfQ0KYGBgDQooYykNCmBgYHtyfQ0KeV9iZXN0IDwtIGxvZyhsYXJhaW4pDQpwbG90KHlfYmVzdFstMV0sIHlfYmVzdFstbGVuZ3RoKHlfYmVzdCldLCB4bGFiID0gZXhwcmVzc2lvbihZW3QtMV0pLCB5bGFiID0gZXhwcmVzc2lvbihZW3RdKSwNCiAgICAgbWFpbiA9ICJMYWcgUGxvdCBvZiBUcmFuc2Zvcm1lZCBEYXRhIikNCmBgYA0KKGQpDQpgYGB7cn0NCmxpYnJhcnkoVFNBKQ0KZWFjZihsb2cobGFyYWluKSkNCmBgYA0KDQo=