중국 및 글로벌 금융 데이터 소스를 간단한 한 줄 호출로 가져올 수 있게 해주는 Python 라이브러리입니다.
fasiondog/hikyuu
A주 데이터를 활용한 전략 연구, 포트폴리오 구성 및 백테스팅을 위한 오픈소스 C++/Python 퀀트 트레이딩 프레임워크입니다.
- 스타
- 3,689
- 포크
- 861
- 열린 이슈
- 5
- 마지막 커밋
- 7시간 전
이 페이지는 오픈소스 프로젝트 소개이며 투자 조언이 아닙니다. 거래와 투자는 손실이 발생할 수 있으니, 사용 전에 위험을 직접 판단하고 거주 지역의 법규를 따르세요.
어떤 프로젝트인가요?
Hikyuu는 C++로 작성된 코어와 Python 인터페이스를 갖춘 퀀트 리서치 프레임워크입니다. 매매 전략을 시장 환경, 조건, 시그널, 포지션 규모 산정, 손절, 익절, 슬리피지 같은 명시적인 구성 요소로 나누므로 각 요소를 개별적으로 교체하고 테스트할 수 있습니다.
포트폴리오도 전략으로 모델링합니다. 포트폴리오 노드에는 하위 시스템을 담을 수 있고, 하위 시스템은 원하는 깊이로 중첩할 수 있습니다. 프레임워크는 세 가지 실행 모드를 제공합니다. 시그널 집계, 하위 매니저가 자율성을 갖는 자금 배분, 하위 시스템이 직접 거래하는 공유 계좌입니다. 거래 내역은 세부 비용, 지연 체결, 권리락 및 배당락 처리 정보와 함께 원장에 기록됩니다.
Hikyuu는 번들로 제공되는 임포터를 통해 중국 A주 과거 데이터를 가져오며, 데이터는 HDF5, MySQL, ClickHouse 또는 SQLite에 저장합니다. 프로젝트는 학습과 연구만을 위한 것이며 거래 서비스를 제공하지 않는다고 명시합니다. 주문 실행은 교체 가능한 OrderBroker 인터페이스에 맡깁니다.
핵심 기능
- 01전략 구성 요소(EV, CN, SG, MM, ST, TP, PG, SP)는 서로 분리된 교체 가능한 객체입니다.
- 02포트폴리오와 전략은 같은 구조를 사용하며 깊이에 제한 없이 중첩할 수 있습니다.
- 03포트폴리오 실행 모드는 시그널 집계, 자금 배분, 공유 계좌의 세 가지입니다.
- 04세부 거래 비용, 지연 체결, 권리락에 따른 주식 수 조정을 지원합니다.
- 05SYS_WalkForward를 통해 내장 워크포워드 최적화를 제공합니다.
- 06저장소 백엔드로 HDF5, MySQL, ClickHouse, SQLite를 지원합니다.
활용 사례
- 구조화된 전략 프레임워크를 사용해 시스템 트레이딩 방법을 연구합니다.
- 세부 비용을 반영해 중국 A주 일봉 데이터에서 단일 전략을 백테스팅합니다.
- 여러 전략이나 종목 단위 시스템을 하나의 포트폴리오로 결합해 자금 배분을 테스트합니다.
- 독립형 코어 라이브러리를 사용해 C++로 맞춤형 퀀트 도구를 만듭니다.
빠른 시작
- 1
PyPI에서 패키지를 설치합니다
pip install hikyuu - 2
그래픽 인터페이스를 사용해 A주 시장 데이터를 가져옵니다(구성 파일이 생성됩니다)
HikyuuTDX - 3
대화형 모듈을 사용해 Python에서 첫 백테스트를 실행합니다
사용 전 알아둘 점
- 중국 A주 데이터만 다운로드할 수 있으며, 해외 시장은 아직 지원되지 않습니다.
- 자동 매매 또는 주문 실행 시스템이 아닙니다. 브로커 연결은 사용자가 직접 설정해야 합니다.
- 공식 Python 패키지는 Python 3.10~3.13만 지원하며, Linux에서는 Ubuntu 24.04 이상이 필요합니다.
토픽
자주 묻는 질문
- hikyuu은(는) 무엇인가요?
- A주 데이터를 활용한 전략 연구, 포트폴리오 구성 및 백테스팅을 위한 오픈소스 C++/Python 퀀트 트레이딩 프레임워크입니다. Hikyuu는 C++로 작성된 코어와 Python 인터페이스를 갖춘 퀀트 리서치 프레임워크입니다. 매매 전략을 시장 환경, 조건, 시그널, 포지션 규모 산정, 손절, 익절, 슬리피지 같은 명시적인 구성 요소로 나누므로 각 요소를 개별적으로 교체하고 테스트할 수 있습니다.
- hikyuu은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- hikyuu은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- hikyuu은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. hikyuu의 마지막 커밋은 2026년 11월 7일입니다.
- hikyuu은(는) 어디에 사용할 수 있나요?
- 구조화된 전략 프레임워크를 사용해 시스템 트레이딩 방법을 연구합니다. 세부 비용을 반영해 중국 A주 일봉 데이터에서 단일 전략을 백테스팅합니다. 여러 전략이나 종목 단위 시스템을 하나의 포트폴리오로 결합해 자금 배분을 테스트합니다. 독립형 코어 라이브러리를 사용해 C++로 맞춤형 퀀트 도구를 만듭니다.
- hikyuu는 어떻게 설치하나요?
- PyPI에서 패키지를 설치합니다: pip install hikyuu 그래픽 인터페이스를 사용해 A주 시장 데이터를 가져옵니다(구성 파일이 생성됩니다): HikyuuTDX 대화형 모듈을 사용해 Python에서 첫 백테스트를 실행합니다
- hikyuu은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/fasiondog/hikyuu
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
주식·선물·옵션 데이터, 백테스팅, 모의·실거래, 멀티 계좌 관리를 지원하는 로컬 기반 Python 퀀트 트레이딩 프레임워크입니다.
주식, 선물, 암호화폐의 缠论 기술적 분석을 구현한 Python 패키지로, 분형·필·중추를 탐지하는 Rust 코어를 제공합니다.
여러 LLM 기반 투자자 에이전트로 AI 기반 매매 결정을 탐구하는 교육용 개념 증명 프로젝트이며, 실제 거래를 실행하지 않습니다.
트레이딩 회사를 모사하는 오픈소스 멀티 에이전트 LLM 프레임워크
실시간 매매와 백테스트를 지원하는 CTP 기반 선물 매매 전략 개발·실행용 경량 Python 프레임워크입니다.