股票组合对比分析(基础版)
stock-portfolio-compare 是一款面向多组合多维对比分析的全新自设计工具,用户输入 2-5 个股票投资组合即可自动计算 12 维对比指标体系——涵盖收益率、夏普比率、最大回撤、加权 ROE、加权 PE、胜率、行业集中度、个股集中度、分散度、盈亏比、质量分和年化收益——并按类别自动标注各组合的优势维度(绿标)和劣势维度(橙标)。核心输出为交互式 HTML 对比看板,内嵌 Chart.js 六维能力雷达图(收益能力 / 风险控制 / 组合效率 / 结构优化 / 持仓质量 / 胜率表现)、12 维指标并排对比表(自动绿底最优、橙底最劣)、优劣分析卡片和个股贡献分解(Top3 贡献股 + Bottom 拖累股),同时支持 --snapshot 快照保存机制将当前组合状态序列化到本地 JSON 文件中,配合 --compare 实现历史时刻的跟踪复盘。纯 Python 3 单脚本实现,无需外部网络依赖。
个性化迭代本次从零构建了一套完整的多组合对比分析引擎,核心脚本 compare_portfolios.py 约 520 行 Python 代码,实现了 calc_metrics()(单组合 12 维指标计算,含 HHI 行业集中度、夏普比率、加权 PE/ROE、质量分和盈亏比)、compare_portfolios()(多组合横向对比 + 6 维雷达数据 0-100 归一化 + 优劣自动识别)和 generate_html()(内嵌 Chart.js 的完整 HTML 看板生成)三大模块。12 维指标覆盖收益(总收益率/年化收益/绝对盈亏)、风险(最大回撤/波动率)、效率(夏普比率/盈亏比)、结构(HHI/前3集中度/分散度)和质量(加权ROE/加权PE/质量分/胜率)五大类别。追踪复盘机制通过 --snapshot 将当前快照序列化追加到 data/portfolios.json 中,支持时间维度的变化比较。内置两组样例数据(科技成长:宁德时代+中际旭创+海光信息+天孚通信+兆易创新 vs 稳健均衡:茅台+药明康德+长江电力+中国平安+格力电器),实测计算和 HTML 生成全部通过验证。两轮 8 项测试全部通过,HTML 看板 10 个交互模块 10/10 存在,方向验证 5/5 确认科技成长在收益率和 ROE 维度占优、稳健均衡在夏普比率和 PE 维度更优,全部符合组合特征预期。
上市公司公告汇总分析(基础版)
企业公告看板是一款从东方财富同步 A 股上市公司公告、按行业自动分类、智能识别商机信号并一键生成结构化日报的投资研究工具。底层为纯 Node.js 引擎,通过东方财富公告 API 批量同步并本地 JSON 归档去重,累计归档 66 条覆盖 24 家公司的公告数据。v2.0.0 核心升级在于新增三层能力:内置 24 个申万一级行业关键词映射引擎,将公告自动按电力设备、电子、医药生物、基础化工等行业归类;9 类商机信号识别系统(资金资本运作 / 并购重组 / 重大合同 / 政策利好 / 技术创新 / 产能扩张 / 业绩预增 / 分红外投 / 风险预警),按关键词自动匹配并按 critical-high-medium-low 四级优先级排序;一键商机日报生成器支持文本和 HTML 双模式,HTML 日报采用浅色卡片布局,商机信号红橙蓝灰优先级着色,行业分布网格展示。
个性化迭代本次 v1.0.1 到 v2.0.0 的迭代核心是将技能从“同步+查询+导出”的工具箱升级为具备行业洞察和商机识别能力的智能日报引擎。在 lib/announcement-engine.js 中新增 classifyByIndustry()(24 个申万一级行业关键词自动归类)、identifyOpportunities()(9 类商机信号四级优先级排序)和 generateDailyReport()(结构化日报数据生成)三个 API 函数;新建 scripts/generate-report.js 脚本,支持 --html 和 --days 参数,HTML 日报包含按优先级着色的商机卡片和行业分布网格;同步更新了 SKILL.md(新增商机日报工作流、9 类信号类型表、24 个行业列表)、skill.yaml(v2.0.0 + 新 tags)、CHANGELOG 和 README。两轮测试共 9 项全部通过,实测从 11 条公告中正确识别 6 条商机信号(并购重组 2 条 + 风险预警 3 条 + 政策利好 1 条),HTML 日报 5KB 结构完整。
研报整理(基础版)
yanbao-center 研报中心是一款面向 A 股投资者的研报采集与分析工具,突破单一数据源限制,支持从东方财富、同花顺、新浪财经、雪球、券商官网等全网公开渠道自动采集最新研报。默认通过东方财富结构化 API 快速批量抓取生成深色赛博科技风 HTML 看板(玻璃态卡片 + 霓虹灯效 + 搜索栏 + 分类 Tab 筛选 + 评级徽章 + 原文链接),同时内置研报分析解读引擎——通过 --analyze 命令支持东方财富 infoCode 和任意平台研报 URL 两种模式,自动检测页面编码提取正文内容,配合六大维度(核心结论与投资逻辑、关键盈利预测、估值与目标价、风险因素、催化剂与时间窗口、操作建议)的结构化解读指令,将研报内容从标题列表升级为可执行的投资分析。
个性化迭代本次 v1.0.0 到 v2.0.1 的迭代中,核心突破是将技能从“东方财富单一数据源 + 纯列表展示”升级为“全网多源采集 + 结构化分析解读”。新增 --analyze 研报分析模式,支持东方财富 infoCode 和任意平台研报 URL 两种输入,自动检测页面编码(GBK/UTF-8)提取正文,配合六大维度解读指令输出结构化分析,同时支持多篇研报的券商观点交叉对比;新增 --stock 股票筛选参数,HTML 看板内置搜索栏和个股/分析师下拉筛选器实现实时过滤;数据源从仅东方财富扩展为全网公开渠道框架(同花顺/新浪/雪球/券商官网等),SKILL.md 中定义了完整的 Agent 多源采集工作流;修复了 Windows 硬编码路径为跨平台通用路径。两轮测试共 10 项全部通过,实际抓取 25 篇研报验证 HTML 生成正确,--analyze 外部 URL 模式成功提取 2643 字节研报正文。
持仓分析(基础版)
portfolio-analysis 是一款面向 A 股客户的持仓深度分析工具,用户通过自然语言描述持仓即可自动从通联 MCP、华泰 MCP、华泰证券技能包、妙想/财联社等多个数据源按优先级采集信息,最终输出双格式报告:深蓝主题的单文件自包含 HTML 仪表板和 A4 纵向 PDF 归档文件。HTML 报告内嵌 Chart.js 四级 CDN 回退图表,覆盖持仓总览、个股深度分析、行业对比、资金面、技术面(自含 EMA/MACD/RSI/BOLL/OBV/ADX 七项指标 + 17 种 K 线形态识别的双引擎系统)、热点板块轮动、可持续性评估、全市场资金面、组合画像、核心持仓九维拆解、风险矩阵和三层决策调仓建议表,最终形成“数据证据 → 交叉验证 → 组合影响 → 调仓动作”的完整分析链。
个性化迭代本次 v2.5.0 到 v3.0.0 的迭代中,最关键的修复是将 run_technical_signals.py 从依赖两个不存在的外部技能(基础技术指标信号引擎、K 线形态识别)的必崩脚本,重写为 18KB 自包含实现——用 numpy + pandas 独立完成 EMA 交叉、MACD 金叉死叉、RSI 超买超卖、BOLL 位置、OBV 趋势、ADX +DI -DI 七项技术指标的真实计算,以及锤子线、吞没形态、十字星、三白兵、三乌鸦、晨星暮星等 17 种 K 线形态匹配检测,端到端测试全部通过。同时修复了全文硬编码 Windows 路径为跨平台路径、将 PowerShell Select-String 验证命令替换为 bash grep、在标准模板中补齐了 18 个 SKILL.md 要求但缺失的 CSS 类名和 13 个必存 JS 变量占位、将 Chart.js 加载器从单一 CDN 升级为四级回退、修正了 assets/portfolio-analysis.html 中两处图表 ID 错误(portfolioPie→pieChart、sectorBar→industryChart),SKILL.md 从 20KB 精简至 8KB(-60%),两轮测试共 16 项全部通过。
个股分析
stock-deep-analysis 个股深度分析是一款面向 A 股市场的全方位投研工具,输入股票代码或简称即可自动从思源 MCP、westock-data、华泰证券、妙想、iFinD、东方财富、NeoData 金融搜索等多个数据源按优先级智能搜集信息,最终输出三份报告:深色赛博科技风格的 HTML 可视化看板(覆盖核心结论与评级、股价异动归因、基本情况、行业赛道、护城河与壁垒、财务质量、流动性分析、信用分析、成长逻辑、估值分析、技术走势、资金筹码、量化因子、催化因素、叙事交叉验证、市场结构与策略分层、风险因素、同行对比、投资观点、操作参考、跟踪指标、总结与定性判断共 20 个分析板块)、结构化纯文字摘要(15 段精炼结论,可直接粘贴到聊天或研报中)、以及基于 HTML 渲染的 PDF 归档文件。
个性化迭代本次 v2.9.0 到 v3.0.0 的迭代中,核心优化在于将文档承诺但代码未实现的 6 个分析板块真正落地——新增 render_trigger_event(股价异动归因)、render_narrative_analysis(叙事交叉验证)、render_market_structure(市场结构)、render_liquidity_analysis(流动性)、render_credit_analysis(信用)和定性判断嵌入,使 HTML 板块从 16 个扩展到 20 个、文字摘要从 11 段扩展到 15 段,全部通过编译验证和端到端测试确认正确渲染;同时将全文硬编码的 Windows 路径替换为跨平台通用路径,使技能在 macOS 上真正可用;删除了引用不存在脚本的自进化系统和过度设计的 MCP 监控告警系统等死代码;修复了 JSON 数据结构示例中的语法错误;SKILL.md 从 66KB 精简至 29KB(-56%),generate_report.py 从 1,048 行增长到 1,351 行并配套新增 6 套专属 CSS 卡片样式。