把抖音/财经爆款里很火的「假如 X 年前买入 100 万 XX 股票,现在值多少」做成一个可交互网页:
本技能来自小葱技能站7w4.net。
设计原则(用户拍板,别擅自改):只看收盘走势、不记分红 → 统一用「不复权收盘价」;为避免美股拆股造成的假跳水,对拆股做回溯修正让曲线连续。
先从用户原话里识别出股票 + 金额。用户常给的是名称(「腾讯」「茅台」「中国联通」)而不是代码,按下面处理:
(a) 大模型先解析(必须,别跳过直接查接口):凭你自己的知识把名称映射到最可能的具体股票。常见映射:
00700;茅台 → 贵州茅台 A股 600519;苹果 → 美股 AAPL600050 / 港股 00762;中国电信 → A股 601728 / 港股 00728;比亚迪 → A股 002594 / 港股 01211(b) 用接口校验:跑 python3 <skill>/scripts/resolve_stock.py <名称> 用腾讯 smartbox 校验你解析的代码、补全市场/全称,并列出候选(含 ADR、子品牌等同名项)。注意接口会漏(如「茅台」「贵州茅台」可能搜不到、A股中国联通/电信/比亚迪常只返回港股),所以以你(a)的解析为准、接口只作校验补全,接口没返回不代表不存在。
(c) 给用户确认一次:把解析结果简明列出,请用户拍板后再抓数。例如:
已识别:中国联通(A股 600050),投入 10 万。是这只吗?(港股另有 00762) 对比:中国联通(A股 600050) VS 中国电信(A股 601728),各投 10 万。确认开始?
只有用户确认后,才进入下一步抓数据。 用户若给了明确代码(600519/AAPL/sz000001),可跳过解析直接确认即可。
1000000(100 万);用户说「10W/10万」就 100000。一股一个文件夹,命名 <股票名>-<代码>(股票名抓到后才知道,可先用代码建,抓到后重命名;或直接先抓再建)。例如:
贵州茅台-600519/
├── data.json # 过程数据:每日收盘价 + 模拟市值 + meta(fetch 产出)
├── closes.csv # 过程数据:纯收盘价,人可读(build 额外产出)
└── index.html # 最终回放网页(build 产出,双击即开)
文件夹建在用户当前 cwd 下,不要建到固定路径或 .claude/ 下。
python3 <skill>/scripts/fetch_kline.py <代码> --amount <金额> --out <项目>/data.json
python3 <skill>/scripts/build_page.py \
--data <项目>/data.json \
--template <skill>/assets/replay-template.html \
--out <项目>/index.html
--template 不传时按数据数量自动选:1 个 --data → replay-template.html(单股);2 个 → compare-template.html(对比)。closes.csv。open <项目>/index.html(macOS)打开预览。当用户一次给两只股票(最多两只,超过要让用户只选两只):
对比-<名A>vs<名B>/(建在当前 cwd 下),分别抓两只数据:
python3 <skill>/scripts/fetch_kline.py <代码A> --amount <金额A> --out 对比-XvsY/data_A.json
python3 <skill>/scripts/fetch_kline.py <代码B> --amount <金额B> --out 对比-XvsY/data_B.json--data 生成对比页(自动选 compare-template.html):
python3 <skill>/scripts/build_page.py \
--data 对比-XvsY/data_A.json --data 对比-XvsY/data_B.json \
--out 对比-XvsY/index.html
产出:index.html(对比页)+ closes_A.csv + closes_B.csv。
对比页与单股页的不同(这是为对比专门做的样式适配):
references/data-sources.md 记录了各行情接口的实测行为与坑。正常情况不用读——fetch_kline.py 已内置最优策略。只在以下情况读它:
fetch_kline.py 两平台都失败(输出 !! 两平台均无数据)→ 按 references「失败时」一节自主找新浪/网易/雅虎等替代源。fqt=0;②短时多次会 HTTP 000 限流。pwd),一股一个子文件夹。~/.claude/ 或 skill 自身目录下,不要建固定路径。这是一个质量不错的股票可视化 Skill,功能实用,能生成类似抖音爆款的「买入回放」网页,交互流畅、细节到位。优点是支持三大市场、对比模式、文档详尽;主要不足是美股数据有时抓不到或被限流,需要耐心重试。整体值得一试,但对美股用户可能要有些心理准备。