stock-portfolio-compare

股票组合对比分析技能 · 全新自设计成果报告
全新创建 v1.0.0 2026-07-31

📋技能简介

stock-portfolio-compare 是一款面向多组合多维对比分析的全新自设计工具,用户输入 2-5 个股票投资组合(每组合包含股票名称、代码、持股数、成本价、现价和行业分类),即可自动计算 12 维对比指标体系——涵盖收益率、夏普比率、最大回撤、加权 ROE、加权 PE、胜率、行业集中度、个股集中度、分散度、盈亏比、质量分和年化收益——并按类别自动标注各组合的优势维度(绿标)和劣势维度(橙标)。核心输出为交互式 HTML 对比看板,内嵌 Chart.js 六维能力雷达图(收益能力 / 风险控制 / 组合效率 / 结构优化 / 持仓质量 / 胜率表现)、12 维指标并排对比表(自动绿底最优、橙底最劣)、优劣分析卡片和个股贡献分解(Top3 贡献股 + Bottom 拖累股),同时支持 --snapshot 快照保存机制将当前组合状态序列化到本地 JSON 文件中,配合 --compare 实现历史时刻的跟踪复盘。纯 Python 3 单脚本实现,无需外部网络依赖,内置 2 组合 × 5 只股票的样例数据可直接运行验证。

🎯使用场景

组合优劣诊断 — “比较我的两个组合”,输入科技成长和稳健均衡两个组合,一键出 12 维对比看板,自动告诉哪个组合在哪些维度占优
投顾方案对比 — 给客户出两套配置方案后,生成对比报告展示各方案的风险收益特征差异,辅助客户决策
定期跟踪复盘 — 每次调仓后用 --snapshot 保存快照,月末用 --compare 看各组合收益率、行业配置、权重变化的趋势
竞赛/模拟盘对比 — 多个模拟组合同台竞技,雷达图直观展示谁在风险控制上更优、谁在收益上更强
行业暴露分析 — 看看两个组合的行业集中度差异,识别是否过度集中在单一赛道
个股贡献拆解 — 每个组合的 Top3 贡献股和 Bottom 拖累股一目了然,快速定位调仓目标
组合对比比较组合组合复盘 跟踪组合组合追踪portfolio compare 哪个组合好组合差异 组合优劣

🏗设计成果 · v1.0.0 全新构建

12
对比指标维度
6
雷达图维度
5
指标类别
3
输出模式(文本/HTML/快照)
0
外部网络依赖

12 维指标体系(5 大类别)

收益·总收益率
收益·年化收益
收益·绝对盈亏
风险·最大回撤
风险·波动率
效率·夏普比率
效率·盈亏比
结构·行业集中度
结构·个股集中度
结构·分散度
质量·加权ROE
质量·加权PE
质量·质量分
质量·胜率

技能架构

模块文件功能
核心引擎scripts/compare_portfolios.py单脚本实现数据加载、指标计算、多组合对比、优劣识别、HTML 生成、快照保存
数据层data/portfolios.json组合定义 + 历史快照序列化存储
指标体系references/comparison-metrics.md12 维计算公式说明 + 雷达图归一化规则
入口文档SKILL.md全流程工作流、触发词、命令行参数、降级规则

HTML 看板 10 大交互模块

Hero 总览卡片
六维能力雷达图
12维指标对比表
优劣分析卡片
个股贡献 Top3
个股拖累 Bottom
自动 best/worst 标注
跟踪复盘趋势
快照历史追加
免责声明

测试验证结果

测试项结果验证内容
Python 编译通过compare_portfolios.py 无语法错误
引擎函数(4 项)通过total_value=21000 / profit=1000 / win_rate=0.5 / weighted_roe=15.71 全部准确
多组合对比 + 雷达 + 优劣通过2 组合/6 维雷达/优劣卡片全部正确
编码完整性(5 文件)通过0 处乱码
文本模式通过科技成长 +37.3% vs 稳健均衡 +7.5% 正确输出
HTML 看板(10/10)通过Chart.js/雷达/对比表/优劣卡/个股贡献/免责声明全部存在
快照保存 + 历史追加通过2 组合各 1 条快照成功写入 JSON
方向验证(5/5)通过高收益高ROE=科技成长 / 高夏普低PE=稳健均衡,全部符合预期

📦交付物清单

14 KB
压缩包大小
10
内含文件数
1
Python 核心脚本
5
元数据文件
12
对比指标维度

压缩包:/Users/jintian/WorkBuddy/2026-07-31-09-50-05/stock-portfolio-compare-v1.0.0.zip · 安装:解压到 ~/.workbuddy/skills/