技能:skill-keynes-contrarian-investmentv1.0.1(QuantSkills,GPL-3.0-only)
使用场景:区分现实基本面、市场共识代理、价格隐含预期与企业性投资,识别过度乐观/过度悲观与价值陷阱(凯恩斯《通论》第十二章 + 格雷厄姆安全边际 + 马克斯第二层思维),输出 PASS/CAUTION/FAIL 研究门控与可追溯报告。
本次实现目标:对 2026-09-04 首板涨停股池 27 只(沪深 26 + 北交所 1)逐一运行技能自带expectation_contrarian.py(scripts 零修改),产出带as_of与逐接口 provenance 的中文研究报告(预期状态 / 价格隐含预期 / 否决门 / 催化剂 / 证伪条件 / 投资决策卡),每只给出长期研究立场(偏多/中性/偏空),并明确声明不构成买卖建议。
| 研究门控 | 含义 | 数量 | 研究立场 |
|---|---|---|---|
| PASS | 预期差存在且基本面耐久 | 2 | 偏多(分批观察候选) |
| CAUTION | 逻辑部分支持,验证不足 | 14 | 中性(观望) |
| FAIL | 硬否决/逻辑破坏 | 11 | 偏空(回避) |
| N/A | 数据不足 | 0 | 无法判断 |
11 只 FAIL 全部触发同一硬否决:「便宜但盈利与现金流同步恶化,疑似价值陷阱」(技能否决规则优先于总分)——首板涨停池里「低估值」多由业绩下滑造成,凯恩斯式反共识框架恰好把这部分与真正的预期差分开。 2 只 PASS:通达电气(PE 3 年分位 9.8%、净利同比 +233%、隐含增长要求 15.5%/年)、润贝航科(PE 3 年分位 6.6%、净利同比 +108%、隐含要求 2.0%/年)——「低估值 + 业绩未恶化/高增」的预期错位候选。
| # | 代码 | 名称 | 行业 | 门控 | 总分 | 覆盖率 | PE TTM | PE 3年分位 | 净利同比 | 现金流/净利 | 隐含增长 | 立场 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 002827 | 高争民爆 | 化学制品 | 🟡 CAUTION | 38.91 | 90.00% | 113.6 | 100.0% | 33.6% | 1.00 | 49.7% | 中性(观望) |
| 2 | 601579 | 会稽山 | 非白酒 | 🟡 CAUTION | 44.85 | 90.00% | 41.3 | 73.7% | 24.7% | 0.97 | 22.2% | 中性(观望) |
| 3 | 603390 | 通达电气 | 汽车零部 | 🟢 PASS | 77.65 | 90.00% | 31.0 | 9.8% | 232.8% | 0.73 | 15.5% | 偏多(分批观察候选) |
| 4 | 600059 | 古越龙山 | 非白酒 | 🟡 CAUTION | 54.75 | 90.00% | 37.5 | 46.0% | 8.1% | 1.52 | 19.6% | 中性(观望) |
| 5 | 000798 | 中水渔业 | 渔业 | 🟡 CAUTION | 57.14 | 90.00% | 37.2 | 18.3% | -19.5% | 5.61 | 19.9% | 中性(观望) |
| 6 | 601949 | 中国出版 | 出版 | 🟡 CAUTION | 49.69 | 90.00% | 21.0 | 66.8% | 0.5% | 1.24 | 6.9% | 中性(观望) |
| 7 | 002564 | 天沃科技 | 专用设备 | 🟡 CAUTION | 67.28 | 90.00% | n/a | n/a | 95.4% | 3.59 | n/a | 中性(观望) |
| 8 | 002124 | 天邦食品 | 养殖业 | 🔴 FAIL | 12.79 | 90.00% | n/a | n/a | -189.8% | -0.70 | n/a | 偏空(回避) |
| 9 | 600698 | 湖南天雁 | 汽车零部 | 🔴 FAIL | 20.99 | 90.00% | n/a | n/a | -860.5% | -1.50 | n/a | 偏空(回避) |
| 10 | 920075 | 柏星龙 | 包装印刷 | 🟡 CAUTION | 23.21 | 70.00% | n/a | n/a | -47.4% | 0.83 | 68.5% | 中性(观望) |
| 11 | 000428 | 华天酒店 | 酒店餐饮 | 🔴 FAIL | 12.53 | 90.00% | n/a | n/a | -216.0% | -0.31 | n/a | 偏空(回避) |
| 12 | 603151 | 邦基科技 | 饲料 | 🟡 CAUTION | 53.16 | 90.00% | 67.6 | 96.3% | 121.1% | -5.42 | 35.2% | 中性(观望) |
| 13 | 600506 | 统一股份 | 炼化及贸 | 🟡 CAUTION | 47.76 | 90.00% | 94.2 | 23.6% | -58.3% | 26.29 | 42.2% | 中性(观望) |
| 14 | 600802 | 福建水泥 | 水泥 | 🔴 FAIL | 14.38 | 90.00% | n/a | n/a | -175.9% | 0.10 | n/a | 偏空(回避) |
| 15 | 603122 | 合富中国 | 医疗服务 | 🔴 FAIL | 14.60 | 90.00% | n/a | n/a | -222.0% | -0.53 | n/a | 偏空(回避) |
| 16 | 002702 | 海欣食品 | 食品加工 | 🟡 CAUTION | 21.67 | 90.00% | n/a | n/a | -231.5% | 0.81 | n/a | 中性(观望) |
| 17 | 000592 | 平潭发展 | 林业Ⅱ | 🔴 FAIL | 16.41 | 90.00% | n/a | n/a | -196.7% | -1.97 | n/a | 偏空(回避) |
| 18 | 603696 | 安记食品 | 调味发酵 | 🟡 CAUTION | 35.27 | 90.00% | 112.5 | 93.2% | -23.6% | 2.45 | 48.4% | 中性(观望) |
| 19 | 002868 | 绿康生化 | 动物保健 | 🔴 FAIL | 15.45 | 90.00% | n/a | n/a | -131.3% | 0.18 | n/a | 偏空(回避) |
| 20 | 000735 | 罗 牛 山 | 养殖业 | 🔴 FAIL | 24.65 | 90.00% | n/a | n/a | -36.4% | -0.61 | n/a | 偏空(回避) |
| 21 | 000702 | 正虹科技 | 饲料 | 🟡 CAUTION | 32.81 | 90.00% | n/a | n/a | -121.9% | 2.19 | n/a | 中性(观望) |
| 22 | 001316 | 润贝航科 | 炼化及贸 | 🟢 PASS | 75.46 | 90.00% | 22.3 | 6.6% | 107.7% | 1.20 | 2.0% | 偏多(分批观察候选) |
| 23 | 600975 | 新五丰 | 养殖业 | 🔴 FAIL | 14.28 | 90.00% | n/a | n/a | -2329.0% | -0.68 | n/a | 偏空(回避) |
| 24 | 002949 | 华阳国际 | 工程咨询 | 🟡 CAUTION | 40.00 | 90.00% | 30.4 | 82.2% | -27.7% | 1.73 | 15.2% | 中性(观望) |
| 25 | 000876 | 新 希 望 | 饲料 | 🔴 FAIL | 19.68 | 90.00% | n/a | n/a | -476.8% | -5.26 | n/a | 偏空(回避) |
| 26 | 002862 | 实丰文化 | 文娱用品 | 🔴 FAIL | 16.83 | 90.00% | n/a | n/a | -1935.1% | 0.26 | n/a | 偏空(回避) |
| 27 | 001222 | 源飞宠物 | 文娱用品 | 🟡 CAUTION | 33.77 | 90.00% | 37.7 | 100.0% | -29.5% | 0.85 | 19.9% | 中性(观望) |
注:PE 3 年分位 n/a = baostock peTTM 最新值非正(亏损/ST 类,PE 无定义);隐含增长 = (价格/15×/TTM EPS)^(1/5)−1,TTM EPS 非正时 n/a(不虚构)。
五维加权:长期预期差 25% / 基本面耐久性 30% / 估值安全边际 20% / 市场共识与定位代理 15% / 催化剂与证伪清晰度 10%。缺失维度不填 0,按可用权重归一化并报告覆盖率;总分≥70 且覆盖率≥70 → PASS,总分/覆盖不足 → CAUTION,覆盖率<50 或无分 → N/A。
否决门(优先于总分):净利润同比<-20% 且 经营现金流/净利<0.7 → 硬否决(价值陷阱);非标准审计意见 → 硬否决(本批免费源无审计数据,未触发);单项恶化 → 降级。
驱动层派生(显式披露,全部实取数据):① 预期状态判读(PE 3 年分位 × 净利同比 四象限规则);② 价格隐含增长要求(目标倍数 15× PE、5 年期限的显式假设公式);③ 催化剂补充(技能无业绩预告时,用东财 F10 上年三季报披露日推导 2026Q3 检验窗口);④ 北交所静态 PE 代理(收盘/TTM EPS,仅作量级参照)。
| 数据 | 接口 | 免费源实现 | 本批状态 |
|---|---|---|---|
| 季度主要财务(营收/归母净利/现金流/总资产/总负债/权益/EPS/ROE,PIT 披露日口径,含北交所) | get_fina_reports(PIT 模式) | 东财 RPT_F10_FINANCE_MAINFINADATA | ok(12 期/票) |
| A股估值因子日频(PE TTM/PB LF/PS TTM → 3 年分位重算) | get_factor(shim 本次新增) | baostock K 线 peTTM/pbMRQ/psTTM | ok(26 只,748 行/只;北交所无覆盖→n/a 披露) |
| 个股日 K(3 年) | get_stock_daily | 腾讯/东财三级链 | ok(沪深 26 只;北交所 1 只空→披露) |
| 股票名称/交易状态 | get_stock_detail | baostock + 东财兜底 | ok |
| 沪深300 PE 基准 | get_index_indicator | 中证指数官方(缓存) | ok |
| 全市场两融 | get_margin | 东财 RPTA_RZRQ_LSHJ | ok(市场上下文) |
| 业绩快报/预告 | get_fina_performance/get_fina_forecast | baostock | 多数空(无快报)→ 按空披露 |
| 审计意见 | get_audit_opinion | 无免费源 | 恒空(披露,非标审计否决规则本批未触发) |
| 北向持仓 | get_hsgt_hold | 东财 | 滞后快照,未入评分 |
as_of 纪律:as_of=2026-09-04,技能 _available_as_of/filter_as_of 过滤一切晚于该日的披露;财务用 NOTICE_DATE(披露日)而非报告期;分位仅用该日可得的历史因子。
/root/astock-test/keynes/reports/{code}_{name}_keynes.md × 27(八节:摘要/预期状态/价格隐含预期/否决门/催化剂与证伪/投资决策卡/数据溯源/数据限制)/root/astock-test/keynes/outputs/{code}_skill.{json,md} × 27(技能 render_report 原样产出,含逐接口 provenance 表)keynes-summary-20260904.html;outputs/summary.json(结构化)python3.13 /root/astock-test/keynes/keynes_report.py(幂等;--rebuild 只重建 MD 不重跑技能;单票 python3.13 keynes_report.py 002827)skill-keynes-contrarian-investment 零修改(git 干净);shim 仅新增 get_factor + PIT 默认字段组(不改变既有调用行为)免责声明:本系列报告为规则化研究输出,所有「立场」仅为长期研究排序(偏多/中性/偏空),不构成任何投资建议、买卖指令或收益承诺。反共识判断可能长期不被市场验证,低估值也可能对应永久性资本损失。