📖 용어 🇰🇷 쉽게 설명 🔰 초보

⏪ 백테스팅 Backtesting

매매 전략의 규칙을 과거 시세에 돌려, 실제 돈을 쓰기 전에 그 아이디어가 통했을지 미리 확인하는 방법이에요.

💡
흔한 오해 — 백테스팅 수익이 좋으면 실전에서도 돈을 버나요? 아니에요! 백테스팅은 과거만 보여줘요. 가장 흔한 함정은 오버피팅 — 규칙을 과거 데이터에 너무 꼭 맞춰 잡음까지 외워버린 상태예요.
📋 전략 규칙 언제 매수·매도할지 ⏪ 재생 시간 → 과거 — 역사적 시세 🟢 🔴 모든 거래 시뮬레이션 🟢 매수 · 🔴 매도 ⏱ 오늘 📊 결과 수익 곡선 · 승률 미래 = 알 수 없음
⏪ 과거 캔들 위에 규칙을 재생해 🟢🔴 결과를 읽어요 📊 — 하지만 모든 것은 ⏱ 오늘 벽 뒤에 있어요. 미래 ❓는 절대 보장되지 않아요!

👨‍🍳 쉽게 풀면 — 레시피 시험 조리

새 요리를 개발하는 셰프를 생각해 봐요. 손님 앞에 내놓기 전에 지난주 남은 재료로 먼저 한 번 해보잖아요. 백테스팅도 같은 거예요. 전략 — 언제 살지, 언제 팔지에 대한 명확한 규칙 — 을 적어두면, 백테스팅 엔진이 특정 기간의 과거 시세를 재생하면서 그 규칙이 트리거했을 매수·매도를 전부 시뮬레이션하고 결과를 내줘요: 수익 곡선, 승률, 그 외 지표들까지요. 실제 돈을 쓰지 않고도 아이디어가 통하는지 알 수 있어요.

🧮 신뢰할 수 있는 백테스트에 들어가야 할 것

항상 완벽한 가격에 사고팔았다고 가정하는 테스트는 거짓말이에요. 실거래에는 마찰이 있고, 제대로 된 백테스팅은 그 마찰을 반영해야 해요.

항목왜 중요한가
🧾 거래 수수료거래할 때마다 조금씩 나가는 비용. 무시하면 실제보다 수익이 훨씬 좋아 보여요
📉 슬리피지결정하는 순간과 체결되는 순간 사이에 가격이 움직여, 원하던 가격에 못 살 수 있어요
⏱️ 현실적인 체결 조건주문이 즉시 완벽하게 체결된다는 가정은 비현실적이에요. 좋은 테스트는 그 지연을 반영해요

🪙 크립토에서 백테스팅이 중요한 이유

크립토 시장은 24시간 365일 쉬지 않아요. 그래서 많은 개인 트레이더들이 트레이딩 봇과 자동화 전략에 의존해요. 백테스팅을 쓰면 실제 자금을 위험에 노출하지 않고 수년치 과거 데이터로 아이디어를 검증할 수 있어요. 거래소가 데이터를 제공해요. 예를 들어 바이낸스는 주요 페어의 캔들 데이터를 2017년경부터 제공한다고 알려져 있는데, 그래서 대부분의 테스트가 BTC/USDT, ETH/USDT처럼 깊고 유동성 있는 페어를 기준으로 돌아가요.

🖱️ 입문자가 처음 만나는 곳

백테스팅은 보통 노코드 봇 플랫폼에서 처음 접하게 돼요 — 3Commas, Coinrule, Cryptohopper, Kryll, OctoBot 같은 곳이에요. 규칙을 시각적으로 조립하고, 날짜 범위를 지정하면, 플랫폼이 알아서 재생해줘요. 코딩이 전혀 필요 없어요.

🚨 백테스팅을 거짓말하게 만드는 세 가지 편향

  • 🎯 오버피팅 — 규칙을 과거 데이터에 너무 꼭 맞춰 잡음까지 외워버린 상태. 테스트에선 눈부셔 보이다가 실전에서 바로 무너져요.
  • 🏚️ 생존자 편향 — 지금도 살아남아 있는 코인만 테스트하고, 상장폐지된 코인은 무시하는 것. 연 수익률이 1~4% 정도 과장될 수 있어요.
  • 🔮 미래 데이터 편향 — 시뮬레이션 시점에 실제로는 알 수 없었을 데이터를 사용하는 것. 예를 들어, 장중 거래 결정에 그날 종가를 쓰는 경우예요.

📊 이런 함정들 때문에, 백테스팅 다음엔 보통 페이퍼 트레이딩(포워드 테스팅)을 해요. 실제 시장에서 가짜 돈으로 전략을 돌려보고 난 뒤에 실제 자금을 투입하는 거예요.

❓ 자주 묻는 질문

백테스팅에서 수익이 크게 났다면 실전에서도 돈을 버나요?
꼭 그렇진 않아요. 백테스팅은 과거를 보여줄 뿐, 미래를 보장하지 않습니다. 가장 흔한 함정은 오버피팅 — 규칙을 과거 데이터에 너무 꼭 맞춰 잡음까지 외워버린 상태라, 실전에서 바로 무너지는 거예요.
백테스팅과 페이퍼 트레이딩은 뭐가 달라요?
백테스팅은 과거 데이터를 재생해 규칙이 어떻게 작동했는지 봐요. 페이퍼 트레이딩(포워드 테스팅)은 같은 규칙을 현재 시장에서 가짜 돈으로 실행하는 거예요. 보통 순서는 '백테스팅 → 페이퍼 트레이딩 → 실전 자금 투입'이에요.
코드를 몰라도 크립토 백테스팅을 할 수 있나요?
네. 입문자는 보통 3Commas, Coinrule, Cryptohopper, Kryll, OctoBot 같은 노코드 봇 플랫폼에서 백테스팅을 처음 만나요. 규칙을 시각적으로 조립하고 날짜 범위만 지정하면, 플랫폼이 과거 데이터로 자동으로 돌려줍니다.

🔗 관련 용어·코인