insider-trading について
Yahoo Finance から SEC Form 4 のデータに基づく最近のインサイダー取引を取得し、売買の状況を集計するスキルです。単一銘柄の確認や、複数銘柄のインサイダー取引の比較に使えます。
主な機能
- 01最近のインサイダー取引を取得
- 02買い越し・売り越しの集計
- 03売買件数と金額の集計
- 04複数銘柄を純買付額で順位付け
活用シーン
- 01NVDA の最近のインサイダー買いを確認
- 02複数銘柄のインサイダー活動を比較
- 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 フィールドを含める必要があります。
コメント
Markdown 対応