股票购买底线扫雷
目的
对一只 A 股标的执行 20 条硬性底线检查。任何一条不通过即判为「踩雷」,整体结论为不合格(不买)。这不是估值打分工具,而是一票否决式的排雷清单。
单标的约束
- 一次只扫一只股票,不处理批量清单。
- 用户给出多只清单时,不自行批量处理,先请其指定本次要扫的一只(如「先扫哪只?」)。
- 分多轮逐只分析时,每只独立出报告,不输出跨标的对比表、排序表或通过率排名。
执行流程
第 1 步:解析标的
- 接受股票代码(如 600519)或股票简称。一次只接受一个标的。
- 代码为空或含糊时,先通过数据工具/搜索确认唯一标的,再继续;无法唯一确认时列出候选请用户选择,未确认前不进入取数。
- 只处理 A 股。港股、美股直接提示不适用并终止。
第 2 步:采集数据
按以下优先级取数,所有结论必须落到具体数据上,不允许凭印象打分:
- 已连接的数据类技能:
westockdata、neodata-financial-search、tdx-stock-analysis(行情、财报、十大股东、分红、估值、融资历史、增减持、解禁等)。 - 公司年报/季报、交易所公告(WebFetch 官方渠道)。
- WebSearch 兜底(行业景气度、国家队持仓新闻等定性信息)。
需要采集的核心数据:
- 基础信息:主营业务收入构成、上市日期、所属板块、申万行业分类
- 盈利与估值:近 3~5 年毛利率、近 5 年扣非归母净利润、最新 PE(TTM) 与 PB(LF)
- 现金流与负债:最新年报与最新季报经营活动现金流净额、购建长期资产支付的现金、有息负债与总资产
- 股东与分红:近 5 年每年现金分红记录、最新一期前十大流通股东、近 4 个报告期国家队持股数量、近 5 年股东增减持记录
- 融资与股本:近 5 年股权融资记录(定增/配股/可转债/增发)、未来 6 个月限售解禁时间表与股数、总股本
- 审计与治理:近 5 个年度年报审计意见类型、近 5 年会计师事务所变更记录
- 行业景气度证据
第 3 步:逐条执行 20 条底线检查
按 references/checklist.md 中的判定标准逐条核对。每条输出三要素:
- 结论:✅ 通过 / ❌ 不通过 / ⚠️ 数据不足(数据不足不算通过,需说明缺口并尝试补数)
- 数据证据:引用具体数值/事实(如「2024 年毛利率 18.3%」),并标注数据所属报告期
- 理由:不通过时,用 1~2 句话说明违反了哪条底线、差多少
20 条速览(详细判定标准见 references/checklist.md):
| # | 检查项 | 通过标准 |
|---|---|---|
| 1 | 主营业务聚焦 | 主业清晰聚焦,非多主业混杂 |
| 2 | 上市年限 | 上市满 5 年 |
| 3 | 毛利率水平 | 银行/保险/券商等金融业豁免;其余最新年报毛利率 ≥ 25% |
| 4 | 国家队持仓 | 最新一期前十大流通股东中出现国家队 |
| 5 | 估值双低 | PE(TTM) < 15 倍 且 PB(LF) < 1.5 倍,二者必须同时满足 |
| 6 | 持续分红 | 近 5 个完整会计年度每年度均有现金分红 |
| 7 | 行业景气 | 行业不在下行期 |
| 8 | 上市板块 | 仅沪深主板(剔除创业板/科创板/北交所) |
| 9 | 禁投行业 | 不属于农林牧渔、民航、影视、软件、强周期行业 |
| 10 | 经营现金流 | 最新年报经营活动现金流净额 ≥ 0 |
| 11 | 盈利性 | 近 5 个完整会计年度扣非归母净利润每年均为正 |
| 12 | 有息负债率 | 有息负债 / 总资产 < 30% |
| 13 | 审计意见 | 近 5 个年度年报均为标准无保留意见 |
| 14 | 近五年无融资 | 近 5 个年度无定增/配股/可转债/公开增发等股权融资 |
| 15 | 股东未减持 | 近 5 个年度控股股东、实控人、董监高及 5% 以上股东累计减持 < 总股本 1% |
| 16 | 毛利率趋势 | 毛利率未明显下滑:5 年降幅 < 5 个百分点,且未连续 3 年同比下降 |
| 17 | 自由现金流 | 最新年报自由现金流 > 0 |
| 18 | 解禁压力 | 未来 6 个月解禁股数 < 总股本 10% |
| 19 | 国家队未减仓 | 近 3 个报告期国家队持股未连续下降 |
| 20 | 审计机构稳定 | 近 5 个年度更换会计师事务所 < 2 次 |
第 4 步:输出扫雷报告
单次只处理一只股票,因此直接在回复中给出完整报告,同时落盘为 Markdown 文件 扫雷报告_<股票简称>_<代码>_<YYYYMMDD>.md(保存到当前工作目录),并用 present_files 呈现:
# 底线扫雷报告:<股票简称>(<代码>)
**扫雷日期**:YYYY-MM-DD
**所属板块 / 申万行业**:…(是否触碰第 8、9 条先在这里亮明)
## 逐条检查
| # | 检查项 | 结论 | 数据证据 / 不通过理由 |
|---|--------|------|------------------------|
| 1 | 主营聚焦 | ✅/❌ | … |
| … | … | … | … |
## 不通过项汇总
- ❌ 第 3 条 毛利率:2024 年毛利率 18.3%,低于 25% 底线 6.7 个百分点。
## 最终结论
**不合格(踩雷,共 N 项不通过)** / **合格(20 项全过)**
> 底线扫雷仅做排除性检查,通过≠值得买,不构成投资建议。
硬性规则
- 单标的:一次只扫一只,不处理清单,不输出跨标的对比或排序。
- 一票否决:任何一条 ❌ 即整体不合格,不得用其他项的优势抵消。
- 第 5 条是「且」关系:PE 与 PB 必须同时满足,缺一即不通过;PE 或 PB 为负/无值时按不通过处理并说明。
- 第 11、13、14、15、16、20 条为近 5 个完整会计年度口径(按最新已披露年报倒推 5 年),第 19 条为近 3 个报告期口径,均逐年/逐期判定,任一期不满足即整条不通过。
- 第 16、17 条须与第 3、10 条区分:第 3、10 条看当年水平,第 16、17 条看趋势与扣除资本开支后的真实剩余,四条独立判定,不可互相替代。
- 第 4、19 条须区分:第 4 条看「最新一期国家队是否还在」,第 19 条看「是否在持续撤退」,两条独立判定。
- 不通过的条目必须给出带数据的理由,禁止只写「不满足」。
- 数据取不到的条目标 ⚠️ 并明确说明缺什么数据,整体结论给「数据不足,暂无法判定」,不得默认放行。
- 结论中必须附「不构成投资建议」提示。