레버리지 ETF 백테스트

ETF·개별주 223종 · 전략 17종 백테스트

ETF·개별주 백테스트 — SOXL·TQQQ 등 223개 종목, 17개 전략의 수익률과 최대낙폭

종목 223개와 기본 전략 17개를 과거 종가 데이터 위에서 하루씩 다시 돌려 봅니다. 분할매수(A), 주봉 RSI로 공격·방어를 오가는 듀얼모드(D), 시가보다 일정 폭 오르면 사서 다음 날 시가에 파는 변동성 돌파(B), GDXU 에 맞춘 전용 전략(G), 라오어 무한매수법 V4.0(I) 다섯 계열입니다. 수익률뿐만 아니라 계좌가 얼마나 깊게 빠졌는지, 연도별로 다시 시작했을 때 몇 해나 손해를 봤는지까지 같은 화면에서 보여 줍니다.


분할매수 파라미터 표준 · 공격 · 방어 ▼
아래 값들은 표준전략(다이아몬드), 공격전략, 방어전략 세 가지가 쓰는 파라미터입니다. 세 전략의 차이는 차수 비중, 차수별 익절률, 타임컷 이 세 가지뿐입니다. 값을 조금씩 바꿔 백테스트를 다시 돌리면 나만의 변형을 시험해볼 수 있습니다.
전략 차수 비중 진입 익절 타임컷
표준 10·15·20·25·20·10−0.01%1.5%10일
방어 5·10·15·20·25·25−0.01%0.01%10일
공격 16.7 × 6−0.1%2.0%12일
MA(이동평균) 이상일 때 매수
RSI (14일)
볼린저밴드 하단 주가가 밴드 하단(과매도) 터치 시 매수
MACD 양수 MACD가 시그널선 위(상승추세)일 때 매수
모드전환 파라미터 모드전환 5종 ▼
모드전환 계열 5개 전략이 쓰는 파라미터입니다. 이 엔진은 주봉 RSI로 공격·방어를 오가며 익절률과 보유일을 스스로 정하므로 위 분할매수 값은 쓰지 않습니다. D1~D5 는 아래 두 값만 다르고, D6 는 D5 에 하락장 방어 장치를 더한 것입니다.
※ 본 백테스트는 소수점 투자가 아닌 주식 정수(1주 단위) 매수 기준으로 계산됩니다.
※ 최대낙폭은 현금을 포함한 계좌 전체 평가액 기준입니다. 차수별 평단가나 개별 차수의 손실률이 아닙니다. 분할매수는 대부분의 기간에 현금이 남아 있어 단순 보유보다 낙폭이 작게 나옵니다.
수익률
-
최대 낙폭(MDD)
-
연평균(CAGR)
-
거래 횟수
-
승률
-
익절 / 손절(타임컷)
-
평균 보유일
-
연도 선택 전략 단순 보유
수익률 MDD 수익률 MDD

이 백테스트 사용법

종목을 고르고 기간과 시드를 정한 뒤 백테스트 실행을 누르면 됩니다. 분할매수 규칙을 종가 데이터 위에서 하루씩 재생해, 그 규칙을 지켰다면 계좌가 어떻게 움직였을지 계산합니다.

  1. 종목. 미국 상장 ETF·ETN·개별주 223종입니다. 대표 종목은 목록 위쪽에 있고, 나머지는 검색 칸에 티커나 이름을 치면 나옵니다. 종목마다 상장일이 표시되며, 그 이전 구간은 검증할 수 없습니다.
  2. 기간. 숫자 여덟 자리를 치면 하이픈이 자동으로 붙습니다. 하락장이 최소 한 번은 들어가야 합니다. 2018년, 2020년, 2022년이 쓸모 있습니다.
  3. 시드와 수수료. 정수 주 단위로 매수하므로, 시드가 작고 주가가 비싸면 한 주도 못 사는 구간이 생깁니다.
  4. 분할 수와 비중. 시드를 몇 조각으로 나눌지, 각 차수에 얼마씩 배정할지 정합니다.
  5. 진입 매수 트리거. 전일 종가 대비 이 비율만큼 떨어지면 다음 차수를 한 조각 매수합니다. 하루에 한 조각까지만 삽니다.
  6. 차수별 익절률. 각 차수가 자기 매수가 대비 이 수익에 닿으면 그 차수만 따로 매도합니다. 수수료를 뺀 기준입니다.
  7. 타임컷. 정해진 거래일이 지나도 목표에 못 닿은 차수는 손실이어도 종가에 정리합니다.

결과로 수익률, 최대낙폭, 연환산 수익률(CAGR), 승률, 평균 보유일이 나오고, 자산 곡선을 단순 보유와 겹쳐 그립니다.

자주 묻는 질문

왜 최대낙폭이 단순 보유보다 훨씬 작게 나오나요

여기서 최대낙폭은 현금을 포함한 계좌 전체 평가액 기준입니다. 분할매수는 대부분의 기간에 시드의 상당 부분이 현금으로 남아 있고, 현금은 주가가 빠져도 줄지 않습니다. 그래서 숫자가 좋아 보이는 겁니다. "전략이 낙폭을 막아줬다"보다 "시장에 덜 노출돼 있었다"에 가깝습니다. 결과의 노출도 수치를 같이 보십시오.

낙폭은 차수별로 계산하나요, 평단가로 계산하나요

둘 다 아닙니다. 매일 현금과 보유 주식 평가액을 더해 자산 곡선을 만들고, 그 곡선이 직전 최고점에서 얼마나 내려갔는지를 잽니다. 차수별 손실률이나 평단가와는 무관합니다.

매매가 한 건도 없다고 나옵니다

정수 주 매수 때문입니다. 한 차수에 $1,000이 배정됐는데 주가가 $1,200이면 한 주도 살 수 없습니다. 시드를 올리거나 분할 수를 줄이면 해결됩니다.

3배 ETF는 정말 지수의 3배를 주나요

하루 단위로만 그렇습니다. 기간이 길어지면 변동성 끌림 때문에 횡보장에서는 3배보다 훨씬 못 미치고, 한 방향 추세에서는 3배를 넘습니다. 계산 과정은 가이드의 변동성 끌림 편에 정리해 두었습니다.

2008년 금융위기도 테스트할 수 있나요

할 수 있습니다. 다만 SOXL과 TQQQ는 2010년, SPYU는 2023년 상장이라 그 이전 구간은 지수환산 데이터입니다. 같은 시장을 1배로 추종하는 오래된 지수·ETF(SOXL이라면 필라델피아 반도체지수)의 일간 수익률을 배율만큼 늘리고, 운용보수와 차입비용, 그리고 실제·환산이 겹치는 기간에서 잰 추적 오차 비용을 뺀 값입니다. 결과에 이 구간이 들어가면 화면에 안내가 뜨고, 연도별 표에는 해당 연도에 "지수환산" 표시가 붙습니다. SCHD는 1배 기초 데이터를 무료로 구할 곳이 없어 2011년 상장일부터 계산합니다. 만드는 방법과 실제 ETF와 얼마나 일치하는지는 가이드 레버리지 ETF를 상장 전 구간까지 백테스트하는 법에 정리했습니다.

타임컷은 왜 필요한가요

손실 상태로 오래 물린 차수를 끊어내는 장치입니다. 타임컷이 없으면 하락장에서 모든 차수가 물린 채 남고, 정작 더 싸졌을 때 살 현금이 없습니다. 사이클을 계속 돌게 만드는 규칙입니다.

배당과 세금은 반영되나요

시세는 분할·배당 조정 종가라서 배당은 가격에 반영돼 있습니다. 세금은 반영하지 않습니다. 화면의 수치는 세전이며, 회전율이 높은 전략일수록 세후 결과가 더 많이 깎입니다.

결과가 좋게 나오면 믿어도 되나요

각 파라미터를 20%씩 위아래로 흔들어 다시 돌려보십시오. 쓸 만한 전략은 넓은 고원 위에 있습니다. 딱 그 설정에서만 좋다면 과거 데이터에 맞춰진 것입니다. 실전 적용 전 확인 목록은 가이드에 따로 정리해 두었습니다.