Back to skills
extension
Category: Data & AnalyticsNo API key required

A股情绪周期雷达

当用户想要量化A股市场情绪、判断当前处于启动/发酵/高潮/分歧/退潮/冰点哪个阶段、提前识别退潮与亏钱效应,或要求"做情绪雷达""看市场情绪温度""有没有退潮风险""今天打板环境怎么样""龙头是不是在分歧"时调用。 不适用于: 个股买卖点/选股推荐、基金定投、预测大盘具体点位、非A股(港股/美股/期货)情绪。 触发词: 情绪周期/情绪雷达/情绪温度/退潮/冰点/连板高度/涨停家数/炸板率/封板质量/打板环境/赚钱效应/亏钱效应。

personAuthor: user_d9434df5hubcommunity

A股情绪周期雷达 — 量化市场情绪阶段

R — 原文 (Reading)

把市场情绪拆成可观测、可量化的维度,用"情绪温度计(0-100)"统一表达,再把温度计映射成"启动→发酵→高潮→分歧→退潮→冰点"的循环阶段,目标是在退潮发生前就看到信号。 — 蒸馏自《我用WorkBuddy做A股情绪周期雷达》(今日头条, 2026-08) 的核心主张

监控五个关键抓手:① 连板高度(最高几板,代表风险偏好)② 高位股表现(龙头是继续封板还是分歧跳水)③ 主线集中度(资金抱团哪个方向)④ 资金切换(从高位向低位、从老题材向新题材)⑤ 冰点特征(涨停稀少、跌停增多、连板坍塌)。 — 同上,文章给出的五维观察框架

I — 解释 (Interpretation)

该方法的本质,是把"盘感"翻译成五条可算的指标,再合成一个 0-100 的温度并归类。本 skill 的落地实现(scripts/sentiment_radar.py)做了如下映射:

  1. 五维各带权重,规格化后加总成温度(权重/饱和点/阶段阈值全部写入 config.json,默认五维各 20、温度归一化到 100):
    • 涨停数量:权重 × min(1, 涨停家数/100) — 情绪温度计的"热度计"(100 家为饱和点,可调)。
    • 上涨广度:权重 × 上涨家数/(上涨+下跌) — 比值法,与样本量无关,避免"全市场只取一半"导致广度被高估。
    • 连板高度:权重 × min(1, 最高连板数/5) — 风险偏好的"高度计"(5 板为饱和点;逐只涨停股回推近10日连续涨停的真实值)。
    • 封板质量(炸板代理):权重 × (1-炸板率) — 炸板率由"摸板未封"个股占比代理(push2ex 涨停/炸板池在东财接口被拦截,故用代理)。
    • 高位风险:权重 × (1-min(1, 跌停/涨停)) — 跌停相对涨停越多,亏钱效应越重。
    • 权重无需加总为 100,脚本自动归一化;例如想突出连板,可把连板权重调到 40、其余调小。
  2. 温度→阶段(启发式,非预测涨跌,阈值均在 config.json 的 stages 段,默认值):
    • <25 冰点期 / <42 退潮期 / <58 或 炸板率>35% 分歧期 / <72 且 连板<4 启动期 / <86 发酵期 / 其余 高潮期。
  3. 输出:一份自包含 HTML 雷达日报(仪表盘+五维条+关键统计+主线行业+风险信号),并附纯文本摘要。

数据口径(务必讲清,不可含糊)

  • 源:东方财富免费行情接口(push2 全市场、push2his 日K),无需 token/cookie,4 个 host 回退 + 重试。
  • 连板高度、炸板率均为代理/估算,非交易所权威连板榜;涨停判定按 10%/20%(创业板科创板)/5%(ST) 涨跌幅阈值。
  • 全市场家数用"自动选 total 最大的 fs 筛选串"保证取到 ~5000+ 只;个别分页失败会在报告中标注"近似值"。

A1 — 过往应用 (Past Application)

2026-08-23 实盘运行结果(交易日盘中):

  • 情绪温度 68.1 → 阶段 启动期(少数方向转强,可试错新题材)。
  • 涨停 78 / 跌停 22 / 上涨 2407 / 下跌 2627(全市场 5552 家);连板高度 3 板;炸板率代理 17%。
  • 主线集中度:通信设备 6 家、专用设备 5 家、化学制品 5 家涨停居前。
  • 风险信号:跌停 22 家 / 涨停 78 家,亏钱效应开始显现(高位股补跌)。
  • 网络抖动时脚本自动回退到最近一次成功快照,日报不空窗。

A2 — 未来触发 (Future Trigger)

当用户出现以下任一情境即调用本 skill:

  • "做个A股情绪雷达" / "今天市场情绪怎么样" / "情绪温度多少"
  • "是不是要退潮了" / "打板环境好不好" / "连板高度现在几板"
  • "龙头是在发酵还是分歧" / "主线在哪" / "有没有亏钱效应"
  • 与相邻 skill 区分:ashare-short-term-trading(A股短线交易) 管"盘后诊断/标的筛选/买卖节奏",本 skill 只提供"市场情绪处于哪个阶段"的位置感知,不给出具体标的与买卖点;二者可串联(情绪启动期再用短线 skill 找标的)。

E — 执行 (Execution)

生成一份情绪周期雷达日报,按此推进:

  1. 运行脚本(仅依赖 Python 标准库,无需 pip 安装):
    • 用 Bash 执行:python3 <skill目录>/scripts/sentiment_radar.py
    • 工作目录建议设为该 scripts 目录,脚本会把 情绪周期雷达.html、缓存 last_snapshot.json/last_state.json 写到脚本同目录
    • 首次运行会自动在同目录写出 config.json(五维权重、饱和点、阶段阈值、风险阈值),改这个文件即可调参,无需改代码。
    • 常用开关:--config 路径 指定配置;--init-config 强制重写默认配置;--dump-config 仅打印默认配置模板。
    • 脚本自动:拉全市场→算五维→判阶段→生成 HTML。网络全断时回退缓存快照并在报告中标注。
  2. 取结果:运行结束后,用 present_files 展示 <scripts目录>/情绪周期雷达.html(自动开预览);同时把终端打印的纯文本摘要(温度/阶段/五维/风险)口头复读给用户。
  3. 给结论:一句话点明「温度 X / 阶段 Y / 核心风险信号 Z」;若报告含"回退到最近一次成功快照"说明实时数据获取失败、已用缓存兜底。
  4. 定期化(可选):用 automation 在交易日 15:35 自动跑(RRULE: FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR;BYHOUR=15;BYMINUTE=35),非交易日脚本本身也会回退到最近交易日快照。

B — 边界 (Boundary)

  • 不适用:个股买卖点/选股推荐、基金定投、预测大盘点位、港股/美股/期货情绪、基本面估值。这些归 ashare-short-term-trading 等兄弟 skill。
  • 方法盲点(须警惕,讲给用户听)
    1. 五维权重、饱和点、阶段阈值与风险阈值均为启发式经验值,非统计拟合;已统一抽成 config.json(默认五维各 20、温度区间 25/42/58/72/86),不同市况(牛/熊/震荡)应现场校准——直接改 config,不要当成不变真理。
    2. 连板高度为估算(回推近10日连续涨停),炸板率为代理(摸板未封占比),与交易所权威连板榜存在偏差,极端行情下偏差更大。
    3. 涨停判定按固定涨跌幅阈值,未处理新股/停牌/复牌等特例;ST 用 5% 阈值。
    4. 数据来自东方财富免费接口,沙箱/网络偶发断连时回退缓存,连续性优先于实时性。
    5. 本工具仅度量市场情绪阶段,不预测个股涨跌,不构成任何投资建议。 一切投资决策风险自负。