finviz について
finviz は、公開されている Finviz のページから米国株のファンダメンタルズ、テクニカル指標、インサイダー取引、ニュースを取得するデータスクレイピング用スキルです。ティッカー指定の取得やスクリーナー情報の参照にも対応します。
主な機能
- 01ファンダメンタルズとテクニカル指標の取得
- 02インサイダー取引とニュースの取得
- 03株式スクリーナー情報の参照
- 04項目選択と JSON 出力
活用シーン
- 01AAPL のバリュエーションとテクニカル指標の確認
- 02銘柄のニュースとインサイダー取引の取得
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ gauss314/ skills --skill finvizインストール後、Claude Code で/finvizを入力して読み込まれたか確認します。
同梱ファイルreferences/QUOTE_REFERENCE.mdscripts/fetch_quote.py
詳細
Finviz — 金融データスクレーパー
Finviz のスクレーパーです。米国市場の株式について、ファンダメンタルズ(P/E、EPS、PEG、利益率など)、テクニカル指標(RSI、MACD、SMA、ATR)、インサイダー取引、ニュース、スクリーナーのデータを取得します。
Finviz に公式の公開 API はありません。このスキルは requests と BeautifulSoup を使用して、公開ページの HTML をスクレイピングします。
⚠️ 法的通知
- Finviz には公式の公開 API がありません。このスクレーパーは、ウェブ上で公開されているデータにアクセスします。
- Finviz の利用規約を遵守してください。
- レート制限を実装してください(リクエスト間隔は最低 2 秒)。
- Finviz の利用規約を確認せずに、このスクレーパーを商用利用しないでください。
- サイトの HTML 構造が変更されると、スクレーパーが動作しなくなる可能性があります。
依存関係のインストール
pip install requests beautifulsoup4
スクリプト
| スクリプト | 説明 |
|---|---|
| fetch_quote.py | ティッカーのプロフィール、ファンダメンタルズ、テクニカル指標、ニュース、インサイダー取引を取得します。 |
クイックスタート
# Fetch completo de un ticker
python scripts/fetch_quote.py --ticker AAPL
# Solo fundamentales
python scripts/fetch_quote.py --ticker AAPL --fields fundamentals
# Output a archivo JSON
python scripts/fetch_quote.py --ticker MSFT --output msft_data.json
# Múltiples tickers
python scripts/fetch_quote.py --ticker AAPL,MSFT,GOOGL
# Headlines de noticias (default: 5)
python scripts/fetch_quote.py --ticker NVDA --news-headlines 10
株価ページから取得するフィールド
ファンダメンタルズ
| フィールド | 説明 |
|---|---|
Market Cap | 時価総額 |
P/E | 株価収益率 |
Forward P/E | 予想株価収益率 |
PEG | PEG レシオ |
P/S | 株価売上高倍率 |
P/B | 株価純資産倍率 |
EPS (ttm) | 1 株当たり利益(直近 12 か月) |
EPS next Y | 来年の予想 EPS |
Sales | 売上高 |
Profit Margin | 利益率 |
ROE | 自己資本利益率 |
ROA | 総資産利益率 |
Debt/Eq | 負債資本比率 |
Dividend % | 配当利回り |
Insider Own | インサイダー保有率 |
Instit Own | 機関投資家保有率 |
Short Float | 空売り比率 |
Target Price | アナリストの目標株価 |
Rating | アナリスト評価 |
テクニカル指標
| フィールド | 説明 |
|---|---|
RSI (14) | 相対力指数 |
SMA 20 | 20 日単純移動平均 |
SMA 50 | 50 日単純移動平均 |
SMA 200 | 200 日単純移動平均 |
MACD | MACD 値 |
ATR | 平均真の値幅 |
BB | ボリンジャーバンドの中間値 |
Volatility | ボラティリティ |
Beta | ベータ |
スキルの構成
skills/finviz/
├── SKILL.md # Este archivo
├── references/
│ └── QUOTE_REFERENCE.md # Referencia de campos extraídos
└── scripts/
└── fetch_quote.py # Scraper principal
コメント
Markdown 対応