mcpField
I
insider-trading

insider-trading

github.com/staskhその他39460 回インストール1 日前に更新
リポジトリ

insider-trading について

Yahoo Finance から SEC Form 4 のデータに基づく最近のインサイダー取引を取得し、売買の状況を集計するスキルです。単一銘柄の確認や、複数銘柄のインサイダー取引の比較に使えます。

主な機能

  1. 01最近のインサイダー取引を取得
  2. 02買い越し・売り越しの集計
  3. 03売買件数と金額の集計
  4. 04複数銘柄を純買付額で順位付け

活用シーン

  1. 01NVDA の最近のインサイダー買いを確認
  2. 02複数銘柄のインサイダー活動を比較
  3. 03最近のインサイダー売りが多い銘柄を特定

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/staskh/trading_skills --skill insider-trading

インストール後、Claude Code で/insider-tradingを入力して読み込まれたか確認します。

同梱ファイルscripts/insider_trading.py

詳細

インサイダー取引

Yahoo Finance から最近のインサイダー取引(SEC Form 4 データ)を取得します。

手順

注: uv がインストールされていない場合、または pyproject.toml が見つからない場合は、以下のすべてのコマンドで uv run python を python に置き換えてください。

uv run python scripts/insider_trading.py SYMBOLS [--days DAYS]

引数

  • SYMBOLS - 単一のティッカー、またはカンマ区切りのリスト(例:NVDA または NVDA,PLTR,GOOG)
  • --days - 遡って確認する日数(デフォルト:90)

出力

次の内容を含む JSON を返します。

  • transactions - インサイダー名、役職、取引タイプ、株数、価格、金額、日付、所有権の種類を含むインサイダー取引のリスト
  • summary - 純センチメント(net_buying、net_selling、neutral)、買い/売りの件数と金額

複数のシンボルを指定した場合、純買付金額の高い順(買付額が最も多いものが先)に結果を表示します。

使用例

  • 「過去90日間の NVDA のインサイダー買付を表示して」
  • 「NVDA、PLTR、GOOG のインサイダー取引状況を比較して」
  • 「最近、これらの株のうちインサイダー売りが最も多いのはどれ?」

依存関係

  • yfinance

タイムゾーン

すべてのタイムスタンプと時間ベースの計算では、America/New_York タイムゾーンを使用する必要があります。すべての JSON 出力には、generated_at(ニューヨーク時間の文字列)と data_delay フィールドを含める必要があります。

コメント