백테스트 랩
실제 주식·코인 데이터로 매매 전략을 검증합니다. 25개 전략(롱·숏), 손절·익절·슬리피지·투자비중까지 반영해 매수 후 보유(buy&hold)와 비교하고, 샤프지수·최대낙폭·연도별 수익률·매매내역을 한눈에 봅니다. 모든 계산은 브라우저에서 실행됩니다.
📊데이터 소스
종목·봉 주기·기간은 위 차트 툴바에서 고릅니다. 여기선 야후 티커 직접 입력·CSV 업로드 등 다른 소스를 씁니다.
기간은 차트 시작 시점만 정합니다(최신은 항상 오늘). 더 과거까지 보려면 ‘전체’를 고르세요 — 예: 비트코인 일봉은 전체 선택 시 2017년부터 표시됩니다.
코인은 분·시간봉도 상장 시점부터 제공됩니다. 주식·지수는 일/주/월봉이 전체 기간이지만, 분·시간봉은 야후 제한으로 1분봉 약 7일·5~30분봉 약 2개월·1시간봉 약 2년까지만 제공되며 4시간봉은 미지원입니다(더 긴 분봉 주식 데이터는 유료 영역).
[ ] 봉주기 이동 · R 다시 실행 (입력칸 밖에서) ·
차트 시간축·십자선이 이 시간대로 표시됩니다(데이터 자체는 그대로).
국내 .KS(코스피)·.KQ(코스닥), 미국은 티커 그대로(AAPL), 지수는 ^GSPC·^KS11.
⚙️전략
전략은 위 차트 툴바에서 선택 — 여기선 파라미터·포지션 방향·체결 시점·규칙을 조정합니다.
손절·익절은 진입가 대비 %로, 보유 중 일중 고저가로 체결됩니다(숏은 반대 방향). ‘당봉 종가’ 체결은 신호가 난 봉의 종가로 즉시 체결합니다.
AI가 만든 초안입니다 — 아래에서 직접 확인·수정한 뒤 사용하세요. 수익을 보장하지 않습니다.
두 번째 전략을 고르면 자산 곡선과 지표를 나란히 비교합니다(기본 파라미터).
전략 성과를 시장 지수와 비교합니다(통화 무관·상대 수익률). 실제 날짜 데이터에만 적용됩니다.
📈지표 (차트 표시)
전략과 무관하게 볼 지표입니다 — SMA·EMA·볼린저는 가격 차트 위에, RSI·MACD는 가격 차트 아래 패널에 표시됩니다.
🔬분석 도구
현재 전략의 핵심 파라미터를 훑어 최적 조합을 찾습니다. ⚠ 한 구간 최적화는 과최적화 위험이 큽니다.
앞 70%에서 최적화한 값을 뒤 30%(표본외)에 적용해, 진짜 실력인지 과최적화인지 가립니다.
이 전략은 조정할 파라미터가 없거나(AO·VWAP돌파·하이킨아시) 커스텀 규칙이라 파라미터 최적화·워크포워드 대상이 아닙니다. 파라미터가 있는 전략(RSI·이동평균 등)에서 사용하세요. (몬테카를로는 가능)
실제 매매 수익률을 무작위로 재추출해 500개 경로를 시뮬레이션 — 운(順서)에 얼마나 좌우되는지, 파산 확률은 얼마인지 봅니다.
수수료·슬리피지 격자로 재백테스트 — 전략이 거래비용에 얼마나 민감한지 봅니다.
현재 전략·설정을 주요 종목 8개에 일괄 적용해 성과 순위를 봅니다(현재 기간·봉주기 기준).
현재 종목·기간에 모든 전략을 기본값으로 일괄 적용해 어느 전략이 잘 맞는지 순위를 봅니다.
💰자금 · 체결
수수료·거래세·슬리피지를 시장 일반값으로 한 번에 채웁니다. 증권사·거래소마다 다르니 참고용입니다.
슬리피지는 체결가에 불리하게 적용됩니다. 손절·익절은 전략 탭에서 설정합니다.
거래세는 매도 시 차감됩니다(국내 주식 약 0.18%, 해외주식·코인은 0으로). 배당수익률은 보유 기간에 연환산으로 일할 적립되며(숏 포지션은 반대로 배당을 지급), 동일 종목 보유 비교에도 같게 반영합니다.
변동성 타깃: 진입 시 최근 20일 변동성이 목표보다 높으면 투자 비중을 자동으로 줄입니다(위 ‘투자 비중’이 상한). 변동성이 낮으면 상한까지 투자합니다.
🔗설정 공유 · 저장
이동창 기준 위험조정수익(샤프)의 시간적 변화 — 0 위로 꾸준하면 성과가 특정 구간에 몰리지 않았다는 뜻입니다. 과거 기준일 뿐 미래를 보장하지 않습니다.
이 결과를 읽기 전에 — 백테스트의 한계
- 과거 ≠ 미래. 과거에 잘 맞았던 전략이 앞으로도 통한다는 보장은 없습니다.
- 과최적화 주의. 파라미터 최적화는 한 구간에 맞춘 값이라 그 구간에서만 좋아 보일 수 있습니다 — 워크포워드 검증으로 확인하세요.
- 생존편향. 지금 거래되는 종목만 다룹니다. 상장폐지된 종목은 빠져 있어 실제보다 결과가 좋아 보일 수 있습니다.
- 미래참조 없음. 신호는 전봉 종가로 판단하고 체결은 다음 봉 시가로 가정해, 미래 정보를 당겨 쓰지 않습니다.
- 비용은 가정값. 수수료·세금·슬리피지는 입력한 값일 뿐이며, 실제 체결가·호가단위·부분체결은 다를 수 있습니다.
백테스트로 다듬은 전략을 실제 매매로 옮기세요. 손절·익절·분할매수·알림까지 자동 실행하는 트레이딩 프로그램을 AlgoLab 계정 하나로 전부 무료로 받아 씁니다.
과거 성과는 미래 수익을 보장하지 않습니다. 본 백테스터는 단순화된 모형으로 부분체결·호가단위·분할매매를 반영하지 않으며(거래세·배당은 옵션으로 반영), 신호는 종가 기준·체결은 다음 봉 시가를 가정합니다(손절·익절만 일중 고저가로 판정). 과최적화(curve-fitting)에 유의하세요. 학습·참고용이며 투자 손익의 책임은 이용자 본인에게 있습니다.
- [ ] 이전 / 다음 봉 주기
- R 현재 설정으로 다시 실행
- C 캔들 / 라인 전환
- L 로그 / 선형 가격축 전환
- F 차트 전체화면
- ← → 결과 탭 이동 (탭에 포커스 시)
- ? 이 도움말 열기 / 닫기
- Esc 열린 창 닫기