ETF Analytics Dashboard について
ETFを調査する投資家や研究者向けの比較ダッシュボードです。スクリーニングやファンド比較、過去の実績分析に対応し、データの出所と日付を示して未確認の手数料を明確に区別します。
主な機能
- 01ETFの検索と並べ替え
- 02最大4本のファンド比較
- 03過去のリターンとリスク指標
- 04カテゴリー別中央値分析
- 05リターン・利回りランキング
- 06Alpha Vantageのニュースセンチメント
活用シーン
- 01カテゴリーや資産額、利回りで絞り込む
- 02類似ファンドの手数料と流動性を比較する
- 03ファンドのボラティリティとドローダウンを確認する
- 04APIキーを設定してニュースセンチメントを見る
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
どの ETF?
ETF 比較ダッシュボードです。幅広い米国上場ファンドのユニバースを候補リストに絞り込み、経費率、資産、流動性、利回り、過去のリターンを比較できます。各市場スナップショットにはデータソースと取得日が表示されます。経費率が不明な場合は推測せず、未確認として表示します。
このインターフェースは、意思決定を重視したデータデザインのポートフォリオ例です。ファンドの推奨や投資助言は行いません。
できること
- 概要: ファンド数の単純な集計よりも、市場の集中度、リターンの加重、流動性、カテゴリーごとの傾向を優先して表示します。
- スクリーナー: シンボル、ファンド名、発行会社で検索し、カテゴリー、資産、利回り、確認済み経費率で絞り込めます。並べ替えとページネーションにも対応しています。
- 比較: 最大 4 つのファンドを並べ、類似商品の比較で重要な違いを表示します。
- ファンド詳細: Stooq から日次価格履歴を取得し、リターン、ボラティリティ、ドローダウン、シャープレシオを算出します。日付付きのスナップショット数値と、入手可能な場合は発行会社が公表した確認済みの経費率も表示します。
- カテゴリー分析: 条件を満たすファンドが十分にあるカテゴリーについて、リターンの中央値を比較します。
- 上位パフォーマンスとリスク・リターン: リターンまたは利回りでファンドをランキングし、該当する場合はレバレッジ型、インバース型、小規模ファンドを除外して、3 年と 5 年の傾向を表示します。
- ニュースセンチメント: API キーが設定されている場合、Alpha Vantage のトピック別結果を表示します。
データと制限事項
このディレクトリには、yfinance 経由で Yahoo Finance から取得した 4,148 件のファンドが含まれています。データの取得日は 2025 年 5 月 25 日です。資産、利回り、出来高、リターンの各項目は過去のデータであり、現在の市場データとして扱わないでください。ダッシュボードでは、これらの項目が表示される箇所にスナップショットの経過期間を表示します。ファンド詳細ページでは、別途 Stooq から日次履歴を取得しますが、銘柄によっては、または取得するタイミングによっては利用できない場合があります。
経費率は、よく比較される一部のファンドについて、発行会社の公表値を手作業で確認したものです。それ以外の行には n/a と表示されます。ニュース画面を利用するには Alpha Vantage のキーが必要です。ユーザーアカウントや個別の推奨機能はありません。
ローカルで実行する
要件:Node.js 20.9 以降。
git clone https://github.com/violettance/etf-dashboard.git
cd etf-dashboard
npm ci
npm run dev
http://localhost:3000 を開きます。スクリーナーと過去のディレクトリは API キーなしで利用できます。ニュースセンチメントを有効にするには、.env.example を .env.local にコピーし、ALPHA_VANTAGE_API_KEY を設定します。キーはサーバー上でのみ読み込まれます。
チェック
npm run typecheck
npm run lint
npm test -- --run
npm run build
技術スタック
Next.js App Router、React、TypeScript、Tailwind CSS、Recharts、Zod、Vitest。
ライセンス
MIT。LICENSE を参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。