시간 순서와 추세·계절성·자기상관을 반영해 변수의 동적 관계를 추정합니다.
광고비와 매출이 함께 올랐다고 광고효과라고 말할 수 있을까?
한 쇼핑몰의 주간 광고비와 매출을 3년 동안 그렸더니 두 시계열이 모두 꾸준히 증가했다고 해봅시다. 일반 회귀를 적합하면 높은 R²와 매우 작은 p값이 나올 수 있지만, 두 변수가 같은 성장 추세를 가졌다는 이유만으로도 강한 관계가 만들어질 수 있습니다.
시계열 회귀는 관측 순서를 보존하고 추세·계절성·시차효과·자기상관을 모형에 포함합니다. 현재 광고가 이번 주 매출뿐 아니라 다음 주에도 영향을 줄 수 있고, 지난주의 예상 밖 매출 충격이 이번 주 오차에 남을 수도 있기 때문입니다.
핵심 질문
공통 추세와 계절성을 제거한 뒤에도 X의 변화가 현재와 미래의 Y 변화와 연결되어 있을까요?
추세·계절성·지연효과가 있는 자료의 순서를 보존합니다.
현재와 과거의 X·Y를 사용해 시간에 따른 영향을 모델링합니다.
추세와 자기상관이 잔차에 남지 않았는지 확인합니다.
시간에 따라 관측된 결과와 설명변수의 조건부 평균 관계를 모델링합니다
시계열 회귀는 한 개체를 여러 시점에서 관측한 자료에서 결과 Y_t와 설명변수 X_t의 관계를 추정합니다. 단면 회귀와 달리 현재값이 과거값에 의존할 수 있으며 오차도 시간순으로 연결됩니다.
목적은 설명·정책효과 추정·예측으로 나뉩니다. 예측이 목적이면 미래에 사용할 수 있는 X가 실제로 존재하는지가 중요하고, 효과 추정이 목적이면 X의 외생성과 개입 시점, 공통 추세를 더 엄격히 검토해야 합니다.
| 구성 | 역할 | 예시 |
|---|---|---|
| Y_t | 시점 t의 결과 | 주간 매출 |
| X_t | 동일 시점 설명변수 | 주간 광고비 |
| X_{t-k} | k시점 전 설명변수 | 지난주 광고비 |
| Y_{t-1} | 결과의 관성 | 지난주 매출 |
| u_t | 모형이 설명하지 못한 충격 | 일시적 품절·이슈 |
추세·계절성과 설명변수를 한 식에 함께 넣습니다
가장 단순한 동적 회귀는 시간 추세, 계절 더미, 현재와 과거의 설명변수를 포함합니다. β₀는 기준시점과 기준계절의 절편, δ는 기간당 추세, β_k는 X가 k시점 뒤의 Y에 연결되는 지연효과입니다.
시간 t를 그대로 넣은 선형 추세는 변화율이 일정하다고 가정합니다. 성장률이 변하거나 구조적 단절이 있으면 구간별 추세·스플라인·변화점 또는 차분을 고려합니다.
서로 무관한 비정상 시계열도 높은 R²를 만들 수 있습니다
두 시계열이 각각 단위근을 가지거나 강한 추세를 보이면 실제 관계가 없어도 회귀선은 공통 시간 방향을 따라가며 높은 설명력과 유의한 계수를 만들 수 있습니다. 잔차에는 긴 같은 부호 구간과 강한 자기상관이 남는 경우가 많습니다.
먼저 수준 그래프와 ACF를 보고 ADF·KPSS 등으로 정상성을 점검합니다. 추세정상이라면 추세를 명시적으로 포함하고, 차분정상이라면 변화량 회귀를 검토합니다. 장기 균형관계가 있다면 무조건 차분하기보다 공적분과 오차수정모형을 사용합니다.
| 자료 구조 | 가능한 처리 | 해석 |
|---|---|---|
| 추세 정상 | 결정적 추세 포함 | 추세 주변의 단기 변동 관계 |
| 차분 정상·공적분 없음 | 차분 회귀 | X 변화와 Y 변화의 관계 |
| 공적분 있음 | 오차수정모형 | 장기 균형과 단기 조정 |
| 구조적 단절 | 개입·구간 추세 | 단절 전후 수준·기울기 변화 |
설명변수의 영향은 한 시점에 끝나지 않을 수 있습니다
광고·정책·금리·날씨의 영향은 즉시 나타나기도 하고 여러 기간에 걸쳐 지연되기도 합니다. X_t부터 X_{t-K}까지 넣으면 각 β_k가 k기간 뒤 효과를 나타내고 그 합은 K기간에 걸친 누적효과입니다.
시차를 너무 적게 두면 남은 효과가 오차에 들어가고, 너무 많이 두면 강한 시차 간 상관으로 계수가 불안정해집니다. 업무 지식, 정보기준, 시간외 검증과 잔차진단을 함께 사용해 최대 시차를 정합니다.
결과 자체의 관성을 포함하면 즉시효과와 장기효과가 달라집니다
Y_{t-1}을 포함하면 지난 결과 수준을 통제한 조건에서 X_t의 단기효과를 추정합니다. ρ가 양수이면 한 번 생긴 변화가 다음 기간에도 일부 남아 파급효과가 누적됩니다.
|ρ|<1인 단순 ARDL(1,0)에서 β는 즉시효과이고 β/(1−ρ)는 X가 한 단위 지속적으로 높아졌을 때의 장기 승수입니다. 지연 종속변수는 내생성과 작은 표본 편향을 만들 수 있어 설계와 추정법을 확인해야 합니다.
계수가 맞아도 표준오차와 검정이 틀릴 수 있습니다
회귀식이 시간 구조를 충분히 설명하지 못하면 u_t와 u_{t-1}이 상관됩니다. OLS 계수는 강한 외생성 아래 여전히 불편할 수 있지만 일반 OLS 표준오차는 잘못되어 p값과 신뢰구간이 지나치게 낙관적일 수 있습니다.
잔차 시계열·ACF·Ljung–Box·Durbin–Watson을 함께 확인합니다. 계수식이 적절하고 추론만 보정하면 될 때 Newey–West(HAC) 표준오차를 사용할 수 있습니다. 예측과 동학 자체가 목적이면 ARIMA 오차·GLS·동적회귀로 오차구조를 직접 모델링합니다.
| 대응 | 해결하는 문제 | 주의점 |
|---|---|---|
| HAC 표준오차 | 계수 추론 보정 | 예측식의 동학은 바꾸지 않음 |
| AR 오차·GLS | 오차 상관 직접 모델링 | 오차모형 오설정 점검 |
| 지연변수 추가 | 누락된 동적 구조 | 과도한 시차·내생성 주의 |
| 차분·추세 추가 | 비정상성과 공통 추세 | 장기 정보 손실 가능 |
시간축을 보존한 설계에서 시작해 잔차와 미래 가용성을 확인합니다
먼저 관측 빈도·시간대·누락 구간·예측 시점을 확정합니다. 모든 시계열을 동일한 시점에 맞춘 뒤 수준·변화율·계절 그래프를 확인하고, 설명 목적에 맞는 추세·시차·개입변수를 사전에 정합니다.
| 순서 | 핵심 판단 |
|---|---|
| 1. 시간 정렬 | 시차·빈도·시간대·발표 지연을 일치시켰는가 |
| 2. 구조 탐색 | 추세·계절성·단절·변동성 변화가 있는가 |
| 3. 정상성 판단 | 수준·추세·차분·공적분 중 어떤 표현이 맞는가 |
| 4. 동적 명세 | X 시차와 Y 시차를 왜 포함하는가 |
| 5. 적합과 진단 | 잔차 자기상관·이분산·이상충격이 남는가 |
| 6. 시간외 평가 | 미래 X의 가용성과 롤링 예측 성능이 충분한가 |
| 7. 보고 | 즉시·누적·장기효과와 불확실성을 구분했는가 |
주간 광고비의 즉시효과와 2주 지연효과를 추정합니다
156주의 매출 증가율을 결과로, 광고비 증가율의 현재값과 1·2주 시차, 월 계절 더미를 설명변수로 두었다고 가정합니다. 잔차에는 AR(1) 구조를 적용하고 마지막 26주는 시간외 평가로 남깁니다.
추정 결과 현재 효과 0.18, 1주 시차 0.10, 2주 시차 0.04라면 광고비 증가율이 1%p 높을 때 같은 주 매출 증가율이 0.18%p, 2주까지 누적 0.32%p 높다고 해석합니다. 다만 관찰자료에서 광고예산이 예상매출에 반응했다면 역인과가 남을 수 있습니다.
| 결과 | 값 | 해석 |
|---|---|---|
| 즉시효과 β₀ | 0.18 | 같은 주 매출 증가율 +0.18%p |
| 1주 시차 β₁ | 0.10 | 다음 주 추가 +0.10%p |
| 2주 시차 β₂ | 0.04 | 2주 뒤 추가 +0.04%p |
| 누적효과 | 0.32 | 0~2주 전체 변화 |
| 잔차 Ljung–Box | p=.31 | 남은 자기상관 근거가 뚜렷하지 않음 |
| 시간외 MASE | 0.84 | 계절 나이브보다 16% 낮은 오차 |
결과 해석
광고비 증가의 효과는 같은 주에 가장 컸고 이후 2주까지 작게 이어졌습니다. 누적효과는 0.32%p였으며, 이는 공통 추세와 계절성 및 모형화한 오차구조를 조건으로 한 연관입니다.
시간 순서·외생성·안정성·미래 정보 사용을 확인합니다
시계열 회귀의 핵심은 단순한 잔차 정규성보다 시간 구조의 올바른 명세입니다. X가 오차와 상관되지 않는지, 계수와 계절성이 분석기간 동안 안정적인지, 공통 충격과 구조변화를 빠뜨리지 않았는지 확인합니다.
전체 기간의 평균·표준편차로 전처리하거나 미래 발표값을 과거 시점에 배치하면 누수가 생깁니다. 예측 시점에 실제로 사용할 수 있었던 자료의 빈티지와 발표지연을 재현해야 합니다.
| 문제 | 나타나는 신호 | 대응 |
|---|---|---|
| 가짜 회귀 | 높은 R²·강한 잔차 ACF | 추세·차분·공적분 점검 |
| 역인과·내생성 | X가 예상 Y에 반응 | 설계·IV·동시방정식 검토 |
| 구조변화 | 시점별 계수·잔차 변화 | 개입변수·구간모형·롤링 추정 |
| 미래 누수 | 비현실적으로 높은 시간외 성능 | 빈티지 데이터·발표시점 재현 |
| 과도한 시차 | 계수 부호·크기 불안정 | 사전 시차·규제·누적효과 보고 |
즉시효과와 1기 지연효과를 바꿔 누적효과를 확인합니다
현재 X의 계수와 한 기간 전 X의 계수를 움직여 단기 반응이 여러 시점에 나뉘는 모습을 확인합니다. 계수의 합은 두 기간에 걸친 누적효과입니다.
시계열 회귀 인터랙티브 랩
추세·계절성·평활 수준을 바꾸며 원계열과 추정된 구조가 어떻게 달라지는지 확인하세요.
조작할 때 그래프의 위치·모양·오류 구조를 먼저 보세요.
0~1기 누적효과 β₀+β₁
1.00
현재 효과 0.50와 다음 기간 효과 0.50가 합쳐집니다.
한 조절값만 먼저 움직인 뒤 그래프의 어떤 부분이 변하고 무엇은 그대로인지 설명해보세요.
시계열 회귀에서 기억해야 할 판단 규칙
요약은 아래 핵심 정리에서 확인합니다.
장기 균형·인과·비선형 동학으로 확장합니다
다음 연결
시계열 자체의 패턴과 예측이 중심이면 분해·ARIMA·SARIMAX·VAR로 이어지고, 정책 개입의 효과가 중심이면 DID·중단시계열·합성통제법으로 확장합니다.
| 주제 | 핵심 내용 |
|---|---|
| ARDL·ECM | 단기 변화와 공적분된 장기 균형으로의 조정을 한 모형에서 표현 |
| 중단시계열 | 정책 시점의 수준과 기울기 변화를 통제된 시간 흐름에서 추정 |
| 동적승수 | 한 번 또는 지속적인 X 충격이 여러 미래 시점의 Y에 미치는 경로 |
| Granger 인과성 | X의 과거가 Y의 예측을 개선하는지 검정하되 구조적 인과와 구분 |
| 상태공간모형 | 시간에 따라 변하는 계수와 잠재상태를 필터링·평활화 |