{"id":"2d2fffe9-14ef-43ee-9756-f78e59adfe91","entityType":"agent","slug":"clawhub-xiyanjun-hectorlee-momentum-position-advisor","name":"hectorlee-momentum-position-advisor","canonicalUrl":"https://www.xpersona.co/agent/clawhub-xiyanjun-hectorlee-momentum-position-advisor","canonicalPath":"/agent/clawhub-xiyanjun-hectorlee-momentum-position-advisor","generatedAt":"2026-10-11T15:17:52.087Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-11T12:05:45.142Z","emptyReason":null},"description":"动量持仓顾问 V1.3.8。纯量价动量评估，判断持仓该继续持有、减仓还是卖出。8持有+6预警+4卖出+4加仓+3反弹形态（含M12V形反转+M13双底+M0横盘兜底）。新增决策滞回防震荡+减仓比例建议+资金流向维度+市场自适应+今日放量反弹覆盖+M10反弹阳线豁免+B2回踩判定修复。108分制评分。 Skill: hectorlee-momentum-position-advisor Owner: xiyanjun Summary: 动量持仓顾问 V1.3.8。纯量价动量评估，判断持仓该继续持有、减仓还是卖出。8持有+6预警+4卖出+4加仓+3反弹形态（含M12V形反转+M13双底+M0横盘兜底）。新增决策滞回防震荡+减仓比例建议+资金流向维度+市场自适应+今日放量反弹覆盖+M10反弹阳线豁免+B2回踩判定修复。108分制评分。 Tags: latest:1.4.0 Version history: v1.4.0 | 2026-09-11T14:59:53.789Z | user V1.4.0 逻辑覆盖层：四层判断框架固化（逻辑证伪/量价破坏分级/资金承接/事件日历）。趋势型SELL在基本面完好+承接日/事件窗口时降级WATCH；20日无修复+逻辑非intact升级SELL；修复B4函数崩溃。 v1.3.8 | 2026-0","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 1.1K downloads reported by the source. Last updated 10/11/2026.","installCommand":"clawhub skill install s173pcnkdch0b7hjk02bzf29js8bs6gp:hectorlee-momentum-position-advisor","sourceUrl":"https://clawhub.ai/xiyanjun/hectorlee-momentum-position-advisor","homepage":"https://clawhub.ai/xiyanjun/skills/hectorlee-momentum-position-advisor","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/xiyanjun/hectorlee-momentum-position-advisor","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/xiyanjun/skills/hectorlee-momentum-position-advisor","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":61,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"动量持仓顾问 V1.3.8。纯量价动量评估，判断持仓该继续持有、减仓还是卖出。8持有+6预警+4卖出+4加仓+3反弹形态（含M12V形反转+M13双底+M0横盘兜底）。新增决策滞回防震荡+减仓比例建议+资金流向维度+市场自适应+今日放量反弹覆盖+M10反弹阳线豁免+B2回踩判定修复。108分制评分。 Skill: he"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-11T12:05:45.142Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T12:05:45.142Z","emptyReason":null},"stars":null,"forks":null,"downloads":1069,"packageName":null,"latestVersion":"1.4.0","tractionLabel":"1.1K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T12:05:45.134Z","emptyReason":null},"lastUpdatedAt":"2026-10-11T12:05:45.142Z","lastCrawledAt":"2026-10-11T12:05:45.134Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-12T12:05:45.134Z","lastVerifiedAt":null,"highlights":[{"version":"1.4.0","createdAt":"2026-09-11T14:59:53.789Z","changelog":"V1.4.0 逻辑覆盖层：四层判断框架固化（逻辑证伪/量价破坏分级/资金承接/事件日历）。趋势型SELL在基本面完好+承接日/事件窗口时降级WATCH；20日无修复+逻辑非intact升级SELL；修复B4函数崩溃。","fileCount":19,"zipByteSize":62578},{"version":"1.3.8","createdAt":"2026-08-24T17:53:09.678Z","changelog":"同步 GitHub 最新版本","fileCount":15,"zipByteSize":52735},{"version":"0.1.3","createdAt":"2026-08-13T10:08:46.649Z","changelog":"恢复完整 V1.3.5 代码（M12/M13/滞回/减仓比例），此前被 .gitignore 排除","fileCount":14,"zipByteSize":50186},{"version":"0.1.2","createdAt":"2026-08-05T08:03:40.334Z","changelog":"V1.3.5: hysteresis, position sizing, fund flow, market adaptive, M12/M13","fileCount":14,"zipByteSize":44922},{"version":"0.1.1","createdAt":"2026-08-05T07:46:57.328Z","changelog":"hectorlee-momentum-position-advisor 0.1.1 更新日志 - 新增 .gitignore 与 _user_meta.json，提高项目管理便捷性 - scripts/advisor.py、momentum_detect.py、momentum_scoring.py、cross_ref.py 等主脚本强化和调整，优化动量形态识别、加分融合与持仓诊断流程 - manifest.yaml、SKILL.md 等文档同步修订，反映结构与功能变化 - 细化量价规则与评分，增强批量和个股的逻辑准确性 - 为后续功能扩展与板块共振等做结构准备","fileCount":19,"zipByteSize":45723},{"version":"0.1.0","createdAt":"2026-08-03T08:53:33.714Z","changelog":"hectorlee-momentum-position-advisor V0.1.0 - Initial release of a pure volume-price momentum evaluation advisor. - Supports 12 momentum shapes (6 hold, 5 warning/reduce, 4 sell), with Pre-M11 pre-breakdown warning. - Provides five-dimensional scoring (100-point scale) with position cost factor. - Batch portfolio diagnostics, single-stock command-line analysis (with cost), and full-market momentum scanning supported. - Integrates with volume-price-screener for shape confirmation. - Designed for trend following: default is to hold unless clear momentum exhaustion or breakdown is detected.","fileCount":16,"zipByteSize":40487}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s173pcnkdch0b7hjk02bzf29js8bs6gp:hectorlee-momentum-position-advisor","setupComplexity":"low","setupSteps":["Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-xiyanjun-hectorlee-momentum-position-advisor/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-xiyanjun-hectorlee-momentum-position-advisor/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-xiyanjun-hectorlee-momentum-position-advisor/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-xiyanjun-hectorlee-momentum-position-advisor/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-xiyanjun-hectorlee-momentum-position-advisor/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-xiyanjun-hectorlee-momentum-position-advisor/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-11T15:17:52.084Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-xiyanjun-hectorlee-momentum-position-advisor/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-xiyanjun-hectorlee-momentum-position-advisor/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-xiyanjun-hectorlee-momentum-position-advisor/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-xiyanjun-hectorlee-momentum-position-advisor/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-10-11T12:05:45.142Z","emptyReason":null},"readme":"Skill: hectorlee-momentum-position-advisor\n\nOwner: xiyanjun\n\nSummary: 动量持仓顾问 V1.3.8。纯量价动量评估，判断持仓该继续持有、减仓还是卖出。8持有+6预警+4卖出+4加仓+3反弹形态（含M12V形反转+M13双底+M0横盘兜底）。新增决策滞回防震荡+减仓比例建议+资金流向维度+市场自适应+今日放量反弹覆盖+M10反弹阳线豁免+B2回踩判定修复。108分制评分。\n\nTags: latest:1.4.0\n\nVersion history:\n\nv1.4.0 | 2026-09-11T14:59:53.789Z | user\n\nV1.4.0 逻辑覆盖层：四层判断框架固化（逻辑证伪/量价破坏分级/资金承接/事件日历）。趋势型SELL在基本面完好+承接日/事件窗口时降级WATCH；20日无修复+逻辑非intact升级SELL；修复B4函数崩溃。\n\nv1.3.8 | 2026-08-24T17:53:09.678Z | user\n\n同步 GitHub 最新版本\n\nv0.1.3 | 2026-08-13T10:08:46.649Z | user\n\n恢复完整 V1.3.5 代码（M12/M13/滞回/减仓比例），此前被 .gitignore 排除\n\nv0.1.2 | 2026-08-05T08:03:40.334Z | user\n\nV1.3.5: hysteresis, position sizing, fund flow, market adaptive, M12/M13\n\nv0.1.1 | 2026-08-05T07:46:57.328Z | auto\n\nhectorlee-momentum-position-advisor 0.1.1 更新日志\n\n- 新增 .gitignore 与 _user_meta.json，提高项目管理便捷性\n- scripts/advisor.py、momentum_detect.py、momentum_scoring.py、cross_ref.py 等主脚本强化和调整，优化动量形态识别、加分融合与持仓诊断流程\n- manifest.yaml、SKILL.md 等文档同步修订，反映结构与功能变化\n- 细化量价规则与评分，增强批量和个股的逻辑准确性\n- 为后续功能扩展与板块共振等做结构准备\n\nv0.1.0 | 2026-08-03T08:53:33.714Z | auto\n\nhectorlee-momentum-position-advisor V0.1.0\n\n- Initial release of a pure volume-price momentum evaluation advisor.\n- Supports 12 momentum shapes (6 hold, 5 warning/reduce, 4 sell), with Pre-M11 pre-breakdown warning.\n- Provides five-dimensional scoring (100-point scale) with position cost factor.\n- Batch portfolio diagnostics, single-stock command-line analysis (with cost), and full-market momentum scanning supported.\n- Integrates with volume-price-screener for shape confirmation.\n- Designed for trend following: default is to hold unless clear momentum exhaustion or breakdown is detected.\n\nArchive index:\n\nArchive v1.4.0: 19 files, 62578 bytes\n\nFiles: data/events.json (158b), data/fundamentals.json (2662b), data/positions.example.json (292b), LICENSE (915b), manifest.yaml (1000b), README.md (4271b), references/pattern_rules.md (3968b), scripts/advisor.py (13769b), scripts/cross_ref.py (6358b), scripts/logic_overlay.py (8132b), scripts/momentum_detect.py (61917b), scripts/momentum_scoring.py (43233b), scripts/portfolio.py (2149b), scripts/risk_filter.py (3342b), scripts/sector_resonance.py (8002b), scripts/utils.py (530b), skill-card.md (2385b), SKILL.md (26068b), _meta.json (154b)\n\nFile v1.4.0:SKILL.md\n\n---\nname: hectorlee-momentum-position-advisor\nslug: hectorlee-momentum-position-advisor\nversion: 1.3.8\ndisplayName: 动量持仓顾问\ndescription: 动量持仓顾问 V1.3.8。纯量价动量评估，判断持仓该继续持有、减仓还是卖出。8持有+6预警+4卖出+4加仓+3反弹形态（含M12V形反转+M13双底+M0横盘兜底）。新增决策滞回防震荡+减仓比例建议+资金流向维度+市场自适应+今日放量反弹覆盖+M10反弹阳线豁免+B2回踩判定修复。108分制评分。\nagent_created: true\n---\n\n# 动量持仓顾问 V1.4.0\n\n## 概述\n\n纯量价动量评估系统 + 逻辑覆盖层，回答两个核心问题：\n1. **「从量价动量角度看，这只股票现在该持有、减仓还是卖出？」**（量价引擎）\n2. **「这个卖出信号该不该执行？」**（V1.4.0 逻辑覆盖层：逻辑证伪/量价破坏分级/资金承接/事件日历四层裁决）\n\n设计哲学：**模型告诉你\"哪里疼\"，覆盖层判断\"要不要截肢\"**。外生冲击（宏观事件/板块情绪）造成的趋势型破位，在基本面逻辑完好时不应机械执行卖出；反之，结构性走弱（20日无修复）的票即使有单日反弹也不可豁免。\n\n与 [volume-price-screener](../volume-price-screener/SKILL.md) 互补：\n- volume-price-screener：捕捉\"放量→缩量→横盘→突破\"的**收敛蓄力**形态\n- 本 skill：捕捉\"动量持续→衰竭识别\"的**趋势跟踪**信号\n\n### 设计理念\n\n**默认不轻易卖**。6种持有形态覆盖拉升途中的各种调整（缩量回踩/旗形整理/阶梯横盘），只有出现明确的衰竭/破位证据时才发出减仓/卖出信号。\n\n---\n\n## 8+6+4+4+3 种形态（持有/预警/卖出/加仓/反弹）\n\n### 🟢 持有类（8种 + M0兜底）\n\n| # | 形态 | 标签 | 强度 | 描述 |\n|:--|:-----|:----:|:----:|:-----|\n| M1 | 底部启动加速 | 🚀 | ★★★★★ | 长期低量→放量阳线+突破MA20，双路径（3连阳递增/5日4阳温和反转） |\n| M2 | 均线多头发散 | 📈 | ★★★★☆ | MA5>MA10>MA20>MA60，量能温和放大，沿MA5上行 |\n| M3 | 趋势中继加速 | 🔥 | ★★★★☆ | 上升通道中，短暂回调不破MA10后再次放量阳线 |\n| M4 | 缩量回踩支撑 | 🎯 | ★★★☆☆ | 拉升后缩量回踩MA20/MA60，触及即反弹收阳 |\n| M5 | 上升旗形整理 | 🏴 | ★★★☆☆ | 拉升后斜向下收敛震荡，缩量，整理幅度<拉升1/2 |\n| M6 | 阶梯横盘蓄力 | 🪜 | ★★☆☆☆ | 拉升后窄幅横盘（普通股<12%，科创板688<15%），缩量，≥60%收盘在上半部 |\n| M12 | V形反转 | ⚡ | ★★★☆☆ | 近15日回撤>15%后3日内收复>50%，反弹放量，站上MA20（V1.3.5新增） |\n| M13 | 双底反转 | 🔄 | ★★★★☆ | 两低点不破前低(<3%)+放量突破颈线（V1.3.5新增） |\n| **M0** | **横盘整理通用** 🪜 | ★★ | **V1.3.2新增**：站上MA10+MA20+VP确认时兜底，给8/15分 |\n\n### 🟡 预警/减仓类（5种 + 1种前置预警）\n\n| # | 信号 | 触发条件 | 含义 |\n|:--|:-----|:-----|:-----|\n| M7 | 高位搏杀 | 累计涨幅>30% + 爆量/涨停 + 换手>20% + 量能峰值后衰减 | 鱼尾行情 |\n| W1 | 涨幅过热 | 20日涨幅>20%，或10日涨幅>15% | 风险累积 |\n| W2 | 乖离过大 | 收盘价偏离MA20>15% | 均值回归压力 |\n| W3 | 上影频现 | 近5日中≥3日上影线>3% | 抛压增大 |\n| W4 | 量能背离 | 价格新高但近5日均量<前5日80% | 动能衰竭 |\n| **Pre-M11** | **预破位预警** ⚠️ | 距MA20<3%+量缩至85%+3日2阴+MA20斜率趋平 | **V1.2新增：提前1-3天预警** |\n\n### 🟢 加仓类（4种）— V1.2 新增\n\n| # | 信号 | 触发条件 | 强度 |\n|:--|:-----|:-----|:--:|\n| B1 | 反包阳线 🔄 | 前日阴线 + 当日阳线实体吞没前日实体 + 放量>1.2x | ★★★ |\n| B2 | 回踩确认 🎯 | 回踩MA20/MA60不破缩量 + 当日放量阳线反弹 | ★★★★ |\n| B3 | 整理突破 🚩 | M5/M6整理末端 + 放量突破上轨 | ★★★★★ |\n| B4 | 缩尽首阳 🌅 | 连续3日+缩量阴线后放量阳线(量>1.5x + 涨>2%) | ★★ |\n\n**前置条件**：动量健康度 ≥ 60（非卖出区间） + 至少命中一种加仓形态  \n**评级**：⭐⭐⭐ 强烈建议(8分) | ⭐⭐ 建议(5分) | ⭐ 轻仓试探(3分)  \n**VP共振**：VP≥80 升级 | VP≥60 +2分 | VP背离 否决加仓\n\n### 🎲 反弹博弈类（3种）— V1.2 新增（仅卖出区间触发）\n\n| # | 信号 | 触发条件 | 强度 | 策略 |\n|:--|:-----|:-----|:--:|:-----|\n| R1 | 恐慌抛售反弹 🩸 | 回撤>20% + 量>2x + 收阳 + 锤子线 | ★★★ | 恐慌盘出清，短线反弹确定性最高 |\n| R2 | 缩量衰竭反弹 🌑 | 回撤>25% + 量<60%均值 + 跌速放缓 + 连阴≥4力量耗尽 | ★★ | 卖盘枯竭，买方试探 |\n| R3 | 超跌均值回归 🎯 | 回撤>30% + 乖离>12% + 止跌信号 + 近3日有试探资金 | ★ | 极端超卖，统计规律驱动 |\n\n**前置条件**：已触发 M10/M11 卖出信号  \n**警告**：反弹博弈 ≠ 趋势反转，严格止损(入场价-5%)，目标 MA10\n\n### 🔴 卖出类（4种）\n\n| # | 信号 | 触发条件 | 数据支撑 |\n|:--|:-----|:-----|:-----|\n| M8 | 高开诱多 | 高开(开>昨收+2%)但收盘涨幅<1%，量>昨量70% | AI股D+1模式 |\n| M9 | 缩量连阴 | 连续2日阴线 + 每日量<前5日均量70% | 55%顶部触发 |\n| M10 | 峰值回撤 | 从近20日高点回撤>8%，近3日无反弹阳线 | D+2升级版 |\n| M11 | 趋势破位 | 收盘跌破MA20且连续2日未收回 | 82%顶部确认 |\n\n---\n\n## 评分体系（108分制：基础五维100 + 加仓10 + 量价共振 + 成本±8 + 资金流向8）\n\n| 维度 | 分值 | 核心因子 |\n|:-----|:--:|:-----|\n| 趋势强度 | 25 | MA多头排列+15，站上MA20+5；破MA20-10，破MA60分级（M1康复-5/双支撑-10/普通-15） |\n| 量能健康度 | 20 | 温和放量+10，涨放量跌缩量+10；放量滞涨-8，量价背离-5 |\n| 衰竭信号 | 25 | 无上影+10，回撤小+10，涨幅适中+5；W1~W4硬地板扣分，M1康复豁免 |\n| 均线支撑 | 15 | MA10/20/60逐级支撑+5/级；无近端支撑0分 |\n| 形态匹配 | 15 | M1~M3/M12~M13:12~15分，M4~M6:8~12分，M0:8分，卖出触发→0分 |\n| **基础分小计** | **100** | 以上五维（`base_total`） |\n| 加仓信号 | +10 | B1~B4触发+有VP确认加分，VP背离否决 |\n| 量价共振 | -10~+12 | VP形态融合加成：强+12/标准+8/弱+3/背离-8 |\n| 持仓成本 | ±8 | 盈≥30%→+8，盈≥15%→+5，亏≥10%→-8 |\n| 资金流向 | +8 | 近5日主力净流入加分（可选，无数据0分不扣） |\n| **满分** | **108** | 总分 clamp 到 [0,108] |\n\n### 决策引擎（V1.3.5 重构：分数+质量+MA结构+信号覆盖+底部反弹+滞回+市场自适应）\n\n```\n分数      反弹     M1      MA结构     底部反弹    ≥4维     决策\n───────────────────────────────────────────────────────────\n<35      有       —        —          —         —        WATCH\n<35      无       —        —          ✓          —        WATCH   底部反弹\n<35      无       —        —          ✗          —        SELL\n35~49    有       —        —          —         —        WATCH\n35~49    无       —       多头        —         —        REDUCE  均线多头回调\n35~49    无       —       双撑弱       —         —        WATCH   弱势整理\n35~49    无       —       破位        —         —        SELL\n50~64    有/是    ✓        —          —         —        WATCH   反弹/M1观察\n50~64    无       否       —          —         ✓        REDUCE  偏持有观望\n50~64    无       否       —          —         ✗        REDUCE  偏谨慎\n65~74    —       是       —          —         衰竭✓    HOLD    M1康复\n65~74    —       —       多头跌破      —         ✓        REDUCE  涨多回调\n65~74    —       —       不破位        —         ✓        HOLD    质量升级\n65~74    —       —        —          —         ✗        REDUCE  偏谨慎\n≥75      —       —        —          —         —        HOLD    标准持有\n```\n\n- **MA结构**：多头=MA10>MA20>MA60；双撑弱=MA10/20双支撑但跌破MA60+无卖出信号；破位=其他\n- **底部反弹**：回撤>20% + 收阳线 → 止跌信号，升级WATCH\n- **质量置信度**：每个决策附带 N/7维健康 说明\n\n---\n\n## 使用方式\n\n### 持仓批量诊断\n```bash\ncd scripts\npython advisor.py --portfolio              # 读取 data/positions.json\npython advisor.py --portfolio --detail     # 带五维评分明细\n```\n\n### 单股诊断\n```bash\npython advisor.py 300663 --cost 6.88              # 带成本价\npython advisor.py 300663 600519 --detail          # 多股+明细\npython advisor.py --search 科蓝 --cost 6.88       # 搜索后诊断\n```\n\n### 全市场动量扫描（选股模式）\n```bash\npython advisor.py --scan --top 20                 # 扫描动量形态Top20\npython advisor.py --scan --top 20 --detail        # 带明细\n```\n\n### 参数覆盖\n```bash\npython advisor.py 300663 --params '{\"vol_ratio_min\":1.3,\"ma_period\":10}'\n```\n\n---\n\n## 持仓文件格式\n\n`data/positions.json`：\n```json\n{\n  \"positions\": [\n    {\"code\": \"300663\", \"name\": \"科蓝软件\", \"cost\": 6.88, \"buy_date\": \"2026-07-15\"},\n    {\"code\": \"600519\", \"name\": \"贵州茅台\", \"cost\": 1800.00, \"buy_date\": \"2026-06-01\"}\n  ]\n}\n```\n\n---\n\n## 输出示例\n\n### 简洁模式（默认）\n```\n═══ 动量持仓顾问 V1.3.5 ═══\n  🟢 贵州茅台(600519)  HOLD  82分  M2均线多头  VP:+A/78\n  🟡 浪潮信息(000977)  REDUCE  58分  ⚠ 涨幅过热+乖离过大\n  👁 万向钱潮(000559)  WATCH  52分  M1康复观察 3/7维健康\n  👁 寒武纪(688256)  WATCH  40分  超跌反弹 R3:36分\n  🟡 恒玄科技(688608)  REDUCE  35分  均线多头回调 1/7维健康\n```\n\n### 详细模式（--detail）\n```\n═══ 动量持仓顾问 ── 欣旺达(300207) ═══\nPrice: 18.65 | 成本: 17.50 | PnL: +6.6%\nTrend: MA20+7d | peak4d ago -3.5%\n\nDecision: HOLD  68/100pts (63(VP+5))\nPrimary: 无形态 ❓\n\n趋势强度     ░░░░░░░░░░ 0/25   站上MA20\n量能健康度    ██████████ 20/20  温和放量+涨放量跌缩量\n衰竭信号     ██████████ 25/25  无上影+回撤小\n均线支撑     ██████░░░░ 10/15  MA10/MA20双支撑\n形态匹配     █████░░░░░  8/15  M0横盘整理+VP确认\n加仓信号     ░░░░░░░░░░  0/10  无加仓信号\n量价共振     ██████████ 10/10  标准横盘78.5分\n\nAdvice: HOLD 质量升级 4/7维健康\n```\n\n---\n\n## 数据源\n\n| 数据 | 来源 | 说明 |\n|:-----|:-----|:-----|\n| 日K线 | 腾讯 `ifzq.gtimg.cn`（前复权，90根） | 复用 volume-price-screener |\n| 实时行情 | 腾讯 `qt.gtimg.cn` | 含换手率/名称/ST标记 |\n| 全市场列表 | 东方财富 → 腾讯排行（备用） | 复用 volume-price-screener |\n\n> 依赖：`pip install requests numpy`\n\n---\n\n## 脚本结构\n\n```\nscripts/\n├── advisor.py            # 主入口：持仓诊断/单股诊断/全市场扫描（含板块共振）\n├── momentum_detect.py    # 25种形态并行识别引擎（8持有M1~M6/M12/M13 + 4卖出M8~M11 + 6预警W1~W4/M7/Pre-M11 + 4加仓B1~B4 + 3反弹R1~R3）\n├── momentum_scoring.py   # 五维评分引擎 + 成本因子 + 量价共振维度\n├── cross_ref.py          # volume-price-screener 交叉引用与融合加成（V1.2强化）\n├── sector_resonance.py   # **V1.2新增**：板块分类 + 共振检测 + 降级逻辑\n├── risk_filter.py        # 风险前置过滤（ST/退市/一字板/连板）\n└── portfolio.py          # 持仓文件读写 + 盈亏计算\n\ndata/\n└── positions.json        # 默认持仓文件\n\nreferences/\n└── pattern_rules.md      # 形态规则与参数详解\n```\n\n---\n\n## 与 volume-price-screener 融合\n\nV1.1 起，持仓诊断会**自动融合 volume-price-screener 的量价收敛形态结果**进入评分体系：\n\n### 融合规则（V1.2 加权强化）\n\n| 量价收敛结果 | 动量决策 | 加成 | 逻辑 |\n|:-----|:-----|:--:|:-----|\n| 强形态(≥80分) | 持有 | **+12** | 共振：蓄力+动量双确认，最优信号 |\n| 标准形态(≥60分) | 持有 | **+8** | 双重确认：蓄力确认+动量趋势 |\n| 弱形态(<60分) | 持有 | **+3** | 略有加分 |\n| 背离预警(出货嫌疑) | 任意 | **-8** | 强化卖出信号 |\n| 强形态(≥60分) | 减仓 | **+5** | 回调蓄力中，减仓不急 |\n| 强形态(≥60分) | 卖出 | **+5** | 关注假跌破可能 |\n| 未命中 | 任意 | **0** | 纯动量驱动 |\n\n### 输出体现\n\n**简洁模式**：`VP:~C/57.0`（变体/分数）\n**详细模式**：独立\"量价共振\"维度（0-10分）+ 底部摘要行\n\n详见 `scripts/cross_ref.py`\n\n---\n\n## 设计依据\n\n本 skill 的顶部识别逻辑基于 2026-08-02 对 14 只 AI 概念股 50 日 K 线的实证分析：\n\n- 11 个确认顶部中，**82% 峰值日收阳线**（无预警）\n- **D+1/D+2 高开低走 + 缩量连阴**是 55% 顶部的首现信号\n- **跌破 MA20** 是 82% 顶部的最终确认\n- 顶部前 20 日平均涨幅 **+24.2%**\n- 顶部后 5 日平均跌幅 **-14.4%**\n\n详见 `references/pattern_rules.md`（形态规则与参数详解）\n\n---\n\n## V1.4.0 逻辑覆盖层（2026-09-11）\n\n### 背景\n\nV1.3.8 实盘复盘（2026-09-11，18只热门科技股20日回溯）暴露的系统性问题：**外生冲击日（FOMC前/美股暴跌传导）M10/M11 趋势型卖出信号批量误触发**——11/18 只被判 SELL，但其中多数基本面逻辑完好、且出现低位承接信号。纯量价模型无法区分\"杀估值\"与\"杀逻辑\"。\n\n### 新增：logic_overlay.py 四层裁决（在决策引擎之上，最终权威）\n\n1. **逻辑证伪检验**：`data/fundamentals.json` 配置每只票的 `logic: intact|weak|broken` + `note` + `support`（纪律位）+ `valid_until`（过期自动失效）\n2. **量价破坏分级**：区分趋势型信号（M10/M11，可豁免）与形态型信号（M8/M9，不轻易豁免）\n3. **资金承接检验**：`detect_absorption_day()` — 下影线≥2% + 收盘位于振幅上半部 + 量比≥1.2x = 低位承接日\n4. **事件日历检验**：`data/events.json` 配置事件窗口（如 FOMC 前N日），窗口内外生冲击类卖出可逆性高\n\n### 三条核心规则\n\n| 规则 | 触发 | 动作 |\n|---|---|---|\n| **A 逻辑完好豁免** | SELL(仅M10/M11) + logic=intact + (承接日\\|底部反弹\\|事件窗口) | SELL → WATCH，标注纪律位 |\n| **B 结构性走弱升级** | 20日无任何≥2%修复阳线 + logic≠intact | REDUCE/WATCH → SELL（\"恒玄模式\"：无修复日的票没有恐慌日背景，是病灶） |\n| **C 逻辑破坏加速** | logic=broken | HOLD → REDUCE |\n\n配置缺失/过期时自动退回纯量价决策，不影响主流程；覆盖层异常打印 stderr 并降级。\n\n### 实战验证（2026-09-11，18只热门科技股）\n\n- V1.3.8：1 HOLD / 5 REDUCE / 1 WATCH / **11 SELL**（FOMC+美股存储暴跌双重外生冲击日）\n- V1.4.0：1 HOLD / 5 REDUCE / **8 WATCH** / 4 SELL\n- 7只M11/M10型SELL被豁免（寒武纪/中芯/澜起/兆易/北方华创/拓荆/长川），其中兆易/北方华创/拓荆由承接日信号独立确认\n- 恒玄（20日无修复+逻辑weak）、立讯（逻辑weak）、德明利（逻辑weak）、天孚（M8形态型+weak）维持SELL——与人工四层框架判断一致\n\n### 配置文件格式\n\n`data/fundamentals.json`:\n```json\n{\n  \"688981\": {\"logic\": \"intact\", \"note\": \"Q3指引+产能满载\", \"support\": [115.8, 113], \"valid_until\": \"2026-09-30\"},\n  \"688608\": {\"logic\": \"weak\", \"note\": \"20日无修复，结构性走弱\", \"support\": []}\n}\n```\n\n`data/events.json`:\n```json\n[\n  {\"date\": \"2026-09-16\", \"name\": \"美联储FOMC决议\", \"window\": 3}\n]\n```\n\n`window` = 事件日前 N 天内视为事件窗口。建议在每次重大宏观事件后更新此文件与 fundamentals.json。\n\n---\n\n## 注意事项\n\n- **不构成投资建议**。本 skill 仅从纯量价动量角度提供参考信号，不替代基本面判断\n- 形态识别为纯量价信号，需结合板块轮动、消息面、资金面综合决策\n- 卖出信号触发后，实际执行时机和比例由用户自行判断\n- 历史顶部模式不能保证未来完全重复，但统计共性具有较强的参考价值\n\n---\n\n## V1.2 更新日志 (2026-08-03)\n\n### 新增功能\n\n1. **Pre-M11 预破位预警**：在 M11 趋势破位正式确认前 1-3 日发出预警。触发条件：价格距 MA20 < 3% + 缩量至 85% + 3 日 2 阴 + MA20 斜率趋平。严重度评分(0-100)，≥50 分为高危。\n\n2. **板块共振降级**：批量诊断后，若同板块 ≥2 只触发 SELL，自动将该板块内 HOLD/REDUCE 标的降 10 分。支持精确代码映射 + 名称关键词匹配 + 代码前缀推断三级分类。\n\n3. **VP 共振加权强化**：加成幅度全面提高——强形态 +8→+12，标准 +5→+8，关注 +2→+3，减仓/卖出场景 +3→+5，背离惩罚 -5→-8。\n\n4. **持仓成本融合**：根据盈亏幅度调整决策紧迫度。大盈(≥30%)+8 分（利润缓冲，可从缓），大亏(≤-10%)-8 分（止损优先）。\n\n5. **反弹博弈判断（R1-R3）**：仅在 M10/M11 卖出信号触发后检测，识别潜在的短线技术反弹机会。R1 恐慌抛售反弹(最强)、R2 缩量衰竭反弹(中)、R3 超跌均值回归(弱)。所有反弹信号必须出现止跌K线（阳线/十字星）才能触发，避免接飞刀。\n\n### 文件变更\n- `scripts/momentum_detect.py`: 新增 `detect_pre_m11_warning()` + `detect_rebound_signals()` (R1-R3) + `detect_all()` 主信号逻辑调整\n- `scripts/cross_ref.py`: `compute_fusion_bonus()` 加成值全面上调\n- `scripts/momentum_scoring.py`: 新增 `compute_cost_factor()` 函数 + 反弹博弈信号展示\n- `scripts/advisor.py`: `diagnose_single()` 传递成本数据，批量模式增加板块共振检测\n- `scripts/sector_resonance.py`: **新文件**，板块分类 + 共振检测 + 降级逻辑\n\n---\n\n## V1.1 更新日志 (2026-08-02)\n\n### 形态识别优化\n\n1. **M6 阶梯横盘振幅阈值放宽**：振幅从 <8% → <12%（普通股），科创板688代码 → <15%\n2. **W1 涨幅过热场景区分**：距60日高点回撤 >40% 的超跌修复场景，涨幅阈值从20%→35%\n3. **M1 底部启动突破条件放宽**：从\"突破MA60\"放宽为\"站上MA20即可\"，突破MA60额外+3分。新增路径B：5日4阳温和反转（不要求严格3连阳递增）\n4. **底部反转加分**：距60日低点 <15% 出现放量阳线时，趋势强度额外 +10分\n\n### 文件变更\n- `scripts/momentum_detect.py`: M1/M6/W1 逻辑增强，`detect_all()` 接受 `code` 参数\n- `scripts/momentum_scoring.py`: 趋势强度增加底部反转加分，衰竭信号增加超跌修复场景\n- `scripts/advisor.py`: 传递 code 到 `detect_all()`\n\n---\n## V1.3.2 更新日志 (2026-08-04)\n\n### 决策引擎重构（六轮迭代）\n\n1. **R3 乖离阈值 -20% → -12%**：MA20 下行时乖离难以追赶跌幅，寒武纪跌 31% 乖离仅 -13.5%。\n\n2. **MA60 跌破惩罚分级**：M1 康复 -5 / 站上 MA10+MA20 双支撑 -10 / 普通 -15。\n\n3. **M0 横盘整理通用形态**：无 M1~M6 命中但 VP 确认 + MA10/20 双支撑时，给 8/15 分兜底。\n\n4. **WATCH 观望决策**：<50 分 + 有 R1~R3 反弹信号 → WATCH（不再一刀切 SELL）。\n\n5. **质量置信度体系**：统计 N/7 维健康（≥60% 满分），边界区根据质量升降级。\n\n6. **决策引擎全面重构**：分数定区间 + 质量定升降 + MA 结构覆盖 + 反弹信号覆盖 + M1 特殊通道。新增 WATCH 覆盖：35~49 反弹→WATCH，50~64 反弹/M1→WATCH。MA 多头回调（MA10>20>60 但价格破 MA20）降为 REDUCE 而非 SELL。\n\n### 文件变更\n- `scripts/momentum_detect.py`: R3 乖离阈值 -20→-12\n- `scripts/momentum_scoring.py`: MA60 分级/M0 形态/决策引擎重构/质量置信度\n- `scripts/advisor.py`: 汇总支持 WATCH\n- `scripts/cross_ref.py`: reduce_watch 兼容\n\n---\n## V1.3.3 更新日志 (2026-08-05)\n\n### 决策引擎边界信号修正\n\n1. **双支撑弱势整理 WATCH**：35-49分区间新增中间状态判断。当价格站上MA10+MA20（短期双支撑）但跌破MA60（中期未修复）且无明确卖出形态触发时，决策从 SELL 修正为 **WATCH（弱势整理）**。\n\n   **触发动机**：万向钱潮(000559) 40分跌破MA60判SELL，但MA10/20双支撑+窄幅整理+跌幅仅4%不构成趋势破位，实战中应为观望等方向而非卖出。\n\n2. **卖出信号区分**：决策引擎新增 `has_sell_signal` 判断，区分\"形态明确触发卖出\"和\"因分数边界值被动判SELL\"两种情况。前者维持SELL，后者在有双支撑时降级WATCH。\n\n### 新增变量\n- `ma1020_double_support`：价格同时站上MA10和MA20\n- `ma60_broken`：价格跌破MA60\n- `double_support_weak`：双支撑+破MA60+非多头排列（弱势整理特征）\n- `has_sell_signal`：是否有卖出形态明确触发\n\n### 文件变更\n- `scripts/momentum_scoring.py`: 新增双支撑弱势整理检测 + 决策引擎 35-49 区间新增 WATCH 分支 + 卖出信号区分\n\n---\n## V1.3.4 更新日志 (2026-08-05)\n\n### 底部反弹 WATCH（反机械SELL）\n\n1. **深度回撤+阳线 = 止跌信号**：<35分区间不再一刀切SELL。当回撤>20%且今日收阳时，升级为 **WATCH（底部反弹）**。\n\n   **触发动机**：寒武纪(-27.6%)、兴森科技(-34.1%)、中芯国际(-28.3%) 都因M11破位判SELL，但今日均放量收阳。深度回撤后卖在底部不合理，应给观察期等MA20修复方向。\n\n2. **不放量要求**：底部反弹初期天然缩量（买方试探），不能用调整期高量做基准。只要回撤>20%+阳线即触发，不要求量能确认。\n\n3. **回撤计算**：基于近20日最高价 vs 当前收盘价。仅对 <35 分区间生效，不影响其他区间判断。\n\n### 实战案例验证\n- 寒武纪 688256：SELL→WATCH（回撤27.6%+阳线 ✓）\n- 兴森科技 002436：SELL→WATCH（回撤34.1%+阳线 ✓）\n- 中芯国际 688981：SELL→WATCH（回撤28.3%+阳线 ✓）\n- 恒玄科技 688608：SELL→SELL（回撤15.0% 不足20%，维持）\n\n### 板块共振改善\n半导体板块从「4只卖出→共振降级」变为「1只卖出→关注」，不再触发板块级降级。\n\n### 新增变量\n- `peak20`：近20日最高价\n- `drawdown`：基于 peak20 的回撤百分比（负值=回撤）\n- `is_bullish_day`：最后一天是否为阳线（close > open）\n- `deep_rebound_watch`：回撤>20% + 阳线 = 底部反弹WATCH\n\n### 文件变更\n- `scripts/momentum_scoring.py`: 新增底部反弹检测 + 决策引擎 <35 区间新增底部反弹 WATCH 分支\n\n---\n## V1.3.6 更新日志 (2026-08-17)\n\n### 修复：今日放量反弹覆盖（反机械卖出）\n\n**问题**：M8/M9/M10 卖出信号 + Pre-M11 预破位预警均以\"近3日阴线\"为触发条件，未识别\"最新日已放量反弹收复MA20\"的反转事实，导致放量阳线反弹日仍误判 SELL。\n\n**触发动机**：寒武纪(688256) 今日(8-17)收盘 1156.00（+5.76% 放量阳线）站上 MA20(1154.20)，却因 M10 峰值回撤（近3日2日阴线）+ M8 高开诱多 + Pre-M11 预破位（severity 100）被判 SELL。实际是明确的止跌反弹，应 WATCH。\n\n### 修复内容\n\n1. **卖出信号反弹覆盖**：`detect_all()` 中新增——最新日为放量反弹阳线（收阳 + 涨≥2% + 量≥1.1x + 站上MA20）时，清除 M8/M9/M10 回撤/诱多型卖出信号。M11 趋势破位要求连续2日跌破MA20，今日阳线站上天然不触发，无需处理。\n\n2. **Pre-M11 反弹豁免**：`detect_pre_m11_warning()` 中新增——最新日放量阳线（涨≥2% + 量≥1.1x + 站上MA20）属于向上收复而非向下逼近MA20，方向相反，不构成预破位预警，直接返回 None。\n\n### 设计依据\n\nV1.3.4 已确立\"深度回撤+阳线=止跌信号，不应机械卖出\"的哲学，但仅覆盖\"回撤>20%\"的场景。本次将这一哲学上移到统一层面：只要最新日是放量反弹阳线收复MA20，无论回撤幅度，回撤/诱多/预破位类信号一律失效，交由决策引擎按弱势整理(WATCH)处理。\n\n### 实战验证\n- 寒武纪 688256：SELL→WATCH（+5.76%放量阳线站上MA20 ✓，回撤16.4%不足20%但反弹覆盖生效）\n- 中芯国际 688981：WATCH（维持，双支撑弱势整理）\n- 兴森科技 002436：WATCH（维持，M1底部启动）\n\n### 文件变更\n- `scripts/momentum_detect.py`: 新增 `detect_all()` 卖出信号反弹覆盖 + `detect_pre_m11_warning()` 反弹豁免\n\n---\n## V1.3.7 更新日志 (2026-08-18)\n\n### 修复：M10 峰值回撤的\"无反弹阳线\"语义修正\n\n**问题**：V1.3.6 的\"今日放量反弹覆盖\"只覆盖了\"最新日为大阳线\"的场景，未覆盖\"昨日大阳反弹 + 今日缩量回踩\"。中芯国际(688981) 8-17 放量阳线 +2.93% 创新高后，8-18 缩量回踩 -2%，却因 M10 的\"近3日≥2日阴线\"（8-14 阴 + 8-18 阴）误判 SELL。\n\n**根因**：M10 文档语义是\"回撤>8% **且近3日无反弹阳线**\"，但代码实现成\"近3日≥2日阴线\"，两种表述在\"见底反弹后正常回踩\"时不等价——后者会把反弹阳线也数进去，误杀反弹股。\n\n### 修复内容\n\n1. **M10 反弹阳线豁免**：`detect_m10_peak_drawdown()` 中，在\"≥2日阴线\"判断前，先检查近3日是否出现涨幅≥2%的阳线。若有，说明已有反弹，直接不触发 M10。\n\n### 实战验证\n- 中芯国际 688981：SELL→WATCH（8-17 阳线 +2.93% 反弹确认，8-18 缩量回踩不构成峰值回撤卖出）\n- 寒武纪 688256：WATCH（维持）\n- 兴森科技 002436：REDUCE（维持，W1涨幅过热）\n\n### 文件变更\n- `scripts/momentum_detect.py`: `detect_m10_peak_drawdown()` 新增反弹阳线豁免\n\nFile v1.4.0:README.md\n\n# hectorlee-momentum-position-advisor 动量持仓顾问\n\n![Version](https://img.shields.io/badge/version-1.3.8-blue) ![License](https://img.shields.io/badge/license-MIT--0-green) ![Python](https://img.shields.io/badge/python-3.10%2B-yellow)\n\n纯量价动量持仓评估系统，回答一个核心问题：**「从量价动量角度看，这只股票现在该持有、减仓还是卖出？」**\n\n输出 HOLD / WATCH / REDUCE / SELL 四级决策 + 108 分制多维评分 + 减仓比例建议。设计理念是**默认不轻易卖**——持有类形态覆盖拉升途中的各种调整，只有出现明确的衰竭/破位证据才发出减仓/卖出信号，并通过决策滞回机制防震荡误杀。\n\n三段式量化流水线的第三层：\n\n```\n┌─────────────────────┐     ┌─────────────────────┐     ┌─────────────────────┐\n│  VPS 量价初筛        │     │  DPP 每日精选        │     │  MPA 持仓管理        │\n│  全A ~5,200 → ~159  │ ──▶ │  4层漏斗 → 1-3 只    │ ──▶ │  HOLD/WATCH/        │\n│  （姊妹仓库）        │     │  （姊妹仓库）        │     │  REDUCE/SELL        │\n│                     │     │                     │     │  （本仓库）          │\n└─────────────────────┘     └─────────────────────┘     └─────────────────────┘\n```\n\n- 上游初筛：[hectorlee-volume-price-screener](https://github.com/xiyanjun/hectorlee-volume-price-screener)\n- 每日精选：[hectorlee-daily-precision-picker](https://github.com/xiyanjun/hectorlee-daily-precision-picker)\n\n## 形态体系（8 持有 + 6 预警 + 4 卖出 + 4 加仓 + 3 反弹）\n\n| 类别 | 数量 | 代表形态 |\n|:-----|:----:|:-----|\n| 🟢 持有 | 8 + M0兜底 | M1 底部启动加速、M2 均线多头发散、M4 缩量回踩支撑、M12 V形反转、M13 双底反转 |\n| 🟡 预警 | 5 + 1前置 | M7 高位搏杀、W1 涨幅过热、W2 乖离过大、Pre-M11 预破位预警（提前1-3天） |\n| 🔴 卖出 | 4 | M8 高开诱多、M9 缩量连阴、M10 峰值回撤、M11 趋势破位 |\n| 🟢 加仓 | 4 | B1 反包阳线、B2 回踩确认、B3 整理突破、B4 缩尽首阳（需 VP 共振确认） |\n| 🎲 反弹博弈 | 3 | R1 恐慌抛售反弹、R2 缩量衰竭反弹、R3 超跌均值回归（仅卖出区间触发，严格止损） |\n\n## 评分体系（108 分制）\n\n| 维度 | 分值 |\n|:-----|:--:|\n| 趋势强度（MA 结构） | 25 |\n| 量能健康度 | 20 |\n| 衰竭信号 | 25 |\n| 均线支撑 | 15 |\n| 形态匹配 | 15 |\n| 加仓信号 | +10 |\n| 量价共振（与 VPS 形态融合） | -10~+12 |\n| 持仓成本 | ±8 |\n| 资金流向 | +8 |\n\n决策引擎综合分数、反弹形态、MA 结构、信号覆盖、底部反弹判定、**决策滞回**（防震荡来回打脸）和市场自适应（牛市/熊市阈值动态调整）输出最终评级，附减仓比例建议。\n\n## 快速开始\n\n```bash\ngit clone https://github.com/xiyanjun/hectorlee-momentum-position-advisor.git\ncd hectorlee-momentum-position-advisor\npip install requests\n\n# 准备持仓文件（参考 data/positions.example.json）\ncp data/positions.example.json data/positions.json\n\ncd scripts\n\n# 单股诊断（五维评分明细）\npython advisor.py 600406 --detail\n\n# 单股带成本价\npython advisor.py 688981 --cost 55.0\n\n# 持仓组合批量诊断\npython advisor.py --portfolio --file ../data/positions.json\n\n# 全市场动量扫描 Top20\npython advisor.py --scan --top 20\n\n# 搜索股票名称\npython advisor.py --search 中芯国际\n```\n\n`portfolio.py` / `sector_resonance.py` / `momentum_detect.py` 等为 `advisor.py` 调用的内部模块。本仓库同时也是 WorkBuddy / Claude Code 的 Agent Skill（见 [SKILL.md](SKILL.md)），可由 AI 助手按其中的工作流自动执行持仓诊断。\n\n## 免责声明\n\n本项目仅供技术研究和学习交流，所有信号基于历史量价数据的统计规律，**不构成任何投资建议**。股市有风险，入市需谨慎。\n\n## License\n\n[MIT-0](LICENSE)\n\nFile v1.4.0:_meta.json\n\n{\n  \"ownerId\": \"kn71y975j1zr9hcafzd1ybgs898br0jt\",\n  \"slug\": \"hectorlee-momentum-position-advisor\",\n  \"version\": \"1.4.0\",\n  \"publishedAt\": 1789138793789\n}\n\nFile v1.4.0:references/pattern_rules.md\n\n# 形态规则与参数详解\n\n## 通用参数\n\n| 参数 | 默认值 | 说明 |\n|:-----|:------:|:-----|\n| window | 20 | K线回溯窗口（交易日） |\n| ma_short | 5 | 短期均线 |\n| ma_mid | 10 | 中期均线 |\n| ma_long | 20 | 长期均线 |\n| ma_trend | 60 | 趋势均线 |\n| bj_amplitude | 8% | 创业板/科创板涨幅阈值 |\n| main_amplitude | 5% | 主板涨幅阈值 |\n| vol_ratio_min | 1.5 | 放量日最低量比（vs 20日均量） |\n\n---\n\n## M1 底部启动加速 🚀\n\n**前置条件**：放量前10日累计涨跌幅 < +5%（确认底部区域）\n\n**识别规则**：\n1. 近3日均为阳线，收盘逐日抬高\n2. 近3日成交量逐日放大（每根 > 前一根）\n3. 最新收盘价突破 MA60\n4. 放量日量比 >= 1.5x\n\n**强度加分**：突破时跳空高开 +2，突破当日收光头阳 +1\n\n---\n\n## M2 均线多头发散 📈\n\n**前置条件**：MA5 > MA10 > MA20 > MA60（严格多头排列）\n\n**识别规则**：\n1. 四线多头排列，间距不收缩\n2. 价格沿 MA5 上行（近5日中≥4日收于MA5之上）\n3. 近5日均量 > 前20日均量（量能温和放大）\n\n**强度加分**：MA5-MA10 间距扩大 +2，MA10-MA20 间距扩大 +1\n\n---\n\n## M3 趋势中继加速 🔥\n\n**前置条件**：近20日累计涨幅 > 5%（确认上升趋势）\n\n**识别规则**：\n1. 近5日中出现回调低点，不破 MA10\n2. 回调后出现一根放量阳线（量 > 前5日均量1.3x）\n3. 阳线收盘 > 回调前最高收盘价（突破确认）\n\n**强度加分**：回调缩量明显（<放量日50%）+2\n\n---\n\n## M4 缩量回踩支撑 🎯\n\n**识别规则**：\n1. 此前10日内有过拉升（单日涨幅 > 3%）\n2. 回踩至 MA20 或 MA60，收阳线反弹\n3. 回踩日成交量 < 前5日均量70%\n\n**强度加分**：回踩不破均线（最低价 > 均线） +2\n\n---\n\n## M5 上升旗形整理 🏴\n\n**识别规则**：\n1. 此前拉升幅度 > 10%（旗杆）\n2. 整理期：高点和低点均逐日下移（斜向下）\n3. 整理期成交量萎缩（< 拉升期均量50%）\n4. 整理幅度 < 旗杆幅度的 1/2\n\n**强度加分**：整理期最后一日出现地量 +2\n\n---\n\n## M6 阶梯横盘蓄力 🪜\n\n**识别规则**：\n1. 此前有过放量拉升（单日涨幅 > 3% + 量比 > 1.5x）\n2. 放量日后振幅 < 8%\n3. ≥60% 交易日收盘价在放量日区间上半部\n4. 成交量逐日萎缩（< 放量日量50%）\n\n**强度加分**：横盘低点逐日抬高 +2\n\n---\n\n## 预警信号（W1-W4）\n\n### W1 涨幅过热 🌡️\n\n**触发**：\n- 20日涨幅 > 20%（数据支撑：AI股顶部均值24.2%）\n- 或 10日涨幅 > 15%\n\n### W2 乖离过大 📏\n\n**触发**：收盘价偏离 MA20 > 15%\n\n### W3 上影频现 📌\n\n**触发**：近5日中 ≥ 3日上影线 / 最高价 > 3%\n\n### W4 量能背离 📉\n\n**触发**：近5日均量 < 前5日均量 × 80%，但价格处于近20日高位\n\n---\n\n## 卖出信号（M8-M11）\n\n### M8 高开诱多 🪤\n\n**触发**：\n1. 当日开盘 > 昨收 × 1.02（高开 > 2%）\n2. 当日收盘涨幅 < 1%（冲高回落）\n3. 当日成交量 > 昨量 × 0.7\n\n**数据支撑**：AI股顶部 D+1 高开低走模式（中科曙光、中际旭创）\n\n### M9 缩量连阴 🌧️\n\n**触发**：\n1. 连续 2 日阴线（收盘 < 开盘）\n2. 每日成交量 < 前 5 日均量 × 0.7\n\n**数据支撑**：55% 的 AI 股顶部出现此信号\n\n### M10 峰值回撤 ⛔\n\n**触发**：\n1. 从近 20 日最高收盘价回撤 > 8%\n2. 回撤过程中无反弹阳线（近 3 日至少 2 日阴线）\n\n**数据支撑**：D+2 跌破峰值 -5%+ 的升级版\n\n### M11 趋势破位 💀\n\n**触发**：\n1. 收盘价 < MA20\n2. 连续 2 日未收回 MA20\n\n**数据支撑**：82% 的 AI 股顶部最终由此确认\n\n---\n\n## 信号优先级\n\n1. M11（趋势破位）> M10（峰值回撤）> M9（缩量连阴）> M8（高开诱多）\n2. 卖出信号覆盖所有持有和预警信号\n3. 预警信号可与持有信号共存（输出时并列显示）\n4. 无任何形态命中 → 🟡 减仓（趋势不明）\n\nFile v1.4.0:skill-card.md\n\n## Description:\n\nAnalyzes A-share price-volume momentum and portfolio positions to produce HOLD, WATCH, REDUCE, or SELL guidance with multi-factor scoring and a logic overlay for sell-signal review.\n\nThis skill is for research and development only.\n\n## Publisher:\n\n[xiyanjun](https://clawhub.ai/user/xiyanjun)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users and developers use this skill to diagnose stock positions, scan momentum setups, and review whether technical sell signals should be acted on. Outputs are advisory analysis for human review and are not a substitute for investment judgment.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill imports executable code from a local volume-price-screener skill.\n\nMitigation: Install and use it only when both this skill and the local volume-price-screener dependency are trusted and reviewed.\n\nRisk: Portfolio workflows can overwrite local portfolio-related JSON files.\n\nMitigation: Use explicit .json portfolio filenames and keep backups before running portfolio update workflows.\n\nRisk: HOLD, WATCH, REDUCE, and SELL outputs may be mistaken for executable trading instructions.\n\nMitigation: Treat all outputs as advisory analysis and review them before taking any investment action.\n\nRisk: Chinese-only output and fundamentals/events overlays may affect how recommendations are interpreted.\n\nMitigation: Review the output language and overlay configuration so the basis for each recommendation is clear.\n\n## Reference(s):\n\n- [Pattern Rules](references/pattern_rules.md)\n- [ClawHub Skill Page](https://clawhub.ai/xiyanjun/skills/hectorlee-momentum-position-advisor)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Shell commands, Guidance]\n\n**Output Format:** [Terminal text and Markdown with HOLD, WATCH, REDUCE, and SELL signals, scores, summaries, and optional command examples]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May read or update local JSON portfolio files when portfolio workflows are used.]\n\n## Skill Version(s):\n\n1.4.0 (source: server release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nFile v1.4.0:data/events.json\n\n[\n  {\"date\": \"2026-09-11\", \"name\": \"美国8月CPI\", \"window\": 1},\n  {\"date\": \"2026-09-16\", \"name\": \"美联储FOMC决议(加息概率~56-60%)\", \"window\": 3}\n]\n\nFile v1.4.0:data/fundamentals.json\n\n{\n  \"688981\": {\"logic\": \"intact\", \"note\": \"Q2量价齐升+Q3指引毛利率26-28%+产能满载95%，PB历史中低位\", \"support\": [115.8, 113], \"valid_until\": \"2026-09-30\"},\n  \"688256\": {\"logic\": \"intact\", \"note\": \"中报营收+108%净利+122%，订单饱满，国产算力主线未变；周五主力回流\", \"support\": [1000, 950], \"valid_until\": \"2026-09-30\"},\n  \"002436\": {\"logic\": \"intact\", \"note\": \"中报净利+283%，先进封装国产化政策落地，PCB周期上行+28.8%\", \"support\": [38, 37], \"valid_until\": \"2026-09-30\"},\n  \"601138\": {\"logic\": \"intact\", \"note\": \"AI服务器代工核心受益，算力capex直接传导\", \"support\": [], \"valid_until\": \"2026-09-30\"},\n  \"300308\": {\"logic\": \"intact\", \"note\": \"CPO板块本周主力净流入300亿+，光模块主线资金未撤\", \"support\": [], \"valid_until\": \"2026-09-30\"},\n  \"002463\": {\"logic\": \"intact\", \"note\": \"PCB最强板块，AI服务器高多层板需求\", \"support\": [], \"valid_until\": \"2026-09-30\"},\n  \"002916\": {\"logic\": \"intact\", \"note\": \"PCB载板景气+国产替代\", \"support\": [], \"valid_until\": \"2026-09-30\"},\n  \"688041\": {\"logic\": \"intact\", \"note\": \"国产算力芯片，超跌后修复弹性大\", \"support\": [], \"valid_until\": \"2026-09-30\"},\n  \"002371\": {\"logic\": \"intact\", \"note\": \"设备国产替代+大基金长逻辑完好\", \"support\": [], \"valid_until\": \"2026-09-30\"},\n  \"688072\": {\"logic\": \"intact\", \"note\": \"薄膜沉积设备国产替代逻辑完好\", \"support\": [], \"valid_until\": \"2026-09-30\"},\n  \"300456\": {\"logic\": \"intact\", \"note\": \"测试设备国产替代逻辑完好\", \"support\": [], \"valid_until\": \"2026-09-30\"},\n  \"688008\": {\"logic\": \"intact\", \"note\": \"DDR5内存接口芯片渗透率提升逻辑在\", \"support\": [], \"valid_until\": \"2026-09-30\"},\n  \"603986\": {\"logic\": \"intact\", \"note\": \"存储涨价周期（原厂库存<10天），逻辑在但短期受美股存储暴跌扰动\", \"support\": [], \"valid_until\": \"2026-09-30\"},\n  \"300502\": {\"logic\": \"intact\", \"note\": \"光模块主线，跟随旭创节奏\", \"support\": [], \"valid_until\": \"2026-09-30\"},\n  \"300394\": {\"logic\": \"weak\", \"note\": \"光模块三兄弟中率先走坏(M8高开诱多)，掉队迹象\", \"support\": [], \"valid_until\": \"2026-09-30\"},\n  \"001309\": {\"logic\": \"weak\", \"note\": \"存储散户情绪票，波动结构不适合扛，美股存储暴跌传导最直接\", \"support\": [], \"valid_until\": \"2026-09-30\"},\n  \"002475\": {\"logic\": \"weak\", \"note\": \"消费电子无AI增量，苹果链平淡，逻辑与量价双弱\", \"support\": [], \"valid_until\": \"2026-09-30\"},\n  \"688608\": {\"logic\": \"weak\", \"note\": \"20日无修复，结构性走弱，逻辑待验证\", \"support\": [], \"valid_until\": \"2026-09-30\"}\n}\n\nFile v1.4.0:data/positions.example.json\n\n{\n  \"positions\": [\n    {\"code\": \"600000\", \"name\": \"示例银行股\", \"cost\": 10.50, \"buy_date\": \"2026-01-15\", \"notes\": \"示例数据，请替换为你的真实持仓\"},\n    {\"code\": \"300750\", \"name\": \"示例电池股\", \"cost\": 188.00, \"buy_date\": \"2026-02-20\", \"notes\": \"示例数据\"}\n  ]\n}\n\nFile v1.4.0:manifest.yaml\n\nname: hectorlee-momentum-position-advisor\nslug: hectorlee-momentum-position-advisor\nversion: 1.3.8\ndescription: \"动量持仓顾问 V1.3.8。纯量价动量评估，判断持仓该继续持有、减仓还是卖出。14+1+4+3形态（8持有+5预警+4卖出+4加仓+3反弹+M0横盘）。新增决策滞回防震荡+减仓比例建议+资金流向维度+市场自适应+M12V形反转+M13双底+今日放量反弹覆盖+M10反弹阳线豁免+B2回踩判定修复。决策引擎重构：分数定区间+质量定升降+MA结构覆盖+反弹信号覆盖。\"\ncategory: finance\nauthor: hectorlee\nlicense: MIT-0\ntags:\n  - 持仓管理\n  - 动量分析\n  - A股\n  - 技术分析\n  - 持仓诊断\n  - 趋势跟踪\n  - 风险预警\ntriggers:\n  - 持仓诊断\n  - 动量评估\n  - 持有还是卖出\n  - 减仓\n  - 破位预警\n  - 趋势跟踪\n  - 持仓顾问\ndependencies:\n  python:\n    - requests\n    - numpy\nmcp_requirements:\n  - 通达信(tdx-connector): K线数据、板块共振数据\nmin_python: \"3.9\"\n\nFile v1.4.0:LICENSE\n\nMIT No Attribution\n\nCopyright 2026 xiyanjun (hectorlee)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies\nof the Software, and to permit persons to whom the Software is furnished to do\nso.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\nArchive v1.3.8: 15 files, 52735 bytes\n\nFiles: _user_meta.json (109b), data/positions.json (125b), manifest.yaml (1000b), references/pattern_rules.md (3968b), scripts/advisor.py (13248b), scripts/cross_ref.py (6358b), scripts/momentum_detect.py (61912b), scripts/momentum_scoring.py (42341b), scripts/portfolio.py (2149b), scripts/risk_filter.py (3342b), scripts/sector_resonance.py (8002b), scripts/utils.py (530b), skill-card.md (2199b), SKILL.md (22897b), _meta.json (154b)\n\nFile v1.3.8:SKILL.md\n\n---\nname: hectorlee-momentum-position-advisor\nslug: hectorlee-momentum-position-advisor\nversion: 1.3.8\ndisplayName: 动量持仓顾问\ndescription: 动量持仓顾问 V1.3.8。纯量价动量评估，判断持仓该继续持有、减仓还是卖出。8持有+6预警+4卖出+4加仓+3反弹形态（含M12V形反转+M13双底+M0横盘兜底）。新增决策滞回防震荡+减仓比例建议+资金流向维度+市场自适应+今日放量反弹覆盖+M10反弹阳线豁免+B2回踩判定修复。108分制评分。\nagent_created: true\n---\n\n# 动量持仓顾问 V1.3.8\n\n## 概述\n\n纯量价动量评估系统，回答一个核心问题：**「从量价动量角度看，这只股票现在该持有、减仓还是卖出？」**\n\n与 [volume-price-screener](../volume-price-screener/SKILL.md) 互补：\n- volume-price-screener：捕捉\"放量→缩量→横盘→突破\"的**收敛蓄力**形态\n- 本 skill：捕捉\"动量持续→衰竭识别\"的**趋势跟踪**信号\n\n### 设计理念\n\n**默认不轻易卖**。6种持有形态覆盖拉升途中的各种调整（缩量回踩/旗形整理/阶梯横盘），只有出现明确的衰竭/破位证据时才发出减仓/卖出信号。\n\n---\n\n## 8+6+4+4+3 种形态（持有/预警/卖出/加仓/反弹）\n\n### 🟢 持有类（8种 + M0兜底）\n\n| # | 形态 | 标签 | 强度 | 描述 |\n|:--|:-----|:----:|:----:|:-----|\n| M1 | 底部启动加速 | 🚀 | ★★★★★ | 长期低量→放量阳线+突破MA20，双路径（3连阳递增/5日4阳温和反转） |\n| M2 | 均线多头发散 | 📈 | ★★★★☆ | MA5>MA10>MA20>MA60，量能温和放大，沿MA5上行 |\n| M3 | 趋势中继加速 | 🔥 | ★★★★☆ | 上升通道中，短暂回调不破MA10后再次放量阳线 |\n| M4 | 缩量回踩支撑 | 🎯 | ★★★☆☆ | 拉升后缩量回踩MA20/MA60，触及即反弹收阳 |\n| M5 | 上升旗形整理 | 🏴 | ★★★☆☆ | 拉升后斜向下收敛震荡，缩量，整理幅度<拉升1/2 |\n| M6 | 阶梯横盘蓄力 | 🪜 | ★★☆☆☆ | 拉升后窄幅横盘（普通股<12%，科创板688<15%），缩量，≥60%收盘在上半部 |\n| M12 | V形反转 | ⚡ | ★★★☆☆ | 近15日回撤>15%后3日内收复>50%，反弹放量，站上MA20（V1.3.5新增） |\n| M13 | 双底反转 | 🔄 | ★★★★☆ | 两低点不破前低(<3%)+放量突破颈线（V1.3.5新增） |\n| **M0** | **横盘整理通用** 🪜 | ★★ | **V1.3.2新增**：站上MA10+MA20+VP确认时兜底，给8/15分 |\n\n### 🟡 预警/减仓类（5种 + 1种前置预警）\n\n| # | 信号 | 触发条件 | 含义 |\n|:--|:-----|:-----|:-----|\n| M7 | 高位搏杀 | 累计涨幅>30% + 爆量/涨停 + 换手>20% + 量能峰值后衰减 | 鱼尾行情 |\n| W1 | 涨幅过热 | 20日涨幅>20%，或10日涨幅>15% | 风险累积 |\n| W2 | 乖离过大 | 收盘价偏离MA20>15% | 均值回归压力 |\n| W3 | 上影频现 | 近5日中≥3日上影线>3% | 抛压增大 |\n| W4 | 量能背离 | 价格新高但近5日均量<前5日80% | 动能衰竭 |\n| **Pre-M11** | **预破位预警** ⚠️ | 距MA20<3%+量缩至85%+3日2阴+MA20斜率趋平 | **V1.2新增：提前1-3天预警** |\n\n### 🟢 加仓类（4种）— V1.2 新增\n\n| # | 信号 | 触发条件 | 强度 |\n|:--|:-----|:-----|:--:|\n| B1 | 反包阳线 🔄 | 前日阴线 + 当日阳线实体吞没前日实体 + 放量>1.2x | ★★★ |\n| B2 | 回踩确认 🎯 | 回踩MA20/MA60不破缩量 + 当日放量阳线反弹 | ★★★★ |\n| B3 | 整理突破 🚩 | M5/M6整理末端 + 放量突破上轨 | ★★★★★ |\n| B4 | 缩尽首阳 🌅 | 连续3日+缩量阴线后放量阳线(量>1.5x + 涨>2%) | ★★ |\n\n**前置条件**：动量健康度 ≥ 60（非卖出区间） + 至少命中一种加仓形态  \n**评级**：⭐⭐⭐ 强烈建议(8分) | ⭐⭐ 建议(5分) | ⭐ 轻仓试探(3分)  \n**VP共振**：VP≥80 升级 | VP≥60 +2分 | VP背离 否决加仓\n\n### 🎲 反弹博弈类（3种）— V1.2 新增（仅卖出区间触发）\n\n| # | 信号 | 触发条件 | 强度 | 策略 |\n|:--|:-----|:-----|:--:|:-----|\n| R1 | 恐慌抛售反弹 🩸 | 回撤>20% + 量>2x + 收阳 + 锤子线 | ★★★ | 恐慌盘出清，短线反弹确定性最高 |\n| R2 | 缩量衰竭反弹 🌑 | 回撤>25% + 量<60%均值 + 跌速放缓 + 连阴≥4力量耗尽 | ★★ | 卖盘枯竭，买方试探 |\n| R3 | 超跌均值回归 🎯 | 回撤>30% + 乖离>12% + 止跌信号 + 近3日有试探资金 | ★ | 极端超卖，统计规律驱动 |\n\n**前置条件**：已触发 M10/M11 卖出信号  \n**警告**：反弹博弈 ≠ 趋势反转，严格止损(入场价-5%)，目标 MA10\n\n### 🔴 卖出类（4种）\n\n| # | 信号 | 触发条件 | 数据支撑 |\n|:--|:-----|:-----|:-----|\n| M8 | 高开诱多 | 高开(开>昨收+2%)但收盘涨幅<1%，量>昨量70% | AI股D+1模式 |\n| M9 | 缩量连阴 | 连续2日阴线 + 每日量<前5日均量70% | 55%顶部触发 |\n| M10 | 峰值回撤 | 从近20日高点回撤>8%，近3日无反弹阳线 | D+2升级版 |\n| M11 | 趋势破位 | 收盘跌破MA20且连续2日未收回 | 82%顶部确认 |\n\n---\n\n## 评分体系（108分制：基础五维100 + 加仓10 + 量价共振 + 成本±8 + 资金流向8）\n\n| 维度 | 分值 | 核心因子 |\n|:-----|:--:|:-----|\n| 趋势强度 | 25 | MA多头排列+15，站上MA20+5；破MA20-10，破MA60分级（M1康复-5/双支撑-10/普通-15） |\n| 量能健康度 | 20 | 温和放量+10，涨放量跌缩量+10；放量滞涨-8，量价背离-5 |\n| 衰竭信号 | 25 | 无上影+10，回撤小+10，涨幅适中+5；W1~W4硬地板扣分，M1康复豁免 |\n| 均线支撑 | 15 | MA10/20/60逐级支撑+5/级；无近端支撑0分 |\n| 形态匹配 | 15 | M1~M3/M12~M13:12~15分，M4~M6:8~12分，M0:8分，卖出触发→0分 |\n| **基础分小计** | **100** | 以上五维（`base_total`） |\n| 加仓信号 | +10 | B1~B4触发+有VP确认加分，VP背离否决 |\n| 量价共振 | -10~+12 | VP形态融合加成：强+12/标准+8/弱+3/背离-8 |\n| 持仓成本 | ±8 | 盈≥30%→+8，盈≥15%→+5，亏≥10%→-8 |\n| 资金流向 | +8 | 近5日主力净流入加分（可选，无数据0分不扣） |\n| **满分** | **108** | 总分 clamp 到 [0,108] |\n\n### 决策引擎（V1.3.5 重构：分数+质量+MA结构+信号覆盖+底部反弹+滞回+市场自适应）\n\n```\n分数      反弹     M1      MA结构     底部反弹    ≥4维     决策\n───────────────────────────────────────────────────────────\n<35      有       —        —          —         —        WATCH\n<35      无       —        —          ✓          —        WATCH   底部反弹\n<35      无       —        —          ✗          —        SELL\n35~49    有       —        —          —         —        WATCH\n35~49    无       —       多头        —         —        REDUCE  均线多头回调\n35~49    无       —       双撑弱       —         —        WATCH   弱势整理\n35~49    无       —       破位        —         —        SELL\n50~64    有/是    ✓        —          —         —        WATCH   反弹/M1观察\n50~64    无       否       —          —         ✓        REDUCE  偏持有观望\n50~64    无       否       —          —         ✗        REDUCE  偏谨慎\n65~74    —       是       —          —         衰竭✓    HOLD    M1康复\n65~74    —       —       多头跌破      —         ✓        REDUCE  涨多回调\n65~74    —       —       不破位        —         ✓        HOLD    质量升级\n65~74    —       —        —          —         ✗        REDUCE  偏谨慎\n≥75      —       —        —          —         —        HOLD    标准持有\n```\n\n- **MA结构**：多头=MA10>MA20>MA60；双撑弱=MA10/20双支撑但跌破MA60+无卖出信号；破位=其他\n- **底部反弹**：回撤>20% + 收阳线 → 止跌信号，升级WATCH\n- **质量置信度**：每个决策附带 N/7维健康 说明\n\n---\n\n## 使用方式\n\n### 持仓批量诊断\n```bash\ncd scripts\npython advisor.py --portfolio              # 读取 data/positions.json\npython advisor.py --portfolio --detail     # 带五维评分明细\n```\n\n### 单股诊断\n```bash\npython advisor.py 300663 --cost 6.88              # 带成本价\npython advisor.py 300663 600519 --detail          # 多股+明细\npython advisor.py --search 科蓝 --cost 6.88       # 搜索后诊断\n```\n\n### 全市场动量扫描（选股模式）\n```bash\npython advisor.py --scan --top 20                 # 扫描动量形态Top20\npython advisor.py --scan --top 20 --detail        # 带明细\n```\n\n### 参数覆盖\n```bash\npython advisor.py 300663 --params '{\"vol_ratio_min\":1.3,\"ma_period\":10}'\n```\n\n---\n\n## 持仓文件格式\n\n`data/positions.json`：\n```json\n{\n  \"positions\": [\n    {\"code\": \"300663\", \"name\": \"科蓝软件\", \"cost\": 6.88, \"buy_date\": \"2026-07-15\"},\n    {\"code\": \"600519\", \"name\": \"贵州茅台\", \"cost\": 1800.00, \"buy_date\": \"2026-06-01\"}\n  ]\n}\n```\n\n---\n\n## 输出示例\n\n### 简洁模式（默认）\n```\n═══ 动量持仓顾问 V1.3.5 ═══\n  🟢 贵州茅台(600519)  HOLD  82分  M2均线多头  VP:+A/78\n  🟡 浪潮信息(000977)  REDUCE  58分  ⚠ 涨幅过热+乖离过大\n  👁 万向钱潮(000559)  WATCH  52分  M1康复观察 3/7维健康\n  👁 寒武纪(688256)  WATCH  40分  超跌反弹 R3:36分\n  🟡 恒玄科技(688608)  REDUCE  35分  均线多头回调 1/7维健康\n```\n\n### 详细模式（--detail）\n```\n═══ 动量持仓顾问 ── 欣旺达(300207) ═══\nPrice: 18.65 | 成本: 17.50 | PnL: +6.6%\nTrend: MA20+7d | peak4d ago -3.5%\n\nDecision: HOLD  68/100pts (63(VP+5))\nPrimary: 无形态 ❓\n\n趋势强度     ░░░░░░░░░░ 0/25   站上MA20\n量能健康度    ██████████ 20/20  温和放量+涨放量跌缩量\n衰竭信号     ██████████ 25/25  无上影+回撤小\n均线支撑     ██████░░░░ 10/15  MA10/MA20双支撑\n形态匹配     █████░░░░░  8/15  M0横盘整理+VP确认\n加仓信号     ░░░░░░░░░░  0/10  无加仓信号\n量价共振     ██████████ 10/10  标准横盘78.5分\n\nAdvice: HOLD 质量升级 4/7维健康\n```\n\n---\n\n## 数据源\n\n| 数据 | 来源 | 说明 |\n|:-----|:-----|:-----|\n| 日K线 | 腾讯 `ifzq.gtimg.cn`（前复权，90根） | 复用 volume-price-screener |\n| 实时行情 | 腾讯 `qt.gtimg.cn` | 含换手率/名称/ST标记 |\n| 全市场列表 | 东方财富 → 腾讯排行（备用） | 复用 volume-price-screener |\n\n> 依赖：`pip install requests numpy`\n\n---\n\n## 脚本结构\n\n```\nscripts/\n├── advisor.py            # 主入口：持仓诊断/单股诊断/全市场扫描（含板块共振）\n├── momentum_detect.py    # 25种形态并行识别引擎（8持有M1~M6/M12/M13 + 4卖出M8~M11 + 6预警W1~W4/M7/Pre-M11 + 4加仓B1~B4 + 3反弹R1~R3）\n├── momentum_scoring.py   # 五维评分引擎 + 成本因子 + 量价共振维度\n├── cross_ref.py          # volume-price-screener 交叉引用与融合加成（V1.2强化）\n├── sector_resonance.py   # **V1.2新增**：板块分类 + 共振检测 + 降级逻辑\n├── risk_filter.py        # 风险前置过滤（ST/退市/一字板/连板）\n└── portfolio.py          # 持仓文件读写 + 盈亏计算\n\ndata/\n└── positions.json        # 默认持仓文件\n\nreferences/\n└── pattern_rules.md      # 形态规则与参数详解\n```\n\n---\n\n## 与 volume-price-screener 融合\n\nV1.1 起，持仓诊断会**自动融合 volume-price-screener 的量价收敛形态结果**进入评分体系：\n\n### 融合规则（V1.2 加权强化）\n\n| 量价收敛结果 | 动量决策 | 加成 | 逻辑 |\n|:-----|:-----|:--:|:-----|\n| 强形态(≥80分) | 持有 | **+12** | 共振：蓄力+动量双确认，最优信号 |\n| 标准形态(≥60分) | 持有 | **+8** | 双重确认：蓄力确认+动量趋势 |\n| 弱形态(<60分) | 持有 | **+3** | 略有加分 |\n| 背离预警(出货嫌疑) | 任意 | **-8** | 强化卖出信号 |\n| 强形态(≥60分) | 减仓 | **+5** | 回调蓄力中，减仓不急 |\n| 强形态(≥60分) | 卖出 | **+5** | 关注假跌破可能 |\n| 未命中 | 任意 | **0** | 纯动量驱动 |\n\n### 输出体现\n\n**简洁模式**：`VP:~C/57.0`（变体/分数）\n**详细模式**：独立\"量价共振\"维度（0-10分）+ 底部摘要行\n\n详见 `scripts/cross_ref.py`\n\n---\n\n## 设计依据\n\n本 skill 的顶部识别逻辑基于 2026-08-02 对 14 只 AI 概念股 50 日 K 线的实证分析：\n\n- 11 个确认顶部中，**82% 峰值日收阳线**（无预警）\n- **D+1/D+2 高开低走 + 缩量连阴**是 55% 顶部的首现信号\n- **跌破 MA20** 是 82% 顶部的最终确认\n- 顶部前 20 日平均涨幅 **+24.2%**\n- 顶部后 5 日平均跌幅 **-14.4%**\n\n详见 `references/pattern_rules.md`（形态规则与参数详解）\n\n---\n\n## 注意事项\n\n- **不构成投资建议**。本 skill 仅从纯量价动量角度提供参考信号，不替代基本面判断\n- 形态识别为纯量价信号，需结合板块轮动、消息面、资金面综合决策\n- 卖出信号触发后，实际执行时机和比例由用户自行判断\n- 历史顶部模式不能保证未来完全重复，但统计共性具有较强的参考价值\n\n---\n\n## V1.2 更新日志 (2026-08-03)\n\n### 新增功能\n\n1. **Pre-M11 预破位预警**：在 M11 趋势破位正式确认前 1-3 日发出预警。触发条件：价格距 MA20 < 3% + 缩量至 85% + 3 日 2 阴 + MA20 斜率趋平。严重度评分(0-100)，≥50 分为高危。\n\n2. **板块共振降级**：批量诊断后，若同板块 ≥2 只触发 SELL，自动将该板块内 HOLD/REDUCE 标的降 10 分。支持精确代码映射 + 名称关键词匹配 + 代码前缀推断三级分类。\n\n3. **VP 共振加权强化**：加成幅度全面提高——强形态 +8→+12，标准 +5→+8，关注 +2→+3，减仓/卖出场景 +3→+5，背离惩罚 -5→-8。\n\n4. **持仓成本融合**：根据盈亏幅度调整决策紧迫度。大盈(≥30%)+8 分（利润缓冲，可从缓），大亏(≤-10%)-8 分（止损优先）。\n\n5. **反弹博弈判断（R1-R3）**：仅在 M10/M11 卖出信号触发后检测，识别潜在的短线技术反弹机会。R1 恐慌抛售反弹(最强)、R2 缩量衰竭反弹(中)、R3 超跌均值回归(弱)。所有反弹信号必须出现止跌K线（阳线/十字星）才能触发，避免接飞刀。\n\n### 文件变更\n- `scripts/momentum_detect.py`: 新增 `detect_pre_m11_warning()` + `detect_rebound_signals()` (R1-R3) + `detect_all()` 主信号逻辑调整\n- `scripts/cross_ref.py`: `compute_fusion_bonus()` 加成值全面上调\n- `scripts/momentum_scoring.py`: 新增 `compute_cost_factor()` 函数 + 反弹博弈信号展示\n- `scripts/advisor.py`: `diagnose_single()` 传递成本数据，批量模式增加板块共振检测\n- `scripts/sector_resonance.py`: **新文件**，板块分类 + 共振检测 + 降级逻辑\n\n---\n\n## V1.1 更新日志 (2026-08-02)\n\n### 形态识别优化\n\n1. **M6 阶梯横盘振幅阈值放宽**：振幅从 <8% → <12%（普通股），科创板688代码 → <15%\n2. **W1 涨幅过热场景区分**：距60日高点回撤 >40% 的超跌修复场景，涨幅阈值从20%→35%\n3. **M1 底部启动突破条件放宽**：从\"突破MA60\"放宽为\"站上MA20即可\"，突破MA60额外+3分。新增路径B：5日4阳温和反转（不要求严格3连阳递增）\n4. **底部反转加分**：距60日低点 <15% 出现放量阳线时，趋势强度额外 +10分\n\n### 文件变更\n- `scripts/momentum_detect.py`: M1/M6/W1 逻辑增强，`detect_all()` 接受 `code` 参数\n- `scripts/momentum_scoring.py`: 趋势强度增加底部反转加分，衰竭信号增加超跌修复场景\n- `scripts/advisor.py`: 传递 code 到 `detect_all()`\n\n---\n## V1.3.2 更新日志 (2026-08-04)\n\n### 决策引擎重构（六轮迭代）\n\n1. **R3 乖离阈值 -20% → -12%**：MA20 下行时乖离难以追赶跌幅，寒武纪跌 31% 乖离仅 -13.5%。\n\n2. **MA60 跌破惩罚分级**：M1 康复 -5 / 站上 MA10+MA20 双支撑 -10 / 普通 -15。\n\n3. **M0 横盘整理通用形态**：无 M1~M6 命中但 VP 确认 + MA10/20 双支撑时，给 8/15 分兜底。\n\n4. **WATCH 观望决策**：<50 分 + 有 R1~R3 反弹信号 → WATCH（不再一刀切 SELL）。\n\n5. **质量置信度体系**：统计 N/7 维健康（≥60% 满分），边界区根据质量升降级。\n\n6. **决策引擎全面重构**：分数定区间 + 质量定升降 + MA 结构覆盖 + 反弹信号覆盖 + M1 特殊通道。新增 WATCH 覆盖：35~49 反弹→WATCH，50~64 反弹/M1→WATCH。MA 多头回调（MA10>20>60 但价格破 MA20）降为 REDUCE 而非 SELL。\n\n### 文件变更\n- `scripts/momentum_detect.py`: R3 乖离阈值 -20→-12\n- `scripts/momentum_scoring.py`: MA60 分级/M0 形态/决策引擎重构/质量置信度\n- `scripts/advisor.py`: 汇总支持 WATCH\n- `scripts/cross_ref.py`: reduce_watch 兼容\n\n---\n## V1.3.3 更新日志 (2026-08-05)\n\n### 决策引擎边界信号修正\n\n1. **双支撑弱势整理 WATCH**：35-49分区间新增中间状态判断。当价格站上MA10+MA20（短期双支撑）但跌破MA60（中期未修复）且无明确卖出形态触发时，决策从 SELL 修正为 **WATCH（弱势整理）**。\n\n   **触发动机**：万向钱潮(000559) 40分跌破MA60判SELL，但MA10/20双支撑+窄幅整理+跌幅仅4%不构成趋势破位，实战中应为观望等方向而非卖出。\n\n2. **卖出信号区分**：决策引擎新增 `has_sell_signal` 判断，区分\"形态明确触发卖出\"和\"因分数边界值被动判SELL\"两种情况。前者维持SELL，后者在有双支撑时降级WATCH。\n\n### 新增变量\n- `ma1020_double_support`：价格同时站上MA10和MA20\n- `ma60_broken`：价格跌破MA60\n- `double_support_weak`：双支撑+破MA60+非多头排列（弱势整理特征）\n- `has_sell_signal`：是否有卖出形态明确触发\n\n### 文件变更\n- `scripts/momentum_scoring.py`: 新增双支撑弱势整理检测 + 决策引擎 35-49 区间新增 WATCH 分支 + 卖出信号区分\n\n---\n## V1.3.4 更新日志 (2026-08-05)\n\n### 底部反弹 WATCH（反机械SELL）\n\n1. **深度回撤+阳线 = 止跌信号**：<35分区间不再一刀切SELL。当回撤>20%且今日收阳时，升级为 **WATCH（底部反弹）**。\n\n   **触发动机**：寒武纪(-27.6%)、兴森科技(-34.1%)、中芯国际(-28.3%) 都因M11破位判SELL，但今日均放量收阳。深度回撤后卖在底部不合理，应给观察期等MA20修复方向。\n\n2. **不放量要求**：底部反弹初期天然缩量（买方试探），不能用调整期高量做基准。只要回撤>20%+阳线即触发，不要求量能确认。\n\n3. **回撤计算**：基于近20日最高价 vs 当前收盘价。仅对 <35 分区间生效，不影响其他区间判断。\n\n### 实战案例验证\n- 寒武纪 688256：SELL→WATCH（回撤27.6%+阳线 ✓）\n- 兴森科技 002436：SELL→WATCH（回撤34.1%+阳线 ✓）\n- 中芯国际 688981：SELL→WATCH（回撤28.3%+阳线 ✓）\n- 恒玄科技 688608：SELL→SELL（回撤15.0% 不足20%，维持）\n\n### 板块共振改善\n半导体板块从「4只卖出→共振降级」变为「1只卖出→关注」，不再触发板块级降级。\n\n### 新增变量\n- `peak20`：近20日最高价\n- `drawdown`：基于 peak20 的回撤百分比（负值=回撤）\n- `is_bullish_day`：最后一天是否为阳线（close > open）\n- `deep_rebound_watch`：回撤>20% + 阳线 = 底部反弹WATCH\n\n### 文件变更\n- `scripts/momentum_scoring.py`: 新增底部反弹检测 + 决策引擎 <35 区间新增底部反弹 WATCH 分支\n\n---\n## V1.3.6 更新日志 (2026-08-17)\n\n### 修复：今日放量反弹覆盖（反机械卖出）\n\n**问题**：M8/M9/M10 卖出信号 + Pre-M11 预破位预警均以\"近3日阴线\"为触发条件，未识别\"最新日已放量反弹收复MA20\"的反转事实，导致放量阳线反弹日仍误判 SELL。\n\n**触发动机**：寒武纪(688256) 今日(8-17)收盘 1156.00（+5.76% 放量阳线）站上 MA20(1154.20)，却因 M10 峰值回撤（近3日2日阴线）+ M8 高开诱多 + Pre-M11 预破位（severity 100）被判 SELL。实际是明确的止跌反弹，应 WATCH。\n\n### 修复内容\n\n1. **卖出信号反弹覆盖**：`detect_all()` 中新增——最新日为放量反弹阳线（收阳 + 涨≥2% + 量≥1.1x + 站上MA20）时，清除 M8/M9/M10 回撤/诱多型卖出信号。M11 趋势破位要求连续2日跌破MA20，今日阳线站上天然不触发，无需处理。\n\n2. **Pre-M11 反弹豁免**：`detect_pre_m11_warning()` 中新增——最新日放量阳线（涨≥2% + 量≥1.1x + 站上MA20）属于向上收复而非向下逼近MA20，方向相反，不构成预破位预警，直接返回 None。\n\n### 设计依据\n\nV1.3.4 已确立\"深度回撤+阳线=止跌信号，不应机械卖出\"的哲学，但仅覆盖\"回撤>20%\"的场景。本次将这一哲学上移到统一层面：只要最新日是放量反弹阳线收复MA20，无论回撤幅度，回撤/诱多/预破位类信号一律失效，交由决策引擎按弱势整理(WATCH)处理。\n\n### 实战验证\n- 寒武纪 688256：SELL→WATCH（+5.76%放量阳线站上MA20 ✓，回撤16.4%不足20%但反弹覆盖生效）\n- 中芯国际 688981：WATCH（维持，双支撑弱势整理）\n- 兴森科技 002436：WATCH（维持，M1底部启动）\n\n### 文件变更\n- `scripts/momentum_detect.py`: 新增 `detect_all()` 卖出信号反弹覆盖 + `detect_pre_m11_warning()` 反弹豁免\n\n---\n## V1.3.7 更新日志 (2026-08-18)\n\n### 修复：M10 峰值回撤的\"无反弹阳线\"语义修正\n\n**问题**：V1.3.6 的\"今日放量反弹覆盖\"只覆盖了\"最新日为大阳线\"的场景，未覆盖\"昨日大阳反弹 + 今日缩量回踩\"。中芯国际(688981) 8-17 放量阳线 +2.93% 创新高后，8-18 缩量回踩 -2%，却因 M10 的\"近3日≥2日阴线\"（8-14 阴 + 8-18 阴）误判 SELL。\n\n**根因**：M10 文档语义是\"回撤>8% **且近3日无反弹阳线**\"，但代码实现成\"近3日≥2日阴线\"，两种表述在\"见底反弹后正常回踩\"时不等价——后者会把反弹阳线也数进去，误杀反弹股。\n\n### 修复内容\n\n1. **M10 反弹阳线豁免**：`detect_m10_peak_drawdown()` 中，在\"≥2日阴线\"判断前，先检查近3日是否出现涨幅≥2%的阳线。若有，说明已有反弹，直接不触发 M10。\n\n### 实战验证\n- 中芯国际 688981：SELL→WATCH（8-17 阳线 +2.93% 反弹确认，8-18 缩量回踩不构成峰值回撤卖出）\n- 寒武纪 688256：WATCH（维持）\n- 兴森科技 002436：REDUCE（维持，W1涨幅过热）\n\n### 文件变更\n- `scripts/momentum_detect.py`: `detect_m10_peak_drawdown()` 新增反弹阳线豁免\n\nFile v1.3.8:_meta.json\n\n{\n  \"ownerId\": \"kn71y975j1zr9hcafzd1ybgs898br0jt\",\n  \"slug\": \"hectorlee-momentum-position-advisor\",\n  \"version\": \"1.3.8\",\n  \"publishedAt\": 1787593989678\n}\n\nFile v1.3.8:references/pattern_rules.md\n\n# 形态规则与参数详解\n\n## 通用参数\n\n| 参数 | 默认值 | 说明 |\n|:-----|:------:|:-----|\n| window | 20 | K线回溯窗口（交易日） |\n| ma_short | 5 | 短期均线 |\n| ma_mid | 10 | 中期均线 |\n| ma_long | 20 | 长期均线 |\n| ma_trend | 60 | 趋势均线 |\n| bj_amplitude | 8% | 创业板/科创板涨幅阈值 |\n| main_amplitude | 5% | 主板涨幅阈值 |\n| vol_ratio_min | 1.5 | 放量日最低量比（vs 20日均量） |\n\n---\n\n## M1 底部启动加速 🚀\n\n**前置条件**：放量前10日累计涨跌幅 < +5%（确认底部区域）\n\n**识别规则**：\n1. 近3日均为阳线，收盘逐日抬高\n2. 近3日成交量逐日放大（每根 > 前一根）\n3. 最新收盘价突破 MA60\n4. 放量日量比 >= 1.5x\n\n**强度加分**：突破时跳空高开 +2，突破当日收光头阳 +1\n\n---\n\n## M2 均线多头发散 📈\n\n**前置条件**：MA5 > MA10 > MA20 > MA60（严格多头排列）\n\n**识别规则**：\n1. 四线多头排列，间距不收缩\n2. 价格沿 MA5 上行（近5日中≥4日收于MA5之上）\n3. 近5日均量 > 前20日均量（量能温和放大）\n\n**强度加分**：MA5-MA10 间距扩大 +2，MA10-MA20 间距扩大 +1\n\n---\n\n## M3 趋势中继加速 🔥\n\n**前置条件**：近20日累计涨幅 > 5%（确认上升趋势）\n\n**识别规则**：\n1. 近5日中出现回调低点，不破 MA10\n2. 回调后出现一根放量阳线（量 > 前5日均量1.3x）\n3. 阳线收盘 > 回调前最高收盘价（突破确认）\n\n**强度加分**：回调缩量明显（<放量日50%）+2\n\n---\n\n## M4 缩量回踩支撑 🎯\n\n**识别规则**：\n1. 此前10日内有过拉升（单日涨幅 > 3%）\n2. 回踩至 MA20 或 MA60，收阳线反弹\n3. 回踩日成交量 < 前5日均量70%\n\n**强度加分**：回踩不破均线（最低价 > 均线） +2\n\n---\n\n## M5 上升旗形整理 🏴\n\n**识别规则**：\n1. 此前拉升幅度 > 10%（旗杆）\n2. 整理期：高点和低点均逐日下移（斜向下）\n3. 整理期成交量萎缩（< 拉升期均量50%）\n4. 整理幅度 < 旗杆幅度的 1/2\n\n**强度加分**：整理期最后一日出现地量 +2\n\n---\n\n## M6 阶梯横盘蓄力 🪜\n\n**识别规则**：\n1. 此前有过放量拉升（单日涨幅 > 3% + 量比 > 1.5x）\n2. 放量日后振幅 < 8%\n3. ≥60% 交易日收盘价在放量日区间上半部\n4. 成交量逐日萎缩（< 放量日量50%）\n\n**强度加分**：横盘低点逐日抬高 +2\n\n---\n\n## 预警信号（W1-W4）\n\n### W1 涨幅过热 🌡️\n\n**触发**：\n- 20日涨幅 > 20%（数据支撑：AI股顶部均值24.2%）\n- 或 10日涨幅 > 15%\n\n### W2 乖离过大 📏\n\n**触发**：收盘价偏离 MA20 > 15%\n\n### W3 上影频现 📌\n\n**触发**：近5日中 ≥ 3日上影线 / 最高价 > 3%\n\n### W4 量能背离 📉\n\n**触发**：近5日均量 < 前5日均量 × 80%，但价格处于近20日高位\n\n---\n\n## 卖出信号（M8-M11）\n\n### M8 高开诱多 🪤\n\n**触发**：\n1. 当日开盘 > 昨收 × 1.02（高开 > 2%）\n2. 当日收盘涨幅 < 1%（冲高回落）\n3. 当日成交量 > 昨量 × 0.7\n\n**数据支撑**：AI股顶部 D+1 高开低走模式（中科曙光、中际旭创）\n\n### M9 缩量连阴 🌧️\n\n**触发**：\n1. 连续 2 日阴线（收盘 < 开盘）\n2. 每日成交量 < 前 5 日均量 × 0.7\n\n**数据支撑**：55% 的 AI 股顶部出现此信号\n\n### M10 峰值回撤 ⛔\n\n**触发**：\n1. 从近 20 日最高收盘价回撤 > 8%\n2. 回撤过程中无反弹阳线（近 3 日至少 2 日阴线）\n\n**数据支撑**：D+2 跌破峰值 -5%+ 的升级版\n\n### M11 趋势破位 💀\n\n**触发**：\n1. 收盘价 < MA20\n2. 连续 2 日未收回 MA20\n\n**数据支撑**：82% 的 AI 股顶部最终由此确认\n\n---\n\n## 信号优先级\n\n1. M11（趋势破位）> M10（峰值回撤）> M9（缩量连阴）> M8（高开诱多）\n2. 卖出信号覆盖所有持有和预警信号\n3. 预警信号可与持有信号共存（输出时并列显示）\n4. 无任何形态命中 → 🟡 减仓（趋势不明）\n\nFile v1.3.8:skill-card.md\n\n## Description:\n\nAnalyzes stock position momentum from price and volume data to produce hold, watch, reduce, sell, or add-position guidance with scoring and pattern signals.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[xiyanjun](https://clawhub.ai/user/xiyanjun)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users and finance-focused agents use this skill to evaluate existing stock positions from price-volume momentum, portfolio cost, and sector context. The output supports analysis-oriented position review rather than automated trade execution.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The output could be mistaken for investment or trading instructions.\n\nMitigation: Treat results as analysis only and review them with human judgment before making financial decisions.\n\nRisk: The skill can read local position data and save local previous-decision history.\n\nMitigation: Review local portfolio and history files before use, and avoid storing sensitive account data in skill-managed files.\n\nRisk: Market-data fetches or reused providers may be unavailable, delayed, or inaccurate.\n\nMitigation: Use the skill only where outbound market-data access is acceptable and verify important signals against trusted data sources.\n\n## Reference(s):\n\n- [Pattern Rules](references/pattern_rules.md)\n- [ClawHub Skill Page](https://clawhub.ai/xiyanjun/skills/hectorlee-momentum-position-advisor)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Shell commands, Guidance]\n\n**Output Format:** [Terminal text or Markdown-style analysis with stock symbols, scores, signal labels, and decision guidance.]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May read local portfolio data and fetch market data; no hidden trading execution is evidenced.]\n\n## Skill Version(s):\n\n1.3.8 (source: frontmatter, manifest, server release metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nFile v1.3.8:_user_meta.json\n\n{\n  \"name\": \"hectorlee-momentum-position-advisor\",\n  \"installedAt\": 1785743661217,\n  \"source\": \"userImport\"\n}\n\nFile v1.3.8:data/positions.json\n\n{\n  \"positions\": [\n    {\"code\": \"300663\", \"name\": \"科蓝软件\", \"cost\": 6.88, \"buy_date\": \"2026-07-15\", \"notes\": \"\"}\n  ]\n}\n\nFile v1.3.8:manifest.yaml\n\nname: hectorlee-momentum-position-advisor\nslug: hectorlee-momentum-position-advisor\nversion: 1.3.8\ndescription: \"动量持仓顾问 V1.3.8。纯量价动量评估，判断持仓该继续持有、减仓还是卖出。14+1+4+3形态（8持有+5预警+4卖出+4加仓+3反弹+M0横盘）。新增决策滞回防震荡+减仓比例建议+资金流向维度+市场自适应+M12V形反转+M13双底+今日放量反弹覆盖+M10反弹阳线豁免+B2回踩判定修复。决策引擎重构：分数定区间+质量定升降+MA结构覆盖+反弹信号覆盖。\"\ncategory: finance\nauthor: hectorlee\nlicense: MIT-0\ntags:\n  - 持仓管理\n  - 动量分析\n  - A股\n  - 技术分析\n  - 持仓诊断\n  - 趋势跟踪\n  - 风险预警\ntriggers:\n  - 持仓诊断\n  - 动量评估\n  - 持有还是卖出\n  - 减仓\n  - 破位预警\n  - 趋势跟踪\n  - 持仓顾问\ndependencies:\n  python:\n    - requests\n    - numpy\nmcp_requirements:\n  - 通达信(tdx-connector): K线数据、板块共振数据\nmin_python: \"3.9\"\n\nArchive v0.1.3: 14 files, 50186 bytes\n\nFiles: _user_meta.json (109b), manifest.yaml (932b), references/pattern_rules.md (3968b), scripts/advisor.py (13248b), scripts/cross_ref.py (6358b), scripts/momentum_detect.py (59085b), scripts/momentum_scoring.py (42341b), scripts/portfolio.py (2149b), scripts/risk_filter.py (3342b), scripts/sector_resonance.py (8002b), scripts/utils.py (530b), skill-card.md (2409b), SKILL.md (19057b), _meta.json (154b)\n\nFile v0.1.3:SKILL.md\n\n---\nname: hectorlee-momentum-position-advisor\nversion: 1.3.5\ndescription: 动量持仓顾问 V1.3.5。纯量价动量评估，判断持仓该继续持有、减仓还是卖出。14+1+4+3形态（8持有+5预警+4卖出+4加仓+3反弹+M0横盘）。新增决策滞回防震荡+减仓比例建议+资金流向维度+市场自适应+M12V形反转+M13双底。108分制八维评分。\nagent_created: true\n---\n\n# 动量持仓顾问 V1.3.5\n\n## 概述\n\n纯量价动量评估系统，回答一个核心问题：**「从量价动量角度看，这只股票现在该持有、减仓还是卖出？」**\n\n与 [volume-price-screener](../volume-price-screener/SKILL.md) 互补：\n- volume-price-screener：捕捉\"放量→缩量→横盘→突破\"的**收敛蓄力**形态\n- 本 skill：捕捉\"动量持续→衰竭识别\"的**趋势跟踪**信号\n\n### 设计理念\n\n**默认不轻易卖**。6种持有形态覆盖拉升途中的各种调整（缩量回踩/旗形整理/阶梯横盘），只有出现明确的衰竭/破位证据时才发出减仓/卖出信号。\n\n---\n\n## 12+1+4+3 种形态\n\n### 🟢 持有类（6种 + M0兜底）\n\n| # | 形态 | 标签 | 强度 | 描述 |\n|:--|:-----|:----:|:----:|:-----|\n| M1 | 底部启动加速 | 🚀 | ★★★★★ | 长期低量→放量阳线+突破MA20，双路径（3连阳递增/5日4阳温和反转） |\n| M2 | 均线多头发散 | 📈 | ★★★★☆ | MA5>MA10>MA20>MA60，量能温和放大，沿MA5上行 |\n| M3 | 趋势中继加速 | 🔥 | ★★★★☆ | 上升通道中，短暂回调不破MA10后再次放量阳线 |\n| M4 | 缩量回踩支撑 | 🎯 | ★★★☆☆ | 拉升后缩量回踩MA20/MA60，触及即反弹收阳 |\n| M5 | 上升旗形整理 | 🏴 | ★★★☆☆ | 拉升后斜向下收敛震荡，缩量，整理幅度<拉升1/2 |\n| M6 | 阶梯横盘蓄力 | 🪜 | ★★☆☆☆ | 拉升后窄幅横盘（普通股<12%，科创板688<15%），缩量，≥60%收盘在上半部 |\n| **M0** | **横盘整理通用** 🪜 | ★★ | **V1.3.2新增**：站上MA10+MA20+VP确认时兜底，给8/15分 |\n\n### 🟡 预警/减仓类（5种 + 1种前置预警）\n\n| # | 信号 | 触发条件 | 含义 |\n|:--|:-----|:-----|:-----|\n| M7 | 高位搏杀 | 累计涨幅>30% + 爆量/涨停 + 换手>20% + 量能峰值后衰减 | 鱼尾行情 |\n| W1 | 涨幅过热 | 20日涨幅>20%，或10日涨幅>15% | 风险累积 |\n| W2 | 乖离过大 | 收盘价偏离MA20>15% | 均值回归压力 |\n| W3 | 上影频现 | 近5日中≥3日上影线>3% | 抛压增大 |\n| W4 | 量能背离 | 价格新高但近5日均量<前5日80% | 动能衰竭 |\n| **Pre-M11** | **预破位预警** ⚠️ | 距MA20<3%+量缩至85%+3日2阴+MA20斜率趋平 | **V1.2新增：提前1-3天预警** |\n\n### 🟢 加仓类（4种）— V1.2 新增\n\n| # | 信号 | 触发条件 | 强度 |\n|:--|:-----|:-----|:--:|\n| B1 | 反包阳线 🔄 | 前日阴线 + 当日阳线实体吞没前日实体 + 放量>1.2x | ★★★ |\n| B2 | 回踩确认 🎯 | 回踩MA20/MA60不破缩量 + 当日放量阳线反弹 | ★★★★ |\n| B3 | 整理突破 🚩 | M5/M6整理末端 + 放量突破上轨 | ★★★★★ |\n| B4 | 缩尽首阳 🌅 | 连续3日+缩量阴线后放量阳线(量>1.5x + 涨>2%) | ★★ |\n\n**前置条件**：动量健康度 ≥ 60（非卖出区间） + 至少命中一种加仓形态  \n**评级**：⭐⭐⭐ 强烈建议(8分) | ⭐⭐ 建议(5分) | ⭐ 轻仓试探(3分)  \n**VP共振**：VP≥80 升级 | VP≥60 +2分 | VP背离 否决加仓\n\n### 🎲 反弹博弈类（3种）— V1.2 新增（仅卖出区间触发）\n\n| # | 信号 | 触发条件 | 强度 | 策略 |\n|:--|:-----|:-----|:--:|:-----|\n| R1 | 恐慌抛售反弹 🩸 | 回撤>20% + 量>2x + 收阳 + 锤子线 | ★★★ | 恐慌盘出清，短线反弹确定性最高 |\n| R2 | 缩量衰竭反弹 🌑 | 回撤>25% + 量<60%均值 + 跌速放缓 + 连阴≥4力量耗尽 | ★★ | 卖盘枯竭，买方试探 |\n| R3 | 超跌均值回归 🎯 | 回撤>30% + 乖离>12% + 止跌信号 + 近3日有试探资金 | ★ | 极端超卖，统计规律驱动 |\n\n**前置条件**：已触发 M10/M11 卖出信号  \n**警告**：反弹博弈 ≠ 趋势反转，严格止损(入场价-5%)，目标 MA10\n\n### 🔴 卖出类（4种）\n\n| # | 信号 | 触发条件 | 数据支撑 |\n|:--|:-----|:-----|:-----|\n| M8 | 高开诱多 | 高开(开>昨收+2%)但收盘涨幅<1%，量>昨量70% | AI股D+1模式 |\n| M9 | 缩量连阴 | 连续2日阴线 + 每日量<前5日均量70% | 55%顶部触发 |\n| M10 | 峰值回撤 | 从近20日高点回撤>8%，近3日无反弹阳线 | D+2升级版 |\n| M11 | 趋势破位 | 收盘跌破MA20且连续2日未收回 | 82%顶部确认 |\n\n---\n\n## 评分体系（100分制，七维 + 成本因子）\n\n| 维度 | 分值 | 核心因子 |\n|:-----|:--:|:-----|\n| 趋势强度 | 25 | MA多头排列+15，站上MA20+5；破MA20-10，破MA60分级（M1康复-5/双支撑-10/普通-15） |\n| 量能健康度 | 20 | 温和放量+10，涨放量跌缩量+10；放量滞涨-8，量价背离-5 |\n| 衰竭信号 | 25 | 无上影+10，回撤小+10，涨幅适中+5；W1~W4硬地板扣分，M1康复豁免 |\n| 均线支撑 | 15 | MA10/20/60逐级支撑+5/级；无近端支撑0分 |\n| 形态匹配 | 15 | M1~M3:12~15分，M4~M6:8~12分，M0:8分，卖出触发→0分 |\n| 加仓信号 | 10 | B1~B4触发+有VP确认加分，VP背离否决 |\n| 量价共振 | 10 | VP形态融合加成：强+12/标准+8/弱+3/背离-8 |\n| **持仓成本** | **±8** | 盈≥30%→+8，盈≥15%→+5，亏≥10%→-8 |\n\n### 决策引擎（V1.3.5 重构：分数+质量+MA结构+信号覆盖+底部反弹+滞回+市场自适应）\n\n```\n分数      反弹     M1      MA结构     底部反弹    ≥4维     决策\n───────────────────────────────────────────────────────────\n<35      有       —        —          —         —        WATCH\n<35      无       —        —          ✓          —        WATCH   底部反弹\n<35      无       —        —          ✗          —        SELL\n35~49    有       —        —          —         —        WATCH\n35~49    无       —       多头        —         —        REDUCE  均线多头回调\n35~49    无       —       双撑弱       —         —        WATCH   弱势整理\n35~49    无       —       破位        —         —        SELL\n50~64    有/是    ✓        —          —         —        WATCH   反弹/M1观察\n50~64    无       否       —          —         ✓        REDUCE  偏持有观望\n50~64    无       否       —          —         ✗        REDUCE  偏谨慎\n65~74    —       是       —          —         衰竭✓    HOLD    M1康复\n65~74    —       —       多头跌破      —         ✓        REDUCE  涨多回调\n65~74    —       —       不破位        —         ✓        HOLD    质量升级\n65~74    —       —        —          —         ✗        REDUCE  偏谨慎\n≥75      —       —        —          —         —        HOLD    标准持有\n```\n\n- **MA结构**：多头=MA10>MA20>MA60；双撑弱=MA10/20双支撑但跌破MA60+无卖出信号；破位=其他\n- **底部反弹**：回撤>20% + 收阳线 → 止跌信号，升级WATCH\n- **质量置信度**：每个决策附带 N/7维健康 说明\n\n---\n\n## 使用方式\n\n### 持仓批量诊断\n```bash\ncd scripts\npython advisor.py --portfolio              # 读取 data/positions.json\npython advisor.py --portfolio --detail     # 带五维评分明细\n```\n\n### 单股诊断\n```bash\npython advisor.py 300663 --cost 6.88              # 带成本价\npython advisor.py 300663 600519 --detail          # 多股+明细\npython advisor.py --search 科蓝 --cost 6.88       # 搜索后诊断\n```\n\n### 全市场动量扫描（选股模式）\n```bash\npython advisor.py --scan --top 20                 # 扫描动量形态Top20\npython advisor.py --scan --top 20 --detail        # 带明细\n```\n\n### 参数覆盖\n```bash\npython advisor.py 300663 --params '{\"vol_ratio_min\":1.3,\"ma_period\":10}'\n```\n\n---\n\n## 持仓文件格式\n\n`data/positions.json`：\n```json\n{\n  \"positions\": [\n    {\"code\": \"300663\", \"name\": \"科蓝软件\", \"cost\": 6.88, \"buy_date\": \"2026-07-15\"},\n    {\"code\": \"600519\", \"name\": \"贵州茅台\", \"cost\": 1800.00, \"buy_date\": \"2026-06-01\"}\n  ]\n}\n```\n\n---\n\n## 输出示例\n\n### 简洁模式（默认）\n```\n═══ 动量持仓顾问 V1.3.2 ═══\n  🟢 贵州茅台(600519)  HOLD  82分  M2均线多头  VP:+A/78\n  🟡 浪潮信息(000977)  REDUCE  58分  ⚠ 涨幅过热+乖离过大\n  👁 万向钱潮(000559)  WATCH  52分  M1康复观察 3/7维健康\n  👁 寒武纪(688256)  WATCH  40分  超跌反弹 R3:36分\n  🟡 恒玄科技(688608)  REDUCE  35分  均线多头回调 1/7维健康\n```\n\n### 详细模式（--detail）\n```\n═══ 动量持仓顾问 ── 欣旺达(300207) ═══\nPrice: 18.65 | 成本: 17.50 | PnL: +6.6%\nTrend: MA20+7d | peak4d ago -3.5%\n\nDecision: HOLD  68/100pts (63(VP+5))\nPrimary: 无形态 ❓\n\n趋势强度     ░░░░░░░░░░ 0/25   站上MA20\n量能健康度    ██████████ 20/20  温和放量+涨放量跌缩量\n衰竭信号     ██████████ 25/25  无上影+回撤小\n均线支撑     ██████░░░░ 10/15  MA10/MA20双支撑\n形态匹配     █████░░░░░  8/15  M0横盘整理+VP确认\n加仓信号     ░░░░░░░░░░  0/10  无加仓信号\n量价共振     ██████████ 10/10  标准横盘78.5分\n\nAdvice: HOLD 质量升级 4/7维健康\n```\n\n---\n\n## 数据源\n\n| 数据 | 来源 | 说明 |\n|:-----|:-----|:-----|\n| 日K线 | 腾讯 `ifzq.gtimg.cn`（前复权，90根） | 复用 volume-price-screener |\n| 实时行情 | 腾讯 `qt.gtimg.cn` | 含换手率/名称/ST标记 |\n| 全市场列表 | 东方财富 → 腾讯排行（备用） | 复用 volume-price-screener |\n\n> 依赖：`pip install requests numpy`\n\n---\n\n## 脚本结构\n\n```\nscripts/\n├── advisor.py            # 主入口：持仓诊断/单股诊断/全市场扫描（含板块共振）\n├── momentum_detect.py    # 21+3形态并行识别引擎（M1~M11 + W1~W4 + B1~B4 + R1~R3 + Pre-M11）\n├── momentum_scoring.py   # 五维评分引擎 + 成本因子 + 量价共振维度\n├── cross_ref.py          # volume-price-screener 交叉引用与融合加成（V1.2强化）\n├── sector_resonance.py   # **V1.2新增**：板块分类 + 共振检测 + 降级逻辑\n├── risk_filter.py        # 风险前置过滤（ST/退市/一字板/连板）\n└── portfolio.py          # 持仓文件读写 + 盈亏计算\n\ndata/\n└── positions.json        # 默认持仓文件\n\nreferences/\n└── pattern_rules.md      # 形态规则与参数详解\n```\n\n---\n\n## 与 volume-price-screener 融合\n\nV1.1 起，持仓诊断会**自动融合 volume-price-screener 的量价收敛形态结果**进入评分体系：\n\n### 融合规则（V1.2 加权强化）\n\n| 量价收敛结果 | 动量决策 | 加成 | 逻辑 |\n|:-----|:-----|:--:|:-----|\n| 强形态(≥80分) | 持有 | **+12** | 共振：蓄力+动量双确认，最优信号 |\n| 标准形态(≥60分) | 持有 | **+8** | 双重确认：蓄力确认+动量趋势 |\n| 弱形态(<60分) | 持有 | **+3** | 略有加分 |\n| 背离预警(出货嫌疑) | 任意 | **-8** | 强化卖出信号 |\n| 强形态(≥60分) | 减仓 | **+5** | 回调蓄力中，减仓不急 |\n| 强形态(≥60分) | 卖出 | **+5** | 关注假跌破可能 |\n| 未命中 | 任意 | **0** | 纯动量驱动 |\n\n### 输出体现\n\n**简洁模式**：`VP:~C/57.0`（变体/分数）\n**详细模式**：独立\"量价共振\"维度（0-10分）+ 底部摘要行\n\n详见 `scripts/cross_ref.py`\n\n---\n\n## 设计依据\n\n本 skill 的顶部识别逻辑基于 2026-08-02 对 14 只 AI 概念股 50 日 K 线的实证分析：\n\n- 11 个确认顶部中，**82% 峰值日收阳线**（无预警）\n- **D+1/D+2 高开低走 + 缩量连阴**是 55% 顶部的首现信号\n- **跌破 MA20** 是 82% 顶部的最终确认\n- 顶部前 20 日平均涨幅 **+24.2%**\n- 顶部后 5 日平均跌幅 **-14.4%**\n\n详见 `docs/plans/2026-08-02-momentum-position-advisor-design.md`\n\n---\n\n## 注意事项\n\n- **不构成投资建议**。本 skill 仅从纯量价动量角度提供参考信号，不替代基本面判断\n- 形态识别为纯量价信号，需结合板块轮动、消息面、资金面综合决策\n- 卖出信号触发后，实际执行时机和比例由用户自行判断\n- 历史顶部模式不能保证未来完全重复，但统计共性具有较强的参考价值\n\n---\n\n## V1.2 更新日志 (2026-08-03)\n\n### 新增功能\n\n1. **Pre-M11 预破位预警**：在 M11 趋势破位正式确认前 1-3 日发出预警。触发条件：价格距 MA20 < 3% + 缩量至 85% + 3 日 2 阴 + MA20 斜率趋平。严重度评分(0-100)，≥50 分为高危。\n\n2. **板块共振降级**：批量诊断后，若同板块 ≥2 只触发 SELL，自动将该板块内 HOLD/REDUCE 标的降 10 分。支持精确代码映射 + 名称关键词匹配 + 代码前缀推断三级分类。\n\n3. **VP 共振加权强化**：加成幅度全面提高——强形态 +8→+12，标准 +5→+8，关注 +2→+3，减仓/卖出场景 +3→+5，背离惩罚 -5→-8。\n\n4. **持仓成本融合**：根据盈亏幅度调整决策紧迫度。大盈(≥30%)+8 分（利润缓冲，可从缓），大亏(≤-10%)-8 分（止损优先）。\n\n5. **反弹博弈判断（R1-R3）**：仅在 M10/M11 卖出信号触发后检测，识别潜在的短线技术反弹机会。R1 恐慌抛售反弹(最强)、R2 缩量衰竭反弹(中)、R3 超跌均值回归(弱)。所有反弹信号必须出现止跌K线（阳线/十字星）才能触发，避免接飞刀。\n\n### 文件变更\n- `scripts/momentum_detect.py`: 新增 `detect_pre_m11_warning()` + `detect_rebound_signals()` (R1-R3) + `detect_all()` 主信号逻辑调整\n- `scripts/cross_ref.py`: `compute_fusion_bonus()` 加成值全面上调\n- `scripts/momentum_scoring.py`: 新增 `compute_cost_factor()` 函数 + 反弹博弈信号展示\n- `scripts/advisor.py`: `diagnose_single()` 传递成本数据，批量模式增加板块共振检测\n- `scripts/sector_resonance.py`: **新文件**，板块分类 + 共振检测 + 降级逻辑\n\n---\n\n## V1.1 更新日志 (2026-08-02)\n\n### 形态识别优化\n\n1. **M6 阶梯横盘振幅阈值放宽**：振幅从 <8% → <12%（普通股），科创板688代码 → <15%\n2. **W1 涨幅过热场景区分**：距60日高点回撤 >40% 的超跌修复场景，涨幅阈值从20%→35%\n3. **M1 底部启动突破条件放宽**：从\"突破MA60\"放宽为\"站上MA20即可\"，突破MA60额外+3分。新增路径B：5日4阳温和反转（不要求严格3连阳递增）\n4. **底部反转加分**：距60日低点 <15% 出现放量阳线时，趋势强度额外 +10分\n\n### 文件变更\n- `scripts/momentum_detect.py`: M1/M6/W1 逻辑增强，`detect_all()` 接受 `code` 参数\n- `scripts/momentum_scoring.py`: 趋势强度增加底部反转加分，衰竭信号增加超跌修复场景\n- `scripts/advisor.py`: 传递 code 到 `detect_all()`\n\n---\n## V1.3.2 更新日志 (2026-08-04)\n\n### 决策引擎重构（六轮迭代）\n\n1. **R3 乖离阈值 -20% → -12%**：MA20 下行时乖离难以追赶跌幅，寒武纪跌 31% 乖离仅 -13.5%。\n\n2. **MA60 跌破惩罚分级**：M1 康复 -5 / 站上 MA10+MA20 双支撑 -10 / 普通 -15。\n\n3. **M0 横盘整理通用形态**：无 M1~M6 命中但 VP 确认 + MA10/20 双支撑时，给 8/15 分兜底。\n\n4. **WATCH 观望决策**：<50 分 + 有 R1~R3 反弹信号 → WATCH（不再一刀切 SELL）。\n\n5. **质量置信度体系**：统计 N/7 维健康（≥60% 满分），边界区根据质量升降级。\n\n6. **决策引擎全面重构**：分数定区间 + 质量定升降 + MA 结构覆盖 + 反弹信号覆盖 + M1 特殊通道。新增 WATCH 覆盖：35~49 反弹→WATCH，50~64 反弹/M1→WATCH。MA 多头回调（MA10>20>60 但价格破 MA20）降为 REDUCE 而非 SELL。\n\n### 文件变更\n- `scripts/momentum_detect.py`: R3 乖离阈值 -20→-12\n- `scripts/momentum_scoring.py`: MA60 分级/M0 形态/决策引擎重构/质量置信度\n- `scripts/advisor.py`: 汇总支持 WATCH\n- `scripts/cross_ref.py`: reduce_watch 兼容\n\n---\n## V1.3.3 更新日志 (2026-08-05)\n\n### 决策引擎边界信号修正\n\n1. **双支撑弱势整理 WATCH**：35-49分区间新增中间状态判断。当价格站上MA10+MA20（短期双支撑）但跌破MA60（中期未修复）且无明确卖出形态触发时，决策从 SELL 修正为 **WATCH（弱势整理）**。\n\n   **触发动机**：万向钱潮(000559) 40分跌破MA60判SELL，但MA10/20双支撑+窄幅整理+跌幅仅4%不构成趋势破位，实战中应为观望等方向而非卖出。\n\n2. **卖出信号区分**：决策引擎新增 `has_sell_signal` 判断，区分\"形态明确触发卖出\"和\"因分数边界值被动判SELL\"两种情况。前者维持SELL，后者在有双支撑时降级WATCH。\n\n### 新增变量\n- `ma1020_double_support`：价格同时站上MA10和MA20\n- `ma60_broken`：价格跌破MA60\n- `double_support_weak`：双支撑+破MA60+非多头排列（弱势整理特征）\n- `has_sell_signal`：是否有卖出形态明确触发\n\n### 文件变更\n- `scripts/momentum_scoring.py`: 新增双支撑弱势整理检测 + 决策引擎 35-49 区间新增 WATCH 分支 + 卖出信号区分\n\n---\n## V1.3.4 更新日志 (2026-08-05)\n\n### 底部反弹 WATCH（反机械SELL）\n\n1. **深度回撤+阳线 = 止跌信号**：<35分区间不再一刀切SELL。当回撤>20%且今日收阳时，升级为 **WATCH（底部反弹）**。\n\n   **触发动机**：寒武纪(-27.6%)、兴森科技(-34.1%)、中芯国际(-28.3%) 都因M11破位判SELL，但今日均放量收阳。深度回撤后卖在底部不合理，应给观察期等MA20修复方向。\n\n2. **不放量要求**：底部反弹初期天然缩量（买方试探），不能用调整期高量做基准。只要回撤>20%+阳线即触发，不要求量能确认。\n\n3. **回撤计算**：基于近20日最高价 vs 当前收盘价。仅对 <35 分区间生效，不影响其他区间判断。\n\n### 实战案例验证\n- 寒武纪 688256：SELL→WATCH（回撤27.6%+阳线 ✓）\n- 兴森科技 002436：SELL→WATCH（回撤34.1%+阳线 ✓）\n- 中芯国际 688981：SELL→WATCH（回撤28.3%+阳线 ✓）\n- 恒玄科技 688608：SELL→SELL（回撤15.0% 不足20%，维持）\n\n### 板块共振改善\n半导体板块从「4只卖出→共振降级」变为「1只卖出→关注」，不再触发板块级降级。\n\n### 新增变量\n- `peak20`：近20日最高价\n- `drawdown`：基于 peak20 的回撤百分比（负值=回撤）\n- `is_bullish_day`：最后一天是否为阳线（close > open）\n- `deep_rebound_watch`：回撤>20% + 阳线 = 底部反弹WATCH\n\n### 文件变更\n- `scripts/momentum_scoring.py`: 新增底部反弹检测 + 决策引擎 <35 区间新增底部反弹 WATCH 分支\n\nFile v0.1.3:_meta.json\n\n{\n  \"ownerId\": \"kn71y975j1zr9hcafzd1ybgs898br0jt\",\n  \"slug\": \"hectorlee-momentum-position-advisor\",\n  \"version\": \"0.1.3\",\n  \"publishedAt\": 1786615726649\n}\n\nFile v0.1.3:references/pattern_rules.md\n\n# 形态规则与参数详解\n\n## 通用参数\n\n| 参数 | 默认值 | 说明 |\n|:-----|:------:|:-----|\n| window | 20 | K线回溯窗口（交易日） |\n| ma_short | 5 | 短期均线 |\n| ma_mid | 10 | 中期均线 |\n| ma_long | 20 | 长期均线 |\n| ma_trend | 60 | 趋势均线 |\n| bj_amplitude | 8% | 创业板/科创板涨幅阈值 |\n| main_amplitude | 5% | 主板涨幅阈值 |\n| vol_ratio_min | 1.5 | 放量日最低量比（vs 20日均量） |\n\n---\n\n## M1 底部启动加速 🚀\n\n**前置条件**：放量前10日累计涨跌幅 < +5%（确认底部区域）\n\n**识别规则**：\n1. 近3日均为阳线，收盘逐日抬高\n2. 近3日成交量逐日放大（每根 > 前一根）\n3. 最新收盘价突破 MA60\n4. 放量日量比 >= 1.5x\n\n**强度加分**：突破时跳空高开 +2，突破当日收光头阳 +1\n\n---\n\n## M2 均线多头发散 📈\n\n**前置条件**：MA5 > MA10 > MA20 > MA60（严格多头排列）\n\n**识别规则**：\n1. 四线多头排列，间距不收缩\n2. 价格沿 MA5 上行（近5日中≥4日收于MA5之上）\n3. 近5日均量 > 前20日均量（量能温和放大）\n\n**强度加分**：MA5-MA10 间距扩大 +2，MA10-MA20 间距扩大 +1\n\n---\n\n## M3 趋势中继加速 🔥\n\n**前置条件**：近20日累计涨幅 > 5%（确认上升趋势）\n\n**识别规则**：\n1. 近5日中出现回调低点，不破 MA10\n2. 回调后出现一根放量阳线（量 > 前5日均量1.3x）\n3. 阳线收盘 > 回调前最高收盘价（突破确认）\n\n**强度加分**：回调缩量明显（<放量日50%）+2\n\n---\n\n## M4 缩量回踩支撑 🎯\n\n**识别规则**：\n1. 此前10日内有过拉升（单日涨幅 > 3%）\n2. 回踩至 MA20 或 MA60，收阳线反弹\n3. 回踩日成交量 < 前5日均量70%\n\n**强度加分**：回踩不破均线（最低价 > 均线） +2\n\n---\n\n## M5 上升旗形整理 🏴\n\n**识别规则**：\n1. 此前拉升幅度 > 10%（旗杆）\n2. 整理期：高点和低点均逐日下移（斜向下）\n3. 整理期成交量萎缩（< 拉升期均量50%）\n4. 整理幅度 < 旗杆幅度的 1/2\n\n**强度加分**：整理期最后一日出现地量 +2\n\n---\n\n## M6 阶梯横盘蓄力 🪜\n\n**识别规则**：\n1. 此前有过放量拉升（单日涨幅 > 3% + 量比 > 1.5x）\n2. 放量日后振幅 < 8%\n3. ≥60% 交易日收盘价在放量日区间上半部\n4. 成交量逐日萎缩（< 放量日量50%）\n\n**强度加分**：横盘低点逐日抬高 +2\n\n---\n\n## 预警信号（W1-W4）\n\n### W1 涨幅过热 🌡️\n\n**触发**：\n- 20日涨幅 > 20%（数据支撑：AI股顶部均值24.2%）\n- 或 10日涨幅 > 15%\n\n### W2 乖离过大 📏\n\n**触发**：收盘价偏离 MA20 > 15%\n\n### W3 上影频现 📌\n\n**触发**：近5日中 ≥ 3日上影线 / 最高价 > 3%\n\n### W4 量能背离 📉\n\n**触发**：近5日均量 < 前5日均量 × 80%，但价格处于近20日高位\n\n---\n\n## 卖出信号（M8-M11）\n\n### M8 高开诱多 🪤\n\n**触发**：\n1. 当日开盘 > 昨收 × 1.02（高开 > 2%）\n2. 当日收盘涨幅 < 1%（冲高回落）\n3. 当日成交量 > 昨量 × 0.7\n\n**数据支撑**：AI股顶部 D+1 高开低走模式（中科曙光、中际旭创）\n\n### M9 缩量连阴 🌧️\n\n**触发**：\n1. 连续 2 日阴线（收盘 < 开盘）\n2. 每日成交量 < 前 5 日均量 × 0.7\n\n**数据支撑**：55% 的 AI 股顶部出现此信号\n\n### M10 峰值回撤 ⛔\n\n**触发**：\n1. 从近 20 日最高收盘价回撤 > 8%\n2. 回撤过程中无反弹阳线（近 3 日至少 2 日阴线）\n\n**数据支撑**：D+2 跌破峰值 -5%+ 的升级版\n\n### M11 趋势破位 💀\n\n**触发**：\n1. 收盘价 < MA20\n2. 连续 2 日未收回 MA20\n\n**数据支撑**：82% 的 AI 股顶部最终由此确认\n\n---\n\n## 信号优先级\n\n1. M11（趋势破位）> M10（峰值回撤）> M9（缩量连阴）> M8（高开诱多）\n2. 卖出信号覆盖所有持有和预警信号\n3. 预警信号可与持有信号共存（输出时并列显示）\n4. 无任何形态命中 → 🟡 减仓（趋势不明）\n\nFile v0.1.3:skill-card.md\n\n## Description:\n\nThis skill analyzes price-volume momentum for A-share holdings and produces hold, watch, reduce, sell, and position-sizing guidance using technical patterns and scoring.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[xiyanjun](https://clawhub.ai/user/xiyanjun)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users and agents use this skill to diagnose stock positions, scan market momentum patterns, and summarize whether a position should be held, watched, reduced, or sold. Its outputs are informational technical-analysis guidance and should not be treated as automated trading decisions.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill reads portfolio files and writes prior decision state locally, which can expose or persist sensitive holdings data.\n\nMitigation: Run it only in a trusted workspace, review the portfolio file path before use, and remove local decision-state files when they are no longer needed.\n\nRisk: The skill imports code from another installed skill without a pinned version.\n\nMitigation: Review the installed volume-price screener dependency before use and keep the dependency under change control for repeatable results.\n\nRisk: The skill can produce strong reduce, sell, and position-size guidance for real holdings.\n\nMitigation: Treat outputs as informational technical analysis, validate them against independent sources, and require human review before any financial action.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/xiyanjun/skills/hectorlee-momentum-position-advisor)\n- [Pattern rules](references/pattern_rules.md)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, guidance]\n\n**Output Format:** [Console text and Markdown-style summaries with inline shell command examples]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May include stock codes, scores, pattern labels, warnings, hold/reduce/sell/watch decisions, and optional position-size guidance.]\n\n## Skill Version(s):\n\n0.1.3 (source: server release metadata; artifact frontmatter: 1.3.5)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nFile v0.1.3:_user_meta.json\n\n{\n  \"name\": \"hectorlee-momentum-position-advisor\",\n  \"installedAt\": 1785743661217,\n  \"source\": \"userImport\"\n}\n\nFile v0.1.3:manifest.yaml\n\nname: hectorlee-momentum-position-advisor\nslug: hectorlee-momentum-position-advisor\nversion: 1.3.5\ndescription: \"动量持仓顾问 V1.3.5。纯量价动量评估，判断持仓该继续持有、减仓还是卖出。14+1+4+3形态（8持有+5预警+4卖出+4加仓+3反弹+M0横盘）。新增决策滞回防震荡+减仓比例建议+资金流向维度+市场自适应+M12V形反转+M13双底。决策引擎重构：分数定区间+质量定升降+MA结构覆盖+反弹信号覆盖。\"\ncategory: finance\nauthor: hectorlee\nlicense: MIT-0\ntags:\n  - 持仓管理\n  - 动量分析\n  - A股\n  - 技术分析\n  - 持仓诊断\n  - 趋势跟踪\n  - 风险预警\ntriggers:\n  - 持仓诊断\n  - 动量评估\n  - 持有还是卖出\n  - 减仓\n  - 破位预警\n  - 趋势跟踪\n  - 持仓顾问\ndependencies:\n  python:\n    - requests\n    - numpy\nmcp_requirements:\n  - 通达信(tdx-connector): K线数据、板块共振数据\nmin_python: \"3.9\"\n\nArchive v0.1.2: 14 files, 44922 bytes\n\nFiles: _user_meta.json (109b), manifest.yaml (875b), references/pattern_rules.md (3968b), scripts/advisor.py (12192b), scripts/cross_ref.py (6358b), scripts/momentum_detect.py (51126b), scripts/momentum_scoring.py (30700b), scripts/portfolio.py (2149b), scripts/risk_filter.py (3342b), scripts/sector_resonance.py (8002b), scripts/utils.py (530b), skill-card.md (2170b), SKILL.md (19037b), _meta.json (154b)\n\nFile v0.1.2:SKILL.md\n\n---\nname: hectorlee-momentum-position-advisor\nversion: 1.3.5\ndescription: 动量持仓顾问 V1.3.5。纯量价动量评估，判断持仓该继续持有、减仓还是卖出。14+1+4+3形态（8持有+5预警+4卖出+4加仓+3反弹+M0横盘）。新增决策滞回防震荡+减仓比例建议+资金流向维度+市场自适应+M12V形反转+M13双底。108分制八维评分。\n---\n\n# 动量持仓顾问 V1.3.5\n\n## 概述\n\n纯量价动量评估系统，回答一个核心问题：**「从量价动量角度看，这只股票现在该持有、减仓还是卖出？」**\n\n与 [volume-price-screener](../volume-price-screener/SKILL.md) 互补：\n- volume-price-screener：捕捉\"放量→缩量→横盘→突破\"的**收敛蓄力**形态\n- 本 skill：捕捉\"动量持续→衰竭识别\"的**趋势跟踪**信号\n\n### 设计理念\n\n**默认不轻易卖**。6种持有形态覆盖拉升途中的各种调整（缩量回踩/旗形整理/阶梯横盘），只有出现明确的衰竭/破位证据时才发出减仓/卖出信号。\n\n---\n\n## 12+1+4+3 种形态\n\n### 🟢 持有类（6种 + M0兜底）\n\n| # | 形态 | 标签 | 强度 | 描述 |\n|:--|:-----|:----:|:----:|:-----|\n| M1 | 底部启动加速 | 🚀 | ★★★★★ | 长期低量→放量阳线+突破MA20，双路径（3连阳递增/5日4阳温和反转） |\n| M2 | 均线多头发散 | 📈 | ★★★★☆ | MA5>MA10>MA20>MA60，量能温和放大，沿MA5上行 |\n| M3 | 趋势中继加速 | 🔥 | ★★★★☆ | 上升通道中，短暂回调不破MA10后再次放量阳线 |\n| M4 | 缩量回踩支撑 | 🎯 | ★★★☆☆ | 拉升后缩量回踩MA20/MA60，触及即反弹收阳 |\n| M5 | 上升旗形整理 | 🏴 | ★★★☆☆ | 拉升后斜向下收敛震荡，缩量，整理幅度<拉升1/2 |\n| M6 | 阶梯横盘蓄力 | 🪜 | ★★☆☆☆ | 拉升后窄幅横盘（普通股<12%，科创板688<15%），缩量，≥60%收盘在上半部 |\n| **M0** | **横盘整理通用** 🪜 | ★★ | **V1.3.2新增**：站上MA10+MA20+VP确认时兜底，给8/15分 |\n\n### 🟡 预警/减仓类（5种 + 1种前置预警）\n\n| # | 信号 | 触发条件 | 含义 |\n|:--|:-----|:-----|:-----|\n| M7 | 高位搏杀 | 累计涨幅>30% + 爆量/涨停 + 换手>20% + 量能峰值后衰减 | 鱼尾行情 |\n| W1 | 涨幅过热 | 20日涨幅>20%，或10日涨幅>15% | 风险累积 |\n| W2 | 乖离过大 | 收盘价偏离MA20>15% | 均值回归压力 |\n| W3 | 上影频现 | 近5日中≥3日上影线>3% | 抛压增大 |\n| W4 | 量能背离 | 价格新高但近5日均量<前5日80% | 动能衰竭 |\n| **Pre-M11** | **预破位预警** ⚠️ | 距MA20<3%+量缩至85%+3日2阴+MA20斜率趋平 | **V1.2新增：提前1-3天预警** |\n\n### 🟢 加仓类（4种）— V1.2 新增\n\n| # | 信号 | 触发条件 | 强度 |\n|:--|:-----|:-----|:--:|\n| B1 | 反包阳线 🔄 | 前日阴线 + 当日阳线实体吞没前日实体 + 放量>1.2x | ★★★ |\n| B2 | 回踩确认 🎯 | 回踩MA20/MA60不破缩量 + 当日放量阳线反弹 | ★★★★ |\n| B3 | 整理突破 🚩 | M5/M6整理末端 + 放量突破上轨 | ★★★★★ |\n| B4 | 缩尽首阳 🌅 | 连续3日+缩量阴线后放量阳线(量>1.5x + 涨>2%) | ★★ |\n\n**前置条件**：动量健康度 ≥ 60（非卖出区间） + 至少命中一种加仓形态  \n**评级**：⭐⭐⭐ 强烈建议(8分) | ⭐⭐ 建议(5分) | ⭐ 轻仓试探(3分)  \n**VP共振**：VP≥80 升级 | VP≥60 +2分 | VP背离 否决加仓\n\n### 🎲 反弹博弈类（3种）— V1.2 新增（仅卖出区间触发）\n\n| # | 信号 | 触发条件 | 强度 | 策略 |\n|:--|:-----|:-----|:--:|:-----|\n| R1 | 恐慌抛售反弹 🩸 | 回撤>20% + 量>2x + 收阳 + 锤子线 | ★★★ | 恐慌盘出清，短线反弹确定性最高 |\n| R2 | 缩量衰竭反弹 🌑 | 回撤>25% + 量<60%均值 + 跌速放缓 + 连阴≥4力量耗尽 | ★★ | 卖盘枯竭，买方试探 |\n| R3 | 超跌均值回归 🎯 | 回撤>30% + 乖离>12% + 止跌信号 + 近3日有试探资金 | ★ | 极端超卖，统计规律驱动 |\n\n**前置条件**：已触发 M10/M11 卖出信号  \n**警告**：反弹博弈 ≠ 趋势反转，严格止损(入场价-5%)，目标 MA10\n\n### 🔴 卖出类（4种）\n\n| # | 信号 | 触发条件 | 数据支撑 |\n|:--|:-----|:-----|:-----|\n| M8 | 高开诱多 | 高开(开>昨收+2%)但收盘涨幅<1%，量>昨量70% | AI股D+1模式 |\n| M9 | 缩量连阴 | 连续2日阴线 + 每日量<前5日均量70% | 55%顶部触发 |\n| M10 | 峰值回撤 | 从近20日高点回撤>8%，近3日无反弹阳线 | D+2升级版 |\n| M11 | 趋势破位 | 收盘跌破MA20且连续2日未收回 | 82%顶部确认 |\n\n---\n\n## 评分体系（100分制，七维 + 成本因子）\n\n| 维度 | 分值 | 核心因子 |\n|:-----|:--:|:-----|\n| 趋势强度 | 25 | MA多头排列+15，站上MA20+5；破MA20-10，破MA60分级（M1康复-5/双支撑-10/普通-15） |\n| 量能健康度 | 20 | 温和放量+10，涨放量跌缩量+10；放量滞涨-8，量价背离-5 |\n| 衰竭信号 | 25 | 无上影+10，回撤小+10，涨幅适中+5；W1~W4硬地板扣分，M1康复豁免 |\n| 均线支撑 | 15 | MA10/20/60逐级支撑+5/级；无近端支撑0分 |\n| 形态匹配 | 15 | M1~M3:12~15分，M4~M6:8~12分，M0:8分，卖出触发→0分 |\n| 加仓信号 | 10 | B1~B4触发+有VP确认加分，VP背离否决 |\n| 量价共振 | 10 | VP形态融合加成：强+12/标准+8/弱+3/背离-8 |\n| **持仓成本** | **±8** | 盈≥30%→+8，盈≥15%→+5，亏≥10%→-8 |\n\n### 决策引擎（V1.3.5 重构：分数+质量+MA结构+信号覆盖+底部反弹+滞回+市场自适应）\n\n```\n分数      反弹     M1      MA结构     底部反弹    ≥4维     决策\n───────────────────────────────────────────────────────────\n<35      有       —        —          —         —        WATCH\n<35      无       —        —          ✓          —        WATCH   底部反弹\n<35      无       —        —          ✗          —        SELL\n35~49    有       —        —          —         —        WATCH\n35~49    无       —       多头        —         —        REDUCE  均线多头回调\n35~49    无       —       双撑弱       —         —        WATCH   弱势整理\n35~49    无       —       破位        —         —        SELL\n50~64    有/是    ✓        —          —         —        WATCH   反弹/M1观察\n50~64    无       否       —          —         ✓        REDUCE  偏持有观望\n50~64    无       否       —          —         ✗        REDUCE  偏谨慎\n65~74    —       是       —          —         衰竭✓    HOLD    M1康复\n65~74    —       —       多头跌破      —         ✓        REDUCE  涨多回调\n65~74    —       —       不破位        —         ✓        HOLD    质量升级\n65~74    —       —        —          —         ✗        REDUCE  偏谨慎\n≥75      —       —        —          —         —        HOLD    标准持有\n```\n\n- **MA结构**：多头=MA10>MA20>MA60；双撑弱=MA10/20双支撑但跌破MA60+无卖出信号；破位=其他\n- **底部反弹**：回撤>20% + 收阳线 → 止跌信号，升级WATCH\n- **质量置信度**：每个决策附带 N/7维健康 说明\n\n---\n\n## 使用方式\n\n### 持仓批量诊断\n```bash\ncd scripts\npython advisor.py --portfolio              # 读取 data/positions.json\npython advisor.py --portfolio --detail     # 带五维评分明细\n```\n\n### 单股诊断\n```bash\npython advisor.py 300663 --cost 6.88              # 带成本价\npython advisor.py 300663 600519 --detail          # 多股+明细\npython advisor.py --search 科蓝 --cost 6.88       # 搜索后诊断\n```\n\n### 全市场动量扫描（选股模式）\n```bash\npython advisor.py --scan --top 20                 # 扫描动量形态Top20\npython advisor.py --scan --top 20 --detail        # 带明细\n```\n\n### 参数覆盖\n```bash\npython advisor.py 300663 --params '{\"vol_ratio_min\":1.3,\"ma_period\":10}'\n```\n\n---\n\n## 持仓文件格式\n\n`data/positions.json`：\n```json\n{\n  \"positions\": [\n    {\"code\": \"300663\", \"name\": \"科蓝软件\", \"cost\": 6.88, \"buy_date\": \"2026-07-15\"},\n    {\"code\": \"600519\", \"name\": \"贵州茅台\", \"cost\": 1800.00, \"buy_date\": \"2026-06-01\"}\n  ]\n}\n```\n\n---\n\n## 输出示例\n\n### 简洁模式（默认）\n```\n═══ 动量持仓顾问 V1.3.2 ═══\n  🟢 贵州茅台(600519)  HOLD  82分  M2均线多头  VP:+A/78\n  🟡 浪潮信息(000977)  REDUCE  58分  ⚠ 涨幅过热+乖离过大\n  👁 万向钱潮(000559)  WATCH  52分  M1康复观察 3/7维健康\n  👁 寒武纪(688256)  WATCH  40分  超跌反弹 R3:36分\n  🟡 恒玄科技(688608)  REDUCE  35分  均线多头回调 1/7维健康\n```\n\n### 详细模式（--detail）\n```\n═══ 动量持仓顾问 ── 欣旺达(300207) ═══\nPrice: 18.65 | 成本: 17.50 | PnL: +6.6%\nTrend: MA20+7d | peak4d ago -3.5%\n\nDecision: HOLD  68/100pts (63(VP+5))\nPrimary: 无形态 ❓\n\n趋势强度     ░░░░░░░░░░ 0/25   站上MA20\n量能健康度    ██████████ 20/20  温和放量+涨放量跌缩量\n衰竭信号     ██████████ 25/25  无上影+回撤小\n均线支撑     ██████░░░░ 10/15  MA10/MA20双支撑\n形态匹配     █████░░░░░  8/15  M0横盘整理+VP确认\n加仓信号     ░░░░░░░░░░  0/10  无加仓信号\n量价共振     ██████████ 10/10  标准横盘78.5分\n\nAdvice: HOLD 质量升级 4/7维健康\n```\n\n---\n\n## 数据源\n\n| 数据 | 来源 | 说明 |\n|:-----|:-----|:-----|\n| 日K线 | 腾讯 `ifzq.gtimg.cn`（前复权，90根） | 复用 volume-price-screener |\n| 实时行情 | 腾讯 `qt.gtimg.cn` | 含换手率/名称/ST标记 |\n| 全市场列表 | 东方财富 → 腾讯排行（备用） | 复用 volume-price-screener |\n\n> 依赖：`pip install requests numpy`\n\n---\n\n## 脚本结构\n\n```\nscripts/\n├── advisor.py            # 主入口：持仓诊断/单股诊断/全市场扫描（含板块共振）\n├── momentum_detect.py    # 21+3形态并行识别引擎（M1~M11 + W1~W4 + B1~B4 + R1~R3 + Pre-M11）\n├── momentum_scoring.py   # 五维评分引擎 + 成本因子 + 量价共振维度\n├── cross_ref.py          # volume-price-screener 交叉引用与融合加成（V1.2强化）\n├── sector_resonance.py   # **V1.2新增**：板块分类 + 共振检测 + 降级逻辑\n├── risk_filter.py        # 风险前置过滤（ST/退市/一字板/连板）\n└── portfolio.py          # 持仓文件读写 + 盈亏计算\n\ndata/\n└── positions.json        # 默认持仓文件\n\nreferences/\n└── pattern_rules.md      # 形态规则与参数详解\n```\n\n---\n\n## 与 volume-price-screener 融合\n\nV1.1 起，持仓诊断会**自动融合 volume-price-screener 的量价收敛形态结果**进入评分体系：\n\n### 融合规则（V1.2 加权强化）\n\n| 量价收敛结果 | 动量决策 | 加成 | 逻辑 |\n|:-----|:-----|:--:|:-----|\n| 强形态(≥80分) | 持有 | **+12** | 共振：蓄力+动量双确认，最优信号 |\n| 标准形态(≥60分) | 持有 | **+8** | 双重确认：蓄力确认+动量趋势 |\n| 弱形态(<60分) | 持有 | **+3** | 略有加分 |\n| 背离预警(出货嫌疑) | 任意 | **-8** | 强化卖出信号 |\n| 强形态(≥60分) | 减仓 | **+5** | 回调蓄力中，减仓不急 |\n| 强形态(≥60分) | 卖出 | **+5** | 关注假跌破可能 |\n| 未命中 | 任意 | **0** | 纯动量驱动 |\n\n### 输出体现\n\n**简洁模式**：`VP:~C/57.0`（变体/分数）\n**详细模式**：独立\"量价共振\"维度（0-10分）+ 底部摘要行\n\n详见 `scripts/cross_ref.py`\n\n---\n\n## 设计依据\n\n本 skill 的顶部识别逻辑基于 2026-08-02 对 14 只 AI 概念股 50 日 K 线的实证分析：\n\n- 11 个确认顶部中，**82% 峰值日收阳线**（无预警）\n- **D+1/D+2 高开低走 + 缩量连阴**是 55% 顶部的首现信号\n- **跌破 MA20** 是 82% 顶部的最终确认\n- 顶部前 20 日平均涨幅 **+24.2%**\n- 顶部后 5 日平均跌幅 **-14.4%**\n\n详见 `docs/plans/2026-08-02-momentum-position-advisor-design.md`\n\n---\n\n## 注意事项\n\n- **不构成投资建议**。本 skill 仅从纯量价动量角度提供参考信号，不替代基本面判断\n- 形态识别为纯量价信号，需结合板块轮动、消息面、资金面综合决策\n- 卖出信号触发后，实际执行时机和比例由用户自行判断\n- 历史顶部模式不能保证未来完全重复，但统计共性具有较强的参考价值\n\n---\n\n## V1.2 更新日志 (2026-08-03)\n\n### 新增功能\n\n1. **Pre-M11 预破位预警**：在 M11 趋势破位正式确认前 1-3 日发出预警。触发条件：价格距 MA20 < 3% + 缩量至 85% + 3 日 2 阴 + MA20 斜率趋平。严重度评分(0-100)，≥50 分为高危。\n\n2. **板块共振降级**：批量诊断后，若同板块 ≥2 只触发 SELL，自动将该板块内 HOLD/REDUCE 标的降 10 分。支持精确代码映射 + 名称关键词匹配 + 代码前缀推断三级分类。\n\n3. **VP 共振加权强化**：加成幅度全面提高——强形态 +8→+12，标准 +5→+8，关注 +2→+3，减仓/卖出场景 +3→+5，背离惩罚 -5→-8。\n\n4. **持仓成本融合**：根据盈亏幅度调整决策紧迫度。大盈(≥30%)+8 分（利润缓冲，可从缓），大亏(≤-10%)-8 分（止损优先）。\n\n5. **反弹博弈判断（R1-R3）**：仅在 M10/M11 卖出信号触发后检测，识别潜在的短线技术反弹机会。R1 恐慌抛售反弹(最强)、R2 缩量衰竭反弹(中)、R3 超跌均值回归(弱)。所有反弹信号必须出现止跌K线（阳线/十字星）才能触发，避免接飞刀。\n\n### 文件变更\n- `scripts/momentum_detect.py`: 新增 `detect_pre_m11_warning()` + `detect_rebound_signals()` (R1-R3) + `detect_all()` 主信号逻辑调整\n- `scripts/cross_ref.py`: `compute_fusion_bonus()` 加成值全面上调\n- `scripts/momentum_scoring.py`: 新增 `compute_cost_factor()` 函数 + 反弹博弈信号展示\n- `scripts/advisor.py`: `diagnose_single()` 传递成本数据，批量模式增加板块共振检测\n- `scripts/sector_resonance.py`: **新文件**，板块分类 + 共振检测 + 降级逻辑\n\n---\n\n## V1.1 更新日志 (2026-08-02)\n\n### 形态识别优化\n\n1. **M6 阶梯横盘振幅阈值放宽**：振幅从 <8% → <12%（普通股），科创板688代码 → <15%\n2. **W1 涨幅过热场景区分**：距60日高点回撤 >40% 的超跌修复场景，涨幅阈值从20%→35%\n3. **M1 底部启动突破条件放宽**：从\"突破MA60\"放宽为\"站上MA20即可\"，突破MA60额外+3分。新增路径B：5日4阳温和反转（不要求严格3连阳递增）\n4. **底部反转加分**：距60日低点 <15% 出现放量阳线时，趋势强度额外 +10分\n\n### 文件变更\n- `scripts/momentum_detect.py`: M1/M6/W1 逻辑增强，`detect_all()` 接受 `code` 参数\n- `scripts/momentum_scoring.py`: 趋势强度增加底部反转加分，衰竭信号增加超跌修复场景\n- `scripts/advisor.py`: 传递 code 到 `detect_all()`\n\n---\n## V1.3.2 更新日志 (2026-08-04)\n\n### 决策引擎重构（六轮迭代）\n\n1. **R3 乖离阈值 -20% → -12%**：MA20 下行时乖离难以追赶跌幅，寒武纪跌 31% 乖离仅 -13.5%。\n\n2. **MA60 跌破惩罚分级**：M1 康复 -5 / 站上 MA10+MA20 双支撑 -10 / 普通 -15。\n\n3. **M0 横盘整理通用形态**：无 M1~M6 命中但 VP 确认 + MA10/20 双支撑时，给 8/15 分兜底。\n\n4. **WATCH 观望决策**：<50 分 + 有 R1~R3 反弹信号 → WATCH（不再一刀切 SELL）。\n\n5. **质量置信度体系**：统计 N/7 维健康（≥60% 满分），边界区根据质量升降级。\n\n6. **决策引擎全面重构**：分数定区间 + 质量定升降 + MA 结构覆盖 + 反弹信号覆盖 + M1 特殊通道。新增 WATCH 覆盖：35~49 反弹→WATCH，50~64 反弹/M1→WATCH。MA 多头回调（MA10>20>60 但价格破 MA20）降为 REDUCE 而非 SELL。\n\n### 文件变更\n- `scripts/momentum_detect.py`: R3 乖离阈值 -20→-12\n- `scripts/momentum_scoring.py`: MA60 分级/M0 形态/决策引擎重构/质量置信度\n- `scripts/advisor.py`: 汇总支持 WATCH\n- `scripts/cross_ref.py`: reduce_watch 兼容\n\n---\n## V1.3.3 更新日志 (2026-08-05)\n\n### 决策引擎边界信号修正\n\n1. **双支撑弱势整理 WATCH**：35-49分区间新增中间状态判断。当价格站上MA10+MA20（短期双支撑）但跌破MA60（中期未修复）且无明确卖出形态触发时，决策从 SELL 修正为 **WATCH（弱势整理）**。\n\n   **触发动机**：万向钱潮(000559) 40分跌破MA60判SELL，但MA10/20双支撑+窄幅整理+跌幅仅4%不构成趋势破位，实战中应为观望等方向而非卖出。\n\n2. **卖出信号区分**：决策引擎新增 `has_sell_signal` 判断，区分\"形态明确触发卖出\"和\"因分数边界值被动判SELL\"两种情况。前者维持SELL，后者在有双支撑时降级WATCH。\n\n### 新增变量\n- `ma1020_double_support`：价格同时站上MA10和MA20\n- `ma60_broken`：价格跌破MA60\n- `double_support_weak`：双支撑+破MA60+非多头排列（弱势整理特征）\n- `has_sell_signal`：是否有卖出形态明确触发\n\n### 文件变更\n- `scripts/momentum_scoring.py`: 新增双支撑弱势整理检测 + 决策引擎 35-49 区间新增 WATCH 分支 + 卖出信号区分\n\n---\n## V1.3.4 更新日志 (2026-08-05)\n\n### 底部反弹 WATCH（反机械SELL）\n\n1. **深度回撤+阳线 = 止跌信号**：<35分区间不再一刀切SELL。当回撤>20%且今日收阳时，升级为 **WATCH（底部反弹）**。\n\n   **触发动机**：寒武纪(-27.6%)、兴森科技(-34.1%)、中芯国际(-28.3%) 都因M11破位判SELL，但今日均放量收阳。深度回撤后卖在底部不合理，应给观察期等MA20修复方向。\n\n2. **不放量要求**：底部反弹初期天然缩量（买方试探），不能用调整期高量做基准。只要回撤>20%+阳线即触发，不要求量能确认。\n\n3. **回撤计算**：基于近20日最高价 vs 当前收盘价。仅对 <35 分区间生效，不影响其他区间判断。\n\n### 实战案例验证\n- 寒武纪 688256：SELL→WATCH（回撤27.6%+阳线 ✓）\n- 兴森科技 002436：SELL→WATCH（回撤34.1%+阳线 ✓）\n- 中芯国际 688981：SELL→WATCH（回撤28.3%+阳线 ✓）\n- 恒玄科技 688608：SELL→SELL（回撤15.0% 不足20%，维持）\n\n### 板块共振改善\n半导体板块从「4只卖出→共振降级」变为「1只卖出→关注」，不再触发板块级降级。\n\n### 新增变量\n- `peak20`：近20日最高价\n- `drawdown`：基于 peak20 的回撤百分比（负值=回撤）\n- `is_bullish_day`：最后一天是否为阳线（close > open）\n- `deep_rebound_watch`：回撤>20% + 阳线 = 底部反弹WATCH\n\n### 文件变更\n- `scripts/momentum_scoring.py`: 新增底部反弹检测 + 决策引擎 <35 区间新增底部反弹 WATCH 分支\n\nFile v0.1.2:_meta.json\n\n{\n  \"ownerId\": \"kn71y975j1zr9hcafzd1ybgs898br0jt\",\n  \"slug\": \"hectorlee-momentum-position-advisor\",\n  \"version\": \"0.1.2\",\n  \"publishedAt\": 1785917020334\n}\n\nFile v0.1.2:references/pattern_rules.md\n\n# 形态规则与参数详解\n\n## 通用参数\n\n| 参数 | 默认值 | 说明 |\n|:-----|:------:|:-----|\n| window | 20 | K线回溯窗口（交易日） |\n| ma_short | 5 | 短期均线 |\n| ma_mid | 10 | 中期均线 |\n| ma_long | 20 | 长期均线 |\n| ma_trend | 60 | 趋势均线 |\n| bj_amplitude | 8% | 创业板/科创板涨幅阈值 |\n| main_amplitude | 5% | 主板涨幅阈值 |\n| vol_ratio_min | 1.5 | 放量日最低量比（vs 20日均量） |\n\n---\n\n## M1 底部启动加速 🚀\n\n**前置条件**：放量前10日累计涨跌幅 < +5%（确认底部区域）\n\n**识别规则**：\n1. 近3日均为阳线，收盘逐日抬高\n2. 近3日成交量逐日放大（每根 > 前一根）\n3. 最新收盘价突破 MA60\n4. 放量日量比 >= 1.5x\n\n**强度加分**：突破时跳空高开 +2，突破当日收光头阳 +1\n\n---\n\n## M2 均线多头发散 📈\n\n**前置条件**：MA5 > MA10 > MA20 > MA60（严格多头排列）\n\n**识别规则**：\n1. 四线多头排列，间距不收缩\n2. 价格沿 MA5 上行（近5日中≥4日收于MA5之上）\n3. 近5日均量 > 前20日均量（量能温和放大）\n\n**强度加分**：MA5-MA10 间距扩大 +2，MA10-MA20 间距扩大 +1\n\n---\n\n## M3 趋势中继加速 🔥\n\n**前置条件**：近20日累计涨幅 > 5%（确认上升趋势）\n\n**识别规则**：\n1. 近5日中出现回调低点，不破 MA10\n2. 回调后出现一根放量阳线（量 > 前5日均量1.3x）\n3. 阳线收盘 > 回调前最高收盘价（突破确认）\n\n**强度加分**：回调缩量明显（<放量日50%）+2\n\n---\n\n## M4 缩量回踩支撑 🎯\n\n**识别规则**：\n1. 此前10日内有过拉升（单日涨幅 > 3%）\n2. 回踩至 MA20 或 MA60，收阳线反弹\n3. 回踩日成交量 < 前5日均量70%\n\n**强度加分**：回踩不破均线（最低价 > 均线） +2\n\n---\n\n## M5 上升旗形整理 🏴\n\n**识别规则**：\n1. 此前拉升幅度 > 10%（旗杆）\n2. 整理期：高点和低点均逐日下移（斜向下）\n3. 整理期成交量萎缩（< 拉升期均量50%）\n4. 整理幅度 < 旗杆幅度的 1/2\n\n**强度加分**：整理期最后一日出现地量 +2\n\n---\n\n## M6 阶梯横盘蓄力 🪜\n\n**识别规则**：\n1. 此前有过放量拉升（单日涨幅 > 3% + 量比 > 1.5x）\n2. 放量日后振幅 < 8%\n3. ≥60% 交易日收盘价在放量日区间上半部\n4. 成交量逐日萎缩（< 放量日量50%）\n\n**强度加分**：横盘低点逐日抬高 +2\n\n---\n\n## 预警信号（W1-W4）\n\n### W1 涨幅过热 🌡️\n\n**触发**：\n- 20日涨幅 > 20%（数据支撑：AI股顶部均值24.2%）\n- 或 10日涨幅 > 15%\n\n### W2 乖离过大 📏\n\n**触发**：收盘价偏离 MA20 > 15%\n\n### W3 上影频现 📌\n\n**触发**：近5日中 ≥ 3日上影线 / 最高价 > 3%\n\n### W4 量能背离 📉\n\n**触发**：近5日均量 < 前5日均量 × 80%，但价格处于近20日高位\n\n---\n\n## 卖出信号（M8-M11）\n\n### M8 高开诱多 🪤\n\n**触发**：\n1. 当日开盘 > 昨收 × 1.02（高开 > 2%）\n2. 当日收盘涨幅 < 1%（冲高回落）\n3. 当日成交量 > 昨量 × 0.7\n\n**数据支撑**：AI股顶部 D+1 高开低走模式（中科曙光、中际旭创）\n\n### M9 缩量连阴 🌧️\n\n**触发**：\n1. 连续 2 日阴线（收盘 < 开盘）\n2. 每日成交量 < 前 5 日均量 × 0.7\n\n**数据支撑**：55% 的 AI 股顶部出现此信号\n\n### M10 峰值回撤 ⛔\n\n**触发**：\n1. 从近 20 日最高收盘价回撤 > 8%\n2. 回撤过程中无反弹阳线（近 3 日至少 2 日阴线）\n\n**数据支撑**：D+2 跌破峰值 -5%+ 的升级版\n\n### M11 趋势破位 💀\n\n**触发**：\n1. 收盘价 < MA20\n2. 连续 2 日未收回 MA20\n\n**数据支撑**：82% 的 AI 股顶部最终由此确认\n\n---\n\n## 信号优先级\n\n1. M11（趋势破位）> M10（峰值回撤）> M9（缩量连阴）> M8（高开诱多）\n2. 卖出信号覆盖所有持有和预警信号\n3. 预警信号可与持有信号共存（输出时并列显示）\n4. 无任何形态命中 → 🟡 减仓（趋势不明）\n\nFile v0.1.2:skill-card.md\n\n## Description:\n\nEvaluates A-share stock and portfolio momentum from price-volume patterns and returns technical HOLD, WATCH, REDUCE, SELL, add-position, and rebound signals.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[xiyanjun](https://clawhub.ai/user/xiyanjun)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users and developers analyzing A-share holdings use this skill to generate technical momentum diagnostics, position-risk signals, portfolio scans, and follow-up review guidance. Outputs are informational trading signals and do not replace the user's own financial review.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: HOLD, REDUCE, SELL, add-position, and rebound outputs could be mistaken for financial advice.\n\nMitigation: Treat outputs as informational technical signals and require user review before making any trading or portfolio decision.\n\nRisk: Results depend on the local volume-price-screener skill and external market-data availability.\n\nMitigation: Review the dependency setup and data availability before relying on scans or diagnostics.\n\nRisk: Broad triggers and sector-resonance downgrade logic may produce conservative or context-sensitive signals.\n\nMitigation: Review downgrade explanations and compare signals with broader market, sector, and position context.\n\n## Reference(s):\n\n- [Pattern Rules](artifact/references/pattern_rules.md)\n\n## Skill Output:\n\n**Output Type(s):** [text, shell commands, guidance]\n\n**Output Format:** [Terminal text and Markdown-style guidance with score summaries, decision labels, and command examples]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May include HOLD, WATCH, REDUCE, SELL, add-position, rebound, score, and risk-warning labels.]\n\n## Skill Version(s):\n\n0.1.2 (source: server release metadata; artifact frontmatter reports 1.3.5)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nFile v0.1.2:_user_meta.json\n\n{\n  \"name\": \"hectorlee-momentum-position-advisor\",\n  \"installedAt\": 1785743661217,\n  \"source\": \"userImport\"\n}\n\nFile v0.1.2:manifest.yaml\n\nname: hectorlee-momentum-position-advisor\nversion: 1.3.5\ndescription: \"动量持仓顾问 V1.3.5。纯量价动量评估，判断持仓该继续持有、减仓还是卖出。14+1+4+3形态（8持有+5预警+4卖出+4加仓+3反弹+M0横盘）。新增决策滞回防震荡+减仓比例建议+资金流向维度+市场自适应+M12V形反转+M13双底。决策引擎重构：分数定区间+质量定升降+MA结构覆盖+反弹信号覆盖。\"\ncategory: finance\nauthor: hectorlee\ntags:\n  - 持仓管理\n  - 动量分析\n  - A股\n  - 技术分析\n  - 持仓诊断\n  - 趋势跟踪\n  - 风险预警\ntriggers:\n  - 持仓诊断\n  - 动量评估\n  - 持有还是卖出\n  - 减仓\n  - 破位预警\n  - 趋势跟踪\n  - 持仓顾问\ndependencies:\n  python:\n    - requests\n    - numpy\nmcp_requirements:\n  - 通达信(tdx-connector): K线数据、板块共振数据\nmin_python: \"3.9\"\n\nArchive v0.1.1: 19 files, 45723 bytes\n\nFiles: _user_meta.json (109b), .gitignore (232b), data (0b), data/positions.json (125b), manifest.yaml (875b), references (0b), references/pattern_rules.md (3968b), scripts (0b), scripts/advisor.py (12192b), scripts/cross_ref.py (6358b), scripts/momentum_detect.py (51126b), scripts/momentum_scoring.py (30700b), scripts/portfolio.py (2149b), scripts/risk_filter.py (3342b), scripts/sector_resonance.py (8002b), scripts/utils.py (530b), skill-card.md (2213b), SKILL.md (19014b), _meta.json (154b)\n\nFile v0.1.1:SKILL.md\n\n---\nname: hectorlee-momentum-position-advisor\ndescription: 动量持仓顾问 V1.3.4。纯量价动量评估，判断持仓该继续持有、减仓还是卖出。12+1+4+3形态（6持有+5预警+4卖出+4加仓+3反弹+M0横盘）。决策引擎重构：分数定区间+质量定升降+MA结构覆盖+反弹信号覆盖+M1特殊通道+底部反弹覆盖。100分制七维评分。\n---\n\n# 动量持仓顾问 V1.3.4\n\n## 概述\n\n纯量价动量评估系统，回答一个核心问题：**「从量价动量角度看，这只股票现在该持有、减仓还是卖出？」**\n\n与 [volume-price-screener](../volume-price-screener/SKILL.md) 互补：\n- volume-price-screener：捕捉\"放量→缩量→横盘→突破\"的**收敛蓄力**形态\n- 本 skill：捕捉\"动量持续→衰竭识别\"的**趋势跟踪**信号\n\n### 设计理念\n\n**默认不轻易卖**。6种持有形态覆盖拉升途中的各种调整（缩量回踩/旗形整理/阶梯横盘），只有出现明确的衰竭/破位证据时才发出减仓/卖出信号。\n\n---\n\n## 12+1+4+3 种形态\n\n### 🟢 持有类（6种 + M0兜底）\n\n| # | 形态 | 标签 | 强度 | 描述 |\n|:--|:-----|:----:|:----:|:-----|\n| M1 | 底部启动加速 | 🚀 | ★★★★★ | 长期低量→放量阳线+突破MA20，双路径（3连阳递增/5日4阳温和反转） |\n| M2 | 均线多头发散 | 📈 | ★★★★☆ | MA5>MA10>MA20>MA60，量能温和放大，沿MA5上行 |\n| M3 | 趋势中继加速 | 🔥 | ★★★★☆ | 上升通道中，短暂回调不破MA10后再次放量阳线 |\n| M4 | 缩量回踩支撑 | 🎯 | ★★★☆☆ | 拉升后缩量回踩MA20/MA60，触及即反弹收阳 |\n| M5 | 上升旗形整理 | 🏴 | ★★★☆☆ | 拉升后斜向下收敛震荡，缩量，整理幅度<拉升1/2 |\n| M6 | 阶梯横盘蓄力 | 🪜 | ★★☆☆☆ | 拉升后窄幅横盘（普通股<12%，科创板688<15%），缩量，≥60%收盘在上半部 |\n| **M0** | **横盘整理通用** 🪜 | ★★ | **V1.3.2新增**：站上MA10+MA20+VP确认时兜底，给8/15分 |\n\n### 🟡 预警/减仓类（5种 + 1种前置预警）\n\n| # | 信号 | 触发条件 | 含义 |\n|:--|:-----|:-----|:-----|\n| M7 | 高位搏杀 | 累计涨幅>30% + 爆量/涨停 + 换手>20% + 量能峰值后衰减 | 鱼尾行情 |\n| W1 | 涨幅过热 | 20日涨幅>20%，或10日涨幅>15% | 风险累积 |\n| W2 | 乖离过大 | 收盘价偏离MA20>15% | 均值回归压力 |\n| W3 | 上影频现 | 近5日中≥3日上影线>3% | 抛压增大 |\n| W4 | 量能背离 | 价格新高但近5日均量<前5日80% | 动能衰竭 |\n| **Pre-M11** | **预破位预警** ⚠️ | 距MA20<3%+量缩至85%+3日2阴+MA20斜率趋平 | **V1.2新增：提前1-3天预警** |\n\n### 🟢 加仓类（4种）— V1.2 新增\n\n| # | 信号 | 触发条件 | 强度 |\n|:--|:-----|:-----|:--:|\n| B1 | 反包阳线 🔄 | 前日阴线 + 当日阳线实体吞没前日实体 + 放量>1.2x | ★★★ |\n| B2 | 回踩确认 🎯 | 回踩MA20/MA60不破缩量 + 当日放量阳线反弹 | ★★★★ |\n| B3 | 整理突破 🚩 | M5/M6整理末端 + 放量突破上轨 | ★★★★★ |\n| B4 | 缩尽首阳 🌅 | 连续3日+缩量阴线后放量阳线(量>1.5x + 涨>2%) | ★★ |\n\n**前置条件**：动量健康度 ≥ 60（非卖出区间） + 至少命中一种加仓形态  \n**评级**：⭐⭐⭐ 强烈建议(8分) | ⭐⭐ 建议(5分) | ⭐ 轻仓试探(3分)  \n**VP共振**：VP≥80 升级 | VP≥60 +2分 | VP背离 否决加仓\n\n### 🎲 反弹博弈类（3种）— V1.2 新增（仅卖出区间触发）\n\n| # | 信号 | 触发条件 | 强度 | 策略 |\n|:--|:-----|:-----|:--:|:-----|\n| R1 | 恐慌抛售反弹 🩸 | 回撤>20% + 量>2x + 收阳 + 锤子线 | ★★★ | 恐慌盘出清，短线反弹确定性最高 |\n| R2 | 缩量衰竭反弹 🌑 | 回撤>25% + 量<60%均值 + 跌速放缓 + 连阴≥4力量耗尽 | ★★ | 卖盘枯竭，买方试探 |\n| R3 | 超跌均值回归 🎯 | 回撤>30% + 乖离>12% + 止跌信号 + 近3日有试探资金 | ★ | 极端超卖，统计规律驱动 |\n\n**前置条件**：已触发 M10/M11 卖出信号  \n**警告**：反弹博弈 ≠ 趋势反转，严格止损(入场价-5%)，目标 MA10\n\n### 🔴 卖出类（4种）\n\n| # | 信号 | 触发条件 | 数据支撑 |\n|:--|:-----|:-----|:-----|\n| M8 | 高开诱多 | 高开(开>昨收+2%)但收盘涨幅<1%，量>昨量70% | AI股D+1模式 |\n| M9 | 缩量连阴 | 连续2日阴线 + 每日量<前5日均量70% | 55%顶部触发 |\n| M10 | 峰值回撤 | 从近20日高点回撤>8%，近3日无反弹阳线 | D+2升级版 |\n| M11 | 趋势破位 | 收盘跌破MA20且连续2日未收回 | 82%顶部确认 |\n\n---\n\n## 评分体系（100分制，七维 + 成本因子）\n\n| 维度 | 分值 | 核心因子 |\n|:-----|:--:|:-----|\n| 趋势强度 | 25 | MA多头排列+15，站上MA20+5；破MA20-10，破MA60分级（M1康复-5/双支撑-10/普通-15） |\n| 量能健康度 | 20 | 温和放量+10，涨放量跌缩量+10；放量滞涨-8，量价背离-5 |\n| 衰竭信号 | 25 | 无上影+10，回撤小+10，涨幅适中+5；W1~W4硬地板扣分，M1康复豁免 |\n| 均线支撑 | 15 | MA10/20/60逐级支撑+5/级；无近端支撑0分 |\n| 形态匹配 | 15 | M1~M3:12~15分，M4~M6:8~12分，M0:8分，卖出触发→0分 |\n| 加仓信号 | 10 | B1~B4触发+有VP确认加分，VP背离否决 |\n| 量价共振 | 10 | VP形态融合加成：强+12/标准+8/弱+3/背离-8 |\n| **持仓成本** | **±8** | 盈≥30%→+8，盈≥15%→+5，亏≥10%→-8 |\n\n### 决策引擎（V1.3.4 重构：分数+质量+MA结构+信号覆盖+底部反弹）\n\n```\n分数      反弹     M1      MA结构     底部反弹    ≥4维     决策\n───────────────────────────────────────────────────────────\n<35      有       —        —          —         —        WATCH\n<35      无       —        —          ✓          —        WATCH   底部反弹\n<35      无       —        —          ✗          —        SELL\n35~49    有       —        —          —         —        WATCH\n35~49    无       —       多头        —         —        REDUCE  均线多头回调\n35~49    无       —       双撑弱       —         —        WATCH   弱势整理\n35~49    无       —       破位        —         —        SELL\n50~64    有/是    ✓        —          —         —        WATCH   反弹/M1观察\n50~64    无       否       —          —         ✓        REDUCE  偏持有观望\n50~64    无       否       —          —         ✗        REDUCE  偏谨慎\n65~74    —       是       —          —         衰竭✓    HOLD    M1康复\n65~74    —       —       多头跌破      —         ✓        REDUCE  涨多回调\n65~74    —       —       不破位        —         ✓        HOLD    质量升级\n65~74    —       —        —          —         ✗        REDUCE  偏谨慎\n≥75      —       —        —          —         —        HOLD    标准持有\n```\n\n- **MA结构**：多头=MA10>MA20>MA60；双撑弱=MA10/20双支撑但跌破MA60+无卖出信号；破位=其他\n- **底部反弹**：回撤>20% + 收阳线 → 止跌信号，升级WATCH\n- **质量置信度**：每个决策附带 N/7维健康 说明\n\n---\n\n## 使用方式\n\n### 持仓批量诊断\n```bash\ncd scripts\npython advisor.py --portfolio              # 读取 data/positions.json\npython advisor.py --portfolio --detail     # 带五维评分明细\n```\n\n### 单股诊断\n```bash\npython advisor.py 300663 --cost 6.88              # 带成本价\npython advisor.py 300663 600519 --detail          # 多股+明细\npython advisor.py --search 科蓝 --cost 6.88       # 搜索后诊断\n```\n\n### 全市场动量扫描（选股模式）\n```bash\npython advisor.py --scan --top 20                 # 扫描动量形态Top20\npython advisor.py --scan --top 20 --detail        # 带明细\n```\n\n### 参数覆盖\n```bash\npython advisor.py 300663 --params '{\"vol_ratio_min\":1.3,\"ma_period\":10}'\n```\n\n---\n\n## 持仓文件格式\n\n`data/positions.json`：\n```json\n{\n  \"positions\": [\n    {\"code\": \"300663\", \"name\": \"科蓝软件\", \"cost\": 6.88, \"buy_date\": \"2026-07-15\"},\n    {\"code\": \"600519\", \"name\": \"贵州茅台\", \"cost\": 1800.00, \"buy_date\": \"2026-06-01\"}\n  ]\n}\n```\n\n---\n\n## 输出示例\n\n### 简洁模式（默认）\n```\n═══ 动量持仓顾问 V1.3.2 ═══\n  🟢 贵州茅台(600519)  HOLD  82分  M2均线多头  VP:+A/78\n  🟡 浪潮信息(000977)  REDUCE  58分  ⚠ 涨幅过热+乖离过大\n  👁 万向钱潮(000559)  WATCH  52分  M1康复观察 3/7维健康\n  👁 寒武纪(688256)  WATCH  40分  超跌反弹 R3:36分\n  🟡 恒玄科技(688608)  REDUCE  35分  均线多头回调 1/7维健康\n```\n\n### 详细模式（--detail）\n```\n═══ 动量持仓顾问 ── 欣旺达(300207) ═══\nPrice: 18.65 | 成本: 17.50 | PnL: +6.6%\nTrend: MA20+7d | peak4d ago -3.5%\n\nDecision: HOLD  68/100pts (63(VP+5))\nPrimary: 无形态 ❓\n\n趋势强度     ░░░░░░░░░░ 0/25   站上MA20\n量能健康度    ██████████ 20/20  温和放量+涨放量跌缩量\n衰竭信号     ██████████ 25/25  无上影+回撤小\n均线支撑     ██████░░░░ 10/15  MA10/MA20双支撑\n形态匹配     █████░░░░░  8/15  M0横盘整理+VP确认\n加仓信号     ░░░░░░░░░░  0/10  无加仓信号\n量价共振     ██████████ 10/10  标准横盘78.5分\n\nAdvice: HOLD 质量升级 4/7维健康\n```\n\n---\n\n## 数据源\n\n| 数据 | 来源 | 说明 |\n|:-----|:-----|:-----|\n| 日K线 | 腾讯 `ifzq.gtimg.cn`（前复权，90根） | 复用 volume-price-screener |\n| 实时行情 | 腾讯 `qt.gtimg.cn` | 含换手率/名称/ST标记 |\n| 全市场列表 | 东方财富 → 腾讯排行（备用） | 复用 volume-price-screener |\n\n> 依赖：`pip install requests numpy`\n\n---\n\n## 脚本结构\n\n```\nscripts/\n├── advisor.py            # 主入口：持仓诊断/单股诊断/全市场扫描（含板块共振）\n├── momentum_detect.py    # 21+3形态并行识别引擎（M1~M11 + W1~W4 + B1~B4 + R1~R3 + Pre-M11）\n├── momentum_scoring.py   # 五维评分引擎 + 成本因子 + 量价共振维度\n├── cross_ref.py          # volume-price-screener 交叉引用与融合加成（V1.2强化）\n├── sector_resonance.py   # **V1.2新增**：板块分类 + 共振检测 + 降级逻辑\n├── risk_filter.py        # 风险前置过滤（ST/退市/一字板/连板）\n└── portfolio.py          # 持仓文件读写 + 盈亏计算\n\ndata/\n└── positions.json        # 默认持仓文件\n\nreferences/\n└── pattern_rules.md      # 形态规则与参数详解\n```\n\n---\n\n## 与 volume-price-screener 融合\n\nV1.1 起，持仓诊断会**自动融合 volume-price-screener 的量价收敛形态结果**进入评分体系：\n\n### 融合规则（V1.2 加权强化）\n\n| 量价收敛结果 | 动量决策 | 加成 | 逻辑 |\n|:-----|:-----|:--:|:-----|\n| 强形态(≥80分) | 持有 | **+12** | 共振：蓄力+动量双确认，最优信号 |\n| 标准形态(≥60分) | 持有 | **+8** | 双重确认：蓄力确认+动量趋势 |\n| 弱形态(<60分) | 持有 | **+3** | 略有加分 |\n| 背离预警(出货嫌疑) | 任意 | **-8** | 强化卖出信号 |\n| 强形态(≥60分) | 减仓 | **+5** | 回调蓄力中，减仓不急 |\n| 强形态(≥60分) | 卖出 | **+5** | 关注假跌破可能 |\n| 未命中 | 任意 | **0** | 纯动量驱动 |\n\n### 输出体现\n\n**简洁模式**：`VP:~C/57.0`（变体/分数）\n**详细模式**：独立\"量价共振\"维度（0-10分）+ 底部摘要行\n\n详见 `scripts/cross_ref.py`\n\n---\n\n## 设计依据\n\n本 skill 的顶部识别逻辑基于 2026-08-02 对 14 只 AI 概念股 50 日 K 线的实证分析：\n\n- 11 个确认顶部中，**82% 峰值日收阳线**（无预警）\n- **D+1/D+2 高开低走 + 缩量连阴**是 55% 顶部的首现信号\n- **跌破 MA20** 是 82% 顶部的最终确认\n- 顶部前 20 日平均涨幅 **+24.2%**\n- 顶部后 5 日平均跌幅 **-14.4%**\n\n详见 `docs/plans/2026-08-02-momentum-position-advisor-design.md`\n\n---\n\n## 注意事项\n\n- **不构成投资建议**。本 skill 仅从纯量价动量角度提供参考信号，不替代基本面判断\n- 形态识别为纯量价信号，需结合板块轮动、消息面、资金面综合决策\n- 卖出信号触发后，实际执行时机和比例由用户自行判断\n- 历史顶部模式不能保证未来完全重复，但统计共性具有较强的参考价值\n\n---\n\n## V1.2 更新日志 (2026-08-03)\n\n### 新增功能\n\n1. **Pre-M11 预破位预警**：在 M11 趋势破位正式确认前 1-3 日发出预警。触发条件：价格距 MA20 < 3% + 缩量至 85% + 3 日 2 阴 + MA20 斜率趋平。严重度评分(0-100)，≥50 分为高危。\n\n2. **板块共振降级**：批量诊断后，若同板块 ≥2 只触发 SELL，自动将该板块内 HOLD/REDUCE 标的降 10 分。支持精确代码映射 + 名称关键词匹配 + 代码前缀推断三级分类。\n\n3. **VP 共振加权强化**：加成幅度全面提高——强形态 +8→+12，标准 +5→+8，关注 +2→+3，减仓/卖出场景 +3→+5，背离惩罚 -5→-8。\n\n4. **持仓成本融合**：根据盈亏幅度调整决策紧迫度。大盈(≥30%)+8 分（利润缓冲，可从缓），大亏(≤-10%)-8 分（止损优先）。\n\n5. **反弹博弈判断（R1-R3）**：仅在 M10/M11 卖出信号触发后检测，识别潜在的短线技术反弹机会。R1 恐慌抛售反弹(最强)、R2 缩量衰竭反弹(中)、R3 超跌均值回归(弱)。所有反弹信号必须出现止跌K线（阳线/十字星）才能触发，避免接飞刀。\n\n### 文件变更\n- `scripts/momentum_detect.py`: 新增 `detect_pre_m11_warning()` + `detect_rebound_signals()` (R1-R3) + `detect_all()` 主信号逻辑调整\n- `scripts/cross_ref.py`: `compute_fusion_bonus()` 加成值全面上调\n- `scripts/momentum_scoring.py`: 新增 `compute_cost_factor()` 函数 + 反弹博弈信号展示\n- `scripts/advisor.py`: `diagnose_single()` 传递成本数据，批量模式增加板块共振检测\n- `scripts/sector_resonance.py`: **新文件**，板块分类 + 共振检测 + 降级逻辑\n\n---\n\n## V1.1 更新日志 (2026-08-02)\n\n### 形态识别优化\n\n1. **M6 阶梯横盘振幅阈值放宽**：振幅从 <8% → <12%（普通股），科创板688代码 → <15%\n2. **W1 涨幅过热场景区分**：距60日高点回撤 >40% 的超跌修复场景，涨幅阈值从20%→35%\n3. **M1 底部启动突破条件放宽**：从\"突破MA60\"放宽为\"站上MA20即可\"，突破MA60额外+3分。新增路径B：5日4阳温和反转（不要求严格3连阳递增）\n4. **底部反转加分**：距60日低点 <15% 出现放量阳线时，趋势强度额外 +10分\n\n### 文件变更\n- `scripts/momentum_detect.py`: M1/M6/W1 逻辑增强，`detect_all()` 接受 `code` 参数\n- `scripts/momentum_scoring.py`: 趋势强度增加底部反转加分，衰竭信号增加超跌修复场景\n- `scripts/advisor.py`: 传递 code 到 `detect_all()`\n\n---\n## V1.3.2 更新日志 (2026-08-04)\n\n### 决策引擎重构（六轮迭代）\n\n1. **R3 乖离阈值 -20% → -12%**：MA20 下行时乖离难以追赶跌幅，寒武纪跌 31% 乖离仅 -13.5%。\n\n2. **MA60 跌破惩罚分级**：M1 康复 -5 / 站上 MA10+MA20 双支撑 -10 / 普通 -15。\n\n3. **M0 横盘整理通用形态**：无 M1~M6 命中但 VP 确认 + MA10/20 双支撑时，给 8/15 分兜底。\n\n4. **WATCH 观望决策**：<50 分 + 有 R1~R3 反弹信号 → WATCH（不再一刀切 SELL）。\n\n5. **质量置信度体系**：统计 N/7 维健康（≥60% 满分），边界区根据质量升降级。\n\n6. **决策引擎全面重构**：分数定区间 + 质量定升降 + MA 结构覆盖 + 反弹信号覆盖 + M1 特殊通道。新增 WATCH 覆盖：35~49 反弹→WATCH，50~64 反弹/M1→WATCH。MA 多头回调（MA10>20>60 但价格破 MA20）降为 REDUCE 而非 SELL。\n\n### 文件变更\n- `scripts/momentum_detect.py`: R3 乖离阈值 -20→-12\n- `scripts/momentum_scoring.py`: MA60 分级/M0 形态/决策引擎重构/质量置信度\n- `scripts/advisor.py`: 汇总支持 WATCH\n- `scripts/cross_ref.py`: reduce_watch 兼容\n\n---\n## V1.3.3 更新日志 (2026-08-05)\n\n### 决策引擎边界信号修正\n\n1. **双支撑弱势整理 WATCH**：35-49分区间新增中间状态判断。当价格站上MA10+MA20（短期双支撑）但跌破MA60（中期未修复）且无明确卖出形态触发时，决策从 SELL 修正为 **WATCH（弱势整理）**。\n\n   **触发动机**：万向钱潮(000559) 40分跌破MA60判SELL，但MA10/20双支撑+窄幅整理+跌幅仅4%不构成趋势破位，实战中应为观望等方向而非卖出。\n\n2. **卖出信号区分**：决策引擎新增 `has_sell_signal` 判断，区分\"形态明确触发卖出\"和\"因分数边界值被动判SELL\"两种情况。前者维持SELL，后者在有双支撑时降级WATCH。\n\n### 新增变量\n- `ma1020_double_support`：价格同时站上MA10和MA20\n- `ma60_broken`：价格跌破MA60\n- `double_support_weak`：双支撑+破MA60+非多头排列（弱势整理特征）\n- `has_sell_signal`：是否有卖出形态明确触发\n\n### 文件变更\n- `scripts/momentum_scoring.py`: 新增双支撑弱势整理检测 + 决策引擎 35-49 区间新增 WATCH 分支 + 卖出信号区分\n\n---\n## V1.3.4 更新日志 (2026-08-05)\n\n### 底部反弹 WATCH（反机械SELL）\n\n1. **深度回撤+阳线 = 止跌信号**：<35分区间不再一刀切SELL。当回撤>20%且今日收阳时，升级为 **WATCH（底部反弹）**。\n\n   **触发动机**：寒武纪(-27.6%)、兴森科技(-34.1%)、中芯国际(-28.3%) 都因M11破位判SELL，但今日均放量收阳。深度回撤后卖在底部不合理，应给观察期等MA20修复方向。\n\n2. **不放量要求**：底部反弹初期天然缩量（买方试探），不能用调整期高量做基准。只要回撤>20%+阳线即触发，不要求量能确认。\n\n3. **回撤计算**：基于近20日最高价 vs 当前收盘价。仅对 <35 分区间生效，不影响其他区间判断。\n\n### 实战案例验证\n- 寒武纪 688256：SELL→WATCH（回撤27.6%+阳线 ✓）\n- 兴森科技 002436：SELL→WATCH（回撤34.1%+阳线 ✓）\n- 中芯国际 688981：SELL→WATCH（回撤28.3%+阳线 ✓）\n- 恒玄科技 688608：SELL→SELL（回撤15.0% 不足20%，维持）\n\n### 板块共振改善\n半导体板块从「4只卖出→共振降级」变为「1只卖出→关注」，不再触发板块级降级。\n\n### 新增变量\n- `peak20`：近20日最高价\n- `drawdown`：基于 peak20 的回撤百分比（负值=回撤）\n- `is_bullish_day`：最后一天是否为阳线（close > open）\n- `deep_rebound_watch`：回撤>20% + 阳线 = 底部反弹WATCH\n\n### 文件变更\n- `scripts/momentum_scoring.py`: 新增底部反弹检测 + 决策引擎 <35 区间新增底部反弹 WATCH 分支\n\nFile v0.1.1:_meta.json\n\n{\n  \"ownerId\": \"kn71y975j1zr9hcafzd1ybgs898br0jt\",\n  \"slug\": \"hectorlee-momentum-position-advisor\",\n  \"version\": \"0.1.1\",\n  \"publishedAt\": 1785916017328\n}\n\nFile v0.1.1:references/pattern_rules.md\n\n# 形态规则与参数详解\n\n## 通用参数\n\n| 参数 | 默认值 | 说明 |\n|:-----|:------:|:-----|\n| window | 20 | K线回溯窗口（交易日） |\n| ma_short | 5 | 短期均线 |\n| ma_mid | 10 | 中期均线 |\n| ma_long | 20 | 长期均线 |\n| ma_trend | 60 | 趋势均线 |\n| bj_amplitude | 8% | 创业板/科创板涨幅阈值 |\n| main_amplitude | 5% | 主板涨幅阈值 |\n| vol_ratio_min | 1.5 | 放量日最低量比（vs 20日均量） |\n\n---\n\n## M1 底部启动加速 🚀\n\n**前置条件**：放量前10日累计涨跌幅 < +5%（确认底部区域）\n\n**识别规则**：\n1. 近3日均为阳线，收盘逐日抬高\n2. 近3日成交量逐日放大（每根 > 前一根）\n3. 最新收盘价突破 MA60\n4. 放量日量比 >= 1.5x\n\n**强度加分**：突破时跳空高开 +2，突破当日收光头阳 +1\n\n---\n\n## M2 均线多头发散 📈\n\n**前置条件**：MA5 > MA10 > MA20 > MA60（严格多头排列）\n\n**识别规则**：\n1. 四线多头排列，间距不收缩\n2. 价格沿 MA5 上行（近5日中≥4日收于MA5之上）\n3. 近5日均量 > 前20日均量（量能温和放大）\n\n**强度加分**：MA5-MA10 间距扩大 +2，MA10-MA20 间距扩大 +1\n\n---\n\n## M3 趋势中继加速 🔥\n\n**前置条件**：近20日累计涨幅 > 5%（确认上升趋势）\n\n**识别规则**：\n1. 近5日中出现回调低点，不破 MA10\n2. 回调后出现一根放量阳线（量 > 前5日均量1.3x）\n3. 阳线收盘 > 回调前最高收盘价（突破确认）\n\n**强度加分**：回调缩量明显（<放量日50%）+2\n\n---\n\n## M4 缩量回踩支撑 🎯\n\n**识别规则**：\n1. 此前10日内有过拉升（单日涨幅 > 3%）\n2. 回踩至 MA20 或 MA60，收阳线反弹\n3. 回踩日成交量 < 前5日均量70%\n\n**强度加分**：回踩不破均线（最低价 > 均线） +2\n\n---\n\n## M5 上升旗形整理 🏴\n\n**识别规则**：\n1. 此前拉升幅度 > 10%（旗杆）\n2. 整理期：高点和低点均逐日下移（斜向下）\n3. 整理期成交量萎缩（< 拉升期均量50%）\n4. 整理幅度 < 旗杆幅度的 1/2\n\n**强度加分**：整理期最后一日出现地量 +2\n\n---\n\n## M6 阶梯横盘蓄力 🪜\n\n**识别规则**：\n1. 此前有过放量拉升（单日涨幅 > 3% + 量比 > 1.5x）\n2. 放量日后振幅 < 8%\n3. ≥60% 交易日收盘价在放量日区间上半部\n4. 成交量逐日萎缩（< 放量日量50%）\n\n**强度加分**：横盘低点逐日抬高 +2\n\n---\n\n## 预警信号（W1-W4）\n\n### W1 涨幅过热 🌡️\n\n**触发**：\n- 20日涨幅 > 20%（数据支撑：AI股顶部均值24.2%）\n- 或 10日涨幅 > 15%\n\n### W2 乖离过大 📏\n\n**触发**：收盘价偏离 MA20 > 15%\n\n### W3 上影频现 📌\n\n**触发**：近5日中 ≥ 3日上影线 / 最高价 > 3%\n\n### W4 量能背离 📉\n\n**触发**：近5日均量 < 前5日均量 × 80%，但价格处于近20日高位\n\n---\n\n## 卖出信号（M8-M11）\n\n### M8 高开诱多 🪤\n\n**触发**：\n1. 当日开盘 > 昨收 × 1.02（高开 > 2%）\n2. 当日收盘涨幅 < 1%（冲高回落）\n3. 当日成交量 > 昨量 × 0.7\n\n**数据支撑**：AI股顶部 D+1 高开低走模式（中科曙光、中际旭创）\n\n### M9 缩量连阴 🌧️\n\n**触发**：\n1. 连续 2 日阴线（收盘 < 开盘）\n2. 每日成交量 < 前 5 日均量 × 0.7\n\n**数据支撑**：55% 的 AI 股顶部出现此信号\n\n### M10 峰值回撤 ⛔\n\n**触发**：\n1. 从近 20 日最高收盘价回撤 > 8%\n2. 回撤过程中无反弹阳线（近 3 日至少 2 日阴线）\n\n**数据支撑**：D+2 跌破峰值 -5%+ 的升级版\n\n### M11 趋势破位 💀\n\n**触发**：\n1. 收盘价 < MA20\n2. 连续 2 日未收回 MA20\n\n**数据支撑**：82% 的 AI 股顶部最终由此确认\n\n---\n\n## 信号优先级\n\n1. M11（趋势破位）> M10（峰值回撤）> M9（缩量连阴）> M8（高开诱多）\n2. 卖出信号覆盖所有持有和预警信号\n3. 预警信号可与持有信号共存（输出时并列显示）\n4. 无任何形态命中 → 🟡 减仓（趋势不明）\n\nFile v0.1.1:skill-card.md\n\n## Description:\n\nEvaluates volume-price momentum for stock positions and returns hold, watch, reduce, sell, or add-position guidance using pattern detection, scoring, and risk filters.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[xiyanjun](https://clawhub.ai/user/xiyanjun)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users and developers use this skill to diagnose stock holdings or scan markets from a volume-price momentum perspective. It produces advisory labels and supporting signal details for portfolio review, not financial advice.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill reads local portfolio JSON files and may expose or rely on sensitive holdings data.\n\nMitigation: Review portfolio files before execution and run the skill only in environments where local holdings data is permitted.\n\nRisk: Outputs include sell, reduce, watch, hold, and add-position labels that could be mistaken for financial advice.\n\nMitigation: Treat results as technical analysis signals only and require user review before any trading decision.\n\nRisk: Portfolio mutation helpers could alter local portfolio data if invoked by other automation.\n\nMitigation: Restrict automated access to portfolio.py mutation helpers and back up portfolio JSON before allowing write operations.\n\n## Reference(s):\n\n- [Server-resolved source repository](https://github.com/xiyanjun/hectorlee-momentum-position-advisor)\n- [Pattern rules](references/pattern_rules.md)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance]\n\n**Output Format:** [Markdown and CLI text with advisory labels and signal details]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May read local portfolio JSON and market data tooling; advisory outputs should be reviewed before use.]\n\n## Skill Version(s):\n\n0.1.1 (source: server release metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nFile v0.1.1:_user_meta.json\n\n{\n  \"name\": \"hectorlee-momentum-position-advisor\",\n  \"installedAt\": 1785743661217,\n  \"source\": \"userImport\"\n}\n\nFile v0.1.1:data/positions.json\n\n{\n  \"positions\": [\n    {\"code\": \"300663\", \"name\": \"科蓝软件\", \"cost\": 6.88, \"buy_date\": \"2026-07-15\", \"notes\": \"\"}\n  ]\n}\n\nFile v0.1.1:manifest.yaml\n\nname: hectorlee-momentum-position-advisor\nversion: 1.3.5\ndescription: \"动量持仓顾问 V1.3.5。纯量价动量评估，判断持仓该继续持有、减仓还是卖出。14+1+4+3形态（8持有+5预警+4卖出+4加仓+3反弹+M0横盘）。新增决策滞回防震荡+减仓比例建议+资金流向维度+市场自适应+M12V形反转+M13双底。决策引擎重构：分数定区间+质量定升降+MA结构覆盖+反弹信号覆盖。\"\ncategory: finance\nauthor: hectorlee\ntags:\n  - 持仓管理\n  - 动量分析\n  - A股\n  - 技术分析\n  - 持仓诊断\n  - 趋势跟踪\n  - 风险预警\ntriggers:\n  - 持仓诊断\n  - 动量评估\n  - 持有还是卖出\n  - 减仓\n  - 破位预警\n  - 趋势跟踪\n  - 持仓顾问\ndependencies:\n  python:\n    - requests\n    - numpy\nmcp_requirements:\n  - 通达信(tdx-connector): K线数据、板块共振数据\nmin_python: \"3.9\"\n\nArchive v0.1.0: 16 files, 40487 bytes\n\nFiles: data (0b), data/positions.json (125b), manifest.yaml (811b), references (0b), references/pattern_rules.md (3968b), scripts (0b), scripts/advisor.py (11904b), scripts/cross_ref.py (6340b), scripts/momentum_detect.py (51019b), scripts/momentum_scoring.py (25192b), scripts/portfolio.py (2149b), scripts/risk_filter.py (3342b), scripts/sector_resonance.py (8002b), scripts/utils.py (530b), SKILL.md (13247b), _meta.json (154b)\n\nFile v0.1.0:SKILL.md\n\n---\nname: hectorlee-momentum-position-advisor\ndescription: 动量持仓顾问 V1.2。纯量价动量评估，判断持仓该继续持有、减仓还是卖出。12种形态（6持有+5预警+4卖出）+ Pre-M11预破位预警，100分制五维评分+成本因子。V1.2新增：Pre-M11预破位预警、板块共振降级、VP共振加权强化、持仓成本融合。支持持仓文件批量诊断、单股命令行诊断（可带成本价）、全市场动量扫描。\n---\n\n# 动量持仓顾问 V1.2\n\n## 概述\n\n纯量价动量评估系统，回答一个核心问题：**「从量价动量角度看，这只股票现在该持有、减仓还是卖出？」**\n\n与 [volume-price-screener](../volume-price-screener/SKILL.md) 互补：\n- volume-price-screener：捕捉\"放量→缩量→横盘→突破\"的**收敛蓄力**形态\n- 本 skill：捕捉\"动量持续→衰竭识别\"的**趋势跟踪**信号\n\n### 设计理念\n\n**默认不轻易卖**。6种持有形态覆盖拉升途中的各种调整（缩量回踩/旗形整理/阶梯横盘），只有出现明确的衰竭/破位证据时才发出减仓/卖出信号。\n\n---\n\n## 12+1 种形态\n\n### 🟢 持有类（6种）\n\n| # | 形态 | 标签 | 强度 | 描述 |\n|:--|:-----|:----:|:----:|:-----|\n| M1 | 底部启动加速 | 🚀 | ★★★★★ | 长期低量→放量阳线+突破MA20，双路径（3连阳递增/5日4阳温和反转） |\n| M2 | 均线多头发散 | 📈 | ★★★★☆ | MA5>MA10>MA20>MA60，量能温和放大，沿MA5上行 |\n| M3 | 趋势中继加速 | 🔥 | ★★★★☆ | 上升通道中，短暂回调不破MA10后再次放量阳线 |\n| M4 | 缩量回踩支撑 | 🎯 | ★★★☆☆ | 拉升后缩量回踩MA20/MA60，触及即反弹收阳 |\n| M5 | 上升旗形整理 | 🏴 | ★★★☆☆ | 拉升后斜向下收敛震荡，缩量，整理幅度<拉升1/2 |\n| M6 | 阶梯横盘蓄力 | 🪜 | ★★☆☆☆ | 拉升后窄幅横盘（普通股<12%，科创板688<15%），缩量，≥60%收盘在上半部 |\n\n### 🟡 预警/减仓类（5种 + 1种前置预警）\n\n| # | 信号 | 触发条件 | 含义 |\n|:--|:-----|:-----|:-----|\n| M7 | 高位搏杀 | 累计涨幅>30% + 爆量/涨停 + 换手>20% + 量能峰值后衰减 | 鱼尾行情 |\n| W1 | 涨幅过热 | 20日涨幅>20%，或10日涨幅>15% | 风险累积 |\n| W2 | 乖离过大 | 收盘价偏离MA20>15% | 均值回归压力 |\n| W3 | 上影频现 | 近5日中≥3日上影线>3% | 抛压增大 |\n| W4 | 量能背离 | 价格新高但近5日均量<前5日80% | 动能衰竭 |\n| **Pre-M11** | **预破位预警** ⚠️ | 距MA20<3%+量缩至85%+3日2阴+MA20斜率趋平 | **V1.2新增：提前1-3天预警** |\n\n### 🟢 加仓类（4种）— V1.2 新增\n\n| # | 信号 | 触发条件 | 强度 |\n|:--|:-----|:-----|:--:|\n| B1 | 反包阳线 🔄 | 前日阴线 + 当日阳线实体吞没前日实体 + 放量>1.2x | ★★★ |\n| B2 | 回踩确认 🎯 | 回踩MA20/MA60不破缩量 + 当日放量阳线反弹 | ★★★★ |\n| B3 | 整理突破 🚩 | M5/M6整理末端 + 放量突破上轨 | ★★★★★ |\n| B4 | 缩尽首阳 🌅 | 连续3日+缩量阴线后放量阳线(量>1.5x + 涨>2%) | ★★ |\n\n**前置条件**：动量健康度 ≥ 60（非卖出区间） + 至少命中一种加仓形态  \n**评级**：⭐⭐⭐ 强烈建议(8分) | ⭐⭐ 建议(5分) | ⭐ 轻仓试探(3分)  \n**VP共振**：VP≥80 升级 | VP≥60 +2分 | VP背离 否决加仓\n\n### 🎲 反弹博弈类（3种）— V1.2 新增（仅卖出区间触发）\n\n| # | 信号 | 触发条件 | 强度 | 策略 |\n|:--|:-----|:-----|:--:|:-----|\n| R1 | 恐慌抛售反弹 🩸 | 回撤>20% + 量>2x + 收阳 + 锤子线 | ★★★ | 恐慌盘出清，短线反弹确定性最高 |\n| R2 | 缩量衰竭反弹 🌑 | 回撤>25% + 量<60%均值 + 跌速放缓 + 连阴≥4力量耗尽 | ★★ | 卖盘枯竭，买方试探 |\n| R3 | 超跌均值回归 🎯 | 回撤>30% + 乖离>20% + 止跌信号 + 近3日有试探资金 | ★ | 极端超卖，统计规律驱动 |\n\n**前置条件**：已触发 M10/M11 卖出信号  \n**警告**：反弹博弈 ≠ 趋势反转，严格止损(入场价-5%)，目标 MA10\n\n### 🔴 卖出类（4种）\n\n| # | 信号 | 触发条件 | 数据支撑 |\n|:--|:-----|:-----|:-----|\n| M8 | 高开诱多 | 高开(开>昨收+2%)但收盘涨幅<1%，量>昨量70% | AI股D+1模式 |\n| M9 | 缩量连阴 | 连续2日阴线 + 每日量<前5日均量70% | 55%顶部触发 |\n| M10 | 峰值回撤 | 从近20日高点回撤>8%，近3日无反弹阳线 | D+2升级版 |\n| M11 | 趋势破位 | 收盘跌破MA20且连续2日未收回 | 82%顶部确认 |\n\n---\n\n## 评分体系（100分制 + 成本因子）\n\n| 维度 | 分值 | 核心因子 |\n|:-----|:--:|:-----|\n| 趋势强度 | 25 | MA多头排列+15，站上MA20+5，站上MA60+5；破MA20-10，破MA60-15 |\n| 量能健康度 | 20 | 温和放量+10，涨放量跌缩量+10；放量滞涨-8，量价背离-5 |\n| 衰竭信号 | 25 | 无上影+10，回撤小+10，涨幅适中+5；涨幅过热-10，上影频繁-8，乖离过大-7 |\n| 均线支撑 | 15 | MA10/20/60逐级支撑+5/级；无近端支撑0分 |\n| 形态匹配 | 15 | M1~M3:12~15分，M4~M6:8~12分，M7~M11:0分 |\n| **持仓成本** | **±8** | **V1.2新增：盈≥30%→+8，盈≥15%→+5，亏≥10%→-8** |\n\n**决策映射**：≥75 持有 | 50~74 减仓 | <50 卖出\n\n---\n\n## 使用方式\n\n### 持仓批量诊断\n```bash\ncd scripts\npython advisor.py --portfolio              # 读取 data/positions.json\npython advisor.py --portfolio --detail     # 带五维评分明细\n```\n\n### 单股诊断\n```bash\npython advisor.py 300663 --cost 6.88              # 带成本价\npython advisor.py 300663 600519 --detail          # 多股+明细\npython advisor.py --search 科蓝 --cost 6.88       # 搜索后诊断\n```\n\n### 全市场动量扫描（选股模式）\n```bash\npython advisor.py --scan --top 20                 # 扫描动量形态Top20\npython advisor.py --scan --top 20 --detail        # 带明细\n```\n\n### 参数覆盖\n```bash\npython advisor.py 300663 --params '{\"vol_ratio_min\":1.3,\"ma_period\":10}'\n```\n\n---\n\n## 持仓文件格式\n\n`data/positions.json`：\n```json\n{\n  \"positions\": [\n    {\"code\": \"300663\", \"name\": \"科蓝软件\", \"cost\": 6.88, \"buy_date\": \"2026-07-15\"},\n    {\"code\": \"600519\", \"name\": \"贵州茅台\", \"cost\": 1800.00, \"buy_date\": \"2026-06-01\"}\n  ]\n}\n```\n\n---\n\n## 输出示例\n\n### 简洁模式（默认）\n```\n═══ 动量持仓顾问 V1.2 ═══\n  🟢 贵州茅台(600519)  持有  82分  M2均线多头  VP:+A/78\n  🟡 浪潮信息(000977)  减仓  58分  ⚠ 涨幅过热+乖离过大\n  🔴 科蓝软件(300663)  卖出  42分  M1已兑现+3预警触发\n  🎲 寒武纪(688256)  卖出  30分  M11趋势破位  R2:缩量衰竭62分\n```\n\n### 详细模式（--detail）\n```\n═══ 动量持仓顾问 ── 贵州茅台(600519) ═══\n最新价: 1350.60 | 成本: 1200.00 | PnL: +12.6%\n\nDecision: HOLD  87/100pts (75(VP+8, 成本+5))\nPrimary: M2均线多头发散 📈\n\n趋势强度   ██████████ 25/25  四线多头排列\n量能健康   ██████████ 20/20  温和放量+涨放量跌缩量\n衰竭信号   ██████████ 25/25  无上影+回撤小\n均线支撑   ██████████ 15/15  MA10/20/60逐级支撑\n形态匹配   ████████░░ 12/15  M2均线多头发散\n加仓信号   ░░░░░░░░░░  0/10  无加仓信号\n量价共振   █████████░  9/10 (+8) 强形态78分（双确认）\n持仓成本   ████████░░ +5/±8  稳健盈利+12.6%，可从容决策\n\nAdvice: HOLD — 四线多头排列\n\n[volume-price] [STRONG] VA 标准横盘 78pts vol=2.3x shrink=9d\n```\n\n---\n\n## 数据源\n\n| 数据 | 来源 | 说明 |\n|:-----|:-----|:-----|\n| 日K线 | 腾讯 `ifzq.gtimg.cn`（前复权，90根） | 复用 volume-price-screener |\n| 实时行情 | 腾讯 `qt.gtimg.cn` | 含换手率/名称/ST标记 |\n| 全市场列表 | 东方财富 → 腾讯排行（备用） | 复用 volume-price-screener |\n\n> 依赖：`pip install requests numpy`\n\n---\n\n## 脚本结构\n\n```\nscripts/\n├── advisor.py            # 主入口：持仓诊断/单股诊断/全市场扫描（含板块共振）\n├── momentum_detect.py    # 21+3形态并行识别引擎（M1~M11 + W1~W4 + B1~B4 + R1~R3 + Pre-M11）\n├── momentum_scoring.py   # 五维评分引擎 + 成本因子 + 量价共振维度\n├── cross_ref.py          # volume-price-screener 交叉引用与融合加成（V1.2强化）\n├── sector_resonance.py   # **V1.2新增**：板块分类 + 共振检测 + 降级逻辑\n├── risk_filter.py        # 风险前置过滤（ST/退市/一字板/连板）\n└── portfolio.py          # 持仓文件读写 + 盈亏计算\n\ndata/\n└── positions.json        # 默认持仓文件\n\nreferences/\n└── pattern_rules.md      # 形态规则与参数详解\n```\n\n---\n\n## 与 volume-price-screener 融合\n\nV1.1 起，持仓诊断会**自动融合 volume-price-screener 的量价收敛形态结果**进入评分体系：\n\n### 融合规则（V1.2 加权强化）\n\n| 量价收敛结果 | 动量决策 | 加成 | 逻辑 |\n|:-----|:-----|:--:|:-----|\n| 强形态(≥80分) | 持有 | **+12** | 共振：蓄力+动量双确认，最优信号 |\n| 标准形态(≥60分) | 持有 | **+8** | 双重确认：蓄力确认+动量趋势 |\n| 弱形态(<60分) | 持有 | **+3** | 略有加分 |\n| 背离预警(出货嫌疑) | 任意 | **-8** | 强化卖出信号 |\n| 强形态(≥60分) | 减仓 | **+5** | 回调蓄力中，减仓不急 |\n| 强形态(≥60分) | 卖出 | **+5** | 关注假跌破可能 |\n| 未命中 | 任意 | **0** | 纯动量驱动 |\n\n### 输出体现\n\n**简洁模式**：`VP:~C/57.0`（变体/分数）\n**详细模式**：独立\"量价共振\"维度（0-10分）+ 底部摘要行\n\n详见 `scripts/cross_ref.py`\n\n---\n\n## 设计依据\n\n本 skill 的顶部识别逻辑基于 2026-08-02 对 14 只 AI 概念股 50 日 K 线的实证分析：\n\n- 11 个确认顶部中，**82% 峰值日收阳线**（无预警）\n- **D+1/D+2 高开低走 + 缩量连阴**是 55% 顶部的首现信号\n- **跌破 MA20** 是 82% 顶部的最终确认\n- 顶部前 20 日平均涨幅 **+24.2%**\n- 顶部后 5 日平均跌幅 **-14.4%**\n\n详见 `docs/plans/2026-08-02-momentum-position-advisor-design.md`\n\n---\n\n## 注意事项\n\n- **不构成投资建议**。本 skill 仅从纯量价动量角度提供参考信号，不替代基本面判断\n- 形态识别为纯量价信号，需结合板块轮动、消息面、资金面综合决策\n- 卖出信号触发后，实际执行时机和比例由用户自行判断\n- 历史顶部模式不能保证未来完全重复，但统计共性具有较强的参考价值\n\n---\n\n## V1.2 更新日志 (2026-08-03)\n\n### 新增功能\n\n1. **Pre-M11 预破位预警**：在 M11 趋势破位正式确认前 1-3 日发出预警。触发条件：价格距 MA20 < 3% + 缩量至 85% + 3 日 2 阴 + MA20 斜率趋平。严重度评分(0-100)，≥50 分为高危。\n\n2. **板块共振降级**：批量诊断后，若同板块 ≥2 只触发 SELL，自动将该板块内 HOLD/REDUCE 标的降 10 分。支持精确代码映射 + 名称关键词匹配 + 代码前缀推断三级分类。\n\n3. **VP 共振加权强化**：加成幅度全面提高——强形态 +8→+12，标准 +5→+8，关注 +2→+3，减仓/卖出场景 +3→+5，背离惩罚 -5→-8。\n\n4. **持仓成本融合**：根据盈亏幅度调整决策紧迫度。大盈(≥30%)+8 分（利润缓冲，可从缓），大亏(≤-10%)-8 分（止损优先）。\n\n5. **反弹博弈判断（R1-R3）**：仅在 M10/M11 卖出信号触发后检测，识别潜在的短线技术反弹机会。R1 恐慌抛售反弹(最强)、R2 缩量衰竭反弹(中)、R3 超跌均值回归(弱)。所有反弹信号必须出现止跌K线（阳线/十字星）才能触发，避免接飞刀。\n\n### 文件变更\n- `scripts/momentum_detect.py`: 新增 `detect_pre_m11_warning()` + `detect_rebound_signals()` (R1-R3) + `detect_all()` 主信号逻辑调整\n- `scripts/cross_ref.py`: `compute_fusion_bonus()` 加成值全面上调\n- `scripts/momentum_scoring.py`: 新增 `compute_cost_factor()` 函数 + 反弹博弈信号展示\n- `scripts/advisor.py`: `diagnose_single()` 传递成本数据，批量模式增加板块共振检测\n- `scripts/sector_resonance.py`: **新文件**，板块分类 + 共振检测 + 降级逻辑\n\n---\n\n## V1.1 更新日志 (2026-08-02)\n\n### 形态识别优化\n\n1. **M6 阶梯横盘振幅阈值放宽**：振幅从 <8% → <12%（普通股），科创板688代码 → <15%\n2. **W1 涨幅过热场景区分**：距60日高点回撤 >40% 的超跌修复场景，涨幅阈值从20%→35%\n3. **M1 底部启动突破条件放宽**：从\"突破MA60\"放宽为\"站上MA20即可\"，突破MA60额外+3分。新增路径B：5日4阳温和反转（不要求严格3连阳递增）\n4. **底部反转加分**：距60日低点 <15% 出现放量阳线时，趋势强度额外 +10分\n\n### 文件变更\n- `scripts/momentum_detect.py`: M1/M6/W1 逻辑增强，`detect_all()` 接受 `code` 参数\n- `scripts/momentum_scoring.py`: 趋势强度增加底部反转加分，衰竭信号增加超跌修复场景\n- `scripts/advisor.py`: 传递 code 到 `detect_all()`\n\nFile v0.1.0:_meta.json\n\n{\n  \"ownerId\": \"kn71y975j1zr9hcafzd1ybgs898br0jt\",\n  \"slug\": \"hectorlee-momentum-position-advisor\",\n  \"version\": \"0.1.0\",\n  \"publishedAt\": 1785747213714\n}\n\nFile v0.1.0:references/pattern_rules.md\n\n# 形态规则与参数详解\n\n## 通用参数\n\n| 参数 | 默认值 | 说明 |\n|:-----|:------:|:-----|\n| window | 20 | K线回溯窗口（交易日） |\n| ma_short | 5 | 短期均线 |\n| ma_mid | 10 | 中期均线 |\n| ma_long | 20 | 长期均线 |\n| ma_trend | 60 | 趋势均线 |\n| bj_amplitude | 8% | 创业板/科创板涨幅阈值 |\n| main_amplitude | 5% | 主板涨幅阈值 |\n| vol_ratio_min | 1.5 | 放量日最低量比（vs 20日均量） |\n\n---\n\n## M1 底部启动加速 🚀\n\n**前置条件**：放量前10日累计涨跌幅 < +5%（确认底部区域）\n\n**识别规则**：\n1. 近3日均为阳线，收盘逐日抬高\n2. 近3日成交量逐日放大（每根 > 前一根）\n3. 最新收盘价突破 MA60\n4. 放量日量比 >= 1.5x\n\n**强度加分**：突破时跳空高开 +2，突破当日收光头阳 +1\n\n---\n\n## M2 均线多头发散 📈\n\n**前置条件**：MA5 > MA10 > MA20 > MA60（严格多头排列）\n\n**识别规则**：\n1. 四线多头排列，间距不收缩\n2. 价格沿 MA5 上行（近5日中≥4日收于MA5之上）\n3. 近5日均量 > 前20日均量（量能温和放大）\n\n**强度加分**：MA5-MA10 间距扩大 +2，MA10-MA20 间距扩大 +1\n\n---\n\n## M3 趋势中继加速 🔥\n\n**前置条件**：近20日累计涨幅 > 5%（确认上升趋势）\n\n**识别规则**：\n1. 近5日中出现回调低点，不破 MA10\n2. 回调后出现一根放量阳线（量 > 前5日均量1.3x）\n3. 阳线收盘 > 回调前最高收盘价（突破确认）\n\n**强度加分**：回调缩量明显（<放量日50%）+2\n\n---\n\n## M4 缩量回踩支撑 🎯\n\n**识别规则**：\n1. 此前10日内有过拉升（单日涨幅 > 3%）\n2. 回踩至 MA20 或 MA60，收阳线反弹\n3. 回踩日成交量 < 前5日均量70%\n\n**强度加分**：回踩不破均线（最低价 > 均线） +2\n\n---\n\n## M5 上升旗形整理 🏴\n\n**识别规则**：\n1. 此前拉升幅度 > 10%（旗杆）\n2. 整理期：高点和低点均逐日下移（斜向下）\n3. 整理期成交量萎缩（< 拉升期均量50%）\n4. 整理幅度 < 旗杆幅度的 1/2\n\n**强度加分**：整理期最后一日出现地量 +2\n\n---\n\n## M6 阶梯横盘蓄力 🪜\n\n**识别规则**：\n1. 此前有过放量拉升（单日涨幅 > 3% + 量比 > 1.5x）\n2. 放量日后振幅 < 8%\n3. ≥60% 交易日收盘价在放量日区间上半部\n4. 成交量逐日萎缩（< 放量日量50%）\n\n**强度加分**：横盘低点逐日抬高 +2\n\n---\n\n## 预警信号（W1-W4）\n\n### W1 涨幅过热 🌡️\n\n**触发**：\n- 20日涨幅 > 20%（数据支撑：AI股顶部均值24.2%）\n- 或 10日涨幅 > 15%\n\n### W2 乖离过大 📏\n\n**触发**：收盘价偏离 MA20 > 15%\n\n### W3 上影频现 📌\n\n**触发**：近5日中 ≥ 3日上影线 / 最高价 > 3%\n\n### W4 量能背离 📉\n\n**触发**：近5日均量 < 前5日均量 × 80%，但价格处于近20日高位\n\n---\n\n## 卖出信号（M8-M11）\n\n### M8 高开诱多 🪤\n\n**触发**：\n1. 当日开盘 > 昨收 × 1.02（高开 > 2%）\n2. 当日收盘涨幅 < 1%（冲高回落）\n3. 当日成交量 > 昨量 × 0.7\n\n**数据支撑**：AI股顶部 D+1 高开低走模式（中科曙光、中际旭创）\n\n### M9 缩量连阴 🌧️\n\n**触发**：\n1. 连续 2 日阴线（收盘 < 开盘）\n2. 每日成交量 < 前 5 日均量 × 0.7\n\n**数据支撑**：55% 的 AI 股顶部出现此信号\n\n### M10 峰值回撤 ⛔\n\n**触发**：\n1. 从近 20 日最高收盘价回撤 > 8%\n2. 回撤过程中无反弹阳线（近 3 日至少 2 日阴线）\n\n**数据支撑**：D+2 跌破峰值 -5%+ 的升级版\n\n### M11 趋势破位 💀\n\n**触发**：\n1. 收盘价 < MA20\n2. 连续 2 日未收回 MA20\n\n**数据支撑**：82% 的 AI 股顶部最终由此确认\n\n---\n\n## 信号优先级\n\n1. M11（趋势破位）> M10（峰值回撤）> M9（缩量连阴）> M8（高开诱多）\n2. 卖出信号覆盖所有持有和预警信号\n3. 预警信号可与持有信号共存（输出时并列显示）\n4. 无任何形态命中 → 🟡 减仓（趋势不明）\n\nFile v0.1.0:data/positions.json\n\n{\n  \"positions\": [\n    {\"code\": \"300663\", \"name\": \"科蓝软件\", \"cost\": 6.88, \"buy_date\": \"2026-07-15\", \"notes\": \"\"}\n  ]\n}\n\nFile v0.1.0:manifest.yaml\n\nname: hectorlee-momentum-position-advisor\nversion: 1.2.0\ndescription: \"动量持仓顾问 V1.2。纯量价动量评估，判断持仓该继续持有、减仓还是卖出。12种形态（6持有+5预警+4卖出）+ Pre-M11预破位预警，100分制五维评分+成本因子。支持持仓文件批量诊断、单股命令行诊断（可带成本价）、全市场动量扫描。\"\ncategory: finance\nauthor: hectorlee\ntags:\n  - 持仓管理\n  - 动量分析\n  - A股\n  - 技术分析\n  - 持仓诊断\n  - 趋势跟踪\n  - 风险预警\ntriggers:\n  - 持仓诊断\n  - 动量评估\n  - 持有还是卖出\n  - 减仓\n  - 破位预警\n  - 趋势跟踪\n  - 持仓顾问\ndependencies:\n  python:\n    - requests\n    - numpy\nmcp_requirements:\n  - 通达信(tdx-connector): K线数据、板块共振数据\nmin_python: \"3.9\"","readmeExcerpt":"Skill: hectorlee-momentum-position-advisor Owner: xiyanjun Summary: 动量持仓顾问 V1.3.8。纯量价动量评估，判断持仓该继续持有、减仓还是卖出。8持有+6预警+4卖出+4加仓+3反弹形态（含M12V形反转+M13双底+M0横盘兜底）。新增决策滞回防震荡+减仓比例建议+资金流向维度+市场自适应+今日放量反弹覆盖+M10反弹阳线豁免+B2回踩判定修复。108分制评分。 Tags: latest:1.4.0 Version history: v1.4.0 | 2026-09-11T14:59:53.789Z | user V1.4.0 逻辑覆盖层：四层判断框架固化（逻辑证伪/量价破坏分级/资金承接/事件日历）。趋势型SELL在基本面完好+承接日/事件窗口时降级WATCH；20日无修复+逻辑非intact升级SELL；修复B4函数崩溃。 v1.3.8 | 2026-0","codeSnippets":[],"executableExamples":[{"language":"text","snippet":"分数      反弹     M1      MA结构     底部反弹    ≥4维     决策\n───────────────────────────────────────────────────────────\n<35      有       —        —          —         —        WATCH\n<35      无       —        —          ✓          —        WATCH   底部反弹\n<35      无       —        —          ✗          —        SELL\n35~49    有       —        —          —         —        WATCH\n35~49    无       —       多头        —         —        REDUCE  均线多头回调\n35~49    无       —       双撑弱       —         —        WATCH   弱势整理\n35~49    无       —       破位        —         —        SELL\n50~64    有/是    ✓        —          —         —        WATCH   反弹/M1观察\n50~64    无       否       —          —         ✓        REDUCE  偏持有观望\n50~64    无       否       —          —         ✗        REDUCE  偏谨慎\n65~74    —       是       —          —         衰竭✓    HOLD    M1康复\n65~74    —       —       多头跌破      —         ✓        REDUCE  涨多回调\n65~74    —       —       不破位        —         ✓        HOLD    质量升级\n65~74    —       —        —          —         ✗        REDUCE  偏谨慎\n≥75      —       —        —          —         —        HOLD    标准持有"},{"language":"bash","snippet":"cd scripts\npython advisor.py --portfolio              # 读取 data/positions.json\npython advisor.py --portfolio --detail     # 带五维评分明细"},{"language":"bash","snippet":"python advisor.py 300663 --cost 6.88              # 带成本价\npython advisor.py 300663 600519 --detail          # 多股+明细\npython advisor.py --search 科蓝 --cost 6.88       # 搜索后诊断"},{"language":"bash","snippet":"python advisor.py --scan --top 20                 # 扫描动量形态Top20\npython advisor.py --scan --top 20 --detail        # 带明细"},{"language":"bash","snippet":"python advisor.py 300663 --params '{\"vol_ratio_min\":1.3,\"ma_period\":10}'"},{"language":"json","snippet":"{\n  \"positions\": [\n    {\"code\": \"300663\", \"name\": \"科蓝软件\", \"cost\": 6.88, \"buy_date\": \"2026-07-15\"},\n    {\"code\": \"600519\", \"name\": \"贵州茅台\", \"cost\": 1800.00, \"buy_date\": \"2026-06-01\"}\n  ]\n}"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: hectorlee-momentum-position-advisor\nslug: hectorlee-momentum-position-advisor\nversion: 1.3.8\ndisplayName: 动量持仓顾问\ndescription: 动量持仓顾问 V1.3.8。纯量价动量评估，判断持仓该继续持有、减仓还是卖出。8持有+6预警+4卖出+4加仓+3反弹形态（含M12V形反转+M13双底+M0横盘兜底）。新增决策滞回防震荡+减仓比例建议+资金流向维度+市场自适应+今日放量反弹覆盖+M10反弹阳线豁免+B2回踩判定修复。108分制评分。\nagent_created: true\n---\n\n# 动量持仓顾问 V1.4.0\n\n## 概述\n\n纯量价动量评估系统 + 逻辑覆盖层，回答两个核心问题：\n1. **「从量价动量角度看，这只股票现在该持有、减仓还是卖出？」**（量价引擎）\n2. **「这个卖出信号该不该执行？」**（V1.4.0 逻辑覆盖层：逻辑证伪/量价破坏分级/资金承接/事件日历四层裁决）\n\n设计哲学：**模型告诉你\"哪里疼\"，覆盖层判断\"要不要截肢\"**。外生冲击（宏观事件/板块情绪）造成的趋势型破位，在基本面逻辑完好时不应机械执行卖出；反之，结构性走弱（20日无修复）的票即使有单日反弹也不可豁免。\n\n与 [volume-price-screener](../volume-price-screener/SKILL.md) 互补：\n- volume-price-screener：捕捉\"放量→缩量→横盘→突破\"的**收敛蓄力**形态\n- 本 skill：捕捉\"动量持续→衰竭识别\"的**趋势跟踪**信号\n\n### 设计理念\n\n**默认不轻易卖**。6种持有形态覆盖拉升途中的各种调整（缩量回踩/旗形整理/阶梯横盘），只有出现明确的衰竭/破位证据时才发出减仓/卖出信号。\n\n---\n\n## 8+6+4+4+3 种形态（持有/预警/卖出/加仓/反弹）\n\n### 🟢 持有类（8种 + M0兜底）\n\n| # | 形态 | 标签 | 强度 | 描述 |\n|:--|:-----|:----:|:----:|:-----|\n| M1 | 底部启动加速 | 🚀 | ★★★★★ | 长期低量→放量阳线+突破MA20，双路径（3连阳递增/5日4阳温和反转） |\n| M2 | 均线多头发散 | 📈 | ★★★★☆ | MA5>MA10>MA20>MA60，量能温和放大，沿MA5上行 |\n| M3 | 趋势中继加速 | 🔥 | ★★★★☆ | 上升通道中，短暂回调不破MA10后再次放量阳线 |\n| M4 | 缩量回踩支撑 | 🎯 | ★★★☆☆ | 拉升后缩量回踩MA20/MA60，触及即反弹收阳 |\n| M5 | 上升旗形整理 | 🏴 | ★★★☆☆ | 拉升后斜向下收敛震荡，缩量，整理幅度<拉升1/2 |\n| M6 | 阶梯横盘蓄力 | 🪜 | ★★☆☆☆ | 拉升后窄幅横盘（普通股<12%，科创板688<15%），缩量，≥60%收盘在上半部 |\n| M12 | V形反转 | ⚡ | ★★★☆☆ | 近15日回撤>15%后3日内收复>50%，反弹放量，站上MA20（V1.3.5新增） |\n| M13 | 双底反转 | 🔄 | ★★★★☆ | 两低点不破前低(<3%)+放量突破颈线（V1.3.5新增） |\n| **M0** | **横盘整理通用** 🪜 | ★★ | **V1.3.2新增**：站上MA10+MA20+VP确认时兜底，给8/15分 |\n\n### 🟡 预警/减仓类（5种 + 1种前置预警）\n\n| # | 信号 | 触发条件 | 含义 |\n|:--|:-----|:-----|:-----|\n| M7 | 高位搏杀 | 累计涨幅>30% + 爆量/涨停 + 换手>20% + 量能峰值后衰减 | 鱼尾行情 |\n| W1 | 涨幅过热 | 20日涨幅>20%，或10日涨幅>15% | 风险累积 |\n| W2 | 乖离过大 | 收盘价偏离MA20>15% | 均值回归压力 |\n| W3 | 上影频现 | 近5日中≥3日上影线>3% | 抛压增大 |\n| W4 | 量能背离 | 价格新高但近5日均量<前5日80% | 动能衰竭 |\n| **Pre-M11** | **预破位预警** ⚠️ | 距MA20<3%+量缩至85%+3日2阴+MA20斜率趋平 | **V1.2新增：提前1-3天预警** |\n\n### 🟢 加仓类（4种）— V1.2 新增\n\n| # | 信号 | 触发条件 | 强度 |\n|:--|:-----|:-----|:--:|\n| B1 | 反包阳线 🔄 | 前日阴线 + 当日阳线实体吞没前日实体 + 放量>1.2x | ★★★ |\n| B2 | 回踩确认 🎯 | 回踩MA20/MA60不破缩量 + 当日放量阳线反弹 | ★★★★ |\n| B3 | 整理突破 🚩 | M5/M6整理末端 + 放量突破上轨 | ★★★★★ |\n| B4 | 缩尽首阳 🌅 | 连续3日+缩量阴线后放量阳线(量>1.5x + 涨>2%) | ★★ |\n\n**前置条件**：动量健康度 ≥ 60（非卖出区间） + 至少命中一种加仓形态  \n**评级**：⭐⭐⭐ 强烈建议(8分) | ⭐⭐ 建议(5分) | ⭐ 轻仓试探(3分)  \n**VP共振**：VP≥80 升级 | VP≥60 +2分 | VP背离 否决加仓\n\n### 🎲 反弹博弈类（3种）— V1.2 新增（仅卖出区间触发）\n\n| # | 信号 | 触发条件 | 强度 | 策略 |\n|:--|:-----|:-----|:--:|:-----|\n| R1 | 恐慌抛售反弹 🩸 | 回撤>20% + 量>2x + 收阳 + 锤子线 | ★★★ | 恐慌盘出清，短线反弹确定性最高 |\n| R2 | 缩量衰竭反弹 🌑 | 回撤>25% + 量<60%均值 + 跌速放缓 + 连阴≥4力量耗尽 | ★★ | 卖盘枯竭，买方试探 |\n| R3 | 超跌均值回归 🎯 | 回撤>30% + 乖离>12% + 止跌信号 + 近3日有试探资金 | ★ | 极端超卖，统计规律驱动 |\n\n**前置条件**：已触发 M10/M11 卖出信号  \n**警告**：反弹博弈 ≠ 趋势反转，严格止损(入场价-5%)，目标 MA10\n\n### 🔴 卖出类（4种）\n\n| # | 信号 | 触发条件 | 数据支撑 |\n|:--|:-----|:-----|:-----|\n| M8 | 高开诱多 | 高开(开>昨收+2%)但收盘涨幅<1%，量>昨量70% | AI股D+1模式 |\n| M9 | 缩量连阴 | 连续2日阴线 + 每日量<前5日均量70% | 55%顶部触发 |\n| M10 | 峰值回撤 | 从近20日高点回撤>8%，近3日无反弹阳线 | D+2升级版 |\n| M11 | 趋势破位 | 收盘跌破MA20且连续2日未收回 | 82%顶部确认 |\n\n---\n\n## 评分体系（108分制：基础五维100 + 加仓10 + 量价共振 + "},{"path":"README.md","content":"# hectorlee-momentum-position-advisor 动量持仓顾问\n\n![Version](https://img.shields.io/badge/version-1.3.8-blue) ![License](https://img.shields.io/badge/license-MIT--0-green) ![Python](https://img.shields.io/badge/python-3.10%2B-yellow)\n\n纯量价动量持仓评估系统，回答一个核心问题：**「从量价动量角度看，这只股票现在该持有、减仓还是卖出？」**\n\n输出 HOLD / WATCH / REDUCE / SELL 四级决策 + 108 分制多维评分 + 减仓比例建议。设计理念是**默认不轻易卖**——持有类形态覆盖拉升途中的各种调整，只有出现明确的衰竭/破位证据才发出减仓/卖出信号，并通过决策滞回机制防震荡误杀。\n\n三段式量化流水线的第三层：\n\n```\n┌─────────────────────┐     ┌─────────────────────┐     ┌─────────────────────┐\n│  VPS 量价初筛        │     │  DPP 每日精选        │     │  MPA 持仓管理        │\n│  全A ~5,200 → ~159  │ ──▶ │  4层漏斗 → 1-3 只    │ ──▶ │  HOLD/WATCH/        │\n│  （姊妹仓库）        │     │  （姊妹仓库）        │     │  REDUCE/SELL        │\n│                     │     │                     │     │  （本仓库）          │\n└─────────────────────┘     └─────────────────────┘     └─────────────────────┘\n```\n\n- 上游初筛：[hectorlee-volume-price-screener](https://github.com/xiyanjun/hectorlee-volume-price-screener)\n- 每日精选：[hectorlee-daily-precision-picker](https://github.com/xiyanjun/hectorlee-daily-precision-picker)\n\n## 形态体系（8 持有 + 6 预警 + 4 卖出 + 4 加仓 + 3 反弹）\n\n| 类别 | 数量 | 代表形态 |\n|:-----|:----:|:-----|\n| 🟢 持有 | 8 + M0兜底 | M1 底部启动加速、M2 均线多头发散、M4 缩量回踩支撑、M12 V形反转、M13 双底反转 |\n| 🟡 预警 | 5 + 1前置 | M7 高位搏杀、W1 涨幅过热、W2 乖离过大、Pre-M11 预破位预警（提前1-3天） |\n| 🔴 卖出 | 4 | M8 高开诱多、M9 缩量连阴、M10 峰值回撤、M11 趋势破位 |\n| 🟢 加仓 | 4 | B1 反包阳线、B2 回踩确认、B3 整理突破、B4 缩尽首阳（需 VP 共振确认） |\n| 🎲 反弹博弈 | 3 | R1 恐慌抛售反弹、R2 缩量衰竭反弹、R3 超跌均值回归（仅卖出区间触发，严格止损） |\n\n## 评分体系（108 分制）\n\n| 维度 | 分值 |\n|:-----|:--:|\n| 趋势强度（MA 结构） | 25 |\n| 量能健康度 | 20 |\n| 衰竭信号 | 25 |\n| 均线支撑 | 15 |\n| 形态匹配 | 15 |\n| 加仓信号 | +10 |\n| 量价共振（与 VPS 形态融合） | -10~+12 |\n| 持仓成本 | ±8 |\n| 资金流向 | +8 |\n\n决策引擎综合分数、反弹形态、MA 结构、信号覆盖、底部反弹判定、**决策滞回**（防震荡来回打脸）和市场自适应（牛市/熊市阈值动态调整）输出最终评级，附减仓比例建议。\n\n## 快速开始\n\n```bash\ngit clone https://github.com/xiyanjun/hectorlee-momentum-position-advisor.git\ncd hectorlee-momentum-position-advisor\npip install requests\n\n# 准备持仓文件（参考 data/positions.example.json）\ncp data/positions.example.json data/positions.json\n\ncd scripts\n\n# 单股诊断（五维评分明细）\npython advisor.py 600406 --detail\n\n# 单股带成本价\npython advisor.py 688981 --cost 55.0\n\n# 持仓组合批量诊断\npython advisor.py --portfolio --file ../data/positions.json\n\n# 全市场动量扫描 Top20\npython advisor.py --scan --top 20\n\n# 搜索股票名称\npython advisor.py --search 中芯国际\n```\n\n`portfolio.py` / `sector_resonance.py` / `momentum_detect.py` 等为 `advisor.py` 调用的内部模块。本仓库同时也是 WorkBuddy / Claude Code 的 Agent Skill（见 [SKILL.md](SKILL.md)），可由 AI 助手按其中的工作流自动执行持仓诊断。\n\n## 免责声明\n\n本项目仅供技术研究和学习交流，所有信号基于历史量价数据的统计规律，**不构成任何投资建议**。股市有风险，入市需谨慎。\n\n## License\n\n[MIT-0](LICENSE)"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn71y975j1zr9hcafzd1ybgs898br0jt\",\n  \"slug\": \"hectorlee-momentum-position-advisor\",\n  \"version\": \"1.4.0\",\n  \"publishedAt\": 1789138793789\n}"},{"path":"references/pattern_rules.md","content":"# 形态规则与参数详解\n\n## 通用参数\n\n| 参数 | 默认值 | 说明 |\n|:-----|:------:|:-----|\n| window | 20 | K线回溯窗口（交易日） |\n| ma_short | 5 | 短期均线 |\n| ma_mid | 10 | 中期均线 |\n| ma_long | 20 | 长期均线 |\n| ma_trend | 60 | 趋势均线 |\n| bj_amplitude | 8% | 创业板/科创板涨幅阈值 |\n| main_amplitude | 5% | 主板涨幅阈值 |\n| vol_ratio_min | 1.5 | 放量日最低量比（vs 20日均量） |\n\n---\n\n## M1 底部启动加速 🚀\n\n**前置条件**：放量前10日累计涨跌幅 < +5%（确认底部区域）\n\n**识别规则**：\n1. 近3日均为阳线，收盘逐日抬高\n2. 近3日成交量逐日放大（每根 > 前一根）\n3. 最新收盘价突破 MA60\n4. 放量日量比 >= 1.5x\n\n**强度加分**：突破时跳空高开 +2，突破当日收光头阳 +1\n\n---\n\n## M2 均线多头发散 📈\n\n**前置条件**：MA5 > MA10 > MA20 > MA60（严格多头排列）\n\n**识别规则**：\n1. 四线多头排列，间距不收缩\n2. 价格沿 MA5 上行（近5日中≥4日收于MA5之上）\n3. 近5日均量 > 前20日均量（量能温和放大）\n\n**强度加分**：MA5-MA10 间距扩大 +2，MA10-MA20 间距扩大 +1\n\n---\n\n## M3 趋势中继加速 🔥\n\n**前置条件**：近20日累计涨幅 > 5%（确认上升趋势）\n\n**识别规则**：\n1. 近5日中出现回调低点，不破 MA10\n2. 回调后出现一根放量阳线（量 > 前5日均量1.3x）\n3. 阳线收盘 > 回调前最高收盘价（突破确认）\n\n**强度加分**：回调缩量明显（<放量日50%）+2\n\n---\n\n## M4 缩量回踩支撑 🎯\n\n**识别规则**：\n1. 此前10日内有过拉升（单日涨幅 > 3%）\n2. 回踩至 MA20 或 MA60，收阳线反弹\n3. 回踩日成交量 < 前5日均量70%\n\n**强度加分**：回踩不破均线（最低价 > 均线） +2\n\n---\n\n## M5 上升旗形整理 🏴\n\n**识别规则**：\n1. 此前拉升幅度 > 10%（旗杆）\n2. 整理期：高点和低点均逐日下移（斜向下）\n3. 整理期成交量萎缩（< 拉升期均量50%）\n4. 整理幅度 < 旗杆幅度的 1/2\n\n**强度加分**：整理期最后一日出现地量 +2\n\n---\n\n## M6 阶梯横盘蓄力 🪜\n\n**识别规则**：\n1. 此前有过放量拉升（单日涨幅 > 3% + 量比 > 1.5x）\n2. 放量日后振幅 < 8%\n3. ≥60% 交易日收盘价在放量日区间上半部\n4. 成交量逐日萎缩（< 放量日量50%）\n\n**强度加分**：横盘低点逐日抬高 +2\n\n---\n\n## 预警信号（W1-W4）\n\n### W1 涨幅过热 🌡️\n\n**触发**：\n- 20日涨幅 > 20%（数据支撑：AI股顶部均值24.2%）\n- 或 10日涨幅 > 15%\n\n### W2 乖离过大 📏\n\n**触发**：收盘价偏离 MA20 > 15%\n\n### W3 上影频现 📌\n\n**触发**：近5日中 ≥ 3日上影线 / 最高价 > 3%\n\n### W4 量能背离 📉\n\n**触发**：近5日均量 < 前5日均量 × 80%，但价格处于近20日高位\n\n---\n\n## 卖出信号（M8-M11）\n\n### M8 高开诱多 🪤\n\n**触发**：\n1. 当日开盘 > 昨收 × 1.02（高开 > 2%）\n2. 当日收盘涨幅 < 1%（冲高回落）\n3. 当日成交量 > 昨量 × 0.7\n\n**数据支撑**：AI股顶部 D+1 高开低走模式（中科曙光、中际旭创）\n\n### M9 缩量连阴 🌧️\n\n**触发**：\n1. 连续 2 日阴线（收盘 < 开盘）\n2. 每日成交量 < 前 5 日均量 × 0.7\n\n**数据支撑**：55% 的 AI 股顶部出现此信号\n\n### M10 峰值回撤 ⛔\n\n**触发**：\n1. 从近 20 日最高收盘价回撤 > 8%\n2. 回撤过程中无反弹阳线（近 3 日至少 2 日阴线）\n\n**数据支撑**：D+2 跌破峰值 -5%+ 的升级版\n\n### M11 趋势破位 💀\n\n**触发**：\n1. 收盘价 < MA20\n2. 连续 2 日未收回 MA20\n\n**数据支撑**：82% 的 AI 股顶部最终由此确认\n\n---\n\n## 信号优先级\n\n1. M11（趋势破位）> M10（峰值回撤）> M9（缩量连阴）> M8（高开诱多）\n2. 卖出信号覆盖所有持有和预警信号\n3. 预警信号可与持有信号共存（输出时并列显示）\n4. 无任何形态命中 → 🟡 减仓（趋势不明）"},{"path":"skill-card.md","content":"## Description:\n\nAnalyzes A-share price-volume momentum and portfolio positions to produce HOLD, WATCH, REDUCE, or SELL guidance with multi-factor scoring and a logic overlay for sell-signal review.\n\nThis skill is for research and development only.\n\n## Publisher:\n\n[xiyanjun](https://clawhub.ai/user/xiyanjun)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users and developers use this skill to diagnose stock positions, scan momentum setups, and review whether technical sell signals should be acted on. Outputs are advisory analysis for human review and are not a substitute for investment judgment.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill imports executable code from a local volume-price-screener skill.\n\nMitigation: Install and use it only when both this skill and the local volume-price-screener dependency are trusted and reviewed.\n\nRisk: Portfolio workflows can overwrite local portfolio-related JSON files.\n\nMitigation: Use explicit .json portfolio filenames and keep backups before running portfolio update workflows.\n\nRisk: HOLD, WATCH, REDUCE, and SELL outputs may be mistaken for executable trading instructions.\n\nMitigation: Treat all outputs as advisory analysis and review them before taking any investment action.\n\nRisk: Chinese-only output and fundamentals/events overlays may affect how recommendations are interpreted.\n\nMitigation: Review the output language and overlay configuration so the basis for each recommendation is clear.\n\n## Reference(s):\n\n- [Pattern Rules](references/pattern_rules.md)\n- [ClawHub Skill Page](https://clawhub.ai/xiyanjun/skills/hectorlee-momentum-position-advisor)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Shell commands, Guidance]\n\n**Output Format:** [Terminal text and Markdown with HOLD, WATCH, REDUCE, and SELL signals, scores, summaries, and optional command examples]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May read or update local JSON portfolio files when portfolio workflows are used.]\n\n## Skill Version(s):\n\n1.4.0 (source: server release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment."}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"动量持仓顾问 V1.3.8。纯量价动量评估，判断持仓该继续持有、减仓还是卖出。8持有+6预警+4卖出+4加仓+3反弹形态（含M12V形反转+M13双底+M0横盘兜底）。新增决策滞回防震荡+减仓比例建议+资金流向维度+市场自适应+今日放量反弹覆盖+M10反弹阳线豁免+B2回踩判定修复。108分制评分。 Skill: hectorlee-momentum-position-advisor Owner: xiyanjun Summary: 动量持仓顾问 V1.3.8。纯量价动量评估，判断持仓该继续持有、减仓还是卖出。8持有+6预警+4卖出+4加仓+3反弹形态（含M12V形反转+M13双底+M0横盘兜底）。新增决策滞回防震荡+减仓比例建议+资金流向维度+市场自适应+今日放量反弹覆盖+M10反弹阳线豁免+B2回踩判定修复。108分制评分。 Tags: latest:1.4.0 Version history: v1.4.0 | 2026-09-11T14:59:53.789Z | user V1.4.0 逻辑覆盖层：四层判断框架固化（逻辑证伪/量价破坏分级/资金承接/事件日历）。趋势型SELL在基本面完好+承接日/事件窗口时降级WATCH；20日无修复+逻辑非intact升级SELL；修复B4函数崩溃。 v1.3.8 | 2026-0","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":1109,"uniquenessScore":50,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-11T12:05:45.142Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-11T12:05:45.142Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-11T15:17:52.087Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}