A股业绩预告雷达
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_d8796fc4/a-stock-earnings-forecast。
技能介绍
解决什么问题
财报季看 A 股业绩预告最头疼的是信息太散:CNInfo 的官方公告是 PDF 原文,Tushare 的结构化名单又经常滞后。想快速锁定真正“业绩超预期 / 加速 / 高景气”的个股,靠人工翻公告既慢又容易被累计同比数字误导。这个技能把全市场预告扫描、PDF 解析、三口径利润增速拆解和营收匹配度检查交给脚本,把“谁优秀、为什么优秀”的判断留给模型,让投研读者在财报季快速建立候选池。
核心能力
- 以
cninfo为预告主源,按公告日独立分页扫描巨潮“业绩预告”分类,解析 PDF 提取归母净利、扣非净利、同比和变动原因;tushare只做集合校验、字段差异对照和显式例外,不用它的候选名单限制官方发现。 - 把净利润预告区间按中值折算成一个数,拆出 当年累计同比 / 最新单季度同比 / 环比 三个口径,并按最新总市值计算预告中值年化 PE;营收侧使用最近实际报告期 trailing actual,明确标注“非预告”。
- 输出
forecast_scan_.json、cninfo_enrich_.json等证据层数据,脚本负责取数、确定性拆解、护栏标记、断层方向分组和渲染投影,不在脚本里替模型判断业绩好坏或给买卖建议。 - 模型读证据逐股判 强 / 中 / 观察 / 剔除,结合扣非与归母差额识别一次性损益,再用
verdict.py落forecast_verdict / forecast_theme_trend / forecast_period_overview台账,最后渲染一期一页 HTML,支持 K 线按需分片加载。
关键步骤
- 确定报告期,缺省取今天之前最近的季度末,例如 2026H1 对应
20260630。 - 运行
python3 scripts/forecast_scan.py --period 20260630,脚本先扫 CNInfo 官方预告分类并解析新 PDF,再调用 Tushare 做集合和字段差异校验。 - 模型读 JSON 逐股判断,重点看
profit_growth三口径、flags机械阈值、change_reason一次性损益识别和revenue_trailing营收匹配,先圈出候选池。 - 需要人工核验或定向重解析时运行
python3 scripts/cninfo_enrich.py --codes ... --refresh,它不承担发现新增公司的职责。 - 运行
python3 scripts/verdict.py context --period 20260630获取待判个股、主线注册表和待判主线,模型逐只判 tier 与theme_id,逐主线判theme_trends[],并据industry_summary写产业结构综述。 - 落台账后运行
python3 scripts/render_period_html.py --period 20260630生成 HTML;自动化链路必须加--require-ann-cutoff做发布门禁,发布时要连同forecast_.klines/目录一起复制。
适用边界
- 只覆盖已披露预告的公司。业绩平稳、未触发强制预告的公司可能根本没有预告,“没有预告”不等于“业绩差”。
- 预告通常不披露营业收入,收入侧只能用最近实际报告期;净利多为归母口径,单季拆解统一用
income.n_income_attr_p。 - 季初样本会偏少,过几天重跑或放宽
--start-ann才能补全;公告日期按日历日扫描,默认截止北京时间运行日 +1。 base_consistency=diverge、income_missing、cninfo missing和theme_registry为空都要如实说明。- 引用 PE 必须标口径:有扣非就写“扣非年化 PE(归母年化 PE)”,扣非 ≤0 要点破利润主要为非经常性损益;扭亏小基数的数百倍 PE 按低基数失真处理,改看绝对利润规模。
- 本技能不做单股基本面深挖,不做盘面复盘,不写买入 / 卖出 / 止损 / 目标价 / 仓位,只输出业绩优秀度分档和持续性待验证条件。
使用场景
- 财报季按报告期扫描全市场预告,筛出单季加速且营收匹配的个股
- 从巨潮公告中批量解析归母净利和扣非净利,识别一次性损益
- 需要按报告期生成产业结构综述和可审计的一页HTML报告
- 把预告扫描结果与主线台账对照,判断行业趋势与个股归属
适合人员
- A股投研人员,要在财报季快速锁定业绩超预期候选池
- 量化策略开发者,需要预告口径增速和断层信号做因子
- 数据分析师,要把公告解析结果落成可审计的投研台账
- 行业研究员,想从预告中提炼产业结构和主线趋势