mcpField
C
companiesmarketcap

companiesmarketcap

github.com/gauss314データ・データベース252239 回インストール20 週間前に更新
リポジトリ

companiesmarketcap について

CompaniesMarketCap のデータを取得するスクレイパーです。財務ランキング、株式の時価総額履歴、ETF の保有銘柄を必要とするユーザー向けです。ランキングにはサイトの CSV ダウンロードを使い、API キーは不要です。

主な機能

  1. 0112 の財務指標と ETF のランキング
  2. 02株式の時価総額履歴
  3. 03ETF の概要と保有銘柄
  4. 04ティッカーから URL slug を自動解決
  5. 05JSON 出力、行数制限、リクエスト間隔

活用シーン

  1. 01売上高、利益、市場価値による企業比較
  2. 02株式の時価総額履歴の取得
  3. 03ETF の概要と保有銘柄の確認
  4. 04件数を絞ったランキング結果の JSON 保存

インストール

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

$npx skills add https://github.com/gauss314/skills --skill companiesmarketcap

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

同梱ファイルreferences/REFERENCE.mdscripts/fetch_cmc.py

詳細

CompaniesMarketCap — 金融ランキングスクレイパー

CompaniesMarketCap のスクレイパーです。金融ランキング(時価総額、利益、売上高、従業員数、P/E、利益率、資産、負債、現金)、株式の過去の時価総額、ETF 保有銘柄を取得します。

サイト標準の CSV ダウンロードシステム(?download=csv)を使用するため、API キーは不要で、HTML をスクレイピングするより保守しやすいです。


⚠️ 法的通知

  • CompaniesMarketCap には公式の公開 API がありません。一般公開されている CSV エンドポイントを使用します。
  • サイトの利用規約を遵守してください。
  • レート制限を実装してください(リクエスト間隔は最低 2 秒)。

インストール

pip install requests beautifulsoup4

スクリプト

スクリプト説明
fetch_cmc.pyメインスクリプト:ランキング、株式の履歴、ETF 保有銘柄

クイックスタート

# Ranking de market cap (default)
python scripts/fetch_cmc.py --rankings

# Ranking de earnings
python scripts/fetch_cmc.py --rankings --metric earnings

# Ranking de revenue (top 10)
python scripts/fetch_cmc.py --rankings --metric revenue --limit 10

# Stock marketcap histórico
python scripts/fetch_cmc.py --stock NVDA
python scripts/fetch_cmc.py --stock GGAL

# ETF holdings
python scripts/fetch_cmc.py --etf SPY --holdings

# Todo junto + output a JSON
python scripts/fetch_cmc.py --stock AAPL --rankings --output aapl_full.json

# Modo silencioso (solo JSON)
python scripts/fetch_cmc.py --rankings --metric earnings --limit 5 --quiet

エンドポイント

フラグデータ方法詳細
--rankingsランキング一覧CSV ダウンロード12 種類の指標 + ETF、約 10,852 社
--stock TICKER過去の時価総額HTML株式ごとに 28~31 年分
--etf TICKER --holdingsETF 保有銘柄HTML約 505 銘柄(SPY)
--etf TICKERETF サマリーHTMLETF の情報
利用可能なランキング(--metric)
指標説明
marketcap (default)時価総額
earnings利益(TTM)
revenue売上高(TTM)
employees従業員数
pe_ratio株価収益率
operating_margin営業利益率(TTM)
total_assets総資産
net_assets純資産
liabilities総負債
debt総負債額
cash手元現金
pb_ratio株価純資産倍率
etfsETF の時価総額

追加フラグ

フラグ説明
--limit Nランキングの行数を N 行に制限します
--output archivo.json出力をファイルに保存します
--delay Nリクエスト間の待ち時間(デフォルト:2.0 秒)
--quietサイレントモード(JSON のみ)

ティッカーからスラッグへの自動解決

スクレイパーは CSV 内の会社名を基に、URL のスラッグを自動的に解決します。

ティッカー名前 → スラッグ
NVDANVIDIA → nvidia
AAPLApple → apple
GGALGalicia Financial Group → galicia-financial-group
SPYSPDR S&P 500 ETF → spdr-sp-500-etf
BRK-BBerkshire Hathaway → berkshire-hathaway

スキルの構成

skills/companiesmarketcap/
├── SKILL.md                              # Este archivo
├── references/
│   └── REFERENCE.md                      # Documentación completa
└── scripts/
    └── fetch_cmc.py                      # Script principal

📖 詳細なドキュメント: 各エンドポイント、列、例、技術上の注意事項について詳しくは、references/REFERENCE.md を参照してください。

コメント