Repolode
xgboosted

xgboosted/pandas-ta-classic

TA-Libなしで、224種類のテクニカル分析指標と62種類のネイティブなローソク足パターンをDataFrameに追加するPython向けPandas拡張ライブラリです。

スター
485
フォーク
113
未解決の Issue
2
最終コミット
8 日前

このページはオープンソースプロジェクトの紹介であり、投資助言ではありません。取引や投資には損失のリスクがあります。ご利用前にご自身でリスクを判断し、お住まいの地域の法令に従ってください。

これは何?

Pandas TA Classicは、金融価格データ向けのテクニカル分析指標をpandasのDataFrameに追加する、コミュニティがメンテナンスするPythonライブラリです。インストール後は、OHLCV DataFrameに対してdf.ta.sma(length=20)やdf.ta.macd(append=True)のようにdf.taアクセサーから直接指標を呼び出せます。計算結果は新しい列として追加できます。

ローソク足、サイクル、数学、モメンタム、オーバーラップ、トレンド、出来高などのカテゴリにわたる224種類の指標とユーティリティ関数に加え、62種類のローソク足パターンを備えています。ローソク足パターンはすべてPythonでネイティブに実装されています。EMA、SMA、RSI、MACD、OBV、ATRなどの主要な指標はデフォルトでネイティブ実装を使用し、talib=Trueを渡すと、TA-Libがインストールされている場合にそちらを使います。

また、流れるように記述できるチェーンAPI、多数の指標をまとめて計算するための戦略システム(マルチプロセス処理は任意)、長い時系列における再帰的な指標向けの任意利用のnumba高速化機能を備えています。backtesting.py、backtrader、VectorBT、manifoldbtとの連携例も含まれています。市場データの取得機能はなく、DataFrameはユーザー自身で用意する必要があります。

主な機能

  • 01df.taアクセサーを通じて、224種類の指標とユーティリティをpandasのDataFrameに追加できます。
  • 02Pythonでネイティブに実装された62種類のローソク足パターン認識機能を備えています。
  • 03talib=Trueフラグを指定すると、主要な指標でTA-Libを任意に利用できます。
  • 04流れるように記述できるチェーン機能と、多数の指標を一括計算する戦略システムに対応しています。
  • 05長い価格時系列に対する再帰的な指標を、numbaで任意に高速化できます。

ユースケース

  • 分析用の価格DataFrameに移動平均、RSI、MACD、ボリンジャーバンドなどを追加する。
  • 過去の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なしで、224種類のテクニカル分析指標と62種類のネイティブなローソク足パターンをDataFrameに追加するPython向けPandas拡張ライブラリです。 Pandas TA Classicは、金融価格データ向けのテクニカル分析指標をpandasのDataFrameに追加する、コミュニティがメンテナンスするPythonライブラリです。インストール後は、OHLCV DataFrameに対してdf.ta.sma(length=20)やdf.ta.macd(append=True)のようにdf.taアクセサーから直接指標を呼び出せます。計算結果は新しい列として追加できます。
pandas-ta-classic は無料で使えますか?ライセンスは?
pandas-ta-classic は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
pandas-ta-classic は今もメンテナンスされていますか?
活発にメンテナンス中。pandas-ta-classic の最終コミットは 2026年10月31日 です。
pandas-ta-classic は何に使えますか?
分析用の価格DataFrameに移動平均、RSI、MACD、ボリンジャーバンドなどを追加する。 過去の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 の数値は毎日更新されます。

関連プロジェクト