Repolode
shinnytech

shinnytech/tqsdk-python

실시간·과거 시세 조회부터 백테스팅, 모의·실전 매매까지 지원하는 선물·옵션·주식 퀀트 전략 개발용 Python 라이브러리입니다.

스타
5,128
포크
791
열린 이슈
5
마지막 커밋
12일 전

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

어떤 프로젝트인가요?

TqSdk는 Shinnytech에서 개발한 Python 라이브러리로, 적은 코드로 퀀트 매매 전략을 작성할 수 있습니다. 실시간·과거 시세 조회, 전략 개발과 디버깅, 틱·봉 단위 백테스팅, 모의 매매, 실전 매매, 실행 모니터링까지 전체 워크플로를 하나의 패키지로 지원합니다.

선물, 옵션, 주식을 지원합니다. CTP 직결과 여러 자산운용·고속 매매 시스템을 통해 다수의 선물 중개사에 연결할 수 있습니다. 시세와 거래 데이터는 메모리 데이터베이스에 저장되므로 사용자가 별도로 데이터베이스를 구축하거나 관리할 필요가 없습니다. 데이터는 pandas와 numpy로 다룰 수 있으며, 소스 코드가 포함된 기술 지표 함수 모음도 제공합니다.

전략 구조가 정해진 프레임워크에 얽매이지 않습니다. 하나의 프로그램에서 여러 종목의 봉이나 호가를 구독하고 여러 계약을 동시에 매매할 수 있습니다.

핵심 기능

  • 01선물, 옵션, 주식의 실시간 호가와 전체 과거 틱·봉 데이터를 제공합니다.
  • 02틱 단위 및 봉 단위 백테스팅을 지원합니다.
  • 03CTP 직결과 다수의 중개사를 포함해 모의·실전 매매를 지원합니다.
  • 04데이터베이스 설정 없이 메모리에서 시세·거래 데이터를 처리합니다.
  • 05pandas와 numpy를 지원하며, 약 100개의 기술 지표 함수를 제공합니다.
  • 06유연한 전략 구조로 하나의 프로그램에서 여러 종목을 매매할 수 있습니다.

활용 사례

  • Python으로 선물 스프레드 또는 차익 거래 전략을 개발하고 백테스팅합니다.
  • 여러 선물 중개사에서 자동 실전 매매나 모의 매매를 실행합니다.
  • 연구 목적으로 과거 틱·봉 데이터를 pandas로 분석합니다.

토픽

자주 묻는 질문

tqsdk-python은(는) 무엇인가요?
실시간·과거 시세 조회부터 백테스팅, 모의·실전 매매까지 지원하는 선물·옵션·주식 퀀트 전략 개발용 Python 라이브러리입니다. TqSdk는 Shinnytech에서 개발한 Python 라이브러리로, 적은 코드로 퀀트 매매 전략을 작성할 수 있습니다. 실시간·과거 시세 조회, 전략 개발과 디버깅, 틱·봉 단위 백테스팅, 모의 매매, 실전 매매, 실행 모니터링까지 전체 워크플로를 하나의 패키지로 지원합니다.
tqsdk-python은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
tqsdk-python은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
tqsdk-python은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. tqsdk-python의 마지막 커밋은 2026년 10월 26일입니다.
tqsdk-python은(는) 어디에 사용할 수 있나요?
Python으로 선물 스프레드 또는 차익 거래 전략을 개발하고 백테스팅합니다. 여러 선물 중개사에서 자동 실전 매매나 모의 매매를 실행합니다. 연구 목적으로 과거 틱·봉 데이터를 pandas로 분석합니다.
tqsdk-python은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/shinnytech/tqsdk-python

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

관련 프로젝트