已暴露为 MCP 工具:sec_13f_list_top_managers —— 在 Claude / Cursor / 任意 MCP 客户端中直接调用。详见 MCP Server 60 秒配置。
已上线
每次 1 credit
它做什么
按你指定的季度,列出该季 13F 申报金额最大的前 N 家机构(最多 1000 家)。rank 1 是那季 13F 申报金额最大的一家。
两个”季度”字段,别看混
universe_period — “这 1000 家机构是从哪一季选出来的”。数据库每次更新会自动取最新一季,不随你传的参数变。
ranking_period — “这次返回的排名和金额是哪一季算的”。你传的 year + quarter 决定;不传就默认等于 universe_period。
简单说:1000 家不变,只是这一季和上一季每家排第几、金额多少不一样。你想看哪一季的排名,传哪一季。能查的季度看响应里的 meta.scope.available_ranking_periods;传超出这个范围的季度会返回 200 + 空列表 + 附加说明。
返回值
data
TopManagersResult
required
Show TopManagersResult 字段
选 Top 1000 universe 的季度(YYYY-MM-DD),永远 = 数据库里覆盖到的最新一季。
本次响应排名/数值所属的季度(YYYY-MM-DD)。等于你传入的 (year, quarter) 对应的季末日期。
机构数组,按 period_rank 升序。
已知别名 / DBA 名称(可能为空数组)。可用于把自然语言里提到的机构名映射回 manager_cik。
在 ranking_period 这季内的排名(1 = 该季度 13F reportable value 最大)。
period_reportable_value_usd
ranking_period 这季的 13F reportable value(USD)。AUM proxy,不是真实的全公司 AUM —— 不含固收、期权、海外、空头。
数据范围描述符(与其他 13F 接口一致)。包含 universe_period、available_ranking_periods: string[]、managers_seeded、selection_basis、is_top_1000_only。
数据范围说明;当传入超出 available_ranking_periods 的 (year, quarter) 时附加 “has no ranking data”。
200 OK · sec_13f_list_top_managers
{
"data": {
"universe_period": "2025-12-31",
"ranking_period": "2025-12-31",
"managers": [
{
"manager_cik": "0001364742",
"manager_name": "BLACKROCK INC.",
"aliases": ["BLACKROCK", "BLACKROCK FUND ADVISORS"],
"period_rank": 1,
"period_reportable_value_usd": 4521893245678
},
{
"manager_cik": "0000102909",
"manager_name": "VANGUARD GROUP INC",
"aliases": ["VANGUARD"],
"period_rank": 2,
"period_reportable_value_usd": 4123456789012
}
]
},
"meta": {
"creditsUsed": 1,
"scope": {
"managers_seeded": 1000,
"universe_period": "2025-12-31",
"available_ranking_periods": [
"2025-03-31",
"2025-06-30",
"2025-09-30",
"2025-12-31"
],
"selection_basis": "latest quarter 13F reportable value desc",
"is_top_1000_only": true
},
"scope_notice": "13F coverage: Top 1,000 managers selected from quarter 2025-12-31. Ranking data available for 4 quarters: 2025-03-31 … 2025-12-31. Reportable value is an AUM proxy excluding fixed income, options, non-U.S. holdings, and shorts."
}
}
Canonical 工作流 —— Smart Money Consensus 池:
sec_13f_list_top_managers?limit=30 —— 拿 Top 30 基金池
- 对池里每个
manager_cik 调一次 sec_13f_list_manager_holdings 拿持仓
- 客户端聚合算 consensus / overlap 榜
本工具 不返回 持仓数据 —— 需要扇出。
典型 agent 问法:universe 锁在最新一季,但每一季的排名独立算 —— agent 可以根据下面这类问题自己决定调几次本工具、按什么字段对比。Top 30 smart money 名单跨季度对比
调 sec_13f_list_manager_holdings 之前,先用本工具的 aliases 把自然语言里提到的 “BlackRock”、“Vanguard” 映射到 canonical manager_cik,可以省掉一次走 manager_name resolver 的来回。
Universe 永远锁在数据库里覆盖到的最新一季:传不同 (year, quarter) 不会改变 universe 集合,只会改 rank/value 的计算季度。如果下一次数据更新后某个机构不再是 Top 1000,它就不出现在任何 ranking_period 的结果里。
仅 Top 1,000,按 13F reportable value 排序(AUM proxy,不是真实 AUM)。不含固收、期权、海外、空头。
不是 semantic / keyword search —— 不支持自然语言 manager 过滤。需要按 manager 名找持仓时用 sec_13f_list_manager_holdings 的 manager_name 参数。
直接调用
// 1) 取 latest 季度的 Top 30 基金池
{
"method": "tools/call",
"params": {
"name": "sec_13f_list_top_managers",
"arguments": { "limit": 30 }
}
}
// 2) 取 prev 季度的 Top 30,做名单 diff
{
"method": "tools/call",
"params": {
"name": "sec_13f_list_top_managers",
"arguments": { "limit": 30, "year": 2025, "quarter": 3 }
}
}
完整参数参考
sec_13f_list_top_managers — 请求参数
返回的机构数量,按 period_rank 升序。默认 30。范围 [1, 1000];服务端 clamp 越界值。
要查询的季度所在年(如 2025)。范围 [2013, 2030]。必须与 quarter 同传或同省;省略则默认 = 数据库里覆盖到的最新一季。
要查询的季度 1-4(Q1=Jan-Mar,Q4=Oct-Dec)。必须与 year 同传或同省。
相关接口
13F 按机构查持仓
正向方向 —— 取出一只基金完整持仓(本工具最自然的扇出目标)。
13F 按 Ticker 查持有人
反向方向 —— Top 1000 中谁持有这只 ticker?
MCP Server 接入
60 秒接入 Claude / Cursor / 任意 agent harness。