목차

2026년 7월 14일 두나무는 업비트 실제 과거 시세를 기반으로 15종 기술지표와 1초봉부터 1개월봉까지의 캔들 데이터를 지원하는 AI 백테스트 도구를 베타 출시했습니다. 이용자는 실제 자금을 투입하지 않은 상태에서 매수·매도 조건을 설정하고 수익률, 최대 낙폭, 승률 등 가상 성과를 검증할 수 있습니다.
업비트 원화 마켓은 종목별 거래대금 편차와 단기 변동 폭이 큰 환경입니다. 과거 데이터 검증은 매매 아이디어를 숫자로 기록하고, 감정적 판단을 줄이는 데 활용됩니다.
업비트 과거 시세 검증 도구 구조
업비트 스트래티지 툴킷은 AI 에이전트와 백테스트 엔진을 분리한 구조로 작동합니다. AI 에이전트는 이용자가 입력한 자연어 매매 조건을 계산 가능한 규칙으로 변환하고, 백테스트 엔진은 업비트의 과거 체결·캔들 데이터를 바탕으로 성과를 산출합니다.
이 구조는 생성형 AI가 임의의 가격 수치를 만들거나 계산 조건을 누락하는 문제를 줄입니다. 동일한 기간, 동일한 지표, 동일한 수수료 조건을 입력하면 일관된 결과를 재현할 수 있습니다.
- 업비트 실제 과거 시세 데이터
- 자연어 기반 매매 규칙 변환
- 수익률·승률·최대 낙폭 리포트
- 1초봉부터 1개월봉까지의 분석 단위
- 마켓별 수수료 및 체결 조건 반영
- AI 코딩 에이전트 연동 환경
업비트는 원화, 비트코인, 테더 마켓을 운영하고 있어 같은 자산도 거래 페어에 따라 가격 구조와 유동성이 달라집니다. 백테스트를 실행할 때는 실제 매매 예정 마켓을 지정하고, 원화 기준 손익과 보유 수량 변화를 분리해 기록합니다.
도구는 베타 버전으로 업비트 개발자센터와 공식 깃허브에서 무료 제공됩니다. 개발 환경을 이용하는 투자자는 클로드 코드, 커서, 코덱스 등 개별 AI 코딩 에이전트에 전략 규칙을 전달해 분석 작업을 자동화할 수 있습니다.
자연어 규칙 설계와 지표 조건
가상 성과의 품질은 매매 규칙을 얼마나 구체적으로 입력하는지에 따라 달라집니다. “가격이 오르면 매도”처럼 해석 범위가 넓은 문장에는 진입 가격, 청산 비율, 관찰 주기, 거래 대상이 포함되지 않아 계산 결과의 활용도가 낮아집니다.
실무에서는 진입 조건과 청산 조건을 각각 숫자로 고정합니다. 예를 들어 RSI가 30 이하일 때 분할 매수하고 RSI가 70 이상일 때 전량 매도하는 규칙은 시작 자금, 매수 횟수, 분석 봉 단위를 추가해야 재현 가능한 전략이 됩니다.
“원화 마켓 비트코인에서 4시간봉 RSI 30 이하 구간에 자금의 25%를 매수하고, RSI 70 이상 또는 평균 매수가 대비 8% 하락 시 매도한다”와 같은 문장이 실행 가능한 규칙입니다.
툴킷에서 활용 가능한 대표 지표에는 RSI, MACD, 볼린저 밴드, 이동평균선이 포함됩니다. RSI는 과매수·과매도 구간을 수치화하고, MACD는 단기선과 장기선의 차이 변화를 표시하며, 볼린저 밴드는 가격 변동 폭 확대 구간을 표시합니다.
조건 수가 많아질수록 과거 특정 구간에만 맞는 결과가 나올 위험도 커집니다. 지표 2~3개로 출발한 뒤 기간을 바꾸어 성과 편차를 점검하는 방식이 적합하며, 조건 변경 이력은 별도 문서에 남깁니다.
가상 성과 수익률·수수료 산식
백테스트 리포트의 수익률은 매수와 매도 가격 차이만으로 계산되지 않습니다. 거래 수수료, 체결 빈도, 분할 진입 횟수, 손절 조건이 반영되며, 특히 단타 규칙에서는 수수료 누적액이 순성과를 크게 바꿉니다.
아래 표는 시작 자금 10,000,000원, 왕복 거래 비용 0.10%를 가정한 계산 예시입니다. 실제 적용 수수료는 마켓과 거래 조건에 따라 달라질 수 있으므로 툴킷 설정 화면의 적용 비용을 기준으로 산출합니다.
| 가상 매매 조건 | 총 거래 횟수 | 매매 전 수익률 | 가정 수수료 합계 | 수수료 반영 수익률 |
|---|---|---|---|---|
| 월 1회 중기 매매 | 12회 | 18.00% | 1.20% | 16.80% |
| 주 1회 스윙 매매 | 52회 | 22.00% | 5.20% | 16.80% |
| 일 1회 단기 매매 | 240회 | 35.00% | 24.00% | 11.00% |
표의 일 1회 단기 매매는 매매 전 수익률이 높아도 반복 비용으로 순성과가 낮아집니다. 백테스트 결과에서 총 거래 횟수와 누적 수수료 항목을 우선 기록하면 과도한 매매 규칙을 빠르게 식별할 수 있습니다.
시장가 주문은 호가 간격과 주문 규모에 따라 예상 체결가와 실제 체결가 사이에 차이가 발생할 수 있습니다. 유동성이 낮은 알트코인이나 상장 초기 종목은 슬리피지 가정을 보수적으로 적용해야 합니다.
1초봉·월봉 기간 설정 기준
툴킷은 1초봉부터 1개월 단위 캔들까지 분석 범위를 제공합니다. 봉 단위는 거래 주기와 직접 연결되므로, 1초봉 데이터를 이용한 결과를 장기 보유 기준으로 적용하면 신호 밀도와 리스크 관리 기준이 어긋날 수 있습니다.
초단기 매매 규칙은 1초봉, 1분봉, 5분봉에서 주문 빈도와 체결 조건을 세밀하게 조정합니다. 이 구간에서는 가격 변화가 빠르고 수수료 발생 횟수가 많으므로 진입 신호의 정확도, 청산 지연, 호가 공백을 수치로 관리합니다.
- 1초봉·1분봉: 초단기 체결 조건
- 5분봉·15분봉: 당일 매매 신호
- 1시간봉·4시간봉: 며칠 단위 스윙 조건
- 일봉: 수주 단위 추세 매매
- 주봉·월봉: 장기 보유 비중 관리
분석 기간은 상승기, 하락기, 급격한 변동 구간을 모두 포함하도록 설정합니다. 특정 3개월에서만 성과가 높고 다른 기간에서 손실 폭이 커지면, 해당 규칙은 시장 국면 의존도가 높은 상태입니다.
비트코인과 이더리움은 장기 데이터가 축적돼 있어 기간별 성과 검증에 활용하기 적합합니다. 거래 이력이 짧은 신규 상장 알트코인은 데이터 표본이 제한되므로 짧은 기간 수익률을 일반화하지 않습니다.
최대 낙폭과 승률 판독 기준
백테스트 리포트에서 수익률만 높게 나타나도 실제 운용에 적합한 규칙이라고 단정할 수 없습니다. 최대 낙폭인 MDD는 자산이 고점에서 저점까지 감소한 비율을 나타내며, 투자자가 감당해야 하는 손실 구간을 수치로 보여줍니다.
시작 자금 10,000,000원이 13,000,000원까지 증가한 뒤 8,450,000원으로 하락했다면 고점 기준 손실 폭은 약 35%입니다. 최종 수익률이 양수여도 이 낙폭을 견디지 못해 중간에 청산하면 백테스트의 가상 성과는 실현되지 않습니다.
승률은 이익 거래 횟수를 전체 거래 횟수로 나눈 비율입니다. 승률 70%의 전략도 1회 손실이 여러 차례 이익을 상쇄하면 누적 손익이 악화되며, 승률 40%의 전략도 손익비가 높으면 누적 수익을 만들 수 있습니다.
리포트에서는 수익률, MDD, 승률, 평균 이익, 평균 손실, 거래 횟수를 한 묶음으로 기록합니다. 월별 손익 분포까지 확인하면 특정 시기에 성과가 집중됐는지 판단할 수 있으며, 전략 중단 기준도 명확해집니다.
실전 적용 전 오류 방지 점검
과거 시세 기반 검증은 미래 수익을 보장하지 않습니다. 과거 데이터에는 급격한 상장 공지, 입출금 중단, 투자유의 지정, 글로벌 규제 발표, 대규모 청산처럼 반복성이 낮은 사건이 포함될 수 있습니다.
특히 업비트 원화 마켓의 일부 중소형 종목은 거래대금이 짧은 시간에 급증하거나 감소할 수 있습니다. 백테스트에서 체결된 주문 규모가 실제 호가 잔량을 초과하면 표시된 성과와 실제 주문 결과 사이에 차이가 커집니다.
- 매매 대상 마켓 구분
- 시작·종료 기간 고정
- 매수 금액 및 분할 횟수
- 거래 수수료 반영 여부
- 시장가 주문 슬리피지 가정
- 손절·익절 조건의 수치화
- 상장폐지·거래지원 종료 이력
툴킷 결과가 우수한 규칙은 소액 가상 운용 기록으로 한 차례 더 검토합니다. 백테스트 진입가, 실제 관찰 시점의 주문 가능 가격, 알림 도착 시간의 차이를 비교하면 규칙의 실행 가능성을 평가할 수 있습니다.
가상자산은 가격 변동 폭이 큰 고위험 자산입니다. 투자금은 생활비와 비상자금을 제외한 범위로 정하고, 백테스트에서 설정한 최대 손실 한도를 실제 주문 환경에도 동일하게 적용합니다.
업비트 백테스트 자주 묻는 질문
업비트 과거 시세 기반 도구는 매매 기법을 검증하려는 이용자에게 유용한 분석 환경입니다. 다만 리포트 수치의 재현성과 실제 주문 체결 성과는 주문 시점의 유동성, 호가, 시장 변동성에 따라 차이가 발생합니다.
AI 에이전트는 규칙 작성의 진입 장벽을 낮추고, 실제 성과 계산은 별도 엔진이 담당합니다. 이용자는 결과표의 수익률과 손실 지표를 기록한 뒤 매매 원칙을 수정합니다.
Q. 업비트 스트래티지 툴킷은 실제 주문을 자동으로 실행합니까?
베타 버전은 과거 시세를 이용해 가상 성과를 계산하는 백테스트 도구입니다. 실제 원화 잔고나 보유 코인에 주문을 내는 기능과는 구분되며, 이용자는 분석 결과를 바탕으로 직접 매매 여부를 결정합니다.
Q. RSI 30 매수와 RSI 70 매도 규칙만 입력해도 충분합니까?
RSI 기준 외에 분석 봉 단위, 분석 기간, 매수 비율, 매도 비율, 손절 규칙, 거래 대상 마켓을 입력합니다. 1시간봉 RSI와 일봉 RSI는 신호 발생 시점과 거래 횟수가 다르므로 같은 숫자를 적용해도 결과가 달라집니다.
Q. 백테스트 수익률이 높으면 실제 투자에도 적용할 수 있습니까?
높은 수익률은 과거 조건에서 계산된 가상 성과입니다. MDD, 거래 횟수, 누적 수수료, 슬리피지, 기간별 손익 편차를 검토한 뒤 소액 단위의 실전 기록으로 실행 가능성을 점검합니다.
Q. 신규 상장 알트코인도 장기 백테스트가 가능합니까?
신규 상장 자산은 과거 데이터 기간이 짧아 장기 성과 검증 표본이 제한됩니다. 거래지원 개시 직후의 급격한 가격 변동과 거래대금 집중 현상도 결과에 큰 영향을 주므로, 비트코인·이더리움과 같은 장기 데이터 자산과 동일한 기준을 적용하지 않습니다.
관련 글
📌 이 글에서 소개한 지표를 직접 활용하고 싶다면?
아래 레퍼럴 링크로 가입하면 수수료를 아낄 수 있습니다.
※ 위 링크는 제휴(레퍼럴) 링크입니다. 링크를 통해 가입하셔도 이용자에게 추가 비용은 없으며, 블로그 운영에 도움이 됩니다.