A 股周度复盘
下载地址
https://www.zhengdianxue.com/wp-content/uploads/skills/user_be9bdc17--a-stock-weekly.zip将提示词发送给你的 AI 安装该 skills
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_be9bdc17/a-stock-weekly。- 生成 A 股上一交易周复盘与下周走势研判报告(Markdown)并写入飞书云文档。触发词包括但不限于:「生成上周复盘」「A股周度报告」「下周走势研判」。「把研判写到飞书」「周报写入飞书云文档」「上周老登股 / 创新药 / 银行 / AI 怎么走」。数据源:腾讯 K 线、同花顺热点归因、新浪财经快讯、巨潮公告(全部零 Key,无东财依赖,住宅 IP 可用)。飞…
- workspace>
- /outputs/上周市场研判报告_<
- YYYYMMDD>
- .md,飞书云文档链接写入 <
- workspace>
- …(完整说明见下方「阅读全文」)
阅读全文 (展开查看完整说明)
概述
— name: a-stock-weekly-feishudescription: 生成 A 股上一交易周复盘与下周走势研判报告(Markdown)并写入飞书云文档。触发词包括但不限于:「生成上周复盘」「A股周度报告」「下周走势研判」。「把研判写到飞书」「周报写入飞书云文档」「上周老登股 / 创新药 / 银行 / AI 怎么走」。数据源:腾讯 K 线、同花顺热点归因、新浪财经快讯、巨潮公告(全部零 Key,无东财依赖,住宅 IP 可用)。飞书写入:lark-cli bot 身份,使用 --file 路径传参避免 PowerShell 中文编码坑。输出:<workspace>/outputs/上周市场研判报告_<YYYYMMDD>.md,飞书云文档链接写入 <workspace>/outputs/feishu_url.txt。—
A股周度复盘 → 飞书云文档
端到端生成 A 股周度研判报告并写入飞书云文档。
前置依赖
- Python 3.10+:
requests(其它全为标准库)。pip install requests - lark-cli:安装
@larksuite/cli后会有lark-cli可执行文件
npm install -g @larksuite/cli安装路径解析顺序(依次回退):
--lark-cli <PATH>命令行参数- 环境变量
LARK_CLI=<PATH> - PATH 上的
lark-cli/lark-cli.exe
若未配置:lark-cli config init --app-id <id> --app-secret-stdin --brand feishu,按页面扫码授权。
- 网络可达:
web.ifzq.gtimg.cn(腾讯 K 线)zx.10jqka.com.cn(同花顺热点)feed.mix.sina.com.cn(新浪快讯)- 公告可选:
www.cninfo.com.cn(巨潮)
安装
把整个 a-stock-weekly-feishu/ 目录放进任何能被你的 Codex/Claude 加载 SKILL.md 的位置:
- 用户级:
C:Users<你>.codexskillsa-stock-weekly-feishu(Windows) - 项目级:
<your-project>.codexskillsa-stock-weekly-feishu
启动新会话后,Codex 会自动识别该 skill。你也可以显式 @$a-stock-weekly-feishu。
配置工作目录
work/ 用于保存中间 JSON,outputs/ 用于保存报告与飞书 URL。每次运行都需要传入一个路径。
优先级:
--workspace <PATH>- 环境变量
A_STOCK_WORKSPACE=<PATH> - 未设置则报错并提示
会自动创建 <workspace>/work/ 与 <workspace>/outputs/ 子目录(不存在就建)。
# 临时指定
python scripts/run_all.py --workspace /path/to/your/workspace
# 或者导出环境变量
export A_STOCK_WORKSPACE=/path/to/your/workspace # bash / zsh
setx A_STOCK_WORKSPACE C:pathtoyourworkspace # Windows 永久触发本 skill
在任意 Codex 会话说出"生成上周复盘"、"下周A股怎么走"、"写到飞书"等任意一项,Codex 会跑 run_all.py。
一键运行
python <skill_root>/scripts/run_all.pyrun_all.py 自动按当前日期算成"上一完整交易周":
prev= 上上周五(起算日)start= 上周一end= 上周五today= 运行当天
可选 flags:
# 1. 指定过去的某一周(需要在历史时间或周中运行)
python <skill_root>/scripts/run_all.py
--prev 2026-06-26 --start 2026-06-29 --end 2026-07-03 --today 2026-07-05
# 2. 复用 work/ 已有 JSON,重跑分析 + 报告(不联网)
python <skill_root>/scripts/run_all.py --skip-fetch
# 3. 只生成报告,不推飞书
python <skill_root>/scripts/run_all.py --skip-feishu
# 4. 指定 lark-cli 路径
python <skill_root>/scripts/run_all.py --lark-cli /path/to/lark-cli
# 5. 组合:手工指定过往一周 + 跳过抓取 + 跳过飞书
python <skill_root>/scripts/run_all.py
--workspace /path/to/ws --prev 2026-06-26 --start 2026-06-29 --end 2026-07-03
--today 2026-07-05 --skip-fetch --skip-feishu流水线顺序
| 步骤 | 脚本 | 输出 |
|---|---|---|
| 1 | fetch_indices_etf.py | work/kline_qfq.json — 指数 + ETF 前复权 K 线(腾讯) |
| 2 | fetch_hotspot.py | work/hotspot.json — 同花顺 5 日热点归因 |
| 3 | fetch_news.py | work/sina_news.json — 新浪 7×24 快讯(A/H/US) |
| 4 | fetch_leaders.py | work/leaders_a.json — ~27 只代表股 K 线 |
| 5 | analyze_week.py | work/week_summary.json — 周/日涨跌 |
| 6 | analyze_leaders.py | work/leaders_summary.json — 个股周涨跌 |
| 7 | build_report.py | outputs/上周市场研判报告_<YYYYMMDD>.md + work/_report.md |
| 8 | push_feishu.py | outputs/feishu_url.txt — 飞书云文档 URL |
每一步都有"是否真推"的标记,详见 references/output-format.md。
编码踩坑(必读)
Windows 中文 GBK 默认会让 PowerShell pipe 里的 UTF-8 字节被错误解码,导致云文档中文乱码。详见 references/feishu-encoding.md。摘要:用 push_feishu.py(已内置 --file 直传 + 复制到 %TEMP%)即可避坑。
输出位置
| 文件 | 用途 |
|---|---|
<workspace>/outputs/上周市场研判报告_<YYYYMMDD>.md | 用户面交付物 |
<workspace>/work/_report.md | 给飞书推送的中转 |
<workspace>/outputs/feishu_url.txt | 飞书文档 URL(含日期 / 区间) |
<workspace>/work/{kline_qfq,week_summary,leaders_a,leaders_summary,hotspot,sina_news}.json | 中间结果,下次 --skip-fetch 复用 |
重新推送
若飞书 URL 失效,可单独再跑:
python <skill_root>/scripts/push_feishu.py
--workspace /path/to/ws
--prev <上上周五> --start <上周一> --end <上周五> --today <今天>不必重跑整条流水线。
排除故障
| 现象 | 原因 | 处置 |
|---|---|---|
kline_qfq.json 个别 ETF 缺数据 | 腾讯接口偶发抖动 | 重跑 fetch_indices_etf.py |
同花顺 hotspot.json 单日为空 | zx.10jqka.com.cn 风控 | 多刷几次 / 跨日重试 |
| 新浪快讯 0 条 | Referer 缺失 / IP 风控 | 检查脚本里 Referer 是否还在 |
| 飞书推送中文乱码 | 用了 Get-Content pipe | 改用 push_feishu.py(已内置 --file) |
lark-cli 未配置 | 凭证缺失 | lark-cli doctor,必要时 lark-cli config init |
Cannot find workspace | 没传 --workspace 也未设 $A_STOCK_WORKSPACE | 二选一 |
隐私 / 部署提示
- 零 Key、零鉴权:所有行情 / 热点 / 新闻数据源都不要求 API Key,住宅 IP 即可使用。
- 凭据仅在 lark-cli:飞书 bot 凭证由
lark-cli config init写入用户级~/.larksuite-cli/之外的目录,与 skill 解耦。 - 本地落盘:所有中间 JSON 都落在你的工作目录里,发布时记得排除
work/子目录。