← 블로그
FIELD NOTE

MMM 전 다중공선성 점검: VIF가 높을 때 채널 기여도 해석법

MMM을 돌렸는데 검색은 매출에 마이너스, 소셜은 비현실적으로 큰 기여도로 나왔습니다. 모델이 고장 난 걸까요? 꼭 그렇진 않아요. 검색과 소셜 예산을 늘 항상 같이 올리고 같이 내렸다면, 모델은 두 채널 중 누가 결과를 만들었는지 구분할 근거가 없습니다. 이때 먼저 봐야 하는 게 다중공선성이에요.

같이 움직이는 채널 지출과 VIF 점검

이 글은 MMM의 수식을 다시 설명하지 않습니다. 대신 MMM 결과를 예산 판단에 쓰기 전에, “이 데이터가 채널별 기여도를 나눌 자격이 있는가”를 확인하는 운영 절차를 정리합니다.

다중공선성은 왜 마케팅에서 자주 생길까

마케팅 팀은 대개 캠페인을 묶어서 움직여요. 월초에 검색·소셜·디스플레이 예산을 함께 올리고, 분기 말에는 함께 줄입니다. 프로모션 주간이면 여러 채널의 집행도 한꺼번에 커지죠. 매출이 올랐다는 사실은 관측되지만, 그 변화가 검색 때문인지 소셜 때문인지 분리할 변동이 부족해집니다.

회귀 모델은 이 빈칸을 억지로 메우려 합니다. 그래서 계수의 부호가 뒤집히거나, 조금만 기간을 바꿔도 채널 기여도가 크게 흔들릴 수 있어요. 숫자가 나온다는 것과 그 숫자를 예산 배분 근거로 쓸 수 있다는 것은 다른 문제입니다.

VIF는 무엇을 알려주나

VIF(Variance Inflation Factor, 분산팽창계수)는 한 채널의 지출이 나머지 채널 지출로 얼마나 잘 설명되는지 보는 값입니다. 다른 채널만으로 특정 채널 지출을 거의 맞힐 수 있다면, 그 채널의 독립적인 신호는 약하다는 뜻이에요.

  • VIF 5 미만: 관찰상 큰 중복 신호는 적습니다. 다만 이것만으로 인과가 증명되지는 않아요.
  • VIF 5 이상: 주의가 필요합니다. 함께 움직이는 채널쌍과 기간을 확인하세요.
  • VIF 10 이상 또는 계산 불가: 채널별 계수를 예산 배분의 근거로 쓰지 않는 편이 안전합니다.

VIF는 합격 도장이 아닙니다. “이 회귀계수를 어디까지 해석해도 되는가”를 정하는 경고등에 가깝습니다.

MMM 전 10분 점검 순서

1. 주차별 채널 지출을 한 표로 만드세요

한 행을 주차 × 채널로 두고, 비용의 기간·통화를 맞춥니다. 일별 데이터도 가능하지만 예산 의사결정이 주 단위라면 주차로 먼저 모아 보는 편이 해석하기 쉽습니다. 채널이 여러 개인데 기간이 너무 짧으면 VIF 자체가 안정적으로 계산되지 않습니다.

2. VIF와 상관이 높은 채널쌍을 같이 보세요

VIF가 높다는 말만으로는 행동을 정하기 어렵습니다. 어떤 두 채널이 같은 주에 함께 뛰고 꺼지는지 찾아야 해요. 예를 들어 브랜드 검색과 리타겟팅이 거의 같은 곡선을 그린다면, 둘의 기여도를 딱 잘라 나눈 MMM 표는 과신하면 안 됩니다.

VIF 다중공선성 점검 도구에 날짜·채널·비용 CSV를 올리면 이 두 단계를 먼저 확인할 수 있습니다. 파일은 브라우저에서만 처리됩니다.

3. 결과를 세 등급으로 나누세요

상태 MMM에서 해도 되는 말 다음 행동
VIF 낮음 “이 기간의 채널 신호는 비교적 분리돼 있다” MMM으로 가설을 만들고 작은 증액 실험 설계
VIF 주의 “일부 채널 기여도는 불안정할 수 있다” 함께 움직인 채널을 묶어 보거나, 해석 범위를 좁힘
VIF 심각 “채널별 기여도를 분리할 증거가 부족하다” 모델 튜닝보다 독립 변동을 먼저 만듦

VIF가 높을 때, 모델 옵션보다 먼저 바꿀 것

VIF가 높다고 해서 변수를 지우거나 정규화 옵션을 바꾸면 숫자는 더 안정적으로 보일 수 있어요. 하지만 실제로 어떤 채널이 성과를 만들었는지 알아낸 것은 아닙니다. 운영에서는 다음 순서가 더 낫습니다.

  1. 한 채널만 작은 폭으로 움직인 기간을 만듭니다. 예산을 동시에 바꾸지 말고, 우선순위가 높은 채널 하나만 증액·감액해 보세요.
  2. 지역·오디언스·캠페인 단위로 분리합니다. 전체 예산을 함께 움직일 수밖에 없다면, 일부 지역이나 캠페인을 비교군으로 남깁니다.
  3. 공선인 채널을 한 묶음으로 보고 결정합니다. 당장 분리할 수 없다면 “검색+리타겟팅”처럼 합산 기여도까지만 해석합니다.
  4. 중요한 결론은 홀드아웃으로 검증합니다. MMM이 증액 후보를 알려주면, 실제 증분은 증분 분석으로 확인합니다.

여기서 핵심은 “VIF를 낮추는 것”이 아니라 채널별로 다르게 움직인 관측치를 만드는 것입니다.

자주 하는 오해 세 가지

“상관이 높으면 둘 중 하나는 효과가 없다.” 아닙니다. 둘 다 효과가 있을 수 있어요. 단지 지금 데이터만으로 각자의 몫을 정확히 나눌 수 없다는 뜻입니다.

“VIF가 낮으니 인과다.” 아닙니다. 프로모션·가격·시즌성처럼 빠진 원인이 있을 수 있어요. VIF는 공선성 한 가지를 점검할 뿐입니다.

“MMM이 안 되니 아무것도 못 한다.” 아닙니다. 채널을 묶은 예산 판단, 포화도 점검, 작은 증액 실험, 홀드아웃은 여전히 가능합니다. 불확실한 단위를 줄이고 검증을 붙이면 됩니다.

마무리

MMM은 채널 기여도를 알아내는 기계가 아니라, 데이터가 허용하는 범위에서 가설을 정리하는 도구예요. 다중공선성이 높다면 채널별 숫자를 더 정교하게 꾸미기보다 “아직 가를 수 없다”고 말하는 편이 낫습니다.

먼저 VIF 다중공선성 점검으로 채널 지출의 겹침을 확인하고, 통과한 데이터만 MMM 분석으로 넘겨 보세요. 그다음 중요한 예산 결정은 실험으로 확인하는 흐름이 가장 안전합니다.

자주 묻는 질문

VIF는 몇 이상이면 문제가 되나요?
실무에서는 보통 VIF 5 이상을 주의, 10 이상을 심각한 공선성 신호로 봅니다. 다만 절대적인 합격선은 아니며, 채널별 계수를 의사결정에 써도 되는지 판단하는 출발점입니다.
VIF가 높으면 MMM을 못 하나요?
모델을 계산할 수는 있어도 채널별 기여도와 계수를 믿기 어렵습니다. 같이 움직인 채널을 분리해 변동시킨 기간을 추가로 확보한 뒤 다시 보는 편이 안전합니다.