TA-Libなしで、224種類のテクニカル分析指標と62種類のネイティブなローソク足パターンをDataFrameに追加するPython向けPandas拡張ライブラリです。
deepentropy/tvscreener
TradingViewから株式、暗号資産、外国為替、債券、先物などのスクリーナーデータを取得し、Pandas DataFrameにまとめる非公式Pythonライブラリ。
代替できる製品:TradingView
- スター
- 1,723
- フォーク
- 242
- 未解決の Issue
- 0
- 最終コミット
- 6 日前
このページはオープンソースプロジェクトの紹介であり、投資助言ではありません。取引や投資には損失のリスクがあります。ご利用前にご自身でリスクを判断し、お住まいの地域の法令に従ってください。
これは何?
tvscreenerは、TradingViewのスクリーナーデータを扱うPythonクライアントです。株式、ETF、暗号資産、外国為替、債券、先物、コイン、指数、経済指標のスクリーニングを実行し、フィールド、市場、国で絞り込んで、結果をPandas DataFrameとして取得できます。
基本的なスクリーニングに加え、値上がり・値下がり銘柄、決算、配当、IPO、経済カレンダーなど、TradingViewに組み込まれたプリセットにも対応しています。複数年分の財務諸表、リアルタイムの株価、ニュース、提出書類、決算説明会のトランスクリプトも取得できます。また、OR条件やネストしたフィルター、メソッドチェーンで使えるselect/where API、フィールド検索と厳選されたフィールドプリセット、指定した間隔で結果を更新するストリーミングモードを備えています。
このプロジェクトは非公式で、TradingViewとは提携していません。AIアシスタントからツールを呼び出せるMCPサーバーと、スクリーナーのクエリを視覚的に作成するWebベースのコードジェネレーターも付属しています。
主な機能
- 01株式、ETF、暗号資産、外国為替、債券、先物、コイン、指数、経済指標のスクリーニング
- 02has()やabove_pct()などの演算子を使ったOR条件とネストしたフィルター
- 03銘柄の財務諸表、企業イベント、季節性リターン
- 04TradingViewのリアルタイム株価のストリーミング取得
- 05ニュース、提出書類、決算説明会のトランスクリプトの取得
- 06Pandas DataFrameでの結果取得と、自動更新ストリーミング
ユースケース
- Jupyter Notebookで、バリュエーション、配当、モメンタムの条件に基づいて株式をスクリーニングする
- 定期的に更新しながら、値動きの大きい暗号資産や外国為替を監視する
- 調査用に財務諸表や決算カレンダーを取得する
- MCPサーバーを通じて、AIアシスタントからスクリーナーデータを利用できるようにする
クイックスタート
- 1
PyPIからライブラリをインストールする
pip install tvscreener - 2
ライブラリをインポートして、基本的なStock Screenerクエリを実行する
python -c "import tvscreener as tvs; df = tvs.StockScreener().get(); print(df.head())"
使う前に知っておきたいこと
- これはTradingViewとは提携関係のない、非公式のサードパーティ製ライブラリです。
- 利用にあたってはTradingViewの利用規約が適用されます。また、TradingViewがデータを変更した場合、動作しなくなる可能性があります。
トピック
よくある質問
- tvscreener とは?
- TradingViewから株式、暗号資産、外国為替、債券、先物などのスクリーナーデータを取得し、Pandas DataFrameにまとめる非公式Pythonライブラリ。 tvscreenerは、TradingViewのスクリーナーデータを扱うPythonクライアントです。株式、ETF、暗号資産、外国為替、債券、先物、コイン、指数、経済指標のスクリーニングを実行し、フィールド、市場、国で絞り込んで、結果をPandas DataFrameとして取得できます。
- tvscreener は無料で使えますか?ライセンスは?
- tvscreener は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- tvscreener は今もメンテナンスされていますか?
- 活発にメンテナンス中。tvscreener の最終コミットは 2026年11月1日 です。
- tvscreener は何に使えますか?
- Jupyter Notebookで、バリュエーション、配当、モメンタムの条件に基づいて株式をスクリーニングする 定期的に更新しながら、値動きの大きい暗号資産や外国為替を監視する 調査用に財務諸表や決算カレンダーを取得する MCPサーバーを通じて、AIアシスタントからスクリーナーデータを利用できるようにする
- tvscreener のインストール方法は?
- PyPIからライブラリをインストールする: pip install tvscreener ライブラリをインポートして、基本的なStock Screenerクエリを実行する: python -c "import tvscreener as tvs; df = tvs.StockScreener().get(); print(df.head())"
- tvscreener はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/deepentropy/tvscreener
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
TA-Lib CライブラリのPythonラッパー。NumPy、Pandas、Polarsのデータに対して200種類以上のテクニカル分析指標とローソク足パターン認識を提供します。
TA-Libなどと照合済みのテクニカル分析指標447種を収録したC#・Pythonライブラリ。O(1)のストリーミング処理とSIMD対応のバッチ処理を利用できます。
NumPyとpandasのベクトル化処理で、複数の資産や時間足にわたる何千もの戦略案をバックテストできる、トレーディング研究向けPythonツールキット。
Yahoo Financeを通じて、AIアシスタントに株価、テクニカル分析、ポートフォリオ管理、任意のPythonバックテスト機能を提供するローカルMCPサーバー。
中国A株のデータ管理、銘柄スクリーニング、売買タイミング、リスク管理、バックテストに対応したオープンソースのPython定量取引システム。