xiapi-market-compass

市场罗盘:A股市场三维结构分析系统,整合趋势结构、估值、情绪三层指标,给出市场当前状态的综合判断与操作建议。触发词:市场罗盘、市场结构分析、趋势结构、市场综合分析、仓位判断、市场健康度。适用场景:判断当前市场是否适合持仓、识别趋势结构破坏与修复信号、综合多维度给出仓位管理建议。不适用场景:个股分析、板块分析、短线择时、债券基金分析。

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "xiapi-market-compass" with this command: npx skills add ksky521/xiapi-market-compass

市场罗盘 Skill

市场罗盘是一套 A 股市场三维结构分析系统,通过趋势结构层、估值层、情绪层三个独立维度扫描市场健康状态,回答一个核心问题:现在适不适合持有股票、应该持多少仓位。

市场罗盘不预测涨跌,它告诉你当前市场的结构状态和方向——就像罗盘不告诉你目的地,但告诉你你朝哪个方向走。

数据来源

通过 daxiapi-climarket compass 命令获取数据:

npx daxiapi-cli@latest market compass

返回格式示例:

[20]{"日期","估值温度","恐贪指数","趋势温度(60日)","趋势指标(20日)","趋势指标(200日)","动量温度","CS中位数","CS离散度","全A指数"}:
  2026-04-08,50.48,44.48,28.09,48.51,48.69,61.02,0.23,1.85,6059.75
  2026-04-07,46.89,21.02,19.85,19.34,39.61,11.99,-3.5,1.97,5822.75
  ...

字段与中文名对照详见 references/field-descriptions.md

如命令不可用,检查 token 配置:

daxiapi config get
# 如未配置:
daxiapi config set token YOUR_TOKEN

分析流程

Step 1:解析数据,建立时间坐标系

获取数据后,首先做以下预处理:

  1. 记录最新一日(T日)所有字段的数值
  2. 找出近 20 日各指标的最高值、最低值
  3. 识别近期明显的转折点日期(指标出现方向性变化的日期)
  4. 计算全A指数从近期高点到当前的涨跌幅,以及从近期低点的反弹幅度

这一步的目的是建立"市场从哪里来、现在在哪里"的基本坐标,为后续分析提供参照系。


Step 2:趋势结构层分析

趋势结构层是三层中权重最高的,它决定仓位的方向。分两组指标来读。

2.1 广度组

广度组包含三个指标:长期趋势广度、中期趋势广度、短期趋势广度,分别对应全市场股票收盘价在 MA200、MA60、MA20 之上的占比。

第一步:判断中期趋势广度的绝对水平

中期趋势广度结构状态
> 60%健康,大多数股票处于中期上升趋势
40%–60%中性,市场处于震荡状态
< 40%破坏,中期趋势已大面积瓦解

同时参考长期趋势广度:若长期趋势广度 < 35%,无论中期趋势广度多少,均判定为结构破坏。

第二步:判断三层广度的层次关系

正常健康的市场应满足:长期趋势广度 ≥ 中期趋势广度 ≥ 短期趋势广度。

出现以下情况需特别标注:

  • 短期过冲:短期趋势广度 − 中期趋势广度 > 20%,说明短期反弹过猛,中期基础没跟上,反弹可信度低
  • 健康回调:短期趋势广度 < 中期趋势广度,且中期趋势广度 > 50%,正常回调,非趋势终结
  • 全面倒挂:短期趋势广度 > 长期趋势广度 > 中期趋势广度,中期严重塌陷,结构最脆弱

第三步:判断广度的趋势方向

对比 T 日与 5 日前、20 日前的中期趋势广度,判断是持续上升、持续下降还是震荡。趋势方向比绝对值更重要。

2.2 弹性组

弹性组包含三个指标:动量温度、CS中位数、行业分化度

动量温度(全市场CS中位数的历史百分位,0–100):

动量温度含义
> 75历史高位,全市场整体拉伸过度,短期不追涨
40–75正常区间
25–40偏弱,市场动能不足
< 25历史低位,市场整体深度压缩,关注反弹机会

CS中位数(全市场股票收盘价相对EMA20的对数乖离率中位数):

CS中位数含义
> +5全市场股票普遍偏离均线较远,短期过热
-3 至 +5正常区间,股价在均线附近
< -3全市场股票普遍跌破均线,市场承压
< -8极度压缩,历史上往往对应阶段性底部区域

行业分化度(各行业CS均值的标准差):

行业分化度含义
< 1.5行业高度同步,普涨或普跌,系统性行情
1.5–2.5正常分化
> 2.5行业高度分化,结构性行情,少数行业领涨
> 3.0极度分化,强烈风格轮动或板块爆炒

注意:行业分化度本身没有方向性,需结合广度组判断。牛市中的高分化是结构性机会,熊市中的高分化是局部反弹,操作策略完全相反。

2.3 广度 + 弹性合并结论

广度状态动量温度行业分化度趋势结构综合结论
健康正常(40–75)低(< 1.5)强势普涨,持股最舒适
健康高(> 75)趋势强但短期过热,控制追涨
健康正常高(> 2.5)结构性行情,集中持有领涨行业
中性低(< 25)任意震荡筑底,等待方向确认
破坏低(< 25)趋势破坏,降低仓位
破坏高(> 75)任意熊市反弹,不追

特别检查:指数与广度的背离

若全A指数点位高于近期某日,但中期趋势广度低于该日,说明指数上涨由少数权重股拉动,市场内部结构在恶化。这种背离必须在报告中明确指出,是重要的风险信号。


Step 3:估值层分析

估值层单独不给操作结论,它的作用是修正趋势结构层的结论力度

估值温度(全市场PB中位数历史百分位,0–100):

估值温度估值状态对趋势结论的修正
< 20历史低估安全边际高,即使趋势破坏也可轻仓布局
20–50合理偏低支撑趋势向上的操作
50–70合理偏高中性,不构成驱动也不构成阻力
> 70历史高估安全边际低,趋势向上时也需控制仓位上限

同时观察估值温度的 20 日趋势方向:持续下降说明市场在去泡沫,持续上升说明估值在修复或扩张。


Step 4:情绪层分析

恐贪指数(0–100):

恐贪指数情绪状态
< 20极度恐慌
20–35恐慌区
35–65中性区
65–80贪婪区
> 80极度贪婪

情绪层的核心价值在于识别拐点,而非绝对值

  • 恐贪指数从极低位(< 20)开始连续回升 → 情绪拐点,短期反弹窗口开启
  • 恐贪指数在中性区间(35–65)连续稳定 5 日以上 → 情绪基础稳固,趋势修复可信度提升
  • 恐贪指数在高位(> 65)震荡后开始下滑 → 情绪见顶信号,注意风险

情绪稳定性判断:观察近 10 日恐贪指数的波动幅度。若出现超过 20 点的单日跳升或跳降,说明情绪基础不稳,多空分歧大,当前读数的可持续性存疑,需在报告中注明。


Step 5:三层合并,给出综合结论

三层结论的组合逻辑:趋势结构决定方向,估值决定力度,情绪决定时机。

趋势结构估值情绪综合结论操作建议
健康低估或合理中性最佳持仓环境积极持股,可加仓
健康低估或合理贪婪趋势好但情绪过热持有,不追涨
健康高估贪婪高风险区域减仓,严格止损
中性低估恐慌潜在底部区域分批轻仓布局
中性合理中性震荡市降低仓位预期,精选个股
破坏低估恐慌可能是底部,趋势未确认轻仓观察,等待趋势确认
破坏合理或高估恐慌熊市中继空仓或极低仓位
破坏任意贪婪极度危险清仓警报

趋势结构修复的确认标准(从破坏升级为"修复中"需同时满足):

  1. 中期趋势广度回升至 35% 以上,且连续 3 日不回落
  2. 恐贪指数在中性区间(35–65)稳定 5 日以上

Step 6:生成报告

按照以下格式生成最终报告,严格遵守报告规范:

禁止事项

  • 禁止在报告中出现任何字段名(cs_temp、above_ma60_ratio 等),一律使用中文名
  • 禁止使用"一定"、"必然"、"肯定"等绝对化表述
  • 禁止对未来走势做确定性预测,改用"可能"、"大概率"、"需观察"

报告格式详见 assets/report-template.md


References

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.