Install
openclaw skills install stock-sentimental-cycleA股游资情绪周期量化研判系统。基于涨停/连板/炸板率/溢价/成交额/跌停/市场宽度等7维指标计算情绪得分,精准判定5阶段(冰点/低温/回暖/高潮/过热),自动识别周期转折点,输出结构化研判报告。
openclaw skills install stock-sentimental-cycle独立于游资全维度分析框架,深度聚焦于情绪周期这一单一核心维度。不做大而全,只做精而专。
解决的问题:当前市场处于情绪周期的什么阶段?是进场还是离场?转折点在哪里?
核心理念:情绪像四季轮回,有涨必有跌。不预测方向,只识别位置。
当用户的问题涉及以下场景时激活此 Skill:
冰点期 (0-15) → 低温期 (15-35) → 回暖期 (35-60) → 高潮期 (60-80) → 过热期 (80-100)
↑ ↓
└─────────────────────────────────────────────────────────────────────────────┘
情绪周期循环(退潮回落)
关键特征:
| 阶段 | 得分区间 | 特征 | 操作建议 |
|---|---|---|---|
| ❄️ 冰点期 | 0-15 | 涨停<20, 连板≤3, 炸板率>60%, 全面亏钱效应 | 空仓观望 |
| 🧊 低温期 | 15-35 | 跌停减少,首只4板出现,部分题材企稳 | 小仓试错(5-10%) |
| 🌤️ 回暖期 | 35-60 | 涨停30-80, 连板4-7, 赚钱效应转正 | 加仓 30-50%,锁新龙头 |
| 🔥 高潮期 | 60-80 | 涨停>80, 连板7+, 赚钱效应爆棚 | 持有兑现,减仓跟风 |
| 💥 过热期 | 80-100 | 涨停>120, 连板10+, 散户全面进场 | 清仓离场 |
总分按加权归一化算到 100 分制,各维度独立评分后累计并按满分总和折算。
| # | 维度 | 权重 | 指标含义 |
|---|---|---|---|
| 1 | 涨停家数 | 20 分 | 情绪绝对量 |
| 2 | 最高连板 | 20 分 | 情绪高度上限 |
| 3 | 炸板率 ⭐ | 15 分 | 封板质量,越低越好 |
| 4 | 赚钱效应 | 15 分 | 昨日涨停今日平均涨跌幅 |
| 5 | 成交额 ⭐相对基准 | 15 分 | 相对于 20 日均值的比值,自适应市场环境 |
| 6 | 跌停对比 | 8 分 | 恐慌程度,跌停/涨停比 |
| 7 | 市场宽度 ⭐ | 7 分 | 涨跌家数比 |
⭐ = 相比经典 4 维模型新引入的指标,显著提升转折检测准确率。 满分总和 = 20+20+15+15+15+8+7 = 100 分(直接加和即可得 100 分制总分)。
不含 ST。衡量市场情绪绝对强度。
| 阈值 | 得分 |
|---|---|
| > 100 家 | 20 |
| > 80 家 | 16 |
| > 50 家 | 12 |
| > 30 家 | 8 |
| > 20 家 | 4 |
| ≤ 20 家 | 0 |
当日全市场最高连板股板数。天花板决定高度。
| 阈值 | 得分 |
|---|---|
| ≥ 10 板 | 20 |
| ≥ 7 板 | 16 |
| ≥ 5 板 | 12 |
| ≥ 4 板 | 8 |
| ≥ 3 板 | 4 |
| < 3 板 | 0 |
炸板率 = 炸板家数 / (涨停 + 炸板) × 100%。越低越好。反映封板质量与持续性。
| 阈值 | 得分 |
|---|---|
| < 20% | 15 |
| < 30% | 11 |
| < 40% | 7 |
| < 50% | 3 |
| ≥ 50% | 0 |
昨日涨停股票今日开盘平均涨跌幅。正溢价 = 赚钱效应。
| 阈值 | 得分 |
|---|---|
| > +5% | 15 |
| > +3% | 11 |
| > +1% | 7 |
| > 0% | 3 |
| ≤ 0% | 0 |
沪深两市成交额合计,相对于最近 20 个交易日均值的比例。衡量资金参与意愿是否高于市场常态。
计算方法:
成交额比 = 当日成交额 / 最近 20 个交易日平均成交额
| 阈值 (当日/均值) | 得分 | 含义 |
|---|---|---|
| > 1.30 倍 | 15 | 放巨量,情绪极度活跃 |
| > 1.15 倍 | 11 | 明显放量,资金积极进场 |
| > 1.00 倍 | 7 | 高于均值,参与意愿较强 |
| > 0.85 倍 | 3 | 接近均值,市场平淡 |
| ≤ 0.85 倍 | 0 | 缩量,资金观望 |
说明:
finxdata_market_kline(指数代码:000001 上证指数)获取历史 K 线,累加每日成交额后求均值跌停 / 涨停 的比值。比值越小越好,反映亏钱效应扩散程度。
| 阈值 (跌停/涨停) | 得分 |
|---|---|
| < 0.05 | 8 |
| < 0.10 | 6 |
| < 0.20 | 4 |
| < 0.40 | 2 |
| ≥ 0.40 | 0 |
全市场涨跌家数比。上涨家数 / 下跌家数。
| 阈值 | 得分 |
|---|---|
| 上涨 > 下跌 ×2 | 7 |
| 上涨 > 下跌 | 4 |
| 上涨 ≤ 下跌 | 0 |
不仅告诉你"现在在哪里",还预警"即将要去哪里"。转折信号是本 skill 的核心差异化能力。
当阶段处于 ❄️ 冰点期 或 🧊 低温期 时,检测以下 5 个信号。必须同时满足 ≥ 3 项 才确认转折有效:
| # | 信号 | 条件 |
|---|---|---|
| 1 | 跌停骤减 | 跌停家数 < 10 |
| 2 | 连板破天花板 | 最高连板 ≥ 4(打破冰点期 3 板天花板) |
| 3 | 溢价转正 | 昨日涨停今日平均涨跌 > 0% |
| 4 | 涨停回升 | 涨停家数 ≥ 30 |
| 5 | 游资介入 | 龙虎榜出现顶级游资席位(人工判断) |
当阶段处于 🔥 高潮期 或 💥 过热期 时,检测以下 5 个信号。出现任意 2 项 即触发退潮预警:
| # | 信号 | 条件 |
|---|---|---|
| 1 | 龙头核按钮 | 龙头盘中跌幅 > 5% 后虽回拉(高位震荡) |
| 2 | 炸板率飙升 | 炸板率 ≥ 40% |
| 3 | 赚钱效应转负 | 昨日涨停今日平均涨跌 < 0% |
| 4 | 涨停骤降 | 涨停家数 < 50 |
| 5 | 连板断层 | 最高连板 ≤ 3 |
⚠️ 转折点信号检测
方向: 向上(即将回暖)/ 向下(即将退潮)
触发信号: [列出具体触发的信号]
判定: 已触发转折 (满足X项/需要Y项)
按数据源优先级依次尝试,能取到即止,避免阻塞。
| 需要的数据 | 采集路径 |
|---|---|
| 涨停 / 炸板 / 连板 | finxdata_market_hot_sectors + finxdata_stock_kline 结合 |
| 热点题材龙头 | finxdata_market_hot_stocks (当日题材归因) |
| 龙虎榜席位 | finxdata_market_dragon_tiger + finxdata_stock_dragon_tiger_seats |
| 北向资金 | finxdata_market_northbound_intraday |
| 个股K线/报价 | finxdata_stock_kline / finxdata_stock_quote |
| 成交额均值 (20 日) | finxdata_market_kline(code="000001", limit=20) 取最近 20 日成交额,求均值 |
成交额均值计算方式:
1. 调用 finxdata_market_kline(code="000001", limit=20) 获取上证指数最近 20 日 K 线
2. 同时调用 finxdata_market_kline(code="399001", limit=20) 获取深证成指最近 20 日 K 线
3. 每日两市成交额相加,求 20 日平均值
4. 当日成交额 / 20 日均值 = 成交额比
当 finxdata 不可用或数据不全时兜底:
POST https://mkapi2.dfcfs.com/finskillshub/api/claw/query
Header: apikey: $EASTMONEY_APIKEY
Body: {"toolQuery": "<查询描述>"}
典型查询:
"YYYY-MM-DD A股涨停股票家数""YYYY-MM-DD A股跌停股票家数""YYYY-MM-DD A股最高连板股票""YYYY-MM-DD A股炸板率""YYYY-MM-DD 沪深两市成交额合计""YYYY-MM-DD A股涨跌家数""昨天涨停股票今日平均涨跌幅"若自动采集失败,提示用户通过对话提供以下数据:
请提供今日以下数据(提供不全的项可留空):
- 涨停家数:
- 跌停家数:
- 最高连板数:
- 炸板率 (%):
- 昨日涨停今日平均涨跌 (%):
- 今日两市成交额 (万亿):
- 最近 20 个交易日两市成交额均值 (万亿):
- 上涨家数:
- 下跌家数:
若用户仅提供当日成交额而未提供均值,Agent 应调用
finxdata_market_kline自动计算 20 日均值。
Step 1. 识别日期
↓ 确定用户要分析哪个交易日
Step 2. 数据采集
↓ 优先 finxdata → 兜底 东方财富 → 再不行请求人工补全
Step 3. 7 维评分
↓ 逐维度按上表查分,标记 🟢🟡🔴❓
Step 4. 计算总分 + 判定阶段
↓ 7 项得分相加 → 对照阶段表
Step 5. 转折信号检测
↓ 若处于冰点/低温 → 查 5 类向上转折信号
↓ 若处于高潮/过热 → 查 5 类向下转折信号
Step 6. 输出报告
按下方"报告模板"结构化输出
每次研判输出严格按以下格式:
## 📊 游资情绪周期研判报告
**日期**: YYYY-MM-DD
### 🔢 量化评分
**总分: XX / 100** **阶段: XX**
| 维度 | 得分 | 满分 | 原始值 | 状态 |
|------|------|------|--------|------|
| 涨停家数 | /20 | 家 | 🟢🟡🔴❓ |
| 最高连板 | /20 | 板 | 🟢🟡🔴❓ |
| 炸板率 | /15 | % | 🟢🟡🔴❓ |
| 赚钱效应 | /15 | % | 🟢🟡🔴❓ |
| 成交额 | /15 | 当日/均值=X.X倍 | 🟢🟡🔴❓ |
| 跌停对比 | /8 | 跌停数/涨停数 | 🟢🟡🔴❓ |
| 市场宽度 | /7 | 涨:跌 = X:Y | 🟢🟡🔴❓ |
### 📈 趋势分析
- 连续 X 日处于 [阶段名]
- 较前一日: [改善/恶化/持平]
- 周期位置: [阶段初期/中期/后期]
### ⚠️ 转折点信号
- 阶段: XX → 下一步概率: XX%
- 触发信号: [逐项列出]
- 判定: [已触发/未触发/观察中]
### 💡 操作建议
- 建议仓位: XX%
- 操作风格: [激进进攻 / 稳健持有 / 防守反击 / 空仓观望]
- 关注方向: [主线板块 / 题材 / 具体标的类型]
- 风控要点: [关键风险提示]
用户: "帮我做一下今日情绪周期复盘"
Agent 动作:
用户: "今天 A 股涨停 102 家,炸板率 22%,成交额 2.97 万亿"
Agent 动作:
finxdata_market_kline 计算 20 日成交额均值(假设均值 1.8 万亿,则比值 = 2.97/1.8 = 1.65 倍)用户: "今日: 涨停80家、跌停10家、最高5连板、昨涨停今溢价+2.1%、两市成交1.4万亿(20日均值1.2万亿)、涨2500跌2400平100"
Agent 动作:
用户: "涨停28、跌停8、连板4、炸板55%、溢价+1.2%、成交0.85T(20日均值1.0T)、涨1800跌2900"
Agent 计算: