backtest은(는) 무엇을 하나요?
종목에 대한 전략을 빠르게 백테스트합니다. 데이터 수집, 신호, 백테스트, 통계 및 차트가 포함된 완전한 .py 스크립트를 생성합니다.
사용법
이 스킬을 사용하려면 다음 정보를 제공하세요:
- 전략: 백테스트할 거래 전략에 대한 설명 (예: "이동 평균 교차", "RSI 과매수/과매도", 사용자 정의 조건)
- 종목: 백테스트할 종목의 티커 기호 (예:
AAPL,BTC-USD,SPY)
예시
사용자: "AAPL에서 50일 및 200일 이동 평균 교차 전략을 백테스트하세요."
출력: backtest_aapl_ma_cross.py 스크립트가 생성되며, 다음이 포함됩니다:
yfinance를 사용한 데이터 가져오기- 이동 평균 및 매수/매도 신호 생성
backtesting.py를 사용한 백테스트- 최종 자본, 최대 낙폭, 샤프 비율 등의 성과 통계
- 자본 곡선 및 거래 신호 차트
요구 사항
생성된 스크립트는 다음 종속성이 필요합니다:
yfinancepandasnumpybacktesting또는vectorbtmatplotlib
이러한 패키지는 pip install 명령어로 설치할 수 있습니다.
주의 사항
- 생성된 스크립트는 과거 데이터를 기반으로 한 빠른 프로토타이핑 및 아이디어 검증을 위한 것입니다.
- 실거래에 사용하기 전에 항상 전략을 검토하고 수정하세요.
- 성과 결과는 과거 데이터를 기반으로 하며 미래 수익을 보장하지 않습니다.
지원 플랫폼
- Claude Code
- Cursor
- Codex
- 기타 AI 코딩 에이전트