백테스트 수익률만 믿으면 위험한 이유 (슬리피지, 거래 수수료, ETF 숨은 보수)
백테스트 수익률 확인 필요사항!
백테스팅 결과만 보고 "과거 복리 20% 수익률"이라는 말에 매료되어 실전 매매에 들어갔다가 기대 이하의 성과나 손실을 보고 당황하는 투자자들이 많습니다. 이론적인 그래프와 실전 계좌의 성과가 크게 달라지는 가장 큰 이유는 바로 우리가 백테스트 프로그램 화면에서 쉽게 간과하는 숨은 거래 비용(슬리피지, 수수료, 세금, ETF 보수) 때문입니다.
실전 투자 계좌의 성과를 지켜주는 숨은 비용의 실체와 이를 백테스트에 올바르게 반영하는 방법을 정리해 드립니다.

내가 원하는 가격에 체결되지 않는 이유: 슬리피지(Slippage)와 호가 갭
백테스팅을 조금만 파고들다 보면 가장 먼저 마주치게 되는 현실적 장벽이 바로 슬리피지(Slippage)입니다. 슬리피지란 내가 매수나 매도 주문을 넣었을 때 의도했던 가격과 실제로 시장에서 체결된 가격 사이의 차이를 의미합니다.
- 슬리피지가 발생하는 원인: 시장가 주문 시 거래량이나 매수/매도 호가창의 물량이 부족하면 내가 원하는 단가에 수량이 다 채워지지 않고 다음 호가로 밀려 체결됩니다. 특히 시가총액이 작거나 일일 거래대금이 적은 종목일수록 매수호가와 매도호가 사이의 격차(매수/매도 스프레드)가 커서 슬리피지 손실이 극대화됩니다.
- 종가 매매의 착시: 대부분의 백테스트 프로그램은 당일이나 전날의 '종가(Closing Price)'를 기준으로 매매가 이루어진다고 가상 계산합니다. 그러나 실제 시장에서는 다음 날 장 시작 시 시가 갭이 벌어지거나 호가창 밀림 현상이 발생하므로, 백테스트 화면에 찍힌 깔끔한 종가에 매수·매도하는 것은 실전에서 불가능에 가깝습니다.
인터넷에 공개되어 있는 수많은 퀀트 전략이나 자산배분 모델은 이러한 슬리피지 계산이 빠져 있는 경우가 태반입니다. 따라서 내가 직접 백테스트를 돌릴 때는 보수적인 슬리피지 비율을 수동으로 입력해 주어야 합니다.
저의 경우 일반적인 주식이나 ETF 전략을 백테스트할 때는 매 매매마다 0.2%의 슬리피지 손실이 기본으로 발생한다고 가정하고 계산합니다. 만약 소형주나 거래량이 극히 적은 종목을 다루는 전략이라면 최대 1%의 슬리피지를 반영하여 백테스트를 돌립니다. 이 정도 감까기가 들어가야 비로소 실전 계좌와 유사한 성과 그래프가 도출됩니다.
사고팔 때 새는 돈, 항목별로 뜯어보면
"5만 원에 사서 5만 100원에 팔았으니 100원 이득이겠지?"라고 생각하기 쉽지만, 실제 계좌를 보면 세금과 수수료로 인해 오히려 손실(-4원)이 발생하는 경우를 흔히 봅니다. 매매마다 차감되는 비용을 정리하면 아래와 같습니다.
| 비용 항목 | 발생 시점 | 부과 대상 |
|---|---|---|
| 증권사 수수료 | 매수·매도 시 | 무료 이벤트 적용 시 제외되는 경우 많음 |
| 유관기관 수수료 | 매수·매도 시 | 거래소·예탁결제원 등 |
| 증권거래세 | 매도 시에만 | 코스피/코스닥 (+농특세) |
| 양도소득세 | 해외주식만 | 250만 원 초과분 22% |
국내 주식은 대주주가 아닌 이상 매매차익 자체에 대한 세금은 없지만, 위 네 항목은 거래 규모와 상관없이 매 매매마다 확정적으로 빠져나갑니다.
ETF 투자 시 착각하기 쉬운 인덱스(Index)의 함정과 숨은 보수
자산배분 전략을 세울 때 지수(Index) 백테스트 데이터를 사용하는 경우가 많습니다. 그러나 지수 자체는 수수료나 보수가 전혀 차감되지 않는 '순수 이론값'입니다. 따라서 지수 데이터 기반의 백테스트 성과는 실제 ETF를 매수한 실전 성과보다 무조건 좋게 나올 수밖에 없습니다.
실제 ETF를 보유할 때 차감되는 비용은 단순 공시 보수보다 훨씬 큽니다.
- 표면적인 총보수 (4대 보수): 운용사 보수, 지정참가회사(AP) 보수, 신탁 보수, 사무관리 보수의 합계로 공시 화면에 표기되는 확정 비용입니다.
- 사후 공시되는 숨은 비용: 실제 투자자의 수익률을 갉아먹는 진짜 범인은 공시 총보수 뒤에 숨겨진 기타 비용(지수 사용료, 회계감사비 등)과 매매중계수수료(자산운용사가 주식을 사고팔 때 발생하는 수수료)입니다.
결국 투자자가 매일 지불하는 진짜 비용은 실부담 비용률(총보수 + 기타 비용 + 매매중계수수료)이므로, ETF 선택 시 표면 보수만 볼 것이 아니라 실부담 비용률을 반드시 확인해야 합니다.
나에게 맞는 최적의 투자 상품과 자산군 선택법
투자 활동에서 세금과 수수료는 단 한 번의 실패 없이 매번 확실하게 차감되는 '확정 손실'입니다. 개인의 자산 규모와 소득 구간, 주 투자 시장에 따라 적용되는 세율과 거래 비용이 판이하게 다르므로 각자에게 유리한 투자 상품을 골라야 합니다.
- 미국 주식 vs 한국 주식 전략 비교: 미국 주식 전략은 수익률이 높더라도 매년 이익금에 대한 22%의 양도소득세를 고려해야 합니다. 따라서 세금이 없는 국내 주식 전략이나 연금저축/ISA 계좌를 활용한 전략과의 비교 시 반드시 '세후 실제 수익률'을 기준으로 비교해야 공정합니다.
- 배당소득세 및 금융소득종합과세 체크: 연간 배당금이 2,000만 원을 초과하면 15.4% 원천징수로 끝나지 않고 금융소득종합과세 대상이 되어 타 소득과 합산 과세됩니다.
- 자산군별 거래 비용 파악: 국내 주식, 미국 주식, ETF, 암호화폐(코인) 등 각 자산군마다 발생하는 호가 스프레드, 거래세, 양도세 구조가 다릅니다.
백테스팅 화면의 화려한 과거 수익률 숫자에 속지 마세요. 슬리피지와 세금, 그리고 숨겨진 운용 보수까지 철저히 떼어내고 남은 '진짜 세후 알짜 수익률'을 계산할 수 있을 때 비로소 시장에서 장기적으로 승리하는 포트폴리오를 구축할 수 있습니다.
참고 문헌
- 참고 자료: 장분투TV(주식 수수료/세금), 박곰희TV(ETF 보수 구조), 유튜브 '5분 암호화폐뉴스'