SoloTrade
SoloTrade
학습마켓요금제

주식 트레이닝 그라운드 — 사용자 가이드 및 레퍼런스

주식 트레이닝 그라운드는 전략 구축을 정직한 테스트로 바꿉니다: 무작위 과거 데이터의 한 조각 위에서 규칙을 만들고, 그 규칙이 한 번도 본 적 없는 데이터에서 검증합니다. 이 가이드는 모든 규칙 유형, 지표, 파라미터를 설명하고 완전한 훈련 후 검증 예시를 안내합니다.

Disclaimer: 이 가이드는 교육 목적으로만 제공되며 투자 조언을 구성하지 않습니다.

백테스트가 실제로 하는 일

트레이닝 그라운드는 진입, 청산, 포지션 규칙을 가져와 먼저 무작위 과거 데이터의 인샘플 구간에서 재생한 다음, 보지 못한 구간에서 검증하며, 모든 시뮬레이션 체결에 수수료와 슬리피지를 적용합니다. 출력은 총수익률, 최대 낙폭, 승률, 수익 팩터, 샤프 등 일련의 지표와 전략이 어떻게 움직였는지에 대한 평이한 평가입니다. 이는 한 가지 정직한 질문에 답합니다: 이 규칙집이 조정되지 않은 데이터에서도 살아남는가?

추측이 아닌 규칙

작업 공간은 한 가지 아이디어 위에 세워집니다: 트레이딩 계획은 느낌이 아니라 기계적 규칙의 집합입니다. 모든 규칙에는 세 부분이 있습니다 — 트리거(규칙을 발동시키는 조건), 행동(진입, 청산, 추가, 축소, 차단), 라이프사이클(얼마나 자주 발동될 수 있는지). 이를 시각적 빌딩 블록으로 조립하면 플랫폼이 전략을 평이한 언어로 설명하므로, 실행하기 전에 정확히 무엇을 하는지 읽을 수 있습니다.

트레이닝 그라운드 사용법, 단계별로

먼저 구간 길이와 공개 비율을 정하세요 — 규칙을 만들기 전에 얼마나 많은 데이터를 볼지입니다. 둘째, 정직한 기본값을 설정하세요: 초기 자본, 수수료 비율, 슬리피지 비율. 셋째, 포지션 모델과 그 값을 선택하세요. 넷째, 최소 하나의 진입 규칙과 하나의 청산 규칙을 만드세요. 그런 다음 규칙을 잠그고, 아웃오브샘플 구간을 공개하고, 두 수익률을 비교하세요. 그 사이의 격차가 과최적화 신호입니다.

트리거 유형 1: 지표

지표 트리거는 기술적 지표가 임계값이나 다른 지표와 교차하거나 비교할 때 발동합니다 — 예를 들어 MA(20)가 MA(50) 위로 교차하거나 RSI가 30 아래로 마감할 때입니다. 여덟 가지 지표와 각자의 파라미터로 작동하므로 가장 유연한 트리거입니다. 추세 추종 진입(이동평균 교차)과 평균 회귀 진입(RSI 극단)에 사용하세요.

트리거 유형 2: 가격 돌파

가격 돌파는 종가가 이전 N개 봉의 최고가를 상향 돌파(또는 최저가를 하향 돌파)할 때 발동하여, 범위가 해소되면서 모멘텀을 포착합니다. 되돌아보기 N은 고점이나 저점이 얼마나 유의미해야 하는지를 정의합니다 — 되돌아보기가 길수록 더 강하고 드문 돌파입니다. 가격이 최근 극단을 돌파할 수 있음을 증명한 뒤에만 진입하고 싶을 때 사용하세요.

트리거 유형 3: 가격 롤링

가격 롤링은 현재 가격을 최근 봉의 롤링 통계 — 평균, 최고, 또는 최저 — 와 비교합니다. 돌파가 새로운 극단을 기다리는 반면, 롤링은 롤링 기준과 비교하므로 더 자주 발동하며 눌림목과 평균 회귀 논리에 적합합니다.

트리거 유형 4: 미실현 손익

미실현 손익은 열린 포지션의 평가 손익을 백분율로 표시하여 발동합니다. 이는 자연스러운 청산 트리거입니다: 손실이 손절 임계값에 도달하면 청산하거나, 이익이 목표에 도달하면 익절합니다. 이 하나의 트리거가 손절과 목표를 모두 규칙으로 인코딩합니다.

트리거 유형 5: 고점 대비 낙폭

고점 대비 낙폭은 포지션이 최고가에서 설정된 퍼센트 포인트만큼 되돌릴 때 발동합니다. 이는 추적 청산 트리거로, 움직임이 멈추기 시작하면 이익을 확정하면서 승자를 계속 달리게 합니다. 고정 익절이 너무 경직되게 느껴질 때 사용하세요.

트리거 유형 6: 계좌 자산

계좌 자산은 하나의 포지션이 아니라 전체 계좌 상태에 따라 발동합니다 — 예를 들어 계좌 자산이 6% 하락하면 리스크를 줄이고, 12% 하락하면 완전히 중단합니다. 이는 계좌 수준의 리스크 관리를 인코딩하는 방법이며, 개별 거래 실수를 견디는 가드레일입니다.

트리거 유형 7: 보유 일수

보유 일수는 포지션이 N개 봉 동안 열려 있은 후 발동하여 시간 기반 청산을 제공합니다. 손절이나 목표가 발동하지 않았을 때 거래의 수명을 제한하여, 정체된 포지션에 자본이 묶여 있지 않도록 합니다.

트리거 유형 8: 보유 일수 (행동 없음)

행동 없는 보유 일수는 다른 규칙이 발동하지 않은 채 N개 봉이 지나면 포지션을 강제 청산합니다. 이는 정리 규칙입니다: 한동안 아무 일도 없었다면 무기한 보유하기보다 나가세요.

트리거 유형 9: 신호 필터

신호 필터는 특별합니다 — 매수나 매도가 아니라, 조건이 유지되는 동안 진입을 차단합니다. 내장된 용도는 ATR 수축 필터로, 추세와 돌파 규칙이 이익을 반납하는 횡보, 저변동성 구간에서 관망하게 합니다. 전략에 우위가 없을 때 시장 밖에 있도록 하는 데 사용하세요.

여덟 가지 지표 상세 설명

이동평균(MA)은 N개 봉에 걸쳐 가격을 평활화하여 추세를 측정합니다 — 기간이 길수록 더 부드럽고 느린 추세, 짧을수록 더 빠른 반응입니다. RSI는 0-100 척도로 모멘텀을 측정하며, 30과 70 근처의 극단이 과매도와 과매수를 표시합니다. MACD는 빠른 지수평균과 느린 지수평균을 신호선과 결합하여 교차를 통해 모멘텀 전환을 포착합니다. 볼린저 밴드는 이동평균에 표준편차의 배수를 더하거나 빼서 변동성을 틀지웁니다. 가격은 종가를 과거 수준과 비교합니다. ATR은 실제 범위를 통해 변동성 자체를 측정합니다. ADX는 방향과 무관하게 추세 강도를 측정합니다. 거래량은 참여도를 측정하여 움직임을 확인하거나 약화시킵니다.

조건, 포지션 모델, 라이프사이클

조건은 비교를 결정합니다: 상향 교차, 하향 교차, 초과, 미만. 포지션 모델은 규모를 결정합니다: 고정 주식 수, 고정 금액, 계좌의 리스크 비율, 전액 투입, 또는 켈리 공식. 라이프사이클은 규칙이 얼마나 자주 발동하는지 결정합니다: 연속(매번), 일회(한 번 발동 후 해제), 또는 쿨다운(발동 사이 N개 봉). 이들이 함께 완전하고 기계적인 규칙을 형성합니다.

실제 예시: 간단한 추세 시스템

$10,000, 수수료 0.1%, 슬리피지 0.05%, 거래당 2%의 리스크 비율 포지션 모델로 시작하세요. 진입 규칙 추가: 지표, MA(20)이 MA(50) 위로 교차. 청산 규칙 추가: 미실현 손익이 -2% 미만이면 손절, 두 번째 청산: 고점 대비 낙폭이 5% 초과면 승자를 추적. 횡보에서 관망하도록 ATR 수축 신호 필터 추가. 인샘플 구간에서 구축한 다음 아웃오브샘플 구간을 공개하세요. 그런 다음 결과를 읽으며 물어보세요: 최대 낙폭은 얼마였고, 그걸 견딜 수 있었을까? 18% 수익률에 22% 낙폭을 낸 백테스트는 12% 수익률에 6% 낙폭을 낸 전략과 매우 다른 전략이며, 대부분의 사람이 실제로 거래할 수 있는 것은 두 번째뿐입니다.

검증 격차를 읽는 방법

먼저 인샘플과 아웃오브샘플 수익률을 비교하세요 — 그 사이의 격차가 과최적화 신호입니다. 그런 다음 승률을 평균 이익과 평균 손실과 함께 보세요. 둘이 함께 기대값을 만들기 때문입니다. 그런 다음 수익 팩터, 샤프, 평이한 평가를 보세요. 작은 격차는 건강합니다; 인샘플에서 아웃오브샘플로 급락하는 것은 전형적인 과최적화 징후입니다. 단일 통과를 신뢰하기 전에 여러 다른 무작위 구간을 실행하세요.

흔한 실수

가장 흔한 실수는 백테스트가 완벽해 보일 때까지 규칙을 조정하는 것, 즉 과거에 곡선을 맞추는 것입니다. 두 번째는 숫자를 예쁘게 유지하려고 비용을 무시하는 것입니다. 세 번째는 강한 백테스트를 보장으로 취급하는 것입니다 — 과거 또는 시뮬레이션 성과는 미래 성과가 아닙니다. 네 번째는 그것을 만들어낸 낙폭을 확인하지 않고 총수익률만 읽는 것입니다.

파라미터 설명

파라미터의미
심볼가려진 무작위 주식 또는 ETF로, 정체성을 알 수 없어 그것에 맞춰 조정할 수 없도록 검증 전까지 숨겨집니다.
초기 자본백테스트가 시작하는 계좌 잔고입니다.
수수료 %각 시뮬레이션 체결에 적용되는 주문당 수수료입니다.
슬리피지 %결과를 현실적으로 유지하기 위해 각 체결에 가정되는 추가 가격 움직임입니다.
포지션 모델각 포지션의 규모를 정하는 방식: 고정 주식 수, 고정 금액, 리스크 비율, 전액 투입, 또는 켈리.
포지션 값선택한 모델에 따라 표현되는 각 포지션의 규모입니다.
백테스트 깊이 (년 / 일)백테스트가 재생하는 역사의 양 — 일봉은 년, 분봉은 일입니다.
트리거규칙을 발동시키는 조건 — 지표, 가격 돌파, 가격 롤링, 손익, 낙폭, 계좌 자산, 보유 일수, 또는 신호 필터.
조건비교: 상향 교차, 하향 교차, 초과, 또는 미만.
지표트리거가 사용하는 여덟 지표 중 하나 — MA, RSI, MACD, 볼린저 밴드, 가격, ATR, ADX, 또는 거래량.
MA 기간이동평균에 평균되는 봉의 수 — 높을수록 더 부드럽고 느립니다.
RSI 기간 및 임계값RSI의 되돌아보기와 비교 대상인 0-100 수준, 일반적으로 30 또는 70입니다.
MACD 빠름 / 느림 / 신호교차가 규칙을 발동시키는 두 지수평균과 신호선입니다.
볼린저 기간 / 표준편차밴드를 형성하는 이동평균 길이와 표준편차의 배수입니다.
ATR / ADX / 거래량 기간변동성, 추세 강도, 또는 거래량 계산을 위한 되돌아보기 길이입니다.
되돌아보기 (가격)최고, 최저, 평균 또는 기타 가격 기준을 정의하는 최근 봉의 수입니다.
임계값트리거가 비교하는 숫자 수준, 예를 들어 손익 퍼센트 또는 가격 수준입니다.
쿨다운 봉쿨다운 규칙이 다시 발동하기 전에 지나야 하는 봉의 수입니다.
라이프사이클규칙이 연속으로 발동하는지, 한 번만 발동하는지, 또는 쿨다운과 함께 발동하는지입니다.
개념

핵심 개념

인샘플 데이터

전략을 구축하는 데 사용된 역사의 일부입니다.

아웃오브샘플 데이터

검증에 사용되는 보지 못한 부분으로, 과최적화에 대한 신뢰성 점검입니다.

흔한 실수

트레이더들이 하는 실수

✗ 검증 구간을 엿본 후 규칙을 조정하는 것

✓그것은 블라인드 테스트를 파괴합니다. 아웃오브샘플 구간은 전략이 공개 전에 고정된 경우에만 유용합니다.

✗ 인샘플 결과가 화려해질 때까지 튜닝하는 것

✓완벽하게 맞춘 규칙은 노이즈를 암기하는 것입니다. 검증을 통과하는 단순함이 인샘플에서만 작동하는 복잡함보다 낫습니다.

✗ 한 번의 통과 실행을 전략이 실전에서 작동할 증거로 삼는 것

✓한 번의 검증 통과는 하나의 데이터 포인트일 뿐입니다. 실전 거래는 시뮬레이션이 볼 수 없는 비용, 유동성 및 체제 변화를 추가합니다.

사용 시점

이 도구가 적합한 경우 — 그리고 적합하지 않은 경우

이럴 때 사용

  • ✓백테스트 후, 엣지가 보지 못한 데이터에서도 살아남는지 확인할 때.
  • ✓돈을 잃기 전에 과최적화를 인식하는 법을 배울 때.
  • ✓같은 아이디어에 대한 두 규칙 변형 중에서 결정할 때.

이럴 땐 피하세요

  • ✗규칙이 최종 확정되기 전에 검증 구간을 공개하는 것.
  • ✗우연히 하나의 버전이 통과할 때까지 수십 번 반복하는 것.
  • ✗훈련장을 실전 리스크 관리의 대체물로 취급하는 것.
프로 팁

실제로 도움이 되는 실용적인 팁

규칙을 고정한 후 공개

블라인드 구간이 열리기 전에 전략을 적어 두세요. 규율이 시험이고, 데이터는 단지 시험지일 뿐입니다.

인샘플에서 아웃오브샘플로의 어느 정도 성능 저하를 예상

적당한 하락은 정상이고 건강합니다. 붕괴는 단순화하거나 폐기하라는 신호입니다.

여러 무작위 구간 실행

실행할 때마다 데이터 구간이 바뀌므로, 여러 다른 구간에서 살아남는 것이 하나의 구간에서 완벽한 것보다 더 강력한 증거입니다.

자주 묻는 질문

자주 묻는 질문

백테스트 결과가 미래 성과를 보장하나요?▾

아니요. 백테스트는 과거 데이터에 의존하며 모든 실제 조건을 반영할 수 없습니다. 이는 연구 및 검증 도구이지 미래 수익의 약속이 아닙니다.

수수료와 슬리피지를 반드시 포함해야 하는 이유는 무엇인가요?▾

비용은 시뮬레이션과 현실의 차이입니다. 이를 무시하면 모든 결과가 달성 가능한 것보다 좋아 보입니다; 포함하면 시뮬레이션이 실제 계좌가 경험할 것과 가깝게 유지됩니다.

트레이닝 그라운드는 백테스트와 어떻게 다른가요?▾

백테스트는 완전히 명시된 전략을 연속된 역사 구간에서 재생합니다. 트레이닝 그라운드는 더 나아갑니다: 한 조각 위에서 구축한 다음 보지 못한 데이터에서 검증합니다 — 과최적화를 드러내는 규율 계층입니다.

손절에는 어떤 트리거를 사용해야 하나요?▾

미만 조건의 미실현 손익이 자연스러운 손절 트리거입니다 — 평가 손실이 임계값에 도달하면 청산합니다. 고점 대비 낙폭은 이익을 확정하기 위한 추적 대안입니다.

주식 백테스트는 얼마나 많은 역사를 다루나요?▾

무료 플랜은 최근 2년의 일봉 가격을 재생합니다; 유료 플랜은 최대 10년까지 가능합니다. 분봉(1m, 5m, 15m, 30m)은 장중 테스트에 사용할 수 있습니다.

추세와 평균 회귀에는 어떤 지표가 가장 잘 맞나요?▾

이동평균, MACD, ADX는 추세 추종에 적합합니다; RSI와 볼린저 밴드는 평균 회귀와 범위 거래에 적합합니다. 보편적인 답은 없습니다 — 백테스트가 귀하의 심볼에서 실제로 무엇이 통했는지 알아내는 방법입니다.

신호 필터는 무엇을 위한 것인가요?▾

신호 필터는 조건이 유지되는 동안 진입을 차단하며, 기존 포지션을 청산하지는 않습니다. ATR 수축 필터는 추세 규칙이 이익을 반납하는 횡보, 저변동성 구간에서 관망하게 합니다.

어떤 지표를 먼저 봐야 하나요?▾

최대 낙폭부터 시작하세요 — 전략을 보유할 수 있었는지 결정합니다. 그런 다음 승률을 평균 이익과 평균 손실 옆에 두고, 그다음 수익 팩터를 보세요. 총수익률은 맥락으로서 마지막입니다.

유형
사용자 가이드
업데이트
2026-09
출처
SoloTrade.io 교육 콘텐츠

백테스트 결과는 캐시된 과거 가격 데이터에서 생성되며 모든 실제 조건을 반영하지 않습니다. 과거 또는 시뮬레이션 성과는 미래 결과를 보장하지 않습니다.

주식 트레이닝 그라운드 — 사용자 가이드 및 레퍼런스 | SoloTrade.io