Repolode
stefan-jansen

stefan-jansen/zipline-reloaded

트레이딩 전략을 위한 Python 이벤트 기반 백테스팅 라이브러리로, Quantopian의 Zipline을 커뮤니티가 유지 관리하는 포크입니다.

대체할 수 있는 제품:Quantopian

스타
2,002
포크
344
열린 이슈
0
마지막 커밋
4일 전

이 페이지는 오픈소스 프로젝트 소개이며 투자 조언이 아닙니다. 거래와 투자는 손실이 발생할 수 있으니, 사용 전에 위험을 직접 판단하고 거주 지역의 법규를 따르세요.

어떤 프로젝트인가요?

Zipline Reloaded는 알고리즘 트레이딩 전략을 백테스팅하는 이벤트 기반 Python 라이브러리입니다. initialize 및 handle_data 콜백을 사용해 알고리즘을 작성하고 과거 가격 데이터를 입력하면, 엔진이 시장을 하루씩 재생해 성과 기록을 생성합니다. Quantopian 플랫폼의 백테스팅 및 실시간 트레이딩 엔진으로 시작했으며, 현재는 Stefan Jansen이 해당 코드베이스를 이어 관리하고 있습니다.

입력 데이터와 성과 출력 모두에 Pandas DataFrame을 사용하므로, matplotlib, scipy, statsmodels 같은 일반적인 PyData 도구로 결과를 분석할 수 있습니다. 이동평균과 선형 회귀 같은 일반 통계를 위한 내장 도우미가 포함되어 있으며, 시장 데이터 수집과 백테스트 실행을 위한 명령줄 인터페이스도 제공합니다. 이중 이동평균 교차 전략을 비롯한 예제 전략도 저장소에 포함되어 있습니다.

현재 유지 관리자는 버그, 보안 및 호환성 수정에 중점을 두고 있으며, 새 프로젝트에는 별도의 ML4T Backtest 라이브러리를 사용하도록 안내합니다. pip 및 conda-forge로 설치할 수 있으며, 명시된 지원 범위는 Python 3.11~3.14 및 pandas 3.0 미만입니다.

핵심 기능

  • 01콜백을 통해 각 시장 바에 반응하는 이벤트 기반 백테스팅.
  • 02입력 데이터와 성과 출력에 Pandas DataFrame 사용.
  • 03이동평균 및 선형 회귀 등 일반 통계를 위한 내장 도우미.
  • 04시장 데이터 수집 및 백테스트 실행을 위한 명령줄 도구.
  • 05pip 또는 conda-forge로 설치 가능.

활용 사례

  • 과거 가격 데이터를 사용해 이동평균 교차 전략이나 기타 규칙 기반 주식 전략을 테스트.
  • 자금을 투입하기 전에 퀀트 트레이딩 아이디어를 평가.
  • Python 데이터 분석과 함께 알고리즘 트레이딩 워크플로를 학습.

빠른 시작

  1. 1

    pip으로 zipline-reloaded를 설치하세요

    pip install zipline-reloaded
  2. 2

    NASDAQ Data Link API 키를 설정하세요

    export QUANDL_API_KEY="your_key_here"
  3. 3

    기본 번들의 시장 데이터를 다운로드하세요

    zipline ingest -b quandl
  4. 4

    이중 이동 평균 예제 알고리즘을 실행하세요

    zipline run -f dual_moving_average.py --start 2014-1-1 --end 2018-1-1 -o dma.pickle --no-benchmark

사용 전 알아둘 점

  • 시장 데이터 수집에는 NASDAQ Data Link API 키가 필요합니다.
  • Python 3.15는 아직 지원되지 않으며, Python 3.14를 사용하려면 개발 소스가 필요합니다.
  • Pandas는 버전 3.0 미만이어야 하며, 이 프로젝트는 개발이 중단된 Quantopian Zipline의 커뮤니티 포크입니다.
  • 새 기능 개발은 ML4T Backtest로 옮겨갔으며, 이 프로젝트는 주로 버그 수정과 호환성 개선을 위해 유지 관리됩니다.

토픽

자주 묻는 질문

zipline-reloaded은(는) 무엇인가요?
트레이딩 전략을 위한 Python 이벤트 기반 백테스팅 라이브러리로, Quantopian의 Zipline을 커뮤니티가 유지 관리하는 포크입니다. Zipline Reloaded는 알고리즘 트레이딩 전략을 백테스팅하는 이벤트 기반 Python 라이브러리입니다. initialize 및 handle_data 콜백을 사용해 알고리즘을 작성하고 과거 가격 데이터를 입력하면, 엔진이 시장을 하루씩 재생해 성과 기록을 생성합니다. Quantopian 플랫폼의 백테스팅 및 실시간 트레이딩 엔진으로 시작했으며, 현재는 Stefan Jansen이 해당 코드베이스를 이어 관리하고 있습니다.
zipline-reloaded은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
zipline-reloaded은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
zipline-reloaded은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. zipline-reloaded의 마지막 커밋은 2026년 11월 2일입니다.
zipline-reloaded은(는) 어디에 사용할 수 있나요?
과거 가격 데이터를 사용해 이동평균 교차 전략이나 기타 규칙 기반 주식 전략을 테스트. 자금을 투입하기 전에 퀀트 트레이딩 아이디어를 평가. Python 데이터 분석과 함께 알고리즘 트레이딩 워크플로를 학습.
zipline-reloaded는 어떻게 설치하나요?
pip으로 zipline-reloaded를 설치하세요: pip install zipline-reloaded NASDAQ Data Link API 키를 설정하세요: export QUANDL_API_KEY="your_key_here" 기본 번들의 시장 데이터를 다운로드하세요: zipline ingest -b quandl 이중 이동 평균 예제 알고리즘을 실행하세요: zipline run -f dual_moving_average.py --start 2014-1-1 --end 2018-1-1 -o dma.pickle --no-benchmark
zipline-reloaded은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/stefan-jansen/zipline-reloaded

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트