← 시계열분석
PART 3 · 08 시계열분석 · 02

자기상관과 시차

현재 값과 과거 값의 관계를 시차별로 확인하는 ACF와 PACF

시차(Lag)자기상관ACFPACFAR · MA 차수

높은 달 다음에는 높은 달이, 낮은 달 다음에는 낮은 달이1월2월3월4월5월6월7월8월9월10월11월12월

시계열 데이터에서 현재 값은 과거의 값과 관련되어 있을 수 있습니다. 이번 달 매출이 높았다면 다음 달에도 높은 수준을 유지할 수 있고, 오늘 기온이 높았다면 내일도 비슷한 기온이 나타날 수 있습니다. 이처럼 한 시계열의 현재 값과 과거 값 사이의 관계를 자기상관(Autocorrelation)이라고 합니다. 자기상관을 살펴보면 데이터에 시간적 패턴이 있는지, 변화가 얼마나 지속되는지, 어떤 시계열 모형을 고려할지 판단하는 데 도움을 얻을 수 있습니다. 이 장에서는 시차와 자기상관의 뜻, ACF와 PACF를 읽는 방법, 그리고 이를 모형 선택에 활용하는 방법을 알아봅니다.

SECTION 01

시차(Lag)란?

시차는 현재 시점에서 과거의 몇 시점 전을 비교하는지를 나타냅니다. 월별 매출 데이터가 다음과 같다고 가정해 보겠습니다.

월매출
1월100
2월110
3월120
4월130
5월140
6월150
1월1002월1103월1204월1305월1406월150시차 1: 150 ↔ 140시차 2: 150 ↔ 130시차 3: 150 ↔ 120
그림 1. 6월을 기준으로 본 시차 1 · 2 · 3

그림 1처럼 시차 1은 이번 달과 지난달(6월 150과 5월 140), 시차 2는 이번 달과 두 달 전(150과 130), 시차 3은 이번 달과 세 달 전(150과 120)을 비교합니다. 시차는 데이터의 관측 간격에 따라 의미가 달라집니다. 일별 데이터의 시차 1은 하루 전이고, 월별 데이터의 시차 1은 한 달 전입니다.

시차 147쌍시차 642쌍시차 1236쌍시차 2424쌍시차 3612쌍월별 48개 관측 · 시차가 길수록 비교할 쌍이 줄어 추정이 불안정해진다
그림 2. 시차별 관측값 쌍의 수

그림 2처럼 시차가 커질수록 비교에 사용할 수 있는 관측값 쌍은 줄어듭니다. 따라서 긴 시차의 상관계수는 추정이 더 불안정할 수 있습니다.

SECTION 02

자기상관(Autocorrelation)이란?

자기상관은 동일한 시계열에서 현재 값과 특정 시차만큼 떨어진 과거 값 사이의 상관관계입니다. 월별 매출이 높은 달 다음에도 대체로 높은 수준을 유지한다면 양의 자기상관이, 값이 높았던 다음 시점에 낮아지고 낮았던 다음 시점에 높아지는 패턴이 반복된다면 음의 자기상관이 나타날 수 있습니다.

양의 자기상관 (r₁ = 0.81)가로: 어제 값 yₜ₋₁ · 세로: 오늘 값 yₜ자기상관 약함 (r₁ = -0.05)가로: 어제 값 yₜ₋₁ · 세로: 오늘 값 yₜ음의 자기상관 (r₁ = -0.72)가로: 어제 값 yₜ₋₁ · 세로: 오늘 값 yₜ
그림 3. 어제 값과 오늘 값의 산점도 (모의)

그림 3은 어제 값(가로)과 오늘 값(세로)을 점으로 찍은 것입니다. 자기상관계수는 일반적으로 −1부터 1 사이의 값을 가집니다.

자기상관계수의미예시
+1에 가까움강한 양의 관계높은 값 뒤에 높은 값이 이어짐
0에 가까움선형적인 자기상관이 약함뚜렷한 선형적 연관성이 보이지 않음
−1에 가까움강한 음의 관계높은 값 뒤에 낮은 값이 나타나는 경향

0에 가깝다고 해서 시간적 패턴이 전혀 없다는 뜻은 아닙니다. 비선형 관계나 특정 시차에서만 나타나는 패턴은 일반적인 자기상관계수만으로 충분히 파악하지 못할 수 있습니다.

SECTION 03

ACF는 무엇을 보여 줄까?

ACF(Autocorrelation Function, 자기상관함수)는 여러 시차에서 자기상관계수를 계산해 보여줍니다. 시계열이 과거의 값과 어떤 관계를 갖는지 전체적인 모습을 확인할 때 사용합니다.

지속형 (Persistent)천천히 감소진동형 (Alternating)부호가 번갈아계절형 (Seasonal)12, 24에서 다시 커짐무상관 (Uncorrelated)경계 안에 머묾16121824시차 (Lag) · 빨간 점선 = ±1.96/√n시계열 (120시점)
그림 4. 네 가지 패턴의 시계열과 ACF (모의)

그림 4에서 빨간 점선은 자기상관이 없을 때 막대가 대부분 머무는 범위(±1.96/√n)입니다. ACF 그래프는 보통 다음과 같이 해석합니다.

지속형 (Persistent)천천히 감소ACF16121824r₁ = 0.90 · r₁₂ = -0.08
그림 5. 패턴을 바꿔 보며 ACF 확인하기 (버튼을 눌러 보세요)

그림 5에서 패턴을 바꿔 보며 시차에 따른 자기상관이 어떻게 달라지는지 확인할 수 있습니다. 다만 ACF의 모양만으로 원인을 확정할 수는 없습니다. 추세나 계절성이 제거되지 않은 데이터에서는 자기상관이 강하게 나타날 수 있기 때문에 데이터의 특성과 다른 진단 결과도 함께 확인해야 합니다.

SECTION 04

PACF는 ACF와 무엇이 다를까?

PACF(Partial Autocorrelation Function, 편자기상관함수)는 중간 시차의 영향을 통제한 뒤, 특정 시차의 값과 현재 값 사이에 남아 있는 직접적인 선형 관계를 측정합니다. 이번 달 매출이 지난달 매출과 관련되어 있고, 지난달 매출은 두 달 전 매출과도 관련될 수 있습니다. 그렇다면 이번 달과 두 달 전의 관계는 지난달 매출을 통해 간접적으로 나타날 수 있습니다.

두 달 전 yₜ₋₂지난달 yₜ₋₁이번 달 yₜACF(2)는 지난달을 거친 간접 관계까지 포함PACF(2)는 지난달의 영향을 빼고 남는 직접 관계만 본다
그림 6. ACF와 PACF가 보는 관계

그림 6처럼 시차 2의 ACF는 지난달을 거친 간접 관계까지 포함하지만, PACF는 지난달의 영향을 뺀 뒤 남는 직접 관계만 봅니다. 그래서 ACF는 전체적인 시간 의존성을 파악하고 MA 모형의 차수 후보를 찾는 데, PACF는 AR 모형의 차수 후보를 찾는 데 주로 활용합니다.

ACF: 서서히 감소PACF: 시차 2 이후 경계 안115510101515AR(2) 과정에서 모의 생성한 300시점 · PACF는 직접 연결된 시차 1 · 2만 남는다
그림 7. 같은 자료의 ACF와 PACF

그림 7은 시차 1 · 2에만 직접 연결된 자료입니다. ACF는 여러 시차에 걸쳐 서서히 줄지만, PACF는 시차 2 이후 경계 안으로 들어옵니다. ACF와 PACF는 서로 대체되는 도구가 아니라 서로 다른 정보를 제공하며, 모형 선택의 단서를 얻기 위해 함께 사용합니다.

SECTION 05

ACF와 PACF로 모형의 차수를 어떻게 판단할까?

자기회귀모형(AR)과 이동평균모형(MA)을 선택할 때 ACF와 PACF의 패턴을 참고할 수 있습니다.

AR(2)ACFPACFMA(2)ARMA(1,1)AR: ACF 감쇠 · PACF 끊김 / MA: ACF 끊김 · PACF 감쇠 / ARMA: 둘 다 감쇠
그림 8. 모형별 ACF · PACF의 전형적인 모양 (모의, 시차 1 ~ 12)
모형ACF에서 흔히 나타나는 패턴PACF에서 흔히 나타나는 패턴
AR(p)점차 감소하거나 감쇠p 이후 뚜렷한 관계가 약해짐
MA(q)q 이후 뚜렷한 관계가 약해짐점차 감소하거나 감쇠
ARMA(p, q)점차 감소하거나 감쇠점차 감소하거나 감쇠

그림 8처럼 ACF는 여러 시차에 걸쳐 서서히 감소하지만 PACF는 2시차 이후 뚜렷한 관계가 약해진다면 AR(2)를 후보로 고려할 수 있습니다. 반대로 ACF가 2시차 이후 약해지고 PACF가 점차 감소한다면 MA(2)를 후보로 생각할 수 있습니다. 하지만 실제 데이터에서는 패턴이 교과서처럼 명확하지 않은 경우가 많습니다. 특히 추세, 계절성, 비정상성이 존재하면 ACF와 PACF의 해석이 어려워질 수 있으므로, 이 결과는 확정적인 판정이 아니라 모형을 탐색하기 위한 출발점으로 이해해야 합니다.

SECTION 06

자기상관과 상관관계는 무엇이 다를까?

일반적인 상관관계는 서로 다른 두 변수의 관계를 살펴봅니다. 반면 자기상관은 하나의 변수에서 시간적으로 떨어진 관측값끼리의 관계를 살펴봅니다.

구분일반적인 상관관계자기상관
비교 대상서로 다른 변수 X, Y같은 변수의 현재 값과 과거 값
예시광고비와 매출이번 달 매출과 지난달 매출
주요 질문두 변수가 함께 변하는가?과거 값과 현재 값이 관련되어 있는가?

자기상관이 높다고 해서 과거 값이 현재 값을 인과적으로 발생시켰다고 단정할 수는 없습니다. 두 값이 공통된 추세나 계절성을 공유하기 때문에 관계가 높게 나타날 수도 있습니다.

SECTION 07

ACF · PACF를 해석하기 전에 무엇을 확인할까?

관측 간격이 일정한가?

불규칙한 관측 간격은 시차 해석에 영향을 줄 수 있습니다.

추세가 남아 있는가?

추세가 있으면 여러 시차에서 높은 자기상관이 나타날 수 있습니다.

계절성이 있는가?

월별 데이터라면 12시차, 분기별 데이터라면 4시차 등 반복 주기를 확인합니다.

표본 수가 충분한가?

데이터가 적으면 긴 시차의 자기상관 추정이 불안정할 수 있습니다.

추세가 남은 시계열차분한 시계열 (yₜ − yₜ₋₁)추세가 있으면 모든 시차에서 자기상관이 커 보인다 (차분은 03장)
그림 9. 추세가 ACF를 덮는 경우 (모의)

그림 9처럼 추세가 남아 있으면 모든 시차에서 자기상관이 커 보이지만, 차분한 뒤에는 대부분 경계 안으로 들어옵니다. 차분과 정상성은 03장에서 자세히 다룹니다.

15101520우연히 경계 밖자기상관이 전혀 없는 백색잡음 100개 · 20개 시차를 보면 1개쯤은 경계를 넘는다 (기대값 20 × 5% = 1)
그림 10. 여러 시차를 동시에 볼 때의 우연한 신호 (모의)

유의성 경계도 조심해서 해석해야 합니다. ACF 그래프의 신뢰구간을 벗어난 막대는 검토할 가치가 있지만, 그림 10처럼 자기상관이 전혀 없는 자료에서도 20개 시차를 동시에 살펴보면 1개 정도는 우연히 경계를 벗어날 수 있습니다.

보고 문장 예시

월별 매출의 ACF는 시차가 늘어남에 따라 서서히 감소하였고, PACF는 시차 2 이후 유의 경계(±1.96/√n) 안으로 들어왔다. 이에 AR(2)를 후보 모형으로 고려하였다. 긴 시차에서 경계를 살짝 벗어난 막대 1개는 여러 시차를 동시에 살펴본 점을 고려해 우연한 변동으로 판단하였다.

✓ 핵심 정리

ACF와 PACF를 함께 보며 모형의 단서를 찾습니다.


다음은 03 정상성과 단위근 — ADF, KPSS입니다. 시계열의 통계적 특성이 시간에 따라 안정적으로 유지되는지 살펴보고, 왜 정상성 검정이 ARIMA와 같은 예측 모형에서 중요한지 알아봅니다.

KEY TAKEAWAYS

자기상관은 같은 시계열의 현재 값과 과거 값 사이의 관계입니다. ACF는 간접 관계까지 포함한 시차별 상관을, PACF는 중간 시차를 통제한 직접 관계를 보여 주며, 두 그래프의 감쇠 · 끊김 패턴이 AR · MA 차수의 단서가 됩니다. 다만 추세가 남아 있거나 여러 시차를 한꺼번에 볼 때는 해석에 주의해야 합니다.