매김

종목 검색

종목명, 6자리 코드, 초성(예: ㅅㅅㅈㅈ)으로 검색할 수 있어요

English

백테스트로 검증한 팩터 전략이 실제 매매에서는 기대만큼 성과가 나지 않는 이유가 되는 생존편향과 선행편향은 어떻게 다르고, 이를 줄이려면 데이터를 어떻게 다뤄야 하나요?

고급퀀트·팩터최종 수정일

생존편향은 '표본을 누구로 채웠는가'의 오류이고, 선행편향은 '언제 시점의 정보를 썼는가'의 오류입니다. 두 편향 모두 백테스트 수익률을 실제보다 부풀려, 같은 팩터 전략을 실매매에 옮겼을 때 기대에 못 미치는 결과로 이어집니다.

먼저 생존편향은 백테스트 데이터에 현재까지 살아남은 종목이나 펀드만 담고 상장폐지·파산·합병·청산된 대상을 빼면서 생깁니다. 실패 사례가 통째로 데이터에서 사라지니 과거 성과가 실제보다 좋아 보이는 것입니다. 실증 연구를 보면 뮤추얼펀드에서는 연 0.2~0.9%포인트 안팎[2](Elton·Gruber·Blake, Brown·Goetzmann 등 생존편향 연구), 미국 전체 주식(CRSP, 1926~2001년 기준)에서는 생존편향 포함 시 연 9.0%, 제거 시 연 7.4%로 약 1.6%포인트 차이가 보고된 바 있습니다[1]. 특히 소형주는 상장폐지 직전 급락이라는 특성 때문에 이 편향의 영향을 더 크게 받아, 보정 시 소형주 프리미엄이 연 1.5%포인트가량 줄어든다는 연구도 있습니다[3].

반면 선행편향은 표본 선택이 아니라 타임스탬프의 문제입니다. 그 시점에는 실제로 알 수 없었던 정보, 즉 나중에 정정된 재무제표, 아직 공시 전인 실적, 사후에 확정된 지수 편입 여부 등을 백테스트가 미리 사용하면서 비현실적으로 매끄럽고 높은 성과를 만들어냅니다. 대표적으로 ①보고 지연(12/31 결산 재무데이터로 1/1에 리밸런싱하지만 실제 공표는 수 주~수개월 뒤 이뤄지는 경우) ②데이터 정정(나중에 수정된 수치를 당시 알았던 것처럼 사용, 퀄리티 팩터에서 연 100bp 안팎 과대 사례 보고[4]) ③지수 편입(연중 수시 변경되는 구성종목을 특정 시점에 확정된 것처럼 처리)의 세 형태로 나타납니다.

이를 줄이려면 공통적으로 시점기준(point-in-time) 데이터, 즉 각 과거 날짜에 실제로 이용 가능했던 정보만 쓰는 원칙이 핵심입니다. 생존편향 완화를 위해서는 상장폐지·파산·합병 종목까지 포함한 데이터베이스를 쓰고, 테스트 기간 중 지수에서 빠진 종목도 그대로 포함하며, 데이터가 없다고 임의로 종목을 제외하지 않아야 합니다. 선행편향 완화를 위해서는 재무데이터를 실제 공표 지연만큼 늦춰 반영하는 것이 실무 관례이며(분기 실적은 약 60~90일, 연간 실적은 약 90~180일 지연을 두는 사례가 있습니다[5]), 데이터의 공표 시점을 확인하고 전체 구간 통계를 미리 학습에 끌어다 쓰지 않도록 점검해야 합니다. 아울러 백테스트가 실매매에서 재현되지 않는 또 다른 큰 원인은 과최적화이므로, 표본 외(out-of-sample) 검증이나 워크포워드 검증을 함께 병행하는 것이 바람직합니다. 다만 이런 편향의 정확한 크기는 시장, 보유기간, 유니버스 구성에 따라 사례마다 달라 단일 수치로 단정하기는 어렵습니다. 결국 데이터를 얼마나 정직하게 다루느냐가 전략의 신뢰도를 좌우합니다. 본 콘텐츠는 일반적 정보·교육 목적이며 특정 종목의 매수·매도 추천이 아닙니다. 최종적인 투자 판단과 그 책임은 투자자 본인에게 있습니다.

본 콘텐츠는 일반적 정보·교육 목적이며 특정 종목의 매수·매도 추천이 아닙니다. 세부 조건과 제도는 기관·시점에 따라 다를 수 있으므로 실제 거래 전 해당 기관의 안내를 확인하시기 바랍니다. 투자 판단과 책임은 투자자 본인에게 있습니다.

참고 자료

  1. [Bogleheads Wiki / Brown·Goetzmann·Ibbotson·Ross 등 연구 인용] Survivorship bias - https://www.bogleheads.org/wiki/Survivorship_bias , https://terpconnect.umd.edu/~wermers/ftpsite/FAME/Brown_Goetzmann_Ibbotson_Ross.pdf - 2026
  2. [Bogleheads Wiki / Brown·Goetzmann·Ibbotson·Ross 등 연구 인용] Survivorship bias - https://www.bogleheads.org/wiki/Survivorship_bias , https://terpconnect.umd.edu/~wermers/ftpsite/FAME/Brown_Goetzmann_Ibbotson_Ross.pdf - 2026
  3. [Bogleheads Wiki / Brown·Goetzmann·Ibbotson·Ross 등 연구 인용] Survivorship bias - https://www.bogleheads.org/wiki/Survivorship_bias , https://terpconnect.umd.edu/~wermers/ftpsite/FAME/Brown_Goetzmann_Ibbotson_Ross.pdf - 2026
  4. [pfolio academy] Look-ahead bias in backtesting - https://www.pfolio.io/academy/look-ahead-bias - 2026
  5. [pfolio academy] Look-ahead bias in backtesting - https://www.pfolio.io/academy/look-ahead-bias - 2026

개념을 익혔다면, 실제 기업에 적용해 보세요

매김은 한국 상장주 전 종목을 공시 데이터로 채점해 등급과 근거를 원천 공시까지 공개합니다.

스크리너에서 종목 찾기산출 방법론 보기

같은 주제 다른 질문

자주 묻는 질문 전체 보기