트레이딩 전략을 위한 Python 이벤트 기반 백테스팅 라이브러리로, Quantopian의 Zipline을 커뮤니티가 유지 관리하는 포크입니다.
tradingstrategy-ai/getting-started
Trading Strategy SDK로 DEX, DeFi 및 Binance CEX 데이터를 활용해 알고리즘 트레이딩 전략을 백테스트하고 개발하는 Jupyter 노트북 예제입니다.
- 스타
- 265
- 포크
- 39
- 열린 이슈
- 7
- 마지막 커밋
- 12일 전
이 페이지는 오픈소스 프로젝트 소개이며 투자 조언이 아닙니다. 거래와 투자는 손실이 발생할 수 있으니, 사용 전에 위험을 직접 판단하고 거주 지역의 법규를 따르세요.
어떤 프로젝트인가요?
이 저장소는 분산형 거래소와 DeFi 시장에서 실행되는 알고리즘 트레이딩 전략을 만들기 위한 Python 툴킷인 Trading Strategy SDK의 시작용 Jupyter 노트북 모음입니다. 시장 데이터 피드, 백테스팅, 전략 개발, 실시간 거래 실행을 다룹니다.
노트북에는 BTC, ETH, MATIC의 이동평균 크로스오버와 ATR 기반 돌파 전략 같은 간단한 기술 지표 전략부터 다중 페어 포트폴리오 구성, DeFi 수익률 전략, Uniswap과 Base에서 유동성 필터를 적용한 밈코인 바스켓까지 다양한 예제가 포함되어 있습니다. 일부 예제에서는 Uniswap 가격 피드와 Binance 중앙화 거래소 데이터를 비교합니다. 별도 섹션에서는 scikit-optimize를 사용한 그리드 서치와 가우시안 프로세스 최적화 기법을 다룹니다.
이 저장소는 GitHub Codespaces, VS Code dev containers 또는 Poetry로 관리하는 로컬 Python 환경에서 실행할 수 있습니다. 각 노트북은 공통된 구조를 따릅니다. 클라이언트를 설정하고, 매개변수를 정의하고, 트레이딩 유니버스를 구성하고, 지표를 생성한 뒤 decide_trades 함수를 작성하고, 백테스트를 실행하고, 성과 결과를 확인합니다.
핵심 기능
- 01Uniswap v2/v3 및 Polygon의 DEX 페어 데이터와 Binance CEX 데이터를 사용해 전략을 백테스트합니다.
- 02단일 자산 및 다중 페어를 대상으로 한 돌파, 이동평균, RSI/Bollinger 전략을 제공합니다.
- 03일일 리밸런싱과 유동성 또는 TVL 필터를 적용하는 포트폴리오 구성 예제를 제공합니다.
- 04전략 매개변수 탐색을 위한 그리드 서치와 가우시안 프로세스 최적화 기법을 제공합니다.
- 05다른 트레이딩 도구에서 사용할 수 있도록 유동성이 높은 상위 페어의 OHLCV CSV 파일을 내보냅니다.
활용 사례
- Python 노트북에서 암호화폐 트레이딩 전략을 작성하고 백테스트하는 방법을 학습합니다.
- 과거 DEX 또는 CEX 가격 데이터로 기술 지표 전략을 테스트합니다.
- 같은 전략에 대해 DEX 데이터와 중앙화 거래소 데이터의 품질을 비교합니다.
- 그리드 서치 또는 베이지안 방식의 최적화로 전략 매개변수를 조정합니다.
빠른 시작
- 1
README 링크에서 GitHub Codespaces로 저장소를 엽니다
- 2
브라우저에서 백테스트 노트북 하나를 열어 실행합니다
사용 전 알아둘 점
- 저장소 메타데이터에 라이선스가 지정되어 있지 않습니다.
- README에서는 Codespaces가 느리다고 설명하므로 로컬 환경을 설정하는 편이 더 빠릅니다.
토픽
자주 묻는 질문
- getting-started은(는) 무엇인가요?
- Trading Strategy SDK로 DEX, DeFi 및 Binance CEX 데이터를 활용해 알고리즘 트레이딩 전략을 백테스트하고 개발하는 Jupyter 노트북 예제입니다. 이 저장소는 분산형 거래소와 DeFi 시장에서 실행되는 알고리즘 트레이딩 전략을 만들기 위한 Python 툴킷인 Trading Strategy SDK의 시작용 Jupyter 노트북 모음입니다. 시장 데이터 피드, 백테스팅, 전략 개발, 실시간 거래 실행을 다룹니다.
- getting-started은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- getting-started에는 명시된 라이선스가 없습니다. 코드는 공개되어 있지만 라이선스가 없으면 재사용 허가가 명확하지 않으므로, 사용 전에 작성자에게 문의하는 것이 좋습니다.
- getting-started은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. getting-started의 마지막 커밋은 2026년 10월 26일입니다.
- getting-started은(는) 어디에 사용할 수 있나요?
- Python 노트북에서 암호화폐 트레이딩 전략을 작성하고 백테스트하는 방법을 학습합니다. 과거 DEX 또는 CEX 가격 데이터로 기술 지표 전략을 테스트합니다. 같은 전략에 대해 DEX 데이터와 중앙화 거래소 데이터의 품질을 비교합니다. 그리드 서치 또는 베이지안 방식의 최적화로 전략 매개변수를 조정합니다.
- getting-started는 어떻게 설치하나요?
- README 링크에서 GitHub Codespaces로 저장소를 엽니다 브라우저에서 백테스트 노트북 하나를 열어 실행합니다
- getting-started은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/tradingstrategy-ai/getting-started
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
NumPy와 pandas의 벡터화 연산으로 여러 자산과 기간에 걸쳐 수천 가지 전략 아이디어를 백테스트하는 트레이딩 리서치용 Python 툴킷입니다.
온체인 시장 데이터를 활용해 탈중앙화 거래소의 알고리즘 전략을 백테스트하고 실거래할 수 있는 Python 프레임워크입니다.
시스템 트레이딩(퀀트 트레이딩)을 위한 라이브러리, 논문, 전략, 도서, 블로그, 강의를 선별해 모은 Awesome 목록입니다.
중국어 책 『XQuant: Everyone Can Be a Quant Trader』의 실습용 저장소로, Python 퀀트 트레이딩과 백테스팅을 위한 Specs와 Jupyter 노트북을 제공합니다.
AI 기반 주식 거래를 위한 Python 및 Jupyter 예제와 학습 자료 모음으로, 백테스트, 알파 발굴, LLM 주가 예측, 실거래 시뮬레이션을 다룹니다.