볼린저 밴드 방향성 전략 — 트레이딩뷰 기본 전략의 규칙·백테스트 읽는 법
볼린저 밴드 방향성 전략 (Bollinger Band Directed Strategy) · 글: 주가맵 운영자 (9년 차 개인 투자자) · 콘텐츠 원칙에 따라 작성합니다

처음 트레이딩뷰 전략 탭을 열었을 때, 코드 한 줄 짜지 않고도 클릭 몇 번으로 과거 성과가 숫자로 떨어진다는 게 신기했습니다. 그중 제 눈을 오래 붙잡은 게 볼린저 밴드 방향성 전략이었어요. 평소에 보조지표로만 쓰던 볼린저 밴드가 매수·매도 규칙으로 묶이니, 막연한 '느낌'이 승률과 손익비라는 표로 정리되는 경험이 신선했거든요. 9년을 매매하면서 제가 가장 비싸게 배운 교훈이 '감으로 손절가를 정하지 말 것'이었는데, 전략 백테스트는 그 감을 숫자로 바꿔 보여준다는 점에서 처음엔 거의 설레기까지 했습니다.
이 글에서는 볼린저 밴드 방향성 전략이 어떤 규칙으로 사고파는지, 진입과 청산 조건은 무엇인지, 백테스트 결과의 승률·손익비·MDD를 어떻게 읽어야 하는지, 그리고 과최적화(커브피팅)라는 함정을 어떻게 피하는지를 제가 직접 돌려본 경험과 함께 정리합니다. 결론부터 말하면 이 전략은 만능 열쇠가 아니라 시장 성격을 타는 한 가지 도구일 뿐입니다. 그래서 화려한 수익률보다 '이 숫자를 어떻게 의심하며 봐야 하는가'에 무게를 두고, 초보자가 흔히 빠지는 착시까지 같이 짚어 보겠습니다.
전략 개요 — 밴드 방향이 신호다
볼린저 밴드 방향성 전략은 트레이딩뷰가 기본 제공하는 내장 전략(Strategy) 중 하나입니다. 보조지표가 아니라 매수·매도 규칙과 자금 관리가 묶인 전략이라, 차트에 올리면 신호 화살표와 함께 과거 성과 요약이 같이 표시됩니다. 핵심은 이름 그대로 밴드의 '방향'을 신호로 쓴다는 점입니다. 볼린저 밴드는 중심선(이동평균)에 표준편차의 배수를 더하고 뺀 상단·하단 밴드로 구성되는데, 이 전략은 밴드가 위로 향하는지 아래로 향하는지를 보고 추세 방향에 올라타려 합니다.
보조지표로서의 볼린저 밴드는 보통 상단 터치 시 매도, 하단 터치 시 매수라는 평균회귀 관점으로 쓰입니다. 하지만 방향성 전략은 그 반대에 가깝습니다. 밴드 자체가 한 방향으로 기울고 가격이 그 흐름을 따라갈 때 진입하므로, 박스권 되돌림이 아니라 추세 추종 성격을 띱니다. 그래서 추세가 분명한 구간에서 강하고 횡보 구간에서 약해지는 전형적인 추세 전략의 특성을 보입니다.
이 차이를 모르고 '볼린저 밴드 = 역추세'라는 통념으로 결과를 해석하면 신호가 거꾸로 보입니다. 같은 밴드를 쓰더라도 무엇을 트리거로 삼느냐에 따라 전략의 성격이 정반대가 된다는 점을 먼저 받아들여야, 뒤에 나오는 백테스트 숫자가 비로소 말이 되기 시작합니다.
진입·청산 규칙 상세
이 전략의 규칙은 단순합니다. 가격이 상단 밴드 위로 올라서며 밴드가 상승 방향을 가리키면 매수(롱) 진입으로 봅니다. 반대로 가격이 하단 밴드 아래로 내려서며 밴드가 하락 방향이면 매도(숏) 또는 청산 신호로 해석합니다. 즉 밴드 돌파와 밴드 기울기 방향이 같은 쪽을 가리킬 때 그 방향으로 베팅하는 구조입니다.
청산은 보통 반대 방향 신호가 나올 때 이뤄집니다. 롱 포지션을 들고 있다가 가격이 하단 밴드를 깨고 내려가 방향이 꺾이면 정리하는 식입니다. 별도의 고정 손절·익절을 두기보다 신호 자체가 뒤집히는 것을 청산 트리거로 삼는 경우가 많아, 추세가 길게 이어지면 수익이 커지고 잦은 방향 전환에서는 손실이 누적됩니다. 이 점은 백테스트 결과를 볼 때 반드시 염두에 둬야 합니다.
규칙이 단순하다는 것은 장점이자 함정입니다. 단순하면 왜 사고팔았는지 설명하기 쉽지만, 그만큼 시장 상황을 가리지 않고 기계적으로 신호를 냅니다. 그래서 저는 규칙을 외우는 데서 멈추지 않고, 실제 차트 위에서 신호가 찍힌 자리를 하나하나 눌러 보며 '여기는 왜 들어갔고 왜 나왔는가'를 눈으로 확인합니다. 이 과정을 거치면 표로만 보던 승률이 어떤 모양의 거래들로 이뤄졌는지 감이 잡힙니다.
- 매수(롱): 가격이 상단 밴드 돌파 + 밴드 방향이 상승
- 매도(숏)·청산: 가격이 하단 밴드 이탈 + 밴드 방향이 하락
- 청산 트리거: 별도 손절보다 반대 신호 발생 시 정리하는 구조가 기본
- 특성: 추세 추종형 — 추세장에 강하고 횡보장에서 휩쏘에 약함
주요 파라미터와 백테스트 지표
이 전략을 손볼 때 건드리는 값은 많지 않습니다. 중심선 기간(보통 20)과 표준편차 배수(보통 2)가 핵심이고, 여기에 검증 기간과 자금·수수료 설정이 따라붙습니다. 기간을 늘리면 신호가 부드러워지지만 늦어지고, 배수를 키우면 밴드가 넓어져 신호가 줄어드는 대신 거짓 신호도 줄어듭니다.
백테스트 화면에는 여러 숫자가 뜨는데, 저는 승률, 손익비(평균이익 대비 평균손실), 최대낙폭(MDD), 총 거래 횟수를 먼저 봅니다. 승률이 높아도 손익비가 나쁘면 결국 마이너스일 수 있고, 거래 횟수가 너무 적으면 통계적으로 신뢰하기 어렵습니다. 예를 들어 승률 70퍼센트라도 한 번 크게 깨지는 손실이 작은 이익 여러 번을 한 방에 지워버리면, 총수익은 결국 우하향합니다. 그래서 단일 숫자가 아니라 지표들의 조합을 봐야 합니다.
특히 최대낙폭은 제가 실매매 적용 여부를 가르는 기준으로 삼는 숫자입니다. 같은 수익이라도 도중에 자산이 30퍼센트 넘게 깎이는 구간이 있었다면, 현실에서 그 하락을 버티지 못하고 중간에 전략을 포기했을 가능성이 큽니다. 결과의 끝점만 보지 말고 '곡선이 어떻게 그려졌는가'를 같이 봐야 하는 이유입니다. 아래 표는 주요 파라미터와 함께 백테스트에서 챙겨야 할 지표를 정리한 것입니다.
| 항목 | 의미 | 볼 때 주의점 |
|---|---|---|
| 중심선 기간 (예: 20) | 이동평균 산출 구간 | 길수록 신호 부드럽고 늦어짐 |
| 표준편차 배수 (예: 2) | 밴드 폭을 결정 | 클수록 신호 줄고 거짓 신호 감소 |
| 승률(%) | 이익 거래 비율 | 손익비와 함께 봐야 의미 있음 |
| 손익비 | 평균이익 ÷ 평균손실 | 1 미만이면 승률 높아도 위험 |
| 최대낙폭(MDD) | 고점 대비 최대 하락폭 | 견딜 수 있는 수준인지 확인 |
| 총 거래 횟수 | 표본 크기 | 너무 적으면 결과 신뢰 낮음 |
과최적화(커브피팅)와 한계
백테스트 결과를 처음 보면 파라미터를 이리저리 바꿔 수익률을 끌어올리고 싶어집니다. 기간을 19로 했더니 좋았다가 21로 하면 더 좋고, 배수를 2.3으로 미세 조정하니 최고치가 나오는 식이죠. 이렇게 과거 데이터에 딱 맞게 값을 깎는 행위가 과최적화, 즉 커브피팅입니다. 문제는 그 값이 오직 그 과거 구간에서만 잘 들어맞고 미래에는 무너지기 쉽다는 데 있습니다.
또 하나 흔한 함정은 수수료와 슬리피지를 빼먹는 것입니다. 신호가 잦은 전략일수록 거래비용이 수익을 갉아먹는데, 기본 백테스트는 이를 가볍게 잡는 경우가 많습니다. 그리고 이 전략은 추세 추종형이라 횡보장이 길게 이어진 구간을 검증 기간에 넣으면 성과가 크게 나빠집니다. 한 구간에서 좋았다고 다른 구간·다른 종목에서도 같으리라는 보장은 없습니다.
- 파라미터를 과거에 딱 맞게 깎으면 미래엔 무너질 위험이 큼
- 수수료·슬리피지를 반영해야 실전에 가까운 숫자가 나옴
- 검증 구간을 나눠(인샘플·아웃오브샘플) 안정성을 확인
- 표본이 충분한지, 다른 종목·시기에도 통하는지 교차 점검
직접 써보고 느낀 점 — 정답표가 아니라 출발점
제가 이 전략을 돌려보며 가장 크게 배운 건, 백테스트는 '정답표'가 아니라 '가설을 검증하는 출발점'이라는 사실이었습니다. 처음엔 좋아 보이는 수익률에 들떴지만, 검증 기간을 추세장에서 횡보장으로 바꾸자 곡선이 우하향하더군요. 그때 비로소 이 전략이 추세 추종형이라는 성격을 몸으로 이해했습니다. 숫자 한 줄이 아니라 그 숫자가 어떤 시장에서 나왔는지를 보게 된 셈입니다.
그래서 지금은 이 전략을 실매매에 그대로 쓰기보다, 볼린저 밴드 방향이라는 아이디어가 특정 종목과 시기에 통하는지 가늠하는 도구로만 씁니다. 신호가 나와도 거래량과 시장 전체 분위기를 함께 확인하고요. 분명히 말씀드리면 백테스트 성과는 과거 데이터로 만든 결과라 미래 수익을 보장하지 않으며, 어떤 전략을 따르든 최종 판단과 책임은 투자자 본인에게 있습니다.