TradingViewから株式、暗号資産、外国為替、債券、先物などのスクリーナーデータを取得し、Pandas DataFrameにまとめる非公式Pythonライブラリ。
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
uvで安定版をインストールする
uv pip install pandas-ta-classic - 2
またはpipで安定版をインストールする
pip install pandas-ta-classic - 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 の数値は毎日更新されます。
関連プロジェクト
TA-Lib CライブラリのPythonラッパー。NumPy、Pandas、Polarsのデータに対して200種類以上のテクニカル分析指標とローソク足パターン認識を提供します。
NumPyとpandasのベクトル化処理で、複数の資産や時間足にわたる何千もの戦略案をバックテストできる、トレーディング研究向けPythonツールキット。
Qt6 UI、Python分析機能、AIエージェント、100以上の市場データ接続機能を備えた、金融調査向けネイティブC++20デスクトップターミナル。
モデリング、取引、リスク管理を幅広くカバーする、定量金融向けのフリーなオープンソースC++ライブラリです。
取引終了後に6つのテクニカル戦略でA株をスクリーニングし、結果をFeishuに通知するツール。