속설 검증 #8 — 볼린저밴드 하단 터치 후 중심선 회복 백테스트 기록

업데이트

KOSDAQ 최근 5년(2022-01-03~2026-10-12)에 볼린저밴드 하단 터치 후 중심선 회복 매수, 상단 돌파 매도, 손절 −8% 규칙을 적용했더니 투자 수익률은 −76.63%, CAGR은 −26.26%, 최대 낙폭은 −78.24%, 승률은 42.3%(1,134회)였고 같은 기간 KODEX KOSDAQ 150은 −1.80%였습니다. 한 규칙·한 기간의 과거 값입니다.

검증한 속설과 규칙

속설 검증 시리즈 8번째 기록입니다. 검증한 말은 “볼린저밴드 하단에 닿으면 반등한다”입니다. 속설을 그대로 코드로 옮길 수는 없어서, 아래 규칙 하나를 정해 과거 데이터에 적용했습니다. 이 노트는 그 규칙이 맞는지 틀린지 판정하지 않고, 한 가지 설정에서 관측된 값을 기록합니다.

최근 10거래일 안에 볼린저밴드(20일, 2σ) 하단을 건드린 뒤 종가가 중심선을 위로 넘는 날 사고, 상단을 위로 넘으면 파는 규칙입니다. 손절 −8%를 함께 두었습니다.

입력한 문장과 해석된 조건

널스탁에 아래 문장을 그대로 입력했습니다.

“KOSDAQ에서 볼린저밴드 하단을 터치한 뒤 중심선을 회복하는 시점에 매수하고, 상단에 도달하면 매도하고 싶어요. 9종목, 손절 -8%로 설정해 주세요.”

“하단 터치를 몇 거래일 안으로 볼지”는 문장에 없어 널스탁이 되물었고 10거래일을 골랐습니다. “상단에 도달하면”은 종가의 상단 상향 돌파로 해석되었습니다. 리밸런싱·익절·기간·자본은 화면의 선택지로 정했습니다(리밸런싱 안 함, 익절 안 함, 5년, 1,000만원).

  • 유니버스: KOSDAQ, 최대 9종목
  • 매수: 최근 10거래일 안에 하단 밴드를 터치한 뒤 종가가 중심선을 위로 돌파
  • 매도: 종가가 상단 밴드를 위로 돌파 / 손절 −8%
  • 무위험수익률 3.04%(기간 평균), 물가상승률 연 3.28%

결과

2022-01-03~2026-10-12 구간에서 관측된 값입니다. 수수료 0.015%, 슬리피지 0.05%, 거래세 0.23%→0.15%(시행일 기준), 배당소득세 15.4%를 반영했고 체결은 신호 다음 거래일 시가입니다. 전략과 벤치마크는 구성과 규칙이 다르므로 표의 차이는 우열을 뜻하지 않습니다.

속설 검증 #8 — 백테스트 결과
지표값
기간2022-01-03~2026-10-12 (1,165거래일)
자산1,000만원 → 2,337,117원
투자 수익률−76.63%
CAGR−26.26%
물가 반영 실질 CAGR−28.60%
최대 낙폭−78.24%
샤프 / 소티노−1.27 / −1.65
거래 수1,134회
승률42.3%
손익비0.73
평균 수익 거래+9.56%
평균 손실 거래−8.82%
평균 보유9일
최대 연속 손실15회
같은 기간 벤치마크KODEX KOSDAQ 150 −1.80%

KOSDAQ, 2022-01-03~2026-10-12, 신호 다음 거래일 시가 체결, 수수료 0.015%·슬리피지 0.05%. 널스탁 백테스트 엔진 v16.40.0으로 2026-10-13에 계산했습니다.

청산 내역

거래가 끝난 이유별로 건수와 합산 손익을 나눴습니다. 거래 횟수로는 손절이 가장 많았습니다.

속설 검증 #8 — 청산 방식별 내역
청산 방식건수비고
상단 돌파467회평균 +9.57%, 453회가 수익
손절 −8%657회평균 −8.58%, 23회는 수익으로 끝남
백테스트 종료9회평균 −1.17%
상장폐지 처리1회거래정지 상태로 끝나 마지막 가격에서 청산, 손익 +0%

KOSDAQ, 2022-01-03~2026-10-12, 신호 다음 거래일 시가 체결, 수수료 0.015%·슬리피지 0.05%. 널스탁 백테스트 엔진 v16.40.0으로 2026-10-13에 계산했습니다.

직접 다시 계산해 대조한 것

화면의 결과를 그대로 믿지 않고, 매수·청산 기록을 가격(·재무) 데이터에서 독립적으로 다시 계산해 신호가 규칙대로 나왔는지 확인했습니다.

  • 매수 1,134건 중 무작위 30건을 골라 가격 데이터로 볼린저밴드(20일, 2σ)를 다시 계산했습니다. 30건 모두 신호일 종가가 중심선을 아래에서 위로 넘었고, 직전 10거래일 안에 저가가 하단 밴드 이하였습니다.

눈에 띈 거래

거래한 787종목을 종목별로 합치면 333종목이 순이익(합계 +16,521,318원), 454종목이 순손실(합계 −24,184,202원)이었습니다.

읽을 때 주의할 점

이 기록은 특정 유니버스·기간·파라미터 한 가지 조합의 과거 시뮬레이션 결과입니다. 다른 기간이나 값에서는 다른 결과가 나올 수 있고, 한 규칙의 결과가 속설 전체의 성립 여부를 말해 주지도 않습니다. 미래 수익은 보장되지 않습니다.

자주 묻는 질문

이 결과로 “볼린저밴드 하단에 닿으면 반등한다”가 맞다 또는 틀리다고 말할 수 있나요?
아닙니다. 속설 하나를 규칙 하나로 옮겨 한 유니버스·한 기간에서 계산한 값이며, 규칙·기간·종목 수를 바꾸면 결과가 달라질 수 있습니다. 관측된 숫자를 기록한 것일 뿐 성립 여부를 판정하지 않고, 미래 수익은 보장되지 않습니다.
표의 벤치마크와의 차이는 무엇을 뜻하나요?
같은 기간 지수 ETF의 수익률(KODEX KOSDAQ 150 −1.80%)과 전략 수익률(−76.63%)을 표시값 그대로 비교하는 용도입니다. 전략은 조건에 맞는 종목만 일정 수 보유하고 ETF는 지수 전체를 보유하므로 구성과 규칙이 달라 우열을 가리는 값은 아닙니다.

떠오른 전략 아이디어를 문장으로 입력하면 과거 데이터로 백테스트해 볼 수 있습니다.

전략 백테스트하기

연구노트는 과거 데이터에서 관측된 계산 결과를 기준일과 설정값과 함께 기록한 자료입니다. 특정 종목·전략의 매수·매도를 권유하거나 우열을 판단하지 않으며, 모든 결과는 과거 데이터 기반 시뮬레이션이므로 미래 수익은 보장되지 않습니다.