패스잇
AI / 데이터 · 심화

복수의 시계열 데이터가 존재하고, 이들 간의 인과 관계를 파악하여 특정 시계열에 대한 외부 개입(intervention)의 효과를 측정하고자 합니다. 예를 들어, 특정 마케팅 캠페인이 제품 판매량 시계열에 미친 영향을 분석해야 할 때, 단순 상관 분석을 넘어선 인과적 효과를 추정하기 위한 고급 시계열 분석 기법과 그 한계를 설명해주세요.

힌트 · Granger Causality, Vector Autoregression (VAR) 모델, Structural Causal Models (SCM) for time series, Causal Impact 등의 방법을 언급하고, 가정을 설명하세요.

인과추론개입분석CausalImpactProphetGranger Causality

모범답안

네, 말씀하신 것처럼 시계열 데이터 간의 인과 관계를 파악하고 개입 효과를 측정하는 것은 단순 상관 분석으로는 어렵습니다. 몇 가지 고급 기법과 그 한계를 설명드리겠습니다.

먼저, Granger Causality는 한 시계열이 다른 시계열을 예측하는 데 도움이 되는지 확인하는 방법입니다. 하지만 이는 진정한 인과 관계를 의미하는 것이 아니라 예측력에 기반한 관계일 뿐입니다.

VAR(Vector Autoregression) 모델은 여러 시계열 간의 상호 의존성을 모델링하는 데 유용합니다. 충격 반응 분석 등을 통해 특정 변수의 변화가 다른 변수에 미치는 영향을 추정할 수 있습니다. 하지만 VAR 모델은 데이터에 존재하는 모든 변수를 고려해야 하며, 누락된 변수가 있다면 결과가 왜곡될 수 있습니다.

더 나아가 **Structural Causal Models (SCM)**를 시계열에 적용하여 인과 관계를 명확히 정의하고 개입 효과를 추정할 수 있습니다. 하지만 SCM은 데이터 생성 과정에 대한 사전 지식이 필요하며, 모델 구조를 잘못 설정하면 잘못된 결론을 내릴 수 있습니다.

CausalImpact는 개입 전후의 시계열 데이터를 비교하여 개입의 인과적 효과를 추정하는 베이지안 구조 시계열 모델입니다. 다른 시계열을 공변량으로 사용하여 개입이 없었다면 발생했을 결과를 예측하고 실제 결과와 비교합니다. 하지만 CausalImpact는 공변량 선택에 따라 결과가 달라질 수 있으며, 개입 시점이 명확해야 합니다. Prophet과 같은 모델을 사용하여 추세와 계절성을 분리하고, 개입 효과를 더 정확하게 추정할 수도 있습니다.

이러한 방법들은 각각 장단점이 있으며, 데이터의 특성과 분석 목적에 따라 적절한 방법을 선택해야 합니다. 또한, 모든 인과 추론 방법은 특정한 가정을 전제로 하므로, 결과를 해석할 때 주의해야 합니다.

읽었다면, 이제 직접 답해볼 차례예요

패스잇 앱에서 이 질문에 말로 답하면 AI가 꼬리질문까지 이어가며 1:1 코칭합니다.

함께 보는 데이터 사이언스 면접 질문

← 데이터 사이언스 면접 질문 전체 보기