Skill: ksky521/xiapi-market-compass (version 1.0.2)

--- name: xiapi-market-compass description: '市场罗盘：A股市场三维结构分析系统，整合趋势结构、估值、情绪三层指标，给出市场当前状态的综合判断与操作建议。触发词：市场罗盘、市场结构分析、趋势结构、市场综合分析、仓位判断、市场健康度。适用场景：判断当前市场是否适合持仓、识别趋势结构破坏与修复信号、综合多维度给出仓位管理建议。不适用场景：个股分析、板块分析、短线择时、债券基金分析。' metadata: category: 金融分析 tags: [市场罗盘, 趋势结构, 市场宽度, 行业分化, 估值, 情绪, 仓位管理, A股] compatibility: [Linux, macOS, Windows] --- # 市场罗盘 Skill 市场罗盘是一套 A 股市场三维结构分析系统，通过**趋势结构层、估值层、情绪层**三个独立维度扫描市场健康状态，回答一个核心问题：**现在适不适合持有股票、应该持多少仓位。** > 市场罗盘不预测涨跌，它告诉你当前市场的结构状态和方向——就像罗盘不告诉你目的地，但告诉你你朝哪个方向走。 ## 数据来源 通过 `daxiapi-cli` 的 `market compass` 命令获取数据： ```bash 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](references/field-descriptions.md)。 如命令不可用，检查 token 配置： ```bash 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](assets/report-template.md)。 --- ## References - [字段说明](references/field-descriptions.md) - [分析框架详解](references/analysis-framework.md) - [报告模板](assets/report-template.md)


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: clean (LOW)