스토캐스틱 슬로우 전략 — 트레이딩뷰 기본 전략 규칙과 백테스트 해석법
스토캐스틱 슬로우 전략 (Stochastic Slow Strategy) · 글: 주가맵 운영자 (9년 차 개인 투자자) · 콘텐츠 원칙에 따라 작성합니다

트레이딩뷰의 전략(Strategy) 목록을 처음 열었을 때, 저는 백테스트 한 번이면 돈 버는 규칙이 손에 들어올 줄 알았습니다. 그중에서도 스토캐스틱 슬로우 전략은 화면 가득 초록색 매수 화살표가 찍히길래 무작정 적용해 봤죠. 그런데 막상 다른 종목으로 바꾸자 화살표가 빨간색 손실로 뒤덮이는 걸 보고, 전략은 '정답'이 아니라 '가설'이라는 걸 그제야 배웠습니다.
이 글에서는 스토캐스틱 슬로우 전략이 어떤 규칙으로 매수·매도하는지, 파라미터는 무엇을 의미하는지, 그리고 트레이딩뷰가 보여주는 백테스트 결과를 어떻게 읽어야 속지 않는지를 제 경험과 함께 정리합니다. 과최적화의 함정과 한계, 직접 돌려보며 느낀 점까지 솔직하게 담았습니다.
전략 개요 — 스토캐스틱 과매도·과매수로 매매하는 규칙
스토캐스틱 슬로우 전략은 트레이딩뷰가 기본으로 제공하는 전략 스크립트입니다. 핵심 지표는 스토캐스틱 슬로우로, 일정 기간의 고가·저가 범위 안에서 현재 종가가 어디쯤 있는지를 0에서 100 사이로 환산한 모멘텀 지표입니다. 값이 낮으면 과매도, 높으면 과매수로 해석합니다.
이 전략은 스토캐스틱이 과매도 구간에서 빠져나올 때 매수하고, 과매수 구간에서 빠져나올 때 매도(청산)한다는 단순한 평균회귀 아이디어를 따릅니다. 즉 '바닥에서 돌아설 때 사고, 천장에서 식을 때 판다'는 발상입니다. 횡보하거나 완만하게 등락하는 시장에서 잘 맞고, 한 방향으로 강하게 추세가 나는 구간에서는 약한 것이 특징입니다.
여기서 슬로우라는 이름이 중요합니다. 원래의 스토캐스틱은 가격 변화에 너무 민감하게 반응해 작은 출렁임에도 신호가 쏟아지는 단점이 있었습니다. 슬로우 버전은 한 단계 더 평활화해 이 노이즈를 걸러내므로, 같은 종목이라도 신호 수가 줄고 한 신호의 무게가 커집니다. 전략 입장에서는 잦은 헛매매를 줄이려는 장치인 셈입니다. 다만 그만큼 반응이 늦어 진짜 바닥을 조금 지나서 매수 신호가 뜨는 경우도 생깁니다.
진입·청산 규칙 상세
스토캐스틱 슬로우는 두 개의 선으로 구성됩니다. 빠른 선인 %K와 그것을 한 번 더 평활화한 %D입니다. 슬로우라는 이름은 원래의 %K를 추가로 이동평균해 노이즈를 줄였다는 뜻입니다. 전략의 신호는 보통 %K가 %D를 교차하는 시점과 과매도·과매수 임계선을 함께 보고 발생합니다.
기본 규칙은 다음과 같습니다. %K가 과매도 기준선(예: 20) 아래에서 %D를 상향 돌파하면 롱 진입, %K가 과매수 기준선(예: 80) 위에서 %D를 하향 돌파하면 포지션 청산입니다. 트레이딩뷰 기본 전략은 한 번에 하나의 포지션만 잡는 구조라, 새 매수 신호가 나면 직전 포지션을 정리하고 새로 잡는 식으로 동작하는 경우가 많습니다.
여기서 자주 헷갈리는 부분이 신호가 확정되는 시점입니다. 봉이 진행되는 도중에는 %K 값이 계속 흔들리므로 교차가 나타났다가 사라지기도 합니다. 그래서 전략은 보통 봉이 완전히 마감된 종가를 기준으로 신호를 확정합니다. 차트를 실시간으로 보다 보면 '방금 화살표가 떴는데 왜 주문이 안 나가지' 하고 당황하기 쉬운데, 봉 마감 전까지는 잠정 신호라는 점을 알고 있으면 불필요한 추격 매수를 피할 수 있습니다.
- 롱 진입: %K가 과매도 기준선 아래에서 %D를 상향 교차할 때
- 청산·매도: %K가 과매수 기준선 위에서 %D를 하향 교차할 때
- 기준선은 20·80이 표준이며 종목 변동성에 따라 조정
- 신호는 봉 마감 기준으로 확정 — 봉 진행 중 신호는 사라질 수 있음
백테스트 결과 해석법 — 승률·손익비·MDD
트레이딩뷰에서 전략을 적용하면 하단 성과 요약(Strategy Tester)에 여러 숫자가 뜹니다. 초보일수록 승률 하나에 눈이 가지만, 승률만으로는 전략의 우열을 알 수 없습니다. 승률이 70퍼센트여도 한 번의 큰 손실이 작은 이익 여러 번을 다 까먹으면 결국 마이너스이기 때문입니다.
그래서 함께 봐야 하는 것이 손익비(평균 수익 나누기 평균 손실)와 최대낙폭(MDD, 자산 고점에서 저점까지의 최대 하락률)입니다. 손익비가 1보다 충분히 크면 승률이 낮아도 살아남을 수 있고, MDD가 작을수록 실제로 견디며 운용할 수 있는 전략입니다. 거래 횟수가 너무 적으면(예: 10회 미만) 결과가 운일 가능성이 커서 신뢰하기 어렵습니다.
한 가지 더 챙겨야 할 것은 수수료와 슬리피지입니다. 트레이딩뷰 전략 설정에서 수수료를 0으로 두면 백테스트 곡선이 실제보다 훨씬 아름답게 그려집니다. 스토캐스틱 슬로우처럼 매매가 잦은 평균회귀 전략은 거래 한 번당 비용이 누적되어 순손익을 크게 갉아먹습니다. 저는 항상 실제 증권사 수수료와 약간의 슬리피지를 넣고, 그 상태의 순손익(Net Profit)을 기준으로 전략을 평가합니다. 비용을 넣었을 때 무너지는 전략이라면 실전에서도 무너집니다.
| 지표 | 의미 | 볼 때 주의점 |
|---|---|---|
| 승률 | 전체 거래 중 이익 거래 비율 | 단독으로는 무의미, 손익비와 함께 |
| 손익비 | 평균 수익 나누기 평균 손실 | 1 미만이면 승률 높아도 위험 |
| 순손익(Net Profit) | 수수료 차감 후 누적 손익 | 수수료·슬리피지 반영 여부 확인 |
| MDD(최대낙폭) | 고점 대비 최대 하락폭 | 클수록 심리적으로 버티기 힘듦 |
| 거래 횟수 | 표본 크기 | 너무 적으면 우연일 가능성 큼 |
과최적화(커브피팅)와 한계
백테스트 성과를 좋게 만드는 가장 쉬운 방법은 파라미터를 과거 데이터에 딱 맞게 깎는 것입니다. 기간을 14에서 13으로, 임계선을 20에서 18로 바꿔가며 수익률이 가장 높은 조합을 찾는 식이죠. 문제는 이렇게 과거에 완벽히 맞춘 값이 미래에는 거의 통하지 않는다는 점입니다. 이것을 과최적화 또는 커브피팅이라고 부릅니다.
스토캐스틱 슬로우 전략 자체의 한계도 분명합니다. 평균회귀 발상이라 강한 상승·하락 추세에서는 과매도에 산 가격이 더 떨어지거나, 과매수에서 판 뒤로 더 오르는 일이 흔합니다. 또 트레이딩뷰 기본 전략은 손절(스톱로스) 규칙이 명시되지 않은 경우가 많아, 한 번 어긋난 포지션이 큰 손실로 번질 수 있습니다.
그래서 저는 백테스트를 검증할 때 한 종목·한 기간만 보지 않고, 여러 종목과 서로 다른 시기(상승장·하락장·횡보장)에 같은 설정으로 돌려봅니다. 어디서나 그럭저럭 버티는 전략이 한 곳에서만 화려한 전략보다 훨씬 믿을 만합니다.
- 한 종목·한 기간 최고 수익률은 과최적화 신호일 수 있음
- 여러 종목·여러 시기에 같은 설정으로 교차 검증
- 수수료·슬리피지를 반드시 반영해 순손익으로 판단
- 손절 규칙이 없으면 직접 추가해 최대 손실을 통제
직접 써보고 느낀 점 — 전략은 정답이 아니라 가설
제가 스토캐스틱 슬로우 전략을 실제로 돌려보며 가장 크게 느낀 건, 백테스트의 화려한 곡선이 곧 미래 수익이 아니라는 사실이었습니다. 횡보하던 종목에서는 꽤 깔끔하게 들어맞았지만, 한 번 추세가 터지자 과매수에서 판 자리 위로 가격이 계속 올라가며 손가락만 물어뜯어야 했습니다. 전략은 시장 국면을 가린다는 걸 몸으로 배운 셈입니다.
지금은 이 전략을 단독 매매 시스템이 아니라, 횡보 구간을 식별하고 진입 타이밍을 다듬는 보조 도구로만 씁니다. 추세 강도를 보는 ADX나 거래량을 함께 확인하고, 손절선을 직접 정해 둔 뒤에만 신호를 따릅니다.
마지막으로 분명히 해두고 싶은 점은, 백테스트는 모두 과거 데이터로 계산한 결과라 미래의 수익을 전혀 보장하지 않는다는 것입니다. 스토캐스틱 슬로우 전략도 하나의 가설일 뿐이며, 검증과 자금 관리, 그리고 최종 판단과 책임은 투자자 본인에게 있습니다.