피벗 확장 전략 백테스트 해석법 — 트레이딩뷰 기본 전략 실전 정리
피벗 확장 전략 (Pivot Extension Strategy) · 글: 주가맵 운영자 (9년 차 개인 투자자) · 콘텐츠 원칙에 따라 작성합니다

트레이딩뷰의 [전략] 탭을 처음 열었을 때 목록이 너무 많아 어디서 시작할지 막막했습니다. 그중 이름이 낯설었던 게 피벗 확장 전략이었는데, 직접 차트에 올려 백테스트 결과를 보니 의외로 구조가 단순해서 전략 공부의 출발점으로 삼기 좋았습니다. 직전 고점과 저점이라는, 누구나 차트에서 눈으로 짚는 지점을 규칙으로 바꿔 놓은 전략이었거든요. 화려한 수식 없이 차트의 골격만 가지고 매매 규칙을 세웠다는 점이 오히려 미더웠습니다.
이 글에서는 피벗 확장 전략이 어떤 규칙으로 매수와 매도를 하는지, 백테스트 결과의 승률과 손익비, 최대낙폭(MDD)을 어떻게 읽어야 하는지, 그리고 백테스트가 좋아 보일 때 빠지기 쉬운 과최적화의 함정과 한계까지 제 경험과 함께 정리합니다. 전략을 그대로 따라 쓰자는 글이 아니라, 전략을 의심하며 검증하는 눈을 기르자는 취지의 글입니다. 처음 전략을 접하는 분이라면 숫자 하나하나의 의미부터 천천히 짚어 보길 권합니다.
전략 개요 — 피벗을 기준선으로 삼는 추세 추종
피벗 확장 전략은 일정 기간 안에서 만들어진 직전 고점(피벗 하이)과 직전 저점(피벗 로우)을 기준선으로 삼습니다. 피벗 하이는 좌우 몇 개의 봉보다 높은 봉, 피벗 로우는 좌우 몇 개의 봉보다 낮은 봉을 뜻합니다. 즉 차트에서 눈으로 짚는 국지적 고점과 저점을 자동으로 찾아 선으로 그어주는 셈입니다. 사람마다 다르게 그리던 추세선을 객관적인 규칙으로 통일했다고 볼 수 있습니다.
여기서 확장(extension)이라는 이름은 가격이 그 기준선을 일정 폭 이상 벗어나며 돌파할 때 추세가 이어진다고 보고 따라붙는다는 의미입니다. 박스권을 위로 깨면 매수, 아래로 깨면 청산하는 식의 돌파형 추세 추종에 가깝습니다. 가격이 직전 고점을 밀어 올리며 영역을 넓힐 때 그 흐름에 올라타는 구조라고 이해하면 됩니다.
이 전략은 방향을 미리 예측하지 않습니다. 가격이 기준선을 실제로 돌파한 사실을 확인한 뒤에야 움직이므로, 흐름을 따라가는 추종형이지 바닥과 천장을 맞히는 역추세형이 아닙니다. 그래서 추세가 한번 자리 잡으면 끝까지 따라가는 강점이 있는 대신, 추세가 없을 때는 어김없이 헛발질을 한다는 성격을 처음부터 염두에 두어야 합니다.
진입·청산 규칙 상세
기본 동작은 다음과 같습니다. 가격이 직전 피벗 하이를 상향 돌파하면 롱(매수) 포지션을 잡고, 직전 피벗 로우를 하향 이탈하면 포지션을 정리하거나 반대로 전환합니다. 피벗을 찾는 기준이 되는 좌우 봉 개수(룩백)가 핵심 파라미터이며, 이 값이 클수록 더 큰 고점·저점만 기준으로 삼아 신호가 드물어집니다.
주의할 점은 피벗이 확정되는 시점입니다. 어떤 봉이 피벗 하이로 확정되려면 그 오른쪽으로 정해진 개수의 봉이 더 닫혀야 합니다. 그래서 기준선 자체가 실시간보다 몇 봉 늦게 그어지는 후행성이 있습니다. 백테스트 화면에서는 깔끔하게 맞아떨어져 보여도, 실제 매매에서는 신호가 조금 늦게 잡힐 수 있다는 뜻입니다.
포지션 운용 방식도 미리 정해 둬야 합니다. 청산 신호가 나오면 단순히 포지션을 비울지, 곧바로 반대 방향으로 돌아설지에 따라 거래 횟수와 결과가 크게 달라집니다. 한 번에 투입하는 비중과 손절 폭을 어떻게 잡느냐도 같은 규칙에서 전혀 다른 곡선을 만들어 냅니다. 진입 조건만 보지 말고 빠져나오는 규칙까지 함께 설계해야 비로소 하나의 완결된 전략이 됩니다.
- 매수 진입: 가격이 직전 피벗 하이(국지적 고점)를 상향 돌파
- 청산·전환: 가격이 직전 피벗 로우(국지적 저점)를 하향 이탈
- 핵심 파라미터: 피벗을 잡는 좌우 봉 개수(룩백) — 클수록 신호가 드물고 큰 추세만 추종
- 후행성 유의: 피벗은 오른쪽 봉이 닫혀야 확정되므로 기준선이 몇 봉 늦게 그어짐
백테스트 결과 해석 — 승률·손익비·MDD
트레이딩뷰 하단의 [전략 테스터]에는 순손익, 승률, 손익비(평균수익÷평균손실), 최대낙폭(MDD), 총 거래 횟수가 표시됩니다. 초보자는 순손익과 승률만 보지만, 추세 추종 전략은 승률이 40퍼센트대여도 손익비가 높으면 수익이 날 수 있습니다. 반대로 승률이 높아도 한 번의 큰 손실이 누적 수익을 지우기도 합니다.
특히 MDD는 반드시 확인해야 합니다. 자산이 고점 대비 얼마나 깊게 빠졌는지를 보여주는 값으로, MDD가 40퍼센트라면 실제 매매에서는 그 구간을 버티지 못하고 중도 이탈할 가능성이 큽니다. 순손익이 아무리 커도 중간에 견딜 수 없는 낙폭이 있었다면 현실에서는 그 수익을 손에 쥘 수 없습니다. 거래 횟수도 중요한데, 표본이 30회 미만이면 우연히 좋은 결과가 나왔을 가능성이 높아 통계적 신뢰도가 떨어집니다.
숫자를 볼 때는 절대값보다 균형을 봐야 합니다. 승률, 손익비, MDD는 서로 맞물려 있어 하나만 떼어 보면 그림이 왜곡됩니다. 승률이 낮아도 손익비가 받쳐 주고 MDD가 감당할 수준이면 쓸 만한 전략일 수 있고, 반대로 승률만 높고 큰 손실 한 방이 숨어 있으면 위험합니다. 자산 곡선이 꾸준히 우상향하는지, 특정 구간에만 수익이 몰려 있는지도 함께 살펴보면 전략의 체질이 더 잘 보입니다.
| 지표 | 의미 | 볼 때 주의점 |
|---|---|---|
| 순손익 | 백테스트 기간 누적 손익 | 수수료·슬리피지 반영 여부 확인 |
| 승률 | 이긴 거래 비율 | 추세 전략은 낮아도 손익비로 보완 가능 |
| 손익비 | 평균수익 ÷ 평균손실 | 1.5 이상이면 낮은 승률을 견딜 여지 |
| MDD | 고점 대비 최대 낙폭 | 실전에서 버틸 수 있는 수준인지 점검 |
| 거래 횟수 | 전체 매매 표본 수 | 30회 미만은 신뢰도 낮음 |
과최적화(커브피팅)와 한계
백테스트에서 가장 위험한 함정은 과최적화, 즉 커브피팅입니다. 룩백 값을 이리저리 바꾸다 보면 과거 데이터에 기막히게 들어맞는 숫자를 찾게 됩니다. 그런데 그 값은 지나간 차트의 우연한 굴곡에 맞춘 것일 뿐, 미래의 새로운 흐름에서는 무너지기 쉽습니다. 백테스트 곡선이 너무 매끄럽고 완벽하다면 오히려 의심해야 합니다.
이를 줄이려면 한 종목에서 찾은 최적값을 다른 종목과 다른 기간에도 적용해 보는 검증이 필요합니다. 전체 기간에서 찾은 값을 절반 기간에만 맞춰 보고 나머지 절반에서 확인하는 방식도 도움이 됩니다. 또한 피벗 전략은 돌파형이라 횡보장에서 거짓 돌파에 반복해 당하는 약점이 있어, 추세 여부를 거르는 보조 필터가 필요합니다.
수수료와 슬리피지를 빼면 결과가 크게 달라진다는 점도 잊으면 안 됩니다. 거래가 잦은 설정일수록 비용이 수익을 깎아먹습니다. 백테스트 설정에서 수수료를 현실적으로 입력하기 전과 후의 순손익을 꼭 비교해 보길 권합니다.
직접 써보고 느낀 점 — 정답이 아니라 가설 검증 도구
직접 돌려 본 소감은, 피벗 확장 전략은 추세가 분명한 구간에서는 큰 흐름을 잘 잡지만 횡보장에서는 거짓 돌파에 자잘하게 깎인다는 것이었습니다. 룩백을 키워 신호를 줄이면 큰 추세만 노릴 수 있었지만, 그만큼 진입이 늦어 초입을 놓치는 경우도 많았습니다. 결국 한쪽을 얻으면 다른 쪽을 내주는 맞교환이 분명했습니다.
그래서 저는 이 전략을 그대로 자동매매에 쓰기보다, 돌파 지점을 빠르게 그려 주는 보조 도구이자 제 가설을 점검하는 출발점으로 씁니다. 거래량이 실린 돌파인지, 시장 전체 분위기는 어떤지를 함께 본 뒤에야 실제 진입을 결정합니다.
마지막으로 강조하면, 모든 백테스트는 과거 데이터로 만든 결과이며 미래의 수익을 보장하지 않습니다. 좋아 보이는 곡선일수록 과최적화를 의심해야 하고, 어떤 전략을 쓰든 최종 판단과 책임은 투자자 본인에게 있다는 점을 늘 기억하시길 바랍니다.