mcpField
E
ETF Analytics Dashboard

ETF Analytics Dashboard

本地服务
github.com/violettance数据与分析12 周前更新

关于 ETF Analytics Dashboard

面向 ETF 研究者的比较仪表板,涵盖筛选、基金对比和历史表现分析。数据快照标注来源与日期,并将未核实的费用明确标出。

主要功能

  1. 01ETF 筛选与排序
  2. 02最多比较四只基金
  3. 03历史收益与风险指标
  4. 04分类中位收益分析
  5. 05收益、收益率排名
  6. 06Alpha Vantage 新闻情绪

适用场景

  1. 01按类别、资产规模或收益率筛选基金
  2. 02比较相似基金的费用与流动性
  3. 03查看基金的波动率和回撤
  4. 04配置 API 密钥后查看新闻情绪

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 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。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。