Repolode
xgboosted

xgboosted/pandas-ta-classic

TA-Lib 없이도 DataFrame에 기술적 분석 지표 224개와 네이티브 캔들스틱 패턴 62개를 추가하는 Python Pandas 확장 라이브러리입니다.

스타
485
포크
113
열린 이슈
2
마지막 커밋
7일 전

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

어떤 프로젝트인가요?

Pandas TA Classic은 금융 가격 데이터용 기술적 분석 지표를 pandas DataFrame에 추가하는 커뮤니티 유지 관리 Python 라이브러리입니다. 설치한 뒤에는 df.ta 접근자를 통해 OHLCV DataFrame에서 바로 지표를 호출할 수 있습니다. 예를 들어 df.ta.sma(length=20) 또는 df.ta.macd(append=True)처럼 사용하며, 결과를 새 열로 추가할 수 있습니다.

이 라이브러리는 캔들, 사이클, 수학, 모멘텀, 오버랩, 추세, 거래량 등의 범주에 걸쳐 지표와 유틸리티 함수 224개와 캔들스틱 패턴 62개를 제공합니다. 모든 캔들스틱 패턴은 Python으로 직접 구현되어 있습니다. EMA, SMA, RSI, MACD, OBV, ATR 등의 핵심 지표는 기본적으로 네이티브 구현을 사용하며, TA-Lib이 설치되어 있을 때 talib=True를 전달하면 TA-Lib으로 전환됩니다.

또한 메서드를 연결해 사용하는 API, 여러 지표를 한 번에 계산하는 전략 시스템(멀티프로세싱은 선택 사항), 긴 시계열의 재귀 지표를 위한 선택적 numba 가속 기능을 제공합니다. backtesting.py, backtrader, VectorBT, manifoldbt와의 통합 예제도 포함되어 있습니다. 시장 데이터를 가져오지는 않으며, 사용자가 직접 DataFrame을 제공해야 합니다.

핵심 기능

  • 01df.ta 접근자를 통해 pandas DataFrame에 지표와 유틸리티 함수 224개를 추가합니다.
  • 02Python으로 직접 구현한 캔들스틱 패턴 인식기 62개를 포함합니다.
  • 03talib=True 플래그를 사용하면 핵심 지표에서 선택적으로 TA-Lib을 사용할 수 있습니다.
  • 04메서드 연결 방식과 여러 지표를 한 번에 계산하는 전략 시스템을 지원합니다.
  • 05긴 가격 시계열의 재귀 지표에 선택적 numba 가속을 제공합니다.

활용 사례

  • 분석을 위해 가격 DataFrame에 이동평균, RSI, MACD 또는 Bollinger Bands를 추가합니다.
  • 과거 OHLCV 데이터에서 캔들스틱 패턴을 탐지합니다.
  • 정량적 연구나 머신러닝 파이프라인에 사용할 지표 특성을 생성합니다.
  • 미리 계산한 지표를 backtesting.py, backtrader 또는 VectorBT 전략에 전달합니다.

빠른 시작

  1. 1

    uv로 안정 버전을 설치합니다

    uv pip install pandas-ta-classic
  2. 2

    또는 pip로 안정 버전을 설치합니다

    pip install pandas-ta-classic
  3. 3

    라이브러리를 가져와 DataFrame에서 지표를 계산합니다

    df.ta.sma(length=20, append=True)

사용 전 알아둘 점

  • 일부 TA-Lib 또는 tulipy 함수는 지원되지 않습니다. 지표별 지원 현황을 확인하세요.
  • Python 3.11 이상이 필요합니다.
  • 시장 데이터를 가져오지 않습니다. OHLCV 데이터는 직접 제공해야 합니다.

토픽

자주 묻는 질문

pandas-ta-classic은(는) 무엇인가요?
TA-Lib 없이도 DataFrame에 기술적 분석 지표 224개와 네이티브 캔들스틱 패턴 62개를 추가하는 Python Pandas 확장 라이브러리입니다. Pandas TA Classic은 금융 가격 데이터용 기술적 분석 지표를 pandas DataFrame에 추가하는 커뮤니티 유지 관리 Python 라이브러리입니다. 설치한 뒤에는 df.ta 접근자를 통해 OHLCV DataFrame에서 바로 지표를 호출할 수 있습니다. 예를 들어 df.ta.sma(length=20) 또는 df.ta.macd(append=True)처럼 사용하며, 결과를 새 열로 추가할 수 있습니다.
pandas-ta-classic은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
pandas-ta-classic은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
pandas-ta-classic은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. pandas-ta-classic의 마지막 커밋은 2026년 10월 31일입니다.
pandas-ta-classic은(는) 어디에 사용할 수 있나요?
분석을 위해 가격 DataFrame에 이동평균, RSI, MACD 또는 Bollinger Bands를 추가합니다. 과거 OHLCV 데이터에서 캔들스틱 패턴을 탐지합니다. 정량적 연구나 머신러닝 파이프라인에 사용할 지표 특성을 생성합니다. 미리 계산한 지표를 backtesting.py, backtrader 또는 VectorBT 전략에 전달합니다.
pandas-ta-classic는 어떻게 설치하나요?
uv로 안정 버전을 설치합니다: uv pip install pandas-ta-classic 또는 pip로 안정 버전을 설치합니다: pip install pandas-ta-classic 라이브러리를 가져와 DataFrame에서 지표를 계산합니다: df.ta.sma(length=20, append=True)
pandas-ta-classic은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/xgboosted/pandas-ta-classic

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

관련 프로젝트