1 들어가며 — 두 유연 구조의 자리
Ch.7 Overview 의 자기상관 5 구조에서 ARMA(1,1) 와 Toeplitz 는 § 7.2.1-7.2.2 의 AR(1)·MA(1) 의 한계를 푸는 두 단계다.
| 구조 | 자유 모수 | 핵심 가정 |
|---|---|---|
| AR(1) | 2 | 정상성, lag 의 지수 함수로 강제 |
| MA(1) | 2 | 정상성, lag-1 만 상관 |
| ARMA(1,1) | 3 | 정상성, lag-1 hump + 후속 지수 감쇠 |
| Toeplitz | \(n-1\) | 정상성, lag 별 자유 |
| NS-AR(1) | 2+ | 비정상 |
ARMA(1,1) 와 Toeplitz 의 비교 학습 가치:
- 두 구조가 AR(1)·MA(1) 의 일반화 — ARMA 는 모수 1 추가, Toeplitz 는 lag 별 자유로 풀어줌.
- 함수 형태 가정의 단계적 완화: AR(1) (1 모수 강제) → ARMA(1,1) (3 모수) → Toeplitz (lag 별 자유) → 가장 유연한 정상 구조.
- CPM 와의 다중 등가: MA(1) = Toeplitz(2), 랜덤 절편 + Toeplitz = full Toeplitz CPM 등 reparameterization 관계 다수.
- 모수 폭발 trade-off: Toeplitz 는 \(n-1\) 자유 모수 — 시점 많을 때 절약 Toeplitz (s-order) 가 절충점.
ARMA(1,1): “AR(1) 의 매끄러운 감쇠에 MA(1) 의 lag-1 hump 를 더함 — 약물 carryover 의 표준 모형.” Toeplitz: “거리별 친밀도가 lag 마다 자유 — 단 거리가 같으면 모두 동등.”
ARMA(1,1) 가 더 유연한 함수 형태, Toeplitz 가 형태 가정 전혀 없이 자유.
2 § 7.2.3 — ARMA(1,1)
2.1 정의
\[ \varepsilon_j = \rho \varepsilon_{j-1} + \xi_j - \theta \xi_{j-1}, \quad \xi_j \sim \mathcal{N}(0, \sigma^2) \text{ i.i.d.} \tag{7.17} \]
- \(\rho\): AR 자기상관 계수, \(|\rho| < 1\).
- \(\theta\): MA 자기상관 계수, \(|\theta| < 1\) (가역성).
- \(\xi_j\): 새 잡음.
- 모수: \(\sigma^2, \rho, \theta\) — 총 3 개.
식 (7.17) 의 두 부분:
- \(\rho \varepsilon_{j-1}\): AR(1) 의 점진 감쇠 부분 — 어제 오차의 일부가 오늘에 carry over.
- \(-\theta \xi_{j-1}\): MA(1) 의 lag-1 hump 부분 — 어제 잡음이 오늘 오차에 추가.
두 부분이 동시에 작동하므로 lag-1 의 상관이 강조 + 그 이후는 AR(1) 처럼 매끄럽게 감쇠.
특수 경우:
| 모수 조건 | 결과 구조 |
|---|---|
| \(\theta = 0\) | AR(1) (식 7.7) |
| \(\rho = 0\) | MA(1) (식 7.16) |
| \(\rho = \theta\) | 자기상관 0 (즉 white noise) |
ARMA(1,1) 가 AR(1)·MA(1) 의 공통 일반화 다.
2.2 분산-공분산 행렬
\[ \sigma^2 \Omega \approx \begin{bmatrix} \gamma_0 & \gamma_1 & \rho \gamma_1 & \rho^2 \gamma_1 & \cdots & \rho^{n-2} \gamma_1 \\ \gamma_1 & \gamma_0 & \gamma_1 & \rho \gamma_1 & \cdots & \rho^{n-3} \gamma_1 \\ \rho \gamma_1 & \gamma_1 & \gamma_0 & \gamma_1 & \cdots & \rho^{n-4} \gamma_1 \\ \vdots & \vdots & \vdots & \vdots & \ddots & \vdots \\ \rho^{n-2}\gamma_1 & \rho^{n-3}\gamma_1 & \rho^{n-4}\gamma_1 & \cdots & & \gamma_0 \end{bmatrix} \]
여기서
\[ \gamma_0 = 1 + \theta^2 - 2\rho\theta \]
\[ \gamma_1 = (1 - \rho\theta)(\rho - \theta) \]
(scaling factor \(\sigma^2\) 또는 \(\sigma^2 / (1 - \rho^2)\) 표기에 따라 다르게 정규화.)
\(\gamma_0\) — 분산 부분:
\[ \gamma_0 = 1 + \theta^2 - 2\rho\theta = (\rho - \theta)^2 + (1 - \rho^2) \geq 0 \]
특수 경우:
- \(\theta = 0\) (AR(1)): \(\gamma_0 = 1\) (정상화 후).
- \(\rho = 0\) (MA(1)): \(\gamma_0 = 1 + \theta^2\) — MA(1) 의 분산.
- \(\rho = \theta\): \(\gamma_0 = 1 - \rho^2\) — white noise.
\(\gamma_1\) — lag-1 공분산:
\[ \gamma_1 = (1 - \rho\theta)(\rho - \theta) \]
부호:
- \(\rho > \theta\): \(\gamma_1 > 0\) (lag-1 양의 상관) — AR 효과 우세.
- \(\rho < \theta\): \(\gamma_1 < 0\) (lag-1 음의 상관) — MA 효과 우세.
- \(\rho = \theta\): \(\gamma_1 = 0\) — 두 효과 상쇄.
lag-2 이상의 공분산: \(\rho^k \gamma_1\) — AR(1) 처럼 지수 감쇠 (단 출발점이 \(\gamma_1\) 로 강조됨).
2.3 ARMA(1,1) 의 특징적 패턴 — lag-1 hump
같은 \(\rho = 0.4\) 일 때:
| lag | AR(1) | ARMA(1,1) (\(\rho=0.4, \theta=-0.3\)) |
|---|---|---|
| 1 | 0.400 | 0.617 (강조) |
| 2 | 0.160 | 0.247 |
| 3 | 0.064 | 0.099 |
| 4 | 0.026 | 0.040 |
| 5 | 0.010 | 0.016 |
ARMA(1,1) 의 lag-1 가 AR(1) 보다 0.617 - 0.4 = 0.217 만큼 더 강함 (hump). 이후 lag 들은 AR(1) 의 비율 (\(\times 0.4\) 마다) 로 감쇠.
이 hump 가 ARMA(1,1) 의 핵심 — 인접 시점에 추가 의존이 있는 패턴 을 표현.
종단 임상 시험에서 흔한 시나리오:
- 약물의 즉각적 효과는 어제·오늘에 매우 강 (lag-1 의 강한 상관).
- 그 이후 효과가 매끄럽게 감쇠 (반감기에 따라 lag-2, lag-3 으로 약해짐).
이 패턴을 AR(1) 만으로는 표현 못함 — 1 모수가 lag-1 의 강도와 후속 감쇠율을 동시에 결정. 데이터의 lag-1 가 AR(1) 의 예측보다 강하면 ARMA(1,1) 가 유의하게 더 적합.
진단: AR(1) 적합 후 잔차의 ACF — lag-1 만 추가 hump 보이면 ARMA(1,1) 후보.
2.4 ARMA(1,1) 의 PACF 시그너처
ARMA(1,1):
- ACF: lag-1 강 (hump) + 이후 점진 감쇠.
- PACF: lag-1 강 + 점진 감쇠 (AR(1) 같은 lag-1 만 양상이 아니다).
AR(1) 와의 차이: AR(1) 의 PACF 는 lag-1 만 유의 (마르코프 1단계), ARMA(1,1) 의 PACF 는 점진 감쇠.
MA(1) 와의 차이: MA(1) 의 ACF 는 lag-1 만 유의, ARMA(1,1) 의 ACF 는 점진 감쇠.
ARMA(1,1) 의 진단 시그너처: ACF·PACF 둘 다 점진 감쇠. AR(1)·MA(1) 의 swap 패턴이 깨짐.
2.5 모수 식별 가능성 — 공통 인수 함정
식 (7.17) 에서 \(\rho = \theta\) 이면:
\[ \varepsilon_j = \rho \varepsilon_{j-1} + \xi_j - \rho \xi_{j-1} \]
이 표현은 white noise 와 동등 (자기상관 0) — 두 모수 (\(\rho, \theta\)) 가 상쇄 됨.
데이터에서 \(\hat\rho \approx \hat\theta\) 가 추정되면:
- ARMA(1,1) 가 white noise 처럼 행동 → 자기상관 모형 자체가 불필요.
- 또는 ML 추정의 boundary 문제 (수렴 안 됨, SE 비현실적).
실무 진단: \(\hat\rho\) 와 \(\hat\theta\) 가 비슷하면 더 단순한 모형 (AR(1) 또는 표준 MRM) 으로 회귀.
3 § 7.2.4 — Toeplitz
3.1 정의
각 lag 의 자기상관이 독립 모수:
\[ \sigma^2 \Omega = \sigma^2 \begin{bmatrix} 1 & \rho_1 & \rho_2 & \cdots & \rho_{n-1} \\ \rho_1 & 1 & \rho_1 & \cdots & \rho_{n-2} \\ \rho_2 & \rho_1 & 1 & \cdots & \rho_{n-3} \\ \vdots & \vdots & \vdots & \ddots & \vdots \\ \rho_{n-1} & \rho_{n-2} & \rho_{n-3} & \cdots & 1 \end{bmatrix} \]
- 대각: 1 (정규화 후, \(\sigma^2\) 가 분산).
- lag-\(k\) 비대각: \(\rho_k\), \(k = 1, \ldots, n-1\).
- 모수: \(\sigma^2\) + \(n - 1\) 개 자기상관 = 총 \(n\).
각 \(\rho_k\) 는 자유 추정 — 함수 형태 가정 없음.
§ 6.2.3 CPM-Toeplitz 와 동일 형태 — Ch.7 의 MRM-AC 에서는 conditional 잔차에 적용.
핵심:
- 같은 lag 의 모든 시점 쌍이 같은 상관 (정상성 유지).
- 다른 lag 들은 자유 — AR(1) 의 지수 감쇠 강제 X, MA(1) 의 hard cutoff 강제 X.
데이터의 ACF 가 비단조 (lag-1 강, lag-2 약, lag-3 다시 강 같은 패턴) 일 때 Toeplitz 가 유일한 해결.
3.2 절약 Toeplitz — s-order
\(n = 6\) 시점이면 5 모수, \(n = 10\) 이면 9 모수. UN 보다는 적지만 후반 lag 의 추정 표본이 적어 SE 가 폭발.
해결: s-order Toeplitz — 첫 \(s\) 개 lag 만 비영, 나머지는 0:
\[ \rho_1, \rho_2, \ldots, \rho_s, 0, 0, \ldots, 0 \]
모수 수: \(\sigma^2 + s\).
- s = 1: lag-1 만 자기상관 (= MA(1) 와 비슷한 형태, 단 분산 항 다름).
- s = 2: lag-1, lag-2 자기상관, 그 이상 0.
- …
- s = n - 1: 완전 Toeplitz.
| 시점 \(n\) | 절약 권장 \(s\) | 모수 수 |
|---|---|---|
| 6 | 2~3 | 3~4 |
| 10 | 3~4 | 4~5 |
| 20 | 5~6 | 6~7 |
후반 lag 의 표본이 매우 적으므로 0 으로 묶는 것이 안정. ACF 그림을 보고 어디서 0 에 가까워지는지 시각적 결정.
3.3 차수 명명의 함정 — MRM 관행 vs CPM 관행
Hedeker §7.2.4 의 핵심 함정:
CPM 관행 (Ch.6): 분산 모수 (\(\theta_1\)) 를 포함해 카운트.
- “Toeplitz(3)” = 분산 + lag-1 + lag-2 = 3 모수.
- 시점 3 의 full Toeplitz CPM = Toeplitz(3).
MRM-AC 관행 (Ch.7): 자기상관 모수만 카운트 (분산은 별도 \(\sigma^2\)).
- “Toeplitz(1)” = lag-1 만 = 1 자기상관 모수.
- 시점 3 의 절약 Toeplitz with lag-1 자기상관 = Toeplitz(1).
본 sub-post 는 CPM 관행 (Hedeker 책의 본 chapter 의 선택) 을 따른다.
→ MA(1) 도 Toeplitz(2) 로 표현 가능 (분산 + lag-1) — 단 모수화 다름.
§ 7.2.2 MA(1) 행렬:
대각 (1+θ²)σ², lag-1 -θσ², lag-2 이상 0
CPM 관행 Toeplitz(2):
대각 σ², lag-1 ρ₁σ², lag-2 이상 0
행렬 형태가 같음 (대각 + lag-1 만 비영). 모수의 의미만 다름:
- MA(1): \(\sigma^2\) 는 잡음 분산, \(\theta\) 는 MA 계수, lag-1 상관 = \(-\theta/(1+\theta^2)\).
- Toeplitz(2): \(\sigma^2\) 는 시점별 분산, \(\rho_1\) 은 직접 lag-1 상관.
같은 모형의 두 표기. 데이터 분석 결과 동일.
3.4 핵심 통찰 — 랜덤 절편 + Toeplitz lag-1 = full Toeplitz CPM
3 시점에서 두 모형이 등가임을 보인다.
좌변: full Toeplitz CPM (CPM-Ch.6, 3 모수)
\[ \Sigma_{\text{CPM}} = \begin{bmatrix} \theta_1 & \theta_2 & \theta_3 \\ \theta_2 & \theta_1 & \theta_2 \\ \theta_3 & \theta_2 & \theta_1 \end{bmatrix} \]
우변: 랜덤 절편 + lag-1 Toeplitz 자기상관 (MRM-AC, 3 모수)
\[ V(y_i) = \sigma_\upsilon^2 \mathbf{1}\mathbf{1}^\top + \sigma^2 \begin{bmatrix} 1 & \rho_1 & 0 \\ \rho_1 & 1 & \rho_1 \\ 0 & \rho_1 & 1 \end{bmatrix} \]
모수 매핑:
\[ \theta_1 = \sigma_\upsilon^2 + \sigma^2 \]
\[ \theta_2 = \sigma_\upsilon^2 + \rho_1 \sigma^2 \]
\[ \theta_3 = \sigma_\upsilon^2 \]
→ 두 모형이 reparameterization 으로 동치. 모수 수 (3) 와 마진 분포가 정확히 같음.
이 등가성이 보여주는 것:
- CPM Toeplitz 가 메커니즘 모형으로 분해 가능: 랜덤 절편 (피험자 차이) + lag-1 자기상관 (시간 의존).
- 모형 표기는 다르지만 결과 동일: 어느 표기를 쓰든 ML 우도, 추정량, SE 모두 같음.
- 해석 자유: 분산 분해를 보고 싶으면 MRM-AC 표기, 직접 분산 형태가 관심이면 CPM 표기.
이 통찰이 MRM-AC 와 CPM 의 본질적 동치성 을 명시. § 6.2.5 RE 구조 가 본 통찰의 일반화 — MRM 의 마진 형태 = CPM 의 RE 구조.
데이터 분석에서 같은 데이터에 두 모형 (full Toeplitz CPM vs 랜덤 절편 + lag-1 자기상관) 을 적합하면 AIC, BIC, deviance 가 정확히 같다.
LR 검정을 시도하면 자유도 0 (모수 수 같음) 으로 무의미.
→ 둘 중 어느 표기를 선택할지는 해석의 자연스러움 이 기준. 임상에서 “환자 차이 + 단기 의존” 으로 해석하고 싶으면 MRM-AC, 분산-공분산 형태 자체가 관심이면 CPM.
도구별 차이 (R nlme vs SAS) 에 따라 선호 표기 다를 수도 있음.
3.5 Toeplitz 의 한계
| 한계 | 의미 |
|---|---|
| 정상성 가정 유지 | 시점별 분산 변동 (NS-AR(1) 필요) |
| 같은 lag 시점 위치 무관 | UN 만이 시점별 lag 변동 표현 |
| 후반 lag 추정 불안정 | s-order 절약 또는 더 단순한 구조로 회귀 |
| 모수 폭발 (\(n\) 클 때) | UN 의 \(n(n+1)/2\) 보다는 적지만 여전히 부담 |
4 ARMA(1,1) vs Toeplitz 한 페이지 비교
| 항목 | ARMA(1,1) | Toeplitz |
|---|---|---|
| 모수 수 | 3 (\(\sigma^2, \rho, \theta\)) | \(n\) (\(\sigma^2\) + \(n-1\) 자기상관) |
| 함수 형태 | AR + MA 결합 (지수 감쇠 + lag-1 hump) | 가정 없음 (lag 별 자유) |
| 정상성 | O | O |
| 같은 lag 시점 무관 | O | O |
| AR(1) 특수 경우 | \(\theta = 0\) | \(s\)-order Toeplitz with \(\rho_k = \rho^k\) (사실상 안 됨, AR(1) 의 강제) |
| MA(1) 특수 경우 | \(\rho = 0\) | Toeplitz(2) (CPM 관행) |
| 진단 시그너처 | ACF·PACF 모두 점진 감쇠 | ACF 비단조, PACF 복잡 |
| 적합 시나리오 | lag-1 hump + 후속 감쇠 (carryover) | 비단조 ACF, 자유 패턴 |
| 모수 식별 함정 | \(\rho \approx \theta\) → white noise 합쳐짐 | 후반 lag 표본 부족 |
ARMA(1,1): “AR(1) 의 지수 감쇠에 MA(1) 의 lag-1 추가 충격을 더함.” Toeplitz: “함수 형태 가정 자체를 포기 — lag 마다 자유로운 친밀도.”
ARMA(1,1) 가 형태 약간 완화, Toeplitz 가 형태 완전 포기.
5 코드 예시
5.1 Step 1: ARMA(1,1)·Toeplitz 행렬 직접 구성
import numpy as np
def arma11_omega(rho: float, theta: float, n: int) -> np.ndarray:
"""ARMA(1,1) 자기상관 행렬
rho: AR 계수, |rho| < 1.
theta: MA 계수, |theta| < 1.
"""
gamma_0 = 1 + theta ** 2 - 2 * rho * theta
gamma_1 = (1 - rho * theta) * (rho - theta)
out = np.zeros((n, n))
np.fill_diagonal(out, gamma_0)
for lag in range(1, n):
if lag == 1:
val = gamma_1
else:
val = (rho ** (lag - 1)) * gamma_1
for i in range(n - lag):
out[i, i + lag] = val
out[i + lag, i] = val
return out
def toeplitz_omega(rho_vec: np.ndarray, n: int) -> np.ndarray:
"""Toeplitz 자기상관 행렬
rho_vec: 길이 n-1 의 자기상관 벡터 (lag-1 ~ lag-(n-1)).
일부가 0 이면 절약 Toeplitz.
"""
assert len(rho_vec) == n - 1
out = np.eye(n)
for lag in range(1, n):
for i in range(n - lag):
out[i, i + lag] = rho_vec[lag - 1]
out[i + lag, i] = rho_vec[lag - 1]
return out
# 비교 예시
n = 6
print("ARMA(1,1) (rho=0.4, theta=-0.3):")
print(arma11_omega(0.4, -0.3, n).round(3))
print("\nToeplitz (rho_vec = [0.5, 0.4, 0.3, 0.2, 0.1]):")
rho_vec = np.array([0.5, 0.4, 0.3, 0.2, 0.1])
print(toeplitz_omega(rho_vec, n).round(3))
print("\nToeplitz(3) — 절약, lag 4-5 = 0:")
rho_vec_sparse = np.array([0.5, 0.4, 0.3, 0.0, 0.0])
print(toeplitz_omega(rho_vec_sparse, n).round(3))5.2 Step 2: ARMA(1,1) lag 별 상관 곡선
import numpy as np
import matplotlib.pyplot as plt
def arma11_corr(rho: float, theta: float, lags: np.ndarray) -> np.ndarray:
"""ARMA(1,1) lag 별 상관 계수 (정규화)"""
gamma_0 = 1 + theta ** 2 - 2 * rho * theta
gamma_1 = (1 - rho * theta) * (rho - theta)
corr = np.zeros_like(lags, dtype=float)
corr[lags == 0] = 1.0
for k in range(1, len(lags)):
corr[k] = (rho ** (k - 1)) * gamma_1 / gamma_0
return corr
lags = np.arange(8)
# AR(1) baseline
ar1_corr = 0.4 ** lags
ar1_corr[0] = 1.0
# ARMA(1,1) — lag-1 hump
arma_corr = arma11_corr(0.4, -0.3, lags)
plt.figure(figsize=(7, 4))
plt.stem(lags - 0.1, ar1_corr, linefmt="C0-", markerfmt="C0o", label="AR(1) ρ=0.4")
plt.stem(lags + 0.1, arma_corr, linefmt="C1-", markerfmt="C1s", label="ARMA(1,1) ρ=0.4, θ=-0.3")
plt.xlabel("lag")
plt.ylabel("autocorrelation")
plt.title("AR(1) vs ARMA(1,1) — lag-1 hump in ARMA")
plt.legend()
plt.grid(alpha=0.3)
plt.tight_layout()
plt.show()ARMA(1,1) (\(\rho=0.4, \theta=-0.3\)) 의 lag-1 상관:
\[ \frac{\gamma_1}{\gamma_0} = \frac{(1-(0.4)(-0.3))((0.4)-(-0.3))}{1+(-0.3)^2 - 2(0.4)(-0.3)} = \frac{(1.12)(0.7)}{1.33} \approx 0.589 \]
AR(1) 의 lag-1 = 0.400 보다 0.189 큰 hump.
lag-2 상관:
\[ \frac{\rho \gamma_1}{\gamma_0} = 0.4 \cdot 0.589 \approx 0.236 \]
AR(1) 의 lag-2 = 0.16 보다 약간 큼 — hump 의 영향이 lag-2 까지 일부 carry over.
5.3 Step 3: R nlme 로 ARMA(1,1)·Toeplitz 적합
library(nlme)
# ARMA(1,1) — corARMA(p=1, q=1)
fit_arma <- lme(y ~ Linear + SlopeChange,
random = ~ Linear | subject,
correlation = corARMA(form = ~ week | subject, p = 1, q = 1),
data = bock,
method = "ML")
# Toeplitz (full, n-1 모수) — corARMA(p=0, q=n-1)
n_time <- 6
fit_toep <- lme(y ~ Linear + SlopeChange,
random = ~ Linear | subject,
correlation = corARMA(form = ~ week | subject,
p = 0, q = n_time - 1),
data = bock,
method = "ML")
# 절약 Toeplitz(s=2) — corARMA(p=0, q=2)
fit_toep2 <- update(fit_toep,
correlation = corARMA(form = ~ week | subject, p = 0, q = 2))
# 모수 추출
coef(fit_arma$modelStruct$corStruct, unconstrained = FALSE)
# Phi1 = rho, Theta1 = theta
coef(fit_toep$modelStruct$corStruct, unconstrained = FALSE)
# Theta1, Theta2, ..., Theta_{n-1}
# AIC/BIC 비교
AIC(fit_arma, fit_toep, fit_toep2)
# nested LR 검정
anova(fit_toep2, fit_toep) # 절약 Toeplitz vs full Toeplitz| 구조 | corARMA 호출 |
|---|---|
| AR(1) | corARMA(p=1, q=0) 또는 corAR1 |
| MA(1) | corARMA(p=0, q=1) |
| ARMA(1,1) | corARMA(p=1, q=1) |
| Toeplitz | corARMA(p=0, q=n-1) |
| s-order Toeplitz | corARMA(p=0, q=s) |
corARMA(p=0, q=...) 가 사실상 절약 Toeplitz — MA 차수가 곧 lag 자유도.
6 한계와 다음 단계
6.1 두 구조의 공통 한계
| 한계 | 의미 |
|---|---|
| 정상성 가정 | 시점별 분산 변동 못함 |
| 등간격 가정 | 불등간격 시 NS-AR(1) 또는 연속 시간 AR |
| 모수 식별 (ARMA(1,1)) | \(\rho \approx \theta\) → white noise 흡수 |
| 모수 폭발 (Toeplitz) | 시점 많을 때 절약 Toeplitz 또는 다른 구조 |
6.2 § 7.2.5 NS-AR(1) 로 정상성 풀기
§ 7.2.5 NS-AR(1) sub-post 는 위 4 구조의 정상성 가정을 푼다.
분산이 시간에 따라 단조 증가 (학습 효과 누적, 처치 효과 fan-out 등) 하는 패턴 표현.
7 핵심 정리
- ARMA(1,1) (\(q=3\)): \(\varepsilon_j = \rho\varepsilon_{j-1} + \xi_j - \theta\xi_{j-1}\). AR(1) + MA(1) 결합.
- ARMA(1,1) 분산-공분산: \(\gamma_0 = 1+\theta^2-2\rho\theta\), \(\gamma_1 = (1-\rho\theta)(\rho-\theta)\), lag-\(k\) 공분산 \(\rho^{k-1}\gamma_1\).
- lag-1 hump 패턴: AR(1) 의 점진 감쇠에 MA(1) 의 lag-1 추가 효과 → 약물 carryover 의 표준 모형.
- 특수 경우: \(\theta = 0\) → AR(1), \(\rho = 0\) → MA(1), \(\rho = \theta\) → white noise (모수 식별 함정).
- Toeplitz (\(q = n\)): lag 별 자유 자기상관, 정상성 유지. 함수 형태 가정 없음.
- s-order 절약: 첫 \(s\) 개 lag 만 비영, 나머지 0. 후반 lag 의 추정 불안정 회피.
- 차수 명명 함정: CPM 관행 (분산 포함) vs MRM 관행 (자기상관만). MA(1) = Toeplitz(2) (CPM 관행).
- 랜덤 절편 + Toeplitz lag-1 = full Toeplitz CPM: 두 모형의 reparameterization 등가성. 모수 수·우도·추정량 모두 일치.
- MRM-AC 와 CPM 의 다리: Toeplitz 의 등가 표기가 두 패러다임 사이 본질적 일치를 보여줌. § 6.2.5 RE 구조의 일반화.
- 다음 단계: NS-AR(1) (정상성 완화), continuous-time AR (불등간격), Antedependence 등 추가 구조.
ARMA(1,1) 와 Toeplitz 는 AR(1)·MA(1) 의 함수 형태 가정을 단계적으로 푸는 두 길이다. ARMA(1,1) 는 lag-1 hump 를 추가, Toeplitz 는 형태 가정 자체를 포기. 랜덤 절편 + Toeplitz lag-1 = full Toeplitz CPM 의 등가성이 MRM-AC 와 CPM 의 본질적 다리.
8 관련 주제
선행 지식
- Ch.7 Overview — MRM with AC errors — 5 구조 개요 + framework
- § 7.2.1-7.2.2 — AR(1)·MA(1) — ARMA·Toeplitz 의 출발점
- § 6.2.3-6.2.4 — Toeplitz·UN (CPM) — CPM 표기의 Toeplitz
- § 6.2.5 — RE 구조 — 본 sub-post 의 reparameterization 통찰의 일반화
관련
- § 7.2 통합 — 5 구조 — 모든 구조의 비교
- § 6.3 — 모형 선택 — Ch.7 의 모형 선택과 공유
- § 4.5 — MRM 추정론 — ML/REML 일반론
후속 주제
- § 7.2.5 NS-AR(1) — 비정상 자기상관 (07-1 통합 참조)
- § 7.4 Bock 데이터 적합 — Ch.7 케이스 스터디 (작성 예정)
- Ch.8 GEE — 비정규 marginal 모형
교재
- Hedeker, D. & Gibbons, R. D. (2006). Longitudinal Data Analysis, Wiley, Ch.7 §7.2.3-7.2.4 (pp. 119-120)
- Box, G. E. P., Jenkins, G. M. & Reinsel, G. C. (1994). Time Series Analysis: Forecasting and Control (3rd ed.), Prentice-Hall — ARMA 모형 표준
- Gottman, J. M. (1981). Time-Series Analysis, Cambridge University Press — AR/MA dual 관계
- Wolfinger, R. (1993). “Covariance structure selection in general mixed models”, Communications in Statistics 22, 1079-1106 — SAS PROC MIXED 추가 구조
- Jennrich, R. I. & Schluchter, M. D. (1986). “Unbalanced repeated-measures models with structured covariance matrices”, Biometrics 42, 805-820 — Toeplitz CPM 원전