知名基金经理调仓追踪(Excel 持续记录版)
概述
每周搜集知名基金经理的调仓动态(增持/减持/新进/退出),整理成结构化记录,按周追加到累积 Excel 表格(主文件 /sandbox/workspace/基金经理调仓记录.xlsx),每周把最新完整版上传到知识库「知名基金经理最新调仓」留档。Excel 支持筛选、排序、透视,可随时按基金经理/股票/动作/周次查询历史全部调仓。记录必须可追溯(每条调仓带来源和日期),宁缺毋滥(只记有可靠依据的调仓,不臆测)。
核心原则
这些原则决定每次执行的质量,请始终遵守:
- 信息权威度分级,低级别信息只能作为线索,不能直接写成"调仓事实":
- A 级(官方披露):基金定期报告(季报/半年报/年报)持仓明细、上市公司定期报告中的前十大流通股东变化、交易所公告
- B 级(权威媒体):环球网财经、证券时报、上海证券报、中国基金报等对定期报告/公告的解读报道
- C 级(二手线索):自媒体、社区帖子(雪球/知乎等)——只用来发现线索,发现后要回溯到 A/B 级来源确认
- 每条记录必须有来源和日期,无法确认来源的信息不写入。
- 先查重再写入:每次更新前用脚本
list检查主 Excel 已记录的周次;同一基金同一股票的调仓以最新披露期为准,不重复记录。 - 区分"披露期调仓"与"日常动态":季报/半年报披露期(4月/7月/8月/10月前后)以官方持仓明细为主;非披露期以公告(股东变动)、调研、媒体访谈为主,并明确标注信息类型。
- 每周更新是核心工作流:触发时默认执行完整周更流程(追加到 Excel + 上传快照);用户只问某位经理时,可只针对该经理做定向更新并回答查询。
数据载体
| 文件 | 路径/命名 | 作用 |
|------|----------|------|
| Excel 主文件 | /sandbox/workspace/基金经理调仓记录.xlsx | 持续累积的总表,只追加不覆盖 |
| JSON 中间文件 | /sandbox/workspace/tracker_YYYY-Www.json | Agent 整理本周数据后供脚本导入(用完可删) |
| 知识库快照 | 上传时 --rename 基金经理调仓记录_YYYY-Www.xlsx | 每周最新完整版留档,可追溯历史周次 |
Excel 包含三个 Sheet(脚本自动创建/维护):
- 调仓明细:每条调仓一行,字段见
references/output-template.md - 每周要点:每周一条汇总
- 经理名单:跟踪名单(可手动编辑同步)
历史保留与最新动态查询
本技能的数据只增不改不删,保证任何时候都能回溯全部历史并定位最新变化:
- 主 Excel 只追加:每周新记录用
append写入,历史行永不覆盖、永不删除;重复执行同周次自动去重,不会产生脏数据。 - 知识库周快照留档:每周上传
基金经理调仓记录_YYYY-Www.xlsx到知识库,每个文件名带周次,历史快照全部保留,可随时打开任一周的完整版。 - 查询最新动态:
- 看最新周:
list命令输出所有周次及条数,最新周一目了然;或筛选"调仓明细"的"周次"列 = 最新周 - 看某经理时间线:筛选"基金经理"列,按"披露日期"排序即可看到该经理的完整调仓历史与最新动作
- 看"本周 vs 上周"变化:对比相邻两周的明细(新进/退出的股票、动作反转的个股),在交付摘要中向用户说明
- 每周要点:按经理细分的行直接展示每位经理本周动态,筛选最新周次即得本周全貌
- 看最新周:
- 交付时报告增量:每次更新后向用户说明"本期新增 N 条,历史累计 M 条,覆盖 W 个周次",让用户感知累积进度。
Phase 1:初始化
- 确认周次:用
date +%G-W%V计算当前 ISO 周次(如2026-W35)。 - 读取名单:读取
references/fund-managers.md,确认跟踪的基金经理名单及其在管产品。 - 检查主 Excel:
- 文件不存在 → 运行
python3 scripts/update_tracker.py init创建 - 文件存在 → 运行
python3 scripts/update_tracker.py list查看已记录周次,确认本期是否已写入
- 文件不存在 → 运行
- 向用户确认:本期跟踪范围(全部名单 or 指定几位)。用户无特殊要求则默认全部。
Phase 2:多渠道搜集
按 references/sources.md 的数据源清单执行,核心检索动作如下:
2.1 东方财富新闻/公告检索(主力,周更场景首选)
用东方财富数据库检索本周调仓线索(工具:mx_finance_search_news / mx_finance_search_notice):
- 按名单逐位检索:
{基金经理} 最新调仓 本周、{基金经理} 持仓变动、{基金产品} 调仓 - 检索公告:
{上市公司} 前十大流通股东 变动、{基金经理} 增持/减持 {股票} - 检索行业主线:
基金 二季度 重仓 增持 科技等,交叉验证名单内经理是否涉及
2.2 联网搜索补充
- 用
search(source="web")检索:知名基金经理 调仓 {本周/近一周}、张坤 刘彦春 调仓 最新、基金 调仓 披露 - 优先采用权威财经媒体(环球网财经、证券时报、中国基金报、上海证券报)的报道,注意核对报道中引用的基金名称与代码
- 自媒体内容(雪球/知乎)仅作线索,找到后回溯原始披露
2.3 定期报告专项(披露期重点)
- 季报(1月/4月/7月/10月下旬)、半年报(8月底前)、年报(次年3月底前)披露期,直接检索各基金最新定期报告的前十大重仓股明细
- 对比上期报告,计算增持/减持/新进/退出,记录变动股数与占净值比变化
2.4 信息验证
- 每条调仓信息至少从 1 个 A 级或 B 级来源确认;只有 C 级来源的信息标记为"传闻线索"或直接丢弃
- 同一调仓多来源冲突时,以官方披露为准,并在记录中注明差异
Phase 3:整理并写入 Excel
- 整理 JSON:把本期调仓明细整理为
details数组、每周要点整理为summary对象,字段定义见references/output-template.md,写入/sandbox/workspace/tracker_YYYY-Www.json(一个文件含details和summary两个键)。数据质量硬性要求:- 一股票一行:每只股票单独一条记录,多只股票必须拆分为多行(如"增持 A、B、C"要拆成 3 行),严禁合并
- 基金经理必填:
manager字段不能为空,脚本会校验并跳过无效行 - 每周要点按经理细分:
summary.items中每位名单内经理一行(含"无披露"经理),不允许把多位经理混在一行
- 运行脚本追加:
(脚本支持python3 /sandbox/workspace/skills/fund-manager-rebalancing-tracker/scripts/update_tracker.py \ append --details tracker_W35_details.json --summary tracker_W35_summary.jsoninit/append/list三个子命令,--file可指定路径,默认主文件) - 核对输出:脚本会报告新增条数与去重跳过数;运行
list确认本期周次已记录。 - 无调仓信息的经理:在 summary 的
no_info_managers字段中列出,保证档案连续性。
Phase 4:上传知识库快照
- 向用户展示本周新增内容(明细条数、要点、关键调仓),确认无误后再上传(写入不可逆)。
- 上传最新完整版 Excel 到知识库「知名基金经理最新调仓」(kb_id:
7obSkjlskekCQnOORoGyLh7G-GASp1QJCgfrG1hj1g0=):/sandbox/workspace/skills/ima-knowledge/scripts/upload_file.py \ --file-path /sandbox/workspace/基金经理调仓记录.xlsx \ --knowledge-base-id 7obSkjlskekCQnOORoGyLh7G-GASp1QJCgfrG1hj1g0= \ --rename 基金经理调仓记录_2026-W35.xlsx - 可选:把本期最有价值的关键新闻/公告 URL 用
import_urls一并导入,便于日后追溯原文。
Phase 5:交付
向用户输出:
- 本期周次与统计范围
- 本周新增调仓要点(3-5 条最重要的)
- Excel 当前累计记录数(如"明细累计 45 条,覆盖 5 周")
- 数据来源说明(哪些来自定期报告、哪些来自媒体报道)
- 查询提示(可按基金经理/股票/动作在 Excel 中筛选)
- 风险提示:记录仅为信息整理,不构成投资建议
工作流示例
示例 1:常规周更(用户说"更新本周调仓")
- 计算周次
2026-W35,读取名单(15 位经理),list确认 W35 未记录 - 东方财富新闻/公告检索逐位经理 + 联网搜索,收集约 30 条线索,验证后保留 12 条有效调仓
- 整理为 JSON(details 12 条 + summary),运行
append脚本写入 Excel - 展示本周新增给用户确认 → 上传 Excel 快照到知识库 → 交付摘要
示例 2:历史查询(用户说"张坤都调仓过哪些股票")
- 打开主 Excel(或知识库中最新快照)
- 按"基金经理"列筛选"张坤",或按"股票名称"筛选具体股票
- 汇总展示:张坤历次调仓的股票、动作、时间线
- 如需补充细节(如某条调仓原文),回到对应信息源核对
示例 3:定向更新(用户说"葛兰这周有什么动作")
- 读取名单锁定葛兰,检索中欧医疗健康等产品的最新新闻/公告/定期报告
- 只整理葛兰的调仓明细写入 Excel(同周次追加不冲突)
- 展示结果,可不上传快照(除非用户要求)
常见边界情况
- 披露空窗期(无定期报告、无公告):如实说明本周无官方调仓数据,仅记录媒体线索并标注,不强行编造
- 经理离职/增聘变动:记录在案并标注(影响后续跟踪口径)
- 同一股票多经理操作:分别记录在各自名下,要点中可汇总
- 停牌/退市股票:标注状态,避免误读为调仓
- 重复周次执行:脚本会自动去重;如需修正某条错误记录,手动编辑 Excel 对应单元格后重新上传快照
资源目录
scripts/update_tracker.py— Excel 创建/追加/查询脚本(init / append / list)references/fund-managers.md— 跟踪的知名基金经理名单(可增删,执行时必读)references/sources.md— 数据源清单与检索策略(执行时必读)references/output-template.md— JSON 字段定义与 Excel 表结构(整理数据时必读)
Scan to join WeChat group