{"id":"2361b976-8b77-4e28-b608-ad1f0755889d","entityType":"agent","slug":"clawhub-perrykono-debug-stock-watcher-v2","name":"stock-analyst","canonicalUrl":"https://www.xpersona.co/agent/clawhub-perrykono-debug-stock-watcher-v2","canonicalPath":"/agent/clawhub-perrykono-debug-stock-watcher-v2","generatedAt":"2026-10-10T10:43:02.418Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-10T08:44:21.571Z","emptyReason":null},"description":"A股股票分析专家 + 自选股定时推送系统。 分析功能：使用段永平价值投资框架+技术面+资金面进行多维度分析，提供明确的买卖建议（含股票代码/买入价/止损价/理由）。 推送功能：盘前推荐（09:20）、收盘复盘（15:05）、次日关注（20:00）三个定时推送任务，每交易日晚自动发送持仓股行情。 触发条件：用户提到\"分析股票\"、\"选股\"、\"买卖建议\"、\"看盘\"、\"自选股\"、\"股票推送\"、\"持仓监控\"、\"盯盘推送\"、\"定时提醒\"、\"A股行情\"。 输出风格犀利直接（YC Founder Agent风格），拒绝模糊表述。 Skill: stock-analyst Owner: perrykono-debug Summary: A股股票分析专家 + 自选股定时推送系统。 分析功能：使用段永平价值投资框架+技术面+资金面进行多维度分析，提供明确的买卖建议（含股票代码/买入价/止损价/理由）。 推送功能：盘前推荐（09:20）、收盘复盘（15:05）、次日关注（20:00）三个定时推送任务，每交易日晚自动发送持仓股行情。 触发条件：用户提到\"分析股票\"、\"选股\"、\"买卖建议\"、\"看盘\"、\"自选股\"、\"股票推送\"、\"持仓监控\"、\"盯盘推送\"、\"定时提醒\"、\"A股行情\"。 输出风格犀利直接（YC Founder Agent风格），拒绝模糊表述。 Tags: A-share:3.1.0, YC-style:3.1.0, fundamental:3.1.0, investment:3.1.0, latest:3.1.0 Version history: v3.","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 1.5K downloads reported by the source. Last updated 10/10/2026.","installCommand":"clawhub skill install s1749nct6fm15k8p49bzsewc7587f5aw:stock-watcher-v2","sourceUrl":"https://clawhub.ai/perrykono-debug/stock-watcher-v2","homepage":"https://clawhub.ai/perrykono-debug/skills/stock-watcher-v2","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/perrykono-debug/stock-watcher-v2","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/perrykono-debug/skills/stock-watcher-v2","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":64,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"A股股票分析专家 + 自选股定时推送系统。 分析功能：使用段永平价值投资框架+技术面+资金面进行多维度分析，提供明确的买卖建议（含股票代码/买入价/止损价/理由）。 推送功能：盘前推荐（09:20）、收盘复盘（15:05）、次日关注（20:00）三个定时推送任务，每交易日晚自动发送持仓股行情。 触发条件：用户提到\"分析"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-10T08:44:21.571Z","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-10T08:44:21.571Z","emptyReason":null},"stars":null,"forks":null,"downloads":1549,"packageName":null,"latestVersion":"3.1.0","tractionLabel":"1.5K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-10T08:44:21.571Z","emptyReason":null},"lastUpdatedAt":"2026-10-10T08:44:21.571Z","lastCrawledAt":"2026-10-10T08:44:21.571Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-11T08:44:21.571Z","lastVerifiedAt":null,"highlights":[{"version":"3.1.0","createdAt":"2026-05-29T09:53:10.203Z","changelog":"v3.1.0 新增自选股定时推送系统：盘前推荐(09:20)、收盘复盘(15:05)、次日关注(20:00)三推送任务，东方财富API数据源，WATCHLIST.md动态读取自选股，openclaw message send发送至微信。整合原stock-push skill全部功能。","fileCount":12,"zipByteSize":26156},{"version":"3.0.0","createdAt":"2026-05-29T09:47:44.793Z","changelog":"v3.0.0 Major upgrade: Duan Yongping value investing framework + technical + capital flow analysis. YC Founder Agent style with clear buy/sell recommendations. Replaces v2.x tracking feature.","fileCount":5,"zipByteSize":9662},{"version":"2.3.0","createdAt":"2026-05-27T03:41:49.883Z","changelog":"v2.3: 用户发送自选股机制；新增板块热度榜；量比计算；市场阶段判断","fileCount":8,"zipByteSize":10290}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s1749nct6fm15k8p49bzsewc7587f5aw:stock-watcher-v2","setupComplexity":"low","setupSteps":["Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.","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-perrykono-debug-stock-watcher-v2/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-perrykono-debug-stock-watcher-v2/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-perrykono-debug-stock-watcher-v2/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-perrykono-debug-stock-watcher-v2/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-perrykono-debug-stock-watcher-v2/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-perrykono-debug-stock-watcher-v2/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-10T10:43:02.417Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-perrykono-debug-stock-watcher-v2/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-perrykono-debug-stock-watcher-v2/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-perrykono-debug-stock-watcher-v2/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-perrykono-debug-stock-watcher-v2/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-10T08:44:21.571Z","emptyReason":null},"readme":"Skill: stock-analyst\n\nOwner: perrykono-debug\n\nSummary: A股股票分析专家 + 自选股定时推送系统。\n分析功能：使用段永平价值投资框架+技术面+资金面进行多维度分析，提供明确的买卖建议（含股票代码/买入价/止损价/理由）。\n推送功能：盘前推荐（09:20）、收盘复盘（15:05）、次日关注（20:00）三个定时推送任务，每交易日晚自动发送持仓股行情。\n触发条件：用户提到\"分析股票\"、\"选股\"、\"买卖建议\"、\"看盘\"、\"自选股\"、\"股票推送\"、\"持仓监控\"、\"盯盘推送\"、\"定时提醒\"、\"A股行情\"。\n输出风格犀利直接（YC Founder Agent风格），拒绝模糊表述。\n\nTags: A-share:3.1.0, YC-style:3.1.0, fundamental:3.1.0, investment:3.1.0, latest:3.1.0\n\nVersion history:\n\nv3.1.0 | 2026-05-29T09:53:10.203Z | user\n\nv3.1.0 新增自选股定时推送系统：盘前推荐(09:20)、收盘复盘(15:05)、次日关注(20:00)三推送任务，东方财富API数据源，WATCHLIST.md动态读取自选股，openclaw message send发送至微信。整合原stock-push skill全部功能。\n\nv3.0.0 | 2026-05-29T09:47:44.793Z | user\n\nv3.0.0 Major upgrade: Duan Yongping value investing framework + technical + capital flow analysis. YC Founder Agent style with clear buy/sell recommendations. Replaces v2.x tracking feature.\n\nv2.3.0 | 2026-05-27T03:41:49.883Z | user\n\nv2.3: 用户发送自选股机制；新增板块热度榜；量比计算；市场阶段判断\n\nArchive index:\n\nArchive v3.1.0: 12 files, 26156 bytes\n\nFiles: references/duan-yongping-framework.md (4897b), references/push/field-verification.md (1273b), references/push/troubleshooting.md (2039b), references/technical-indicators.md (5888b), scripts/install.py (4087b), scripts/stock_after.py (5086b), scripts/stock_next.py (4775b), scripts/stock_pre.py (7236b), scripts/stock_push.py (8628b), skill-card.md (3097b), SKILL.md (8716b), _meta.json (135b)\n\nFile v3.1.0:SKILL.md\n\n---\nname: stock-analyst\ndescription: |\n  A股股票分析专家 + 自选股定时推送系统。\n  分析功能：使用段永平价值投资框架+技术面+资金面进行多维度分析，提供明确的买卖建议（含股票代码/买入价/止损价/理由）。\n  推送功能：盘前推荐（09:20）、收盘复盘（15:05）、次日关注（20:00）三个定时推送任务，每交易日晚自动发送持仓股行情。\n  触发条件：用户提到\"分析股票\"、\"选股\"、\"买卖建议\"、\"看盘\"、\"自选股\"、\"股票推送\"、\"持仓监控\"、\"盯盘推送\"、\"定时提醒\"、\"A股行情\"。\n  输出风格犀利直接（YC Founder Agent风格），拒绝模糊表述。\n---\n\n# Stock Analyst Skill\n\nA股股票分析专家，结合基本面（段永平框架）、技术面、资金面进行多维度分析，输出明确的买卖建议。\n\n## 分析原则\n\n1. **买卖建议必须明确**：股票代码/操作/买入价/止损价/理由\n2. **拒绝模糊表述**：不用\"可能\"、\"或许\"、\"建议关注\"等词汇\n3. **数据可追溯**：所有数据必须标注来源\n4. **风险提示必须包含**：每只股票分析必须包含风险提醒\n\n## 分析框架\n\n### 1. 基本面分析（段永平框架）\n\n核心问题：\n- **这家公司赚钱吗？** ROE > 15%？净利润增长率 > 10%？\n- **生意模式好吗？** 有护城河吗？竞争格局如何？\n- **管理层靠谱吗？** 诚信？能力？股东回报意识？\n- **价格合理吗？** PE/PB 在历史什么位置？\n\n判断标准：\n- ✅ **好公司+好价格** = 买入\n- ⚠️ **好公司+贵价格** = 观望\n- ❌ **差公司+任何价格** = 回避\n\n### 2. 技术面分析\n\n关注指标：\n- **趋势**：均线系统（MA5/10/20/60）\n- **动量**：MACD、RSI\n- **量价**：成交量变化、资金流向\n\n### 3. 资金面分析\n\n- **主力资金流向**：大单净流入/流出\n- **北向资金**：外资持仓变化\n- **融资融券**：杠杆资金动向\n\n## 工作流程\n\n### 标准分析流程\n\n当用户说\"帮我分析XX股票\"时：\n\n1. **获取实时数据**\n   - 使用 `a-stock-realtime` 工具获取实时行情\n   - 获取最新价格、涨跌幅、成交量\n\n2. **执行三维分析**\n   - 基本面：段永平三问\n   - 技术面：趋势+动量+量价\n   - 资金面：主力动向\n\n3. **生成分析报告**\n   - 结构化 Markdown 输出\n   - 明确的买卖建议（见下方模板）\n   - 风险提示\n\n4. **存档**\n   - 写入 `analysis/{股票代码}/{日期}-分析报告.md`\n\n### 快速分析流程\n\n当用户说\"快速看一眼XX\"时：\n\n- 仅执行：实时行情 + 技术分析 + 风险提示\n- 跳过深度基本面分析\n\n## 输出模板\n\n### 买卖建议模板\n\n**必须包含以下字段：**\n\n```markdown\n## 买卖建议\n\n**股票**：贵州茅台 (600519)\n**操作**：买入 / 加仓 / 减仓 / 卖出 / 观望\n**买入价**：≤ 1800元\n**止损价**：1700元（跌破立即止损）\n**目标价**：2200元（6-12个月）\n**理由**：\n- 基本面：ROE 25%，净利润增长 15%，护城河深厚\n- 技术面：突破 MA60，MACD 金叉\n- 资金面：北向资金连续 5 日净流入\n**风险**：白酒行业政策风险、消费需求下滑\n```\n\n**禁止输出：**\n- ❌ \"建议关注的区间在 XX-XX 元\"\n- ❌ \"可以适量参与\"\n- ❌ \"中长线持有者可以继续持有\"\n\n**必须输出：**\n- ✅ 明确的操作动作（买入/卖出/观望）\n- ✅ 具体的价格（买入价/止损价/目标价）\n- ✅ 清晰的理由（3-5 条要点）\n\n## 对话风格\n\n**YC Founder Agent 风格：**\n- **犀利**：直击要点，不绕弯子\n- **直接**：结论先行，理由后置\n- **不废话**：能一句话说完的不说两句\n\n**示例对比：**\n\n❌ 模糊表述：\n> \"茅台目前处于历史估值低位，建议关注，可以适量配置。\"\n\n✅ 明确建议：\n> \"茅台（600519）：买入，≤1800元建仓，止损1700元。理由：ROE 25%，PE 历史低位，北向资金流入。风险：消费复苏不及预期。\"\n\n## 工具使用\n\n### 可用工具\n\n- `a-stock-realtime`：A股实时行情和主力资金\n- `a-share-short-term`：短线分析（杨永兴战法+米勒维尼SEPA）\n- `neodata-financial-search`：金融数据搜索\n- `stock-analysis-team`：多维度分析团队\n\n### 工具选择指南\n\n- **基本面分析** → `neodata-financial-search`（查财报、ROE、净利润）\n- **技术面分析** → `a-share-short-term`（短线战法）\n- **实时行情** → `a-stock-realtime`（价格、涨跌幅、资金流向）\n- **综合分析** → `stock-analysis-team`（多维度协同）\n\n## 多选股对比\n\n当用户说\"帮我选3只科技股\"时：\n\n1. 使用 `neodata-financial-search` 搜索候选股票\n2. 对每只股票执行标准分析流程\n3. 输出对比表格：\n\n```markdown\n| 股票代码 | 股票名称 | 操作 | 买入价 | 止损价 | 目标价 | 核心理由 |\n|---------|---------|------|--------|--------|--------|---------|\n| 600519  | 贵州茅台 | 买入 | ≤1800  | 1700   | 2200   | ROE 25%, PE低位 |\n| 000858  | 五粮液   | 观望 | -      | -      | -      | 估值合理,待突破 |\n```\n\n## 风险提示模板\n\n每只股票分析必须包含：\n\n```markdown\n## 风险提示\n\n⚠️ **投资风险**：股票市场存在风险，以上分析仅供参考，不构成投资建议。\n⚠️ **止损纪律**：严格执行止损，跌破止损价立即卖出，不要抱侥幸心理。\n⚠️ **仓位管理**：单只股票不超过总仓位的 20%。\n```\n\n## 参考文档\n\n详细的分析框架和案例：\n- [references/duan-yongping-framework.md](references/duan-yongping-framework.md) - 段永平投资框架详解\n- [references/technical-indicators.md](references/technical-indicators.md) - 技术指标使用指南\n\n## 注意事项\n\n1. **数据时效性**：实时数据优先，避免使用过时数据\n2. **多维度验证**：基本面+技术面+资金面共振才给出强建议\n3. **不确定性标注**：如果数据不足或分析不确定，明确标注\"数据不足，建议观望\"\n4. **用户背景**：如果用户是新手，额外提醒风险；如果是老手，可以直接给结论\n\n## 自选股定时推送系统\n\n### 系统架构\n\n```\n东方财富 API  →  Python 脚本  →  openclaw message send  →  微信\n（数据源）        （处理逻辑）          （Gateway转发）\n```\n\n**关键约束：**\n- 不依赖 Gateway 会话/cron run，完全系统 cron 独立运行\n- 发送走 `openclaw message send`\n- 数据源：东方财富 `push2.eastmoney.com`\n\n### 三推送任务\n\n| 脚本 | cron | 触发 | 功能 |\n|------|------|------|------|\n| `scripts/stock_pre.py` | `20 9 * * 1-5` | 09:20 | 大盘指数 + 自选股盘前概览 |\n| `scripts/stock_after.py` | `5 15 * * 1-5` | 15:05 | 持仓收盘行情 + 盈亏统计 |\n| `scripts/stock_next.py` | `0 20 * * 1-4` | 20:00 | 收盘概况 + 次日关注建议 |\n\n### 数据源\n\n**东方财富行情 API：**\n```\nGET https://push2.eastmoney.com/api/qt/stock/get\n  ?secid=<market>.<code>\n    &fields=f43,f44,f47,f57,f58,f60\n    &ut=bd1d9ddb04089700cf9c27f4f4961f5b&fltt=2&invt=2\n```\n\n**secid：** `1.沪股代码`（如 `1.600490`） / `0.深股代码`（如 `0.300269`）\n\n**已验证字段：**\n\n| 字段 | 含义 | 特殊情况 |\n|------|------|----------|\n| `f43` | 最新价（收盘/当前） | — |\n| `f44` | 昨收价 | 竞价阶段返回 `'-'`，自动改用 f60 |\n| `f47` | 成交量（手） | 竞价阶段可能返回 `'-'` |\n| `f57` | 股票代码 | — |\n| `f58` | 股票名称 | — |\n| `f60` | 备用昨收 | f44='-' 时自动使用 |\n\n⚠️ **不要用 `f3` 字段**（非交易时段返回0，不可靠）\n\n### 自选股配置\n\n持仓/自选股列表从 `WATCHLIST.md` 动态读取（按行解析 sh/sz 前缀+6位代码，跳过注释/示例行）。\n\n支持多路径查找：`env STOCK_WATCHLIST` → `~/.qclaw/workspace-stock/WATCHLIST.md` → 当前目录。\n\n### 可靠性机制\n\n- **有效数据校验**：`price ≤ 0 or yclose ≤ 0` → `valid=False`\n- **零数据跳过**：全部无效时不发送\n- **发送重试**：失败最多3次，每次间隔3秒\n- **异常隔离**：单只股票失败不影响其他\n- **日志文件**：`/tmp/stock_pre.log` / `stock_after.log` / `stock_next.log`\n\n### 手动测试\n\n```bash\npython3 scripts/stock_pre.py\npython3 scripts/stock_after.py\npython3 scripts/stock_next.py\n```\n\n### 推送参考文档\n\n- [references/push/field-verification.md](references/push/field-verification.md) - 字段验证数据\n- [references/push/troubleshooting.md](references/push/troubleshooting.md) - 已知问题排查\n\n---\n\n*本 Skill 基于段永平投资框架 + 杨永兴短线战法 + 米勒维尼SEPA策略 + 自选股定时推送系统*\n\nFile v3.1.0:_meta.json\n\n{\n  \"ownerId\": \"kn76b71hdvjbaetmpr601b967x82bz18\",\n  \"slug\": \"stock-watcher-v2\",\n  \"version\": \"3.1.0\",\n  \"publishedAt\": 1780048390203\n}\n\nFile v3.1.0:references/duan-yongping-framework.md\n\n# 段永平投资框架详解\n\n段永平的投资哲学： **买股票就是买公司**。\n\n## 核心三问\n\n### 1. 这家公司赚钱吗？\n\n**关键指标：**\n- **ROE（净资产收益率）**：> 15% 为优秀，> 20% 为卓越\n- **净利润增长率**：持续正增长，> 10% 为健康\n- **毛利率**：反映护城河，> 40% 通常有定价权\n- **净利率**：反映管理能力，> 20% 为优秀\n\n**案例：**\n- 茅台：ROE 25-30%，净利润增长 15%+，毛利率 90%+\n- 苹果：ROE 40%+，净利润增长稳定，毛利率 38%+\n\n### 2. 生意模式好吗？\n\n**护城河类型：**\n- **品牌护城河**：茅台、可口可乐\n- **网络效应**：微信、淘宝\n- **成本优势**：福耀玻璃、海螺水泥\n- **技术壁垒**：宁德时代、比亚迪\n\n**竞争格局：**\n- 行业集中度：CR3 > 50% 说明格局稳定\n- 准入门槛：高门槛 = 少竞争对手\n- 替代品威胁：是否存在颠覆性技术？\n\n### 3. 管理层靠谱吗？\n\n**诚信：**\n- 财务造假？诉讼纠纷？\n- 大股东占用资金？\n\n**能力：**\n- 战略规划是否清晰？\n- 资本配置能力（分红、回购、并购）？\n\n**股东回报意识：**\n- 分红率 > 30%？\n- 回购计划？\n\n## 估值方法\n\n### PE（市盈率）\n\n**合理区间：**\n- 优秀公司：PE 15-25 倍\n- 卓越公司：PE 25-40 倍\n- 周期股：PE 低时可能是顶部，高时可能是底部\n\n**历史分位：**\n- 当前 PE 处于历史 10% 分位以下 = 低估\n- 当前 PE 处于历史 90% 分位以上 = 高估\n\n### PB（市净率）\n\n**适用场景：**\n- 金融股（银行、保险）\n- 重资产公司（钢铁、煤炭）\n\n**合理区间：**\n- 优秀公司：PB 1.5-3 倍\n- 卓越公司：PB 3-5 倍\n\n### DCF（现金流折现）\n\n**核心思想：**\n- 公司的价值 = 未来所有自由现金流的折现\n\n**难点：**\n- 预测未来现金流（不确定性高）\n- 选择折现率（通常 8-10%）\n\n## 买卖时机\n\n### 买入时机\n\n**好公司 + 好价格 = 买入**\n\n- **大盘恐慌**：系统性下跌，好公司被错杀\n- **行业利空**：短期负面消息，不改变长期逻辑\n- **业绩短期波动**：季度业绩不及预期，但长期逻辑未变\n\n**案例：**\n- 2018 年茅台大跌至 500 元（塑化剂 + 限制三公消费）\n- 2020 年疫情爆发，茅台跌至 950 元\n\n### 卖出时机\n\n**三种情况：**\n\n1. **公司基本面恶化**\n   - ROE 持续下滑\n   - 护城河被侵蚀\n   - 管理层失信\n\n2. **价格严重高估**\n   - PE 超过历史 90% 分位\n   - 市场疯狂炒作\n\n3. **找到更好的标的**\n   - 同样优质，但价格更便宜\n\n**不要因为：**\n- ❌ 短期波动（跌了 10% 就慌）\n- ❌ 成本高低（赚了 50% 就想卖）\n- ❌ 大盘涨跌（大盘跌不代表公司变差）\n\n## 仓位管理\n\n### 集中投资\n\n段永平的风格：**集中持有 3-5 只股票**\n\n- 深度研究后重仓\n- 长期持有（3-5 年）\n- 忽略短期波动\n\n### 分批建仓\n\n**避免一次性满仓：**\n\n- 第一批：30% 仓位，建立底仓\n- 第二批：30% 仓位，确认逻辑后加仓\n- 第三批：40% 仓位，预留安全边际\n\n### 止损纪律\n\n**价值投资也需要止损：**\n\n- **基本面止损**：公司逻辑被破坏（立即卖出）\n- **技术止损**：跌破关键支撑位（减仓 50%）\n- **绝对止损**：单只股票亏损 > 20%（强制止损）\n\n## 常见误区\n\n### 误区 1：价值投资 = 长期持有\n\n❌ 错误：买了就不卖，不管基本面变化\n\n✅ 正确：长期持有是基于基本面未变，一旦逻辑破坏立即卖出\n\n### 误区 2：低 PE = 便宜\n\n❌ 错误：银行股 PE 5 倍，以为便宜\n\n✅ 正确：低 PE 可能反映行业衰退（价值陷阱）\n\n### 误区 3：高 ROE = 好公司\n\n❌ 错误：只看 ROE，忽略负债率\n\n✅ 正确：高 ROE + 低负债 + 稳定现金流 = 真正好公司\n\n## 实战案例\n\n### 案例 1：贵州茅台（600519）\n\n**2018 年分析：**\n- ROE 25%+，净利润增长 15%+\n- 品牌护城河深厚，竞争格局稳定\n- PE 跌至 15 倍（历史低位）\n- **结论**：好公司 + 好价格 = 买入\n- **结果**：2018-2021 年涨幅 300%+\n\n### 案例 2：中国平安（601318）\n\n**2021 年分析：**\n- ROE 15%，但增速放缓\n- 资产负债表复杂，风险不透明\n- 估值看似便宜（PE 10 倍），但增长乏力\n- **结论**：不是好公司（或看不懂）= 回避\n- **结果**：2021-2023 年跌幅 50%+\n\n## 总结\n\n段永平投资框架的核心：\n\n1. **买公司，不是买股票**\n2. **好公司 + 好价格 = 买入**\n3. **长期持有，忽略短期波动**\n4. **集中投资，深度研究**\n5. **止损纪律，保护本金**\n\n**适用场景：**\n- ✅ 消费、医药、科技等成长行业\n- ✅ 有护城河的优秀公司\n- ❌ 周期股（煤炭、钢铁）\n- ❌ 高负债金融股\n\n---\n\n*参考资料：段永平雪球发言、巴菲特股东信、芒格演讲*\n\nFile v3.1.0:references/push/field-verification.md\n\n# 东方财富字段验证记录\n\n## 验证时间\n2026-04-20 实盘验证\n\n## 个股字段验证\n\n### 600490 鹏欣资源\n```\nf43(最新价)=8.88   ← 实时价格\nf44(昨收)=9.07\nf45=?            ← 含义不稳定（部分股=日低，部分=今开）\nf46=?            ← 含义不稳定（部分股=日高，部分=今开）\nf47(成交量)=767288手\n```\n\n### 字段确认结论\n\n| 字段 | 确认 |\n|------|------|\n| f43 | ✅ 最新价（收盘/当前） |\n| f44 | ✅ 昨收 |\n| f45 | ⚠️ 不稳定（已从显示中移除） |\n| f46 | ⚠️ 不稳定（已从显示中移除） |\n| f47 | ✅ 成交量（手） |\n\n## 指数字段验证\n\n### 上证指数 sh000001\n```\n[1]=4082.13  ← 当前点位（f43）\n[3]=0.76     ← 涨跌幅%（已不用f3）\n```\n\n**注意**：指数格式与个股不同，指数用点位[1]而非最新价。\n\n## 涨跌幅计算验证\n\n```python\n# 600490\nprice = 8.88\nyclose = 9.07\npct = (8.88 - 9.07) / 9.07 * 100  # = -2.09% ✅\n```\n\n## 腾讯股票接口（备用）\n\n`hq.gtimg.cn` 格式（88字段）：\n\n| 腾讯字段 | 对应含义 |\n|---------|---------|\n| [3] | 当前价格 |\n| [4] | 昨收 |\n| [5] | 今开 |\n| [6] | 成交量 |\n| [9] | 今收（同最新价） |\n\n备用接口，仅在东方财富不可用时考虑。\n\nFile v3.1.0:references/push/troubleshooting.md\n\n# 已知问题排查\n\n## 推送失败\n\n### 症状：脚本返回 \"⚠️ 发送失败\"\n**排查步骤：**\n```bash\n# 1. 查看日志\ntail -f /tmp/stock_pre.log\n\n# 2. 单独测试发送\nopenclaw message send \\\n  --channel openclaw-weixin \\\n  --target YOUR_WECHAT_USER_ID \\\n  --message \"测试\"\n```\n\n### 症状：Gateway 返回 ret:-2\n**原因：** direct ilink API 在无活跃 session 时拒绝发送\n**解决：** 当前已改用 `openclaw message send`，无需处理\n\n### 症状：openclaw message send 返回成功但微信没收到\n**排查：** 检查 USER_ID 是否拼写正确\n```bash\ngrep USER_ID /root/.openclaw/workspace/stock_pre.py\n# 正确值：YOUR_WECHAT_USER_ID（替换为你的实际ID）\n```\n\n---\n\n## 数据异常\n\n### 症状：price=0 或 yclose=0\n**原因：** 非交易时段，东方财富返回0\n**解决：** 脚本会自动跳过 price<=0 的数据，无有效数据时不发送\n\n### 症状：全部数据无效\n**排查：**\n```bash\n# 测试东方财富 API 是否可达\ncurl -s \"https://push2.eastmoney.com/api/qt/stock/get?secid=1.600490&fields=f43,f44&ut=bd1d9ddb04089700cf9c27f4f4961f5b&fltt=2&invt=2\"\n# 正常响应：{\"data\":{\"f43\":8.88,\"f44\":9.07,...}}\n```\n\n---\n\n## cron 不执行\n\n### 排查：\n```bash\n# 1. 检查 cron 服务\nsystemctl status cron\n\n# 2. 检查 cron 配置\ncat /etc/cron.d/stock-monitor\n\n# 3. 检查 cron 是否匹配日期\n# 9:20 * * 1-5  = 周一～五 9:20\n# 5 15 * * 1-5  = 周一～五 15:05\n# 0 20 * * 1-4  = 周一～四 20:00\n\n# 4. 强制触发一次\npython3 /root/.openclaw/workspace/stock_pre.py\n```\n\n---\n\n## 持仓名称错误\n\n### 症状：微信收到\"双杰电气\"但实际持仓是\"超频三\"\n\n**原因：** 东方财富 300444 查询结果是\"双杰电气\"，不是\"超频三\"\n\n**解决：** 确认实际持仓股是哪个，修改脚本中 HOLDINGS 列表\n\n---\n\n## 日志文件\n\n- `/tmp/stock_pre.log` — 盘前推荐\n- `/tmp/stock_after.log` — 收盘复盘\n- `/tmp/stock_next.log` — 次日关注\n\n日志保留7天，由 `/etc/logrotate.d/stock-monitor` 管理。\n\nFile v3.1.0:references/technical-indicators.md\n\n# 技术指标使用指南\n\n技术面分析是股票分析的第二个维度（基本面 + 技术面 + 资金面）。\n\n## 核心指标\n\n### 1. 均线系统（MA）\n\n**常用周期：**\n- MA5：短期趋势（1 周）\n- MA10：中短期趋势（2 周）\n- MA20：中期趋势（1 个月）\n- MA60：长期趋势（1 季度）\n\n**买卖信号：**\n- **金叉**：短期均线上穿长期均线 → 买入信号\n- **死叉**：短期均线下穿长期均线 → 卖出信号\n- **多头排列**：MA5 > MA10 > MA20 > MA60 → 强势上涨\n- **空头排列**：MA5 < MA10 < MA20 < MA60 → 弱势下跌\n\n**实战应用：**\n- 股价站上 MA60 → 中期趋势转强\n- 回调至 MA20 获得支撑 → 加仓机会\n- 跌破 MA60 → 趋势转弱，考虑减仓\n\n### 2. MACD\n\n**组成：**\n- DIF线：快线（12日EMA - 26日EMA）\n- DEA线：慢线（DIF的9日EMA）\n- 柱状图：DIF - DEA\n\n**买卖信号：**\n- **金叉**：DIF 上穿 DEA → 买入信号\n- **死叉**：DIF 下穿 DEA → 卖出信号\n- **底背离**：股价创新低，MACD 不创新低 → 反转信号\n- **顶背离**：股价创新高，MACD 不创新高 → 反转信号\n\n**实战应用：**\n- MACD 在 0 轴上方 → 多头市场\n- MACD 在 0 轴下方 → 空头市场\n- 柱状图由负转正 → 买入信号\n\n### 3. RSI（相对强弱指标）\n\n**参数：**\n- RSI6：超短期（6日）\n- RSI12：短期（12日）\n- RSI24：中期（24日）\n\n**买卖信号：**\n- **RSI > 70**：超买区，考虑卖出\n- **RSI < 30**：超卖区，考虑买入\n- **RSI 背离**：股价创新高/新低，RSI 不创新高/新低 → 反转信号\n\n**实战应用：**\n- RSI 跌破 30 后回升 → 买入信号\n- RSI 突破 70 后回落 → 卖出信号\n- RSI 在 50 附近横盘 → 观望\n\n### 4. 成交量（Volume）\n\n**量价关系：**\n- **放量上涨**：成交量放大 + 股价上涨 → 强势\n- **缩量上涨**：成交量缩小 + 股价上涨 → 弱势（可能见顶）\n- **放量下跌**：成交量放大 + 股价下跌 → 恐慌抛售\n- **缩量下跌**：成交量缩小 + 股价下跌 → 惜售（可能见底）\n\n**实战应用：**\n- 突破关键阻力位时，必须放量确认\n- 上涨过程中，成交量逐步萎缩 → 警惕见顶\n- 下跌过程中，成交量逐步萎缩 → 可能见底\n\n### 5. KDJ\n\n**组成：**\n- K线：快线（9日RSV的3日EMA）\n- D线：慢线（K线的3日EMA）\n- J线：3 × K - 2 × D\n\n**买卖信号：**\n- **金叉**：K 上穿 D → 买入信号\n- **死叉**：K 下穿 D → 卖出信号\n- **超买区**：K、D > 80 → 考虑卖出\n- **超卖区**：K、D < 20 → 考虑买入\n\n**实战应用：**\n- KDJ 在低位金叉 → 短线买入信号\n- KDJ 在高位死叉 → 短线卖出信号\n- J 值 > 100 → 严重超买\n- J 值 < 0 → 严重超卖\n\n## 综合应用\n\n### 多头确认（买入信号）\n\n**三大条件：**\n1. **均线多头排列**：MA5 > MA10 > MA20 > MA60\n2. **MACD 金叉**：DIF 上穿 DEA，且在 0 轴上方\n3. **放量突破**：成交量放大，突破关键阻力位\n\n**案例：**\n- 茅台 2019 年 1 月：均线多头排列 + MACD 金叉 + 放量突破 MA60 → 买入信号\n- 结果：2019-2021 年涨幅 300%+\n\n### 空头确认（卖出信号）\n\n**三大条件：**\n1. **均线空头排列**：MA5 < MA10 < MA20 < MA60\n2. **MACD 死叉**：DIF 下穿 DEA，且在 0 轴下方\n3. **放量下跌**：成交量放大，跌破关键支撑位\n\n**案例：**\n- 平安 2021 年 3 月：均线空头排列 + MACD 死叉 + 放量跌破 MA60 → 卖出信号\n- 结果：2021-2023 年跌幅 50%+\n\n### 震荡市（观望）\n\n**特征：**\n- 均线纠缠（MA5/10/20 交织）\n- MACD 在 0 轴附近横盘\n- 成交量萎缩\n\n**策略：**\n- 短线交易者：高抛低吸（RSI > 70 卖，RSI < 30 买）\n- 中长线投资者：观望，等待方向明确\n\n## 注意事项\n\n### 1. 指标滞后性\n\n- 均线是滞后指标（基于历史价格）\n- MACD 也是滞后指标\n- **不要盲目追涨杀跌**\n\n### 2. 指标钝化\n\n- 强势上涨中，RSI 可能长期 > 70（超买钝化）\n- 强势下跌中，RSI 可能长期 < 30（超卖钝化）\n- **结合趋势判断**\n\n### 3. 假突破\n\n- 突破关键阻力位，但成交量未放大 → 假突破\n- 跌破关键支撑位，但成交量未放大 → 假跌破\n- **必须放量确认**\n\n### 4. 多周期共振\n\n- **日线 + 周线 + 月线** 同向 → 强信号\n- 日线看涨，但周线看跌 → 谨慎（可能只是反弹）\n- 日线看跌，但月线看涨 → 可能是回调（逢低买入）\n\n## 实战模板\n\n### 技术面分析模板\n\n```markdown\n## 技术面分析\n\n### 趋势分析\n- 均线系统：MA5=1800, MA10=1750, MA20=1700, MA60=1650\n- 当前价格：1820 元\n- 趋势判断：多头排列，中期趋势向上 ✅\n\n### 动量分析\n- MACD：DIF=12.5, DEA=10.3, 柱状图=+2.2\n- 信号：金叉，且在 0 轴上方 ✅\n- RSI：RSI6=65, RSI12=58, RSI24=52\n- 信号：未超买，仍有上涨空间 ✅\n\n### 量价分析\n- 成交量：5日均量 200 万手，今日 280 万手\n- 量价关系：放量上涨 ✅\n- 资金流向：主力资金净流入 5 亿元 ✅\n\n### 综合判断\n技术面：**看涨** 📈\n关键支撑位：1800 元（MA20）\n关键阻力位：1900 元（前高）\n```\n\n## 总结\n\n技术面分析的核心：\n\n1. **趋势为王**：均线系统判断趋势方向\n2. **动量确认**：MACD、RSI 确认趋势强度\n3. **量价配合**：成交量验证价格突破\n4. **多周期共振**：日线、周线、月线同向才强\n\n**适用场景：**\n- ✅ 短线交易（1-5 天）\n- ✅ 波段交易（1-4 周）\n- ⚠️ 中长线投资（需结合基本面）\n\n**局限：**\n- ❌ 无法判断公司价值（需结合基本面）\n- ❌ 假突破、假跌破常见（需结合资金面）\n- ❌ 指标滞后（需结合实时盘面）\n\n---\n\n*参考资料：约翰·墨菲《技术分析》、史蒂夫·尼森《日本蜡烛图技术》*\n\nFile v3.1.0:skill-card.md\n\n## Description: <br>\nA-share stock analysis and watchlist notification skill that combines value-investing, technical, and capital-flow checks to produce explicit stock recommendations and scheduled market updates. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[perrykono-debug](https://clawhub.ai/user/perrykono-debug) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users and developers use this skill to analyze A-share stocks, compare candidates, generate Markdown reports with buy, sell, hold, target price, stop-loss, and risk notes, and configure scheduled watchlist notifications. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Security evidence says the release includes privileged scheduled installation behavior. <br>\nMitigation: Review install.py before running it, avoid root-level cron installation unless intentionally needed, and prefer a user-scoped scheduler where possible. <br>\nRisk: Security evidence says the scripts include a hard-coded WeChat recipient that could send portfolio or watchlist data to the wrong account. <br>\nMitigation: Replace the hard-coded USER_ID and verify the destination with a test message before enabling scheduled notifications. <br>\nRisk: The skill can generate direct buy, sell, target-price, and stop-loss language for stocks. <br>\nMitigation: Treat outputs as informational analysis, not personalized financial advice, and review all recommendations against current data and the user's risk profile. <br>\nRisk: Preset holdings or watchlists may not match the user's portfolio. <br>\nMitigation: Edit or remove preset holdings and watchlists before use, and confirm WATCHLIST.md contents before enabling push tasks. <br>\n\n\n## Reference(s): <br>\n- [Duan Yongping Investment Framework](references/duan-yongping-framework.md) <br>\n- [Technical Indicators Guide](references/technical-indicators.md) <br>\n- [Eastmoney Field Verification](references/push/field-verification.md) <br>\n- [Push Troubleshooting](references/push/troubleshooting.md) <br>\n- [Stock Analyst ClawHub Page](https://clawhub.ai/perrykono-debug/stock-watcher-v2) <br>\n- [Publisher Profile](https://clawhub.ai/user/perrykono-debug) <br>\n- [Eastmoney Quote API](https://push2.eastmoney.com/api/qt/stock/get) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [markdown, guidance, shell commands, configuration, text] <br>\n**Output Format:** [Markdown reports and notification text with optional shell commands and configuration instructions] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [May write analysis reports and send scheduled watchlist notifications when configured.] <br>\n\n## Skill Version(s): <br>\n3.1.0 (source: server release metadata) <br>\n\n## Ethical Considerations: <br>\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. <br>\n\nArchive v3.0.0: 5 files, 9662 bytes\n\nFiles: references/duan-yongping-framework.md (4897b), references/technical-indicators.md (5888b), skill-card.md (2471b), SKILL.md (5974b), _meta.json (135b)\n\nFile v3.0.0:SKILL.md\n\n---\nname: stock-analyst\ndescription: A股股票分析专家。使用段永平价值投资框架+技术面+资金面进行多维度分析，提供明确的买卖建议（含股票代码/买入价/止损价/理由）。触发条件：用户提到\"分析股票\"、\"选股\"、\"买卖建议\"、\"看盘\"、\"自选股\"、\"股票推送\"、\"持仓监控\"等。输出风格犀利直接（YC Founder Agent风格），拒绝模糊表述。\n---\n\n# Stock Analyst Skill\n\nA股股票分析专家，结合基本面（段永平框架）、技术面、资金面进行多维度分析，输出明确的买卖建议。\n\n## 分析原则\n\n1. **买卖建议必须明确**：股票代码/操作/买入价/止损价/理由\n2. **拒绝模糊表述**：不用\"可能\"、\"或许\"、\"建议关注\"等词汇\n3. **数据可追溯**：所有数据必须标注来源\n4. **风险提示必须包含**：每只股票分析必须包含风险提醒\n\n## 分析框架\n\n### 1. 基本面分析（段永平框架）\n\n核心问题：\n- **这家公司赚钱吗？** ROE > 15%？净利润增长率 > 10%？\n- **生意模式好吗？** 有护城河吗？竞争格局如何？\n- **管理层靠谱吗？** 诚信？能力？股东回报意识？\n- **价格合理吗？** PE/PB 在历史什么位置？\n\n判断标准：\n- ✅ **好公司+好价格** = 买入\n- ⚠️ **好公司+贵价格** = 观望\n- ❌ **差公司+任何价格** = 回避\n\n### 2. 技术面分析\n\n关注指标：\n- **趋势**：均线系统（MA5/10/20/60）\n- **动量**：MACD、RSI\n- **量价**：成交量变化、资金流向\n\n### 3. 资金面分析\n\n- **主力资金流向**：大单净流入/流出\n- **北向资金**：外资持仓变化\n- **融资融券**：杠杆资金动向\n\n## 工作流程\n\n### 标准分析流程\n\n当用户说\"帮我分析XX股票\"时：\n\n1. **获取实时数据**\n   - 使用 `a-stock-realtime` 工具获取实时行情\n   - 获取最新价格、涨跌幅、成交量\n\n2. **执行三维分析**\n   - 基本面：段永平三问\n   - 技术面：趋势+动量+量价\n   - 资金面：主力动向\n\n3. **生成分析报告**\n   - 结构化 Markdown 输出\n   - 明确的买卖建议（见下方模板）\n   - 风险提示\n\n4. **存档**\n   - 写入 `analysis/{股票代码}/{日期}-分析报告.md`\n\n### 快速分析流程\n\n当用户说\"快速看一眼XX\"时：\n\n- 仅执行：实时行情 + 技术分析 + 风险提示\n- 跳过深度基本面分析\n\n## 输出模板\n\n### 买卖建议模板\n\n**必须包含以下字段：**\n\n```markdown\n## 买卖建议\n\n**股票**：贵州茅台 (600519)\n**操作**：买入 / 加仓 / 减仓 / 卖出 / 观望\n**买入价**：≤ 1800元\n**止损价**：1700元（跌破立即止损）\n**目标价**：2200元（6-12个月）\n**理由**：\n- 基本面：ROE 25%，净利润增长 15%，护城河深厚\n- 技术面：突破 MA60，MACD 金叉\n- 资金面：北向资金连续 5 日净流入\n**风险**：白酒行业政策风险、消费需求下滑\n```\n\n**禁止输出：**\n- ❌ \"建议关注的区间在 XX-XX 元\"\n- ❌ \"可以适量参与\"\n- ❌ \"中长线持有者可以继续持有\"\n\n**必须输出：**\n- ✅ 明确的操作动作（买入/卖出/观望）\n- ✅ 具体的价格（买入价/止损价/目标价）\n- ✅ 清晰的理由（3-5 条要点）\n\n## 对话风格\n\n**YC Founder Agent 风格：**\n- **犀利**：直击要点，不绕弯子\n- **直接**：结论先行，理由后置\n- **不废话**：能一句话说完的不说两句\n\n**示例对比：**\n\n❌ 模糊表述：\n> \"茅台目前处于历史估值低位，建议关注，可以适量配置。\"\n\n✅ 明确建议：\n> \"茅台（600519）：买入，≤1800元建仓，止损1700元。理由：ROE 25%，PE 历史低位，北向资金流入。风险：消费复苏不及预期。\"\n\n## 工具使用\n\n### 可用工具\n\n- `a-stock-realtime`：A股实时行情和主力资金\n- `a-share-short-term`：短线分析（杨永兴战法+米勒维尼SEPA）\n- `neodata-financial-search`：金融数据搜索\n- `stock-analysis-team`：多维度分析团队\n\n### 工具选择指南\n\n- **基本面分析** → `neodata-financial-search`（查财报、ROE、净利润）\n- **技术面分析** → `a-share-short-term`（短线战法）\n- **实时行情** → `a-stock-realtime`（价格、涨跌幅、资金流向）\n- **综合分析** → `stock-analysis-team`（多维度协同）\n\n## 多选股对比\n\n当用户说\"帮我选3只科技股\"时：\n\n1. 使用 `neodata-financial-search` 搜索候选股票\n2. 对每只股票执行标准分析流程\n3. 输出对比表格：\n\n```markdown\n| 股票代码 | 股票名称 | 操作 | 买入价 | 止损价 | 目标价 | 核心理由 |\n|---------|---------|------|--------|--------|--------|---------|\n| 600519  | 贵州茅台 | 买入 | ≤1800  | 1700   | 2200   | ROE 25%, PE低位 |\n| 000858  | 五粮液   | 观望 | -      | -      | -      | 估值合理,待突破 |\n```\n\n## 风险提示模板\n\n每只股票分析必须包含：\n\n```markdown\n## 风险提示\n\n⚠️ **投资风险**：股票市场存在风险，以上分析仅供参考，不构成投资建议。\n⚠️ **止损纪律**：严格执行止损，跌破止损价立即卖出，不要抱侥幸心理。\n⚠️ **仓位管理**：单只股票不超过总仓位的 20%。\n```\n\n## 参考文档\n\n详细的分析框架和案例：\n- [references/duan-yongping-framework.md](references/duan-yongping-framework.md) - 段永平投资框架详解\n- [references/technical-indicators.md](references/technical-indicators.md) - 技术指标使用指南\n\n## 注意事项\n\n1. **数据时效性**：实时数据优先，避免使用过时数据\n2. **多维度验证**：基本面+技术面+资金面共振才给出强建议\n3. **不确定性标注**：如果数据不足或分析不确定，明确标注\"数据不足，建议观望\"\n4. **用户背景**：如果用户是新手，额外提醒风险；如果是老手，可以直接给结论\n\n---\n\n*本 Skill 基于段永平投资框架 + 杨永兴短线战法 + 米勒维尼SEPA策略*\n\nFile v3.0.0:_meta.json\n\n{\n  \"ownerId\": \"kn76b71hdvjbaetmpr601b967x82bz18\",\n  \"slug\": \"stock-watcher-v2\",\n  \"version\": \"3.0.0\",\n  \"publishedAt\": 1780048064793\n}\n\nFile v3.0.0:references/duan-yongping-framework.md\n\n# 段永平投资框架详解\n\n段永平的投资哲学： **买股票就是买公司**。\n\n## 核心三问\n\n### 1. 这家公司赚钱吗？\n\n**关键指标：**\n- **ROE（净资产收益率）**：> 15% 为优秀，> 20% 为卓越\n- **净利润增长率**：持续正增长，> 10% 为健康\n- **毛利率**：反映护城河，> 40% 通常有定价权\n- **净利率**：反映管理能力，> 20% 为优秀\n\n**案例：**\n- 茅台：ROE 25-30%，净利润增长 15%+，毛利率 90%+\n- 苹果：ROE 40%+，净利润增长稳定，毛利率 38%+\n\n### 2. 生意模式好吗？\n\n**护城河类型：**\n- **品牌护城河**：茅台、可口可乐\n- **网络效应**：微信、淘宝\n- **成本优势**：福耀玻璃、海螺水泥\n- **技术壁垒**：宁德时代、比亚迪\n\n**竞争格局：**\n- 行业集中度：CR3 > 50% 说明格局稳定\n- 准入门槛：高门槛 = 少竞争对手\n- 替代品威胁：是否存在颠覆性技术？\n\n### 3. 管理层靠谱吗？\n\n**诚信：**\n- 财务造假？诉讼纠纷？\n- 大股东占用资金？\n\n**能力：**\n- 战略规划是否清晰？\n- 资本配置能力（分红、回购、并购）？\n\n**股东回报意识：**\n- 分红率 > 30%？\n- 回购计划？\n\n## 估值方法\n\n### PE（市盈率）\n\n**合理区间：**\n- 优秀公司：PE 15-25 倍\n- 卓越公司：PE 25-40 倍\n- 周期股：PE 低时可能是顶部，高时可能是底部\n\n**历史分位：**\n- 当前 PE 处于历史 10% 分位以下 = 低估\n- 当前 PE 处于历史 90% 分位以上 = 高估\n\n### PB（市净率）\n\n**适用场景：**\n- 金融股（银行、保险）\n- 重资产公司（钢铁、煤炭）\n\n**合理区间：**\n- 优秀公司：PB 1.5-3 倍\n- 卓越公司：PB 3-5 倍\n\n### DCF（现金流折现）\n\n**核心思想：**\n- 公司的价值 = 未来所有自由现金流的折现\n\n**难点：**\n- 预测未来现金流（不确定性高）\n- 选择折现率（通常 8-10%）\n\n## 买卖时机\n\n### 买入时机\n\n**好公司 + 好价格 = 买入**\n\n- **大盘恐慌**：系统性下跌，好公司被错杀\n- **行业利空**：短期负面消息，不改变长期逻辑\n- **业绩短期波动**：季度业绩不及预期，但长期逻辑未变\n\n**案例：**\n- 2018 年茅台大跌至 500 元（塑化剂 + 限制三公消费）\n- 2020 年疫情爆发，茅台跌至 950 元\n\n### 卖出时机\n\n**三种情况：**\n\n1. **公司基本面恶化**\n   - ROE 持续下滑\n   - 护城河被侵蚀\n   - 管理层失信\n\n2. **价格严重高估**\n   - PE 超过历史 90% 分位\n   - 市场疯狂炒作\n\n3. **找到更好的标的**\n   - 同样优质，但价格更便宜\n\n**不要因为：**\n- ❌ 短期波动（跌了 10% 就慌）\n- ❌ 成本高低（赚了 50% 就想卖）\n- ❌ 大盘涨跌（大盘跌不代表公司变差）\n\n## 仓位管理\n\n### 集中投资\n\n段永平的风格：**集中持有 3-5 只股票**\n\n- 深度研究后重仓\n- 长期持有（3-5 年）\n- 忽略短期波动\n\n### 分批建仓\n\n**避免一次性满仓：**\n\n- 第一批：30% 仓位，建立底仓\n- 第二批：30% 仓位，确认逻辑后加仓\n- 第三批：40% 仓位，预留安全边际\n\n### 止损纪律\n\n**价值投资也需要止损：**\n\n- **基本面止损**：公司逻辑被破坏（立即卖出）\n- **技术止损**：跌破关键支撑位（减仓 50%）\n- **绝对止损**：单只股票亏损 > 20%（强制止损）\n\n## 常见误区\n\n### 误区 1：价值投资 = 长期持有\n\n❌ 错误：买了就不卖，不管基本面变化\n\n✅ 正确：长期持有是基于基本面未变，一旦逻辑破坏立即卖出\n\n### 误区 2：低 PE = 便宜\n\n❌ 错误：银行股 PE 5 倍，以为便宜\n\n✅ 正确：低 PE 可能反映行业衰退（价值陷阱）\n\n### 误区 3：高 ROE = 好公司\n\n❌ 错误：只看 ROE，忽略负债率\n\n✅ 正确：高 ROE + 低负债 + 稳定现金流 = 真正好公司\n\n## 实战案例\n\n### 案例 1：贵州茅台（600519）\n\n**2018 年分析：**\n- ROE 25%+，净利润增长 15%+\n- 品牌护城河深厚，竞争格局稳定\n- PE 跌至 15 倍（历史低位）\n- **结论**：好公司 + 好价格 = 买入\n- **结果**：2018-2021 年涨幅 300%+\n\n### 案例 2：中国平安（601318）\n\n**2021 年分析：**\n- ROE 15%，但增速放缓\n- 资产负债表复杂，风险不透明\n- 估值看似便宜（PE 10 倍），但增长乏力\n- **结论**：不是好公司（或看不懂）= 回避\n- **结果**：2021-2023 年跌幅 50%+\n\n## 总结\n\n段永平投资框架的核心：\n\n1. **买公司，不是买股票**\n2. **好公司 + 好价格 = 买入**\n3. **长期持有，忽略短期波动**\n4. **集中投资，深度研究**\n5. **止损纪律，保护本金**\n\n**适用场景：**\n- ✅ 消费、医药、科技等成长行业\n- ✅ 有护城河的优秀公司\n- ❌ 周期股（煤炭、钢铁）\n- ❌ 高负债金融股\n\n---\n\n*参考资料：段永平雪球发言、巴菲特股东信、芒格演讲*\n\nFile v3.0.0:references/technical-indicators.md\n\n# 技术指标使用指南\n\n技术面分析是股票分析的第二个维度（基本面 + 技术面 + 资金面）。\n\n## 核心指标\n\n### 1. 均线系统（MA）\n\n**常用周期：**\n- MA5：短期趋势（1 周）\n- MA10：中短期趋势（2 周）\n- MA20：中期趋势（1 个月）\n- MA60：长期趋势（1 季度）\n\n**买卖信号：**\n- **金叉**：短期均线上穿长期均线 → 买入信号\n- **死叉**：短期均线下穿长期均线 → 卖出信号\n- **多头排列**：MA5 > MA10 > MA20 > MA60 → 强势上涨\n- **空头排列**：MA5 < MA10 < MA20 < MA60 → 弱势下跌\n\n**实战应用：**\n- 股价站上 MA60 → 中期趋势转强\n- 回调至 MA20 获得支撑 → 加仓机会\n- 跌破 MA60 → 趋势转弱，考虑减仓\n\n### 2. MACD\n\n**组成：**\n- DIF线：快线（12日EMA - 26日EMA）\n- DEA线：慢线（DIF的9日EMA）\n- 柱状图：DIF - DEA\n\n**买卖信号：**\n- **金叉**：DIF 上穿 DEA → 买入信号\n- **死叉**：DIF 下穿 DEA → 卖出信号\n- **底背离**：股价创新低，MACD 不创新低 → 反转信号\n- **顶背离**：股价创新高，MACD 不创新高 → 反转信号\n\n**实战应用：**\n- MACD 在 0 轴上方 → 多头市场\n- MACD 在 0 轴下方 → 空头市场\n- 柱状图由负转正 → 买入信号\n\n### 3. RSI（相对强弱指标）\n\n**参数：**\n- RSI6：超短期（6日）\n- RSI12：短期（12日）\n- RSI24：中期（24日）\n\n**买卖信号：**\n- **RSI > 70**：超买区，考虑卖出\n- **RSI < 30**：超卖区，考虑买入\n- **RSI 背离**：股价创新高/新低，RSI 不创新高/新低 → 反转信号\n\n**实战应用：**\n- RSI 跌破 30 后回升 → 买入信号\n- RSI 突破 70 后回落 → 卖出信号\n- RSI 在 50 附近横盘 → 观望\n\n### 4. 成交量（Volume）\n\n**量价关系：**\n- **放量上涨**：成交量放大 + 股价上涨 → 强势\n- **缩量上涨**：成交量缩小 + 股价上涨 → 弱势（可能见顶）\n- **放量下跌**：成交量放大 + 股价下跌 → 恐慌抛售\n- **缩量下跌**：成交量缩小 + 股价下跌 → 惜售（可能见底）\n\n**实战应用：**\n- 突破关键阻力位时，必须放量确认\n- 上涨过程中，成交量逐步萎缩 → 警惕见顶\n- 下跌过程中，成交量逐步萎缩 → 可能见底\n\n### 5. KDJ\n\n**组成：**\n- K线：快线（9日RSV的3日EMA）\n- D线：慢线（K线的3日EMA）\n- J线：3 × K - 2 × D\n\n**买卖信号：**\n- **金叉**：K 上穿 D → 买入信号\n- **死叉**：K 下穿 D → 卖出信号\n- **超买区**：K、D > 80 → 考虑卖出\n- **超卖区**：K、D < 20 → 考虑买入\n\n**实战应用：**\n- KDJ 在低位金叉 → 短线买入信号\n- KDJ 在高位死叉 → 短线卖出信号\n- J 值 > 100 → 严重超买\n- J 值 < 0 → 严重超卖\n\n## 综合应用\n\n### 多头确认（买入信号）\n\n**三大条件：**\n1. **均线多头排列**：MA5 > MA10 > MA20 > MA60\n2. **MACD 金叉**：DIF 上穿 DEA，且在 0 轴上方\n3. **放量突破**：成交量放大，突破关键阻力位\n\n**案例：**\n- 茅台 2019 年 1 月：均线多头排列 + MACD 金叉 + 放量突破 MA60 → 买入信号\n- 结果：2019-2021 年涨幅 300%+\n\n### 空头确认（卖出信号）\n\n**三大条件：**\n1. **均线空头排列**：MA5 < MA10 < MA20 < MA60\n2. **MACD 死叉**：DIF 下穿 DEA，且在 0 轴下方\n3. **放量下跌**：成交量放大，跌破关键支撑位\n\n**案例：**\n- 平安 2021 年 3 月：均线空头排列 + MACD 死叉 + 放量跌破 MA60 → 卖出信号\n- 结果：2021-2023 年跌幅 50%+\n\n### 震荡市（观望）\n\n**特征：**\n- 均线纠缠（MA5/10/20 交织）\n- MACD 在 0 轴附近横盘\n- 成交量萎缩\n\n**策略：**\n- 短线交易者：高抛低吸（RSI > 70 卖，RSI < 30 买）\n- 中长线投资者：观望，等待方向明确\n\n## 注意事项\n\n### 1. 指标滞后性\n\n- 均线是滞后指标（基于历史价格）\n- MACD 也是滞后指标\n- **不要盲目追涨杀跌**\n\n### 2. 指标钝化\n\n- 强势上涨中，RSI 可能长期 > 70（超买钝化）\n- 强势下跌中，RSI 可能长期 < 30（超卖钝化）\n- **结合趋势判断**\n\n### 3. 假突破\n\n- 突破关键阻力位，但成交量未放大 → 假突破\n- 跌破关键支撑位，但成交量未放大 → 假跌破\n- **必须放量确认**\n\n### 4. 多周期共振\n\n- **日线 + 周线 + 月线** 同向 → 强信号\n- 日线看涨，但周线看跌 → 谨慎（可能只是反弹）\n- 日线看跌，但月线看涨 → 可能是回调（逢低买入）\n\n## 实战模板\n\n### 技术面分析模板\n\n```markdown\n## 技术面分析\n\n### 趋势分析\n- 均线系统：MA5=1800, MA10=1750, MA20=1700, MA60=1650\n- 当前价格：1820 元\n- 趋势判断：多头排列，中期趋势向上 ✅\n\n### 动量分析\n- MACD：DIF=12.5, DEA=10.3, 柱状图=+2.2\n- 信号：金叉，且在 0 轴上方 ✅\n- RSI：RSI6=65, RSI12=58, RSI24=52\n- 信号：未超买，仍有上涨空间 ✅\n\n### 量价分析\n- 成交量：5日均量 200 万手，今日 280 万手\n- 量价关系：放量上涨 ✅\n- 资金流向：主力资金净流入 5 亿元 ✅\n\n### 综合判断\n技术面：**看涨** 📈\n关键支撑位：1800 元（MA20）\n关键阻力位：1900 元（前高）\n```\n\n## 总结\n\n技术面分析的核心：\n\n1. **趋势为王**：均线系统判断趋势方向\n2. **动量确认**：MACD、RSI 确认趋势强度\n3. **量价配合**：成交量验证价格突破\n4. **多周期共振**：日线、周线、月线同向才强\n\n**适用场景：**\n- ✅ 短线交易（1-5 天）\n- ✅ 波段交易（1-4 周）\n- ⚠️ 中长线投资（需结合基本面）\n\n**局限：**\n- ❌ 无法判断公司价值（需结合基本面）\n- ❌ 假突破、假跌破常见（需结合资金面）\n- ❌ 指标滞后（需结合实时盘面）\n\n---\n\n*参考资料：约翰·墨菲《技术分析》、史蒂夫·尼森《日本蜡烛图技术》*\n\nFile v3.0.0:skill-card.md\n\n## Description: <br>\nA Chinese-language A-share stock analysis skill that combines Duan Yongping-style value investing, technical indicators, and capital-flow analysis to produce direct buy, sell, hold, price target, stop-loss, and risk guidance. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[perrykono-debug](https://clawhub.ai/user/perrykono-debug) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users use this skill to analyze A-share equities, compare candidates, and receive structured Markdown reports with explicit trading opinions, prices, stop-loss levels, target prices, and risk notes. It is intended for decision support only and should not be treated as personalized financial advice. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill gives forceful buy, sell, stop-loss, and target-price opinions that could be mistaken for personalized financial advice. <br>\nMitigation: Treat outputs as decision-support analysis, independently verify market data and assumptions, and confirm risk tolerance, position sizing, and suitability before acting. <br>\nRisk: Stock recommendations may rely on stale, incomplete, or incorrect market, financial, or capital-flow data. <br>\nMitigation: Use current, traceable data sources and prefer observation or no trade when required evidence is unavailable or inconsistent. <br>\n\n\n## Reference(s): <br>\n- [Duan Yongping Investment Framework](references/duan-yongping-framework.md) <br>\n- [Technical Indicators Guide](references/technical-indicators.md) <br>\n- [ClawHub Skill Page](https://clawhub.ai/perrykono-debug/stock-watcher-v2) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, guidance] <br>\n**Output Format:** [Markdown stock-analysis reports, comparison tables, and direct trading guidance] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [May include stock codes, action labels, buy prices, stop-loss prices, target prices, supporting rationale, cited data sources, and risk reminders.] <br>\n\n## Skill Version(s): <br>\n3.0.0 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\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. <br>\n\nArchive v2.3.0: 8 files, 10290 bytes\n\nFiles: config.json (688b), LICENSE (1074b), README.md (4141b), scripts/stock_push.py (8872b), skill-card.md (2694b), SKILL.md (2347b), watchlist.txt (401b), _meta.json (135b)\n\nFile v2.3.0:SKILL.md\n\n---\nname: stock-push\ndescription: A股自选股半小时跟踪扫描 + 板块热度榜推送。当用户提到\"自选股跟踪\"、\"定时推送股票\"、\"每半小时推送自选股\"、\"设置股票提醒\"、\"盯盘推送\"时触发。支持定时任务（OpenClaw Cron）、自定义自选股列表、板块热度榜、量比计算。\n---\n\n# Stock Push Skill\n\n## 功能\n\n- ✅ **自选股实时扫描**：每30分钟自动扫描用户自选股\n- ✅ **强势/弱势股标记**：按涨幅排序，TOP5强势 + 弱势股\n- ✅ **量比计算**：对比近5日均量，发现放量信号\n- ✅ **板块热度榜**：东方财富板块涨幅排行\n- ✅ **市场阶段判断**：高潮期/回暖期/反弹期/观望期\n- ✅ **CSV跟踪记录**：历史数据存档\n\n## 配置\n\n编辑 `config.json` 中的 `watchlist` 即可添加股票：\n\n```json\n{\n  \"watchlist\": [\n    {\"code\": \"688585\", \"name\": \"上纬新材\", \"exchange\": \"sh\"},\n    {\"code\": \"300131\", \"name\": \"英唐智控\", \"exchange\": \"sz\"}\n  ]\n}\n```\n\n- `exchange`: `\"sh\"` = 上交所，`\"sz\"` = 深交所\n\n## 运行\n\n```bash\ncd ~/.qclaw/skills/stock-push\npython3 scripts/stock_push.py\n```\n\n## 定时任务\n\n```bash\nopenclaw cron add \\\n  --name \"自选股半小时跟踪\" \\\n  --every 30m \\\n  --session isolated \\\n  --agent agent-3401099c \\\n  --message \"cd ~/.qclaw/skills/stock-push && python3 scripts/stock_push.py && cat /tmp/stock_report_msg.txt\" \\\n  --no-deliver\n```\n\n## 输出示例\n\n```\n📊【自选股跟踪】05-27 11:05\n市场：观望期 ⚪\n\n🔥 强势股\n  1. 💰⚡太极实业(600667) +10.02% | 28.3亿\n  2. ↑⚡杰瑞股份(002353) +6.18% | 22.5亿\n\n📉 弱势股\n  ↓上纬新材(688585) -11.37%\n\n🔥【板块热度榜】\n  1. 🔥文字媒体 +7.71%\n  2. 🔥钼 +7.62%\n  3. ⚡逆变器 +4.92%\n\n────────────────────────────────────────\n⚠️ 仅供参考，不构成投资建议\n```\n\n## config.json 参数说明\n\n| 参数 | 说明 | 默认值 |\n|------|------|--------|\n| `watchlist` | 自选股列表 | 必须配置 |\n| `hotlist.enabled` | 开启板块热榜 | `true` |\n| `hotlist.top_n` | 热榜显示条数 | `10` |\n| `tracking.enabled` | 记录跟踪数据 | `true` |\n| `market_phases.*` | 市场阶段阈值 | 见config |\n\n---\n\n*Stock Push v2.2 — 自选股跟踪 + 板块热度*\n\nFile v2.3.0:README.md\n\n# Stock Push Skill for OpenClaw\n\nA股龙头扫描 + 自动推送 Skill，支持微信/Telegram/Discord等多渠道推送。\n\n## ✨ 功能特性\n\n- ✅ **实时行情** — 价格/涨跌/成交量（新浪财经API，无需Key）\n- ✅ **龙头扫描** — 自动识别涨幅TOP5龙头股\n- ✅ **市场判断** — 智能判断市场阶段（高潮期/回暖期/反弹期/观望期）\n- ✅ **自动推送** — 支持微信/Telegram/Discord等多渠道\n- ✅ **定时任务** — 集成OpenClaw cron，交易时间自动推送\n- ✅ **轻量依赖** — 仅依赖Python3标准库，无需pip install\n\n## 🚀 快速开始\n\n### 1. 安装Skill\n\n```bash\nskillhub install stock-push\n```\n\n或手动安装：\n\n```bash\ncd ~/.qclaw/skills/\ngit clone https://github.com/你的用户名/stock-push.git\n```\n\n### 2. 配置自选股\n\n编辑 `scripts/stock_push.py` 中的 `WATCHLIST`：\n\n```python\nWATCHLIST = [\n    (\"688585\", \"上纬新材\", \"sh\"),\n    (\"601728\", \"中国电信\", \"sh\"),\n    # 添加你的自选股...\n]\n```\n\n### 3. 配置推送目标\n\n修改 `WECHAT_TARGET` 为你自己的微信ID：\n\n```python\nWECHAT_TARGET = \"your-wechat-id@im.wechat\"\n```\n\n### 4. 测试运行\n\n```bash\ncd ~/.qclaw/skills/stock-push && python3 scripts/stock_push.py\n```\n\n### 5. 配置定时推送\n\n```bash\nopenclaw cron add \\\n  --schedule \"*/30 9-14 * * 1-5 Asia/Shanghai\" \\\n  --delivery-mode announce \\\n  --channel wechat-access \\\n  --payload-timeout 300 \\\n  --task \"运行股票推送: cd ~/.qclaw/skills/stock-push && python3 scripts/stock_push.py\"\n```\n\n## 📊 输出示例\n\n```\n🔥【龙头扫描】05-26 19:54\n市场：回暖期 | 涨停100\n  ↑⚡上纬新材(688585) +6.43% | 9.8亿\n  ↑克来机电(603960) +4.65% | 1.4亿\n  ↑上海电气(601727) +2.65% | 13.5亿\n\n🐲 龙头\n  1. 上纬新材(688585) ⭐⭐⭐ +6.43% | 打板 | 9.8亿\n  2. 克来机电(603960) ⭐⭐ +4.65% | 低吸 | 1.4亿\n  3. 上海电气(601727) ⭐ +2.65% | 低吸 | 13.5亿\n\n📋 操作：聚焦龙头，打板为主\n────────────────────────────────────────\n⚠️ 仅供参考，不构成投资建议\n```\n\n## ⚙️ 配置参数\n\n### 自选股配置\n\n`WATCHLIST` 格式：`(代码, 名称, 交易所)`\n\n- **代码**：6位股票代码\n- **名称**：股票简称\n- **交易所**：`\"sh\"`（上海）或 `\"sz\"`（深圳）\n\n### 推送配置\n\n修改脚本中的常量：\n\n```python\nMSG_FILE = \"/tmp/stock_report_msg.txt\"  # 报告临时文件\nTRACKING_CSV = \"~/.stock-push/tracking.csv\"  # 跟踪记录\nWECHAT_TARGET = \"your-id@im.wechat\"  # 推送目标\n```\n\n## 🔧 集成OpenClaw Cron\n\n### 方式1：Announce模式（推荐）\n\nAgent执行任务，最后一条回复自动推送：\n\n```bash\nopenclaw cron add \\\n  --schedule \"*/30 9-14 * * 1-5 Asia/Shanghai\" \\\n  --delivery-mode announce \\\n  --channel wechat-access \\\n  --delivery-to \"agent:stock:im_webhook:direct:1514784904\" \\\n  --payload-timeout 300 \\\n  --task \"运行股票推送: cd ~/.qclaw/skills/stock-push && python3 scripts/stock_push.py\"\n```\n\n### 方式2：Agent会话推送\n\n使用`sessions_send`推送到指定agent会话：\n\n```bash\nopenclaw cron add \\\n  --schedule \"*/30 9-14 * * 1-5 Asia/Shanghai\" \\\n  --task \"运行推送并发送到会话\" \\\n  --agent-id stock\n```\n\n## 📝 注意事项\n\n1. **推送目标**：必须修改为你的微信ID，否则推送失败\n2. **超时设置**：建议设置300秒，避免数据获取超时\n3. **交易时间**：只在交易时间（9:00-14:59，周一至周五）推送\n4. **风险提示**：报告仅供参考，不构成投资建议\n\n## 🐛 故障排查\n\n### 推送失败\n\n检查：\n1. 微信ID是否正确\n2. channel是否指定为`wechat-access`\n3. cron job状态：`openclaw cron list`\n\n### 数据获取失败\n\n检查网络连接到新浪财经API：\n```bash\ncurl \"https://hq.sinajs.cn/list=sh688585\"\n```\n\n## 🤝 贡献\n\n欢迎提交Issue和Pull Request！\n\n## 📄 许可证\n\nMIT License — 详见 [LICENSE](LICENSE)\n\n## 🙏 致谢\n\n- 数据来源：[新浪财经](https://finance.sina.com.cn)\n- 框架：[OpenClaw](https://openclaw.ai)\n\n---\n\n**祝你炒股赚钱！📈**\n\nFile v2.3.0:_meta.json\n\n{\n  \"ownerId\": \"kn76b71hdvjbaetmpr601b967x82bz18\",\n  \"slug\": \"stock-watcher-v2\",\n  \"version\": \"2.3.0\",\n  \"publishedAt\": 1779853309883\n}\n\nFile v2.3.0:skill-card.md\n\n## Description: <br>\nTracks an A-share watchlist on a recurring schedule and produces stock movement, sector hotlist, volume-ratio, and market-phase summaries for push reports. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[perrykono-debug](https://clawhub.ai/user/perrykono-debug) <br>\n\n### License/Terms of Use: <br>\nMIT <br>\n\n\n## Use Case: <br>\nExternal users and agent operators use this skill to monitor a configured A-share watchlist, generate periodic market summaries, and deliver those summaries through OpenClaw cron or push channels. The reports are informational and are not financial advice. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Market data retrieval disables HTTPS verification and includes plain-HTTP fetching. <br>\nMitigation: Restore certificate verification and use HTTPS endpoints before relying on fetched market data. <br>\nRisk: Recurring cron execution can repeatedly collect watchlist data and deliver reports through push channels. <br>\nMitigation: Review the cron schedule, delivery channel, and removal process before enabling automation. <br>\nRisk: Bundled delivery identifiers or push targets may not match the installing user's intended destination. <br>\nMitigation: Replace all bundled delivery targets with user-controlled identifiers before running the skill. <br>\nRisk: The skill writes local report and history files. <br>\nMitigation: Confirm the configured output paths and retention expectations before deployment. <br>\n\n\n## Reference(s): <br>\n- [Skill page](https://clawhub.ai/perrykono-debug/stock-watcher-v2) <br>\n- [Publisher profile](https://clawhub.ai/user/perrykono-debug) <br>\n- [OpenClaw](https://openclaw.ai) <br>\n- [Sina Finance](https://finance.sina.com.cn) <br>\n- [Sina quote endpoint example](https://hq.sinajs.cn/list=sh688585) <br>\n- [Eastmoney quote site](http://quote.eastmoney.com) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Text, Markdown, Shell commands, Configuration, Guidance] <br>\n**Output Format:** [Plain text and Markdown reports with optional shell commands and JSON configuration] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Writes report text to /tmp/stock_report_msg.txt and can append local tracking history when configured.] <br>\n\n## Skill Version(s): <br>\n2.3.0 (source: server release metadata) <br>\n\n## Ethical Considerations: <br>\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. <br>\n\nFile v2.3.0:config.json\n\n{\n  \"push\": {\n    \"targets\": [\"o9cq80yjz7a-2jUy6WqlsolylY6s@im.wechat\"],\n    \"msg_file\": \"/tmp/stock_report_msg.txt\"\n  },\n  \"tracking\": {\n    \"enabled\": true,\n    \"csv_file\": \"~/.stock-push/tracking.csv\"\n  },\n  \"market_phases\": {\n    \"climax\": 2.5,\n    \"warming\": 1.5,\n    \"rebound\": 0.0\n  },\n  \"leader_scoring\": {\n    \"star_thresholds\": [3.0, 6.0, 9.0],\n    \"operations\": {\n      \"chase\": 9.5,\n      \"low_absorb\": 0.0\n    }\n  },\n  \"hotlist\": {\n    \"enabled\": true,\n    \"source\": \"ths\",\n    \"top_n\": 10\n  },\n  \"cron\": {\n    \"schedule\": \"*/30 9-14 * * 1-5\",\n    \"timezone\": \"Asia/Shanghai\",\n    \"timeout_seconds\": 300,\n    \"delivery_mode\": \"announce\",\n    \"channel\": \"wechat-access\"\n  }\n}\n\nFile v2.3.0:LICENSE\n\nMIT License\n\nCopyright (c) 2026 QClaw Stock Agent\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\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\nFile v2.3.0:watchlist.txt\n\n# 自选股列表（每行一个，格式：代码,名称,交易所）\n# 示例：688158,优刻得-W,sh\n688158,,sh\n300131,,sz\n601138,,sh\n000021,,sz\n002353,,sz\n600276,,sh\n600171,,sh\n300058,,sz\n600158,,sh\n600667,,sh\n688585,,sh\n300572,,sz\n000733,,sz\n300609,,sz\n601727,,sh\n600619,,sh\n688111,,sh\n002400,,sz\n603259,,sh\n300503,,sz\n688166,,sh\n002812,,sz\n603501,,sh\n300864,,sz\n002979,,sz\n001386,,sz\n002960,,sz","readmeExcerpt":"Skill: stock-analyst Owner: perrykono-debug Summary: A股股票分析专家 + 自选股定时推送系统。 分析功能：使用段永平价值投资框架+技术面+资金面进行多维度分析，提供明确的买卖建议（含股票代码/买入价/止损价/理由）。 推送功能：盘前推荐（09:20）、收盘复盘（15:05）、次日关注（20:00）三个定时推送任务，每交易日晚自动发送持仓股行情。 触发条件：用户提到\"分析股票\"、\"选股\"、\"买卖建议\"、\"看盘\"、\"自选股\"、\"股票推送\"、\"持仓监控\"、\"盯盘推送\"、\"定时提醒\"、\"A股行情\"。 输出风格犀利直接（YC Founder Agent风格），拒绝模糊表述。 Tags: A-share:3.1.0, YC-style:3.1.0, fundamental:3.1.0, investment:3.1.0, latest:3.1.0 Version history: v3.","codeSnippets":[],"executableExamples":[{"language":"markdown","snippet":"## 买卖建议\n\n**股票**：贵州茅台 (600519)\n**操作**：买入 / 加仓 / 减仓 / 卖出 / 观望\n**买入价**：≤ 1800元\n**止损价**：1700元（跌破立即止损）\n**目标价**：2200元（6-12个月）\n**理由**：\n- 基本面：ROE 25%，净利润增长 15%，护城河深厚\n- 技术面：突破 MA60，MACD 金叉\n- 资金面：北向资金连续 5 日净流入\n**风险**：白酒行业政策风险、消费需求下滑"},{"language":"markdown","snippet":"| 股票代码 | 股票名称 | 操作 | 买入价 | 止损价 | 目标价 | 核心理由 |\n|---------|---------|------|--------|--------|--------|---------|\n| 600519  | 贵州茅台 | 买入 | ≤1800  | 1700   | 2200   | ROE 25%, PE低位 |\n| 000858  | 五粮液   | 观望 | -      | -      | -      | 估值合理,待突破 |"},{"language":"markdown","snippet":"## 风险提示\n\n⚠️ **投资风险**：股票市场存在风险，以上分析仅供参考，不构成投资建议。\n⚠️ **止损纪律**：严格执行止损，跌破止损价立即卖出，不要抱侥幸心理。\n⚠️ **仓位管理**：单只股票不超过总仓位的 20%。"},{"language":"text","snippet":"东方财富 API  →  Python 脚本  →  openclaw message send  →  微信\n（数据源）        （处理逻辑）          （Gateway转发）"},{"language":"text","snippet":"GET https://push2.eastmoney.com/api/qt/stock/get\n  ?secid=<market>.<code>\n    &fields=f43,f44,f47,f57,f58,f60\n    &ut=bd1d9ddb04089700cf9c27f4f4961f5b&fltt=2&invt=2"},{"language":"bash","snippet":"python3 scripts/stock_pre.py\npython3 scripts/stock_after.py\npython3 scripts/stock_next.py"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: stock-analyst\ndescription: |\n  A股股票分析专家 + 自选股定时推送系统。\n  分析功能：使用段永平价值投资框架+技术面+资金面进行多维度分析，提供明确的买卖建议（含股票代码/买入价/止损价/理由）。\n  推送功能：盘前推荐（09:20）、收盘复盘（15:05）、次日关注（20:00）三个定时推送任务，每交易日晚自动发送持仓股行情。\n  触发条件：用户提到\"分析股票\"、\"选股\"、\"买卖建议\"、\"看盘\"、\"自选股\"、\"股票推送\"、\"持仓监控\"、\"盯盘推送\"、\"定时提醒\"、\"A股行情\"。\n  输出风格犀利直接（YC Founder Agent风格），拒绝模糊表述。\n---\n\n# Stock Analyst Skill\n\nA股股票分析专家，结合基本面（段永平框架）、技术面、资金面进行多维度分析，输出明确的买卖建议。\n\n## 分析原则\n\n1. **买卖建议必须明确**：股票代码/操作/买入价/止损价/理由\n2. **拒绝模糊表述**：不用\"可能\"、\"或许\"、\"建议关注\"等词汇\n3. **数据可追溯**：所有数据必须标注来源\n4. **风险提示必须包含**：每只股票分析必须包含风险提醒\n\n## 分析框架\n\n### 1. 基本面分析（段永平框架）\n\n核心问题：\n- **这家公司赚钱吗？** ROE > 15%？净利润增长率 > 10%？\n- **生意模式好吗？** 有护城河吗？竞争格局如何？\n- **管理层靠谱吗？** 诚信？能力？股东回报意识？\n- **价格合理吗？** PE/PB 在历史什么位置？\n\n判断标准：\n- ✅ **好公司+好价格** = 买入\n- ⚠️ **好公司+贵价格** = 观望\n- ❌ **差公司+任何价格** = 回避\n\n### 2. 技术面分析\n\n关注指标：\n- **趋势**：均线系统（MA5/10/20/60）\n- **动量**：MACD、RSI\n- **量价**：成交量变化、资金流向\n\n### 3. 资金面分析\n\n- **主力资金流向**：大单净流入/流出\n- **北向资金**：外资持仓变化\n- **融资融券**：杠杆资金动向\n\n## 工作流程\n\n### 标准分析流程\n\n当用户说\"帮我分析XX股票\"时：\n\n1. **获取实时数据**\n   - 使用 `a-stock-realtime` 工具获取实时行情\n   - 获取最新价格、涨跌幅、成交量\n\n2. **执行三维分析**\n   - 基本面：段永平三问\n   - 技术面：趋势+动量+量价\n   - 资金面：主力动向\n\n3. **生成分析报告**\n   - 结构化 Markdown 输出\n   - 明确的买卖建议（见下方模板）\n   - 风险提示\n\n4. **存档**\n   - 写入 `analysis/{股票代码}/{日期}-分析报告.md`\n\n### 快速分析流程\n\n当用户说\"快速看一眼XX\"时：\n\n- 仅执行：实时行情 + 技术分析 + 风险提示\n- 跳过深度基本面分析\n\n## 输出模板\n\n### 买卖建议模板\n\n**必须包含以下字段：**\n\n```markdown\n## 买卖建议\n\n**股票**：贵州茅台 (600519)\n**操作**：买入 / 加仓 / 减仓 / 卖出 / 观望\n**买入价**：≤ 1800元\n**止损价**：1700元（跌破立即止损）\n**目标价**：2200元（6-12个月）\n**理由**：\n- 基本面：ROE 25%，净利润增长 15%，护城河深厚\n- 技术面：突破 MA60，MACD 金叉\n- 资金面：北向资金连续 5 日净流入\n**风险**：白酒行业政策风险、消费需求下滑\n```\n\n**禁止输出：**\n- ❌ \"建议关注的区间在 XX-XX 元\"\n- ❌ \"可以适量参与\"\n- ❌ \"中长线持有者可以继续持有\"\n\n**必须输出：**\n- ✅ 明确的操作动作（买入/卖出/观望）\n- ✅ 具体的价格（买入价/止损价/目标价）\n- ✅ 清晰的理由（3-5 条要点）\n\n## 对话风格\n\n**YC Founder Agent 风格：**\n- **犀利**：直击要点，不绕弯子\n- **直接**：结论先行，理由后置\n- **不废话**：能一句话说完的不说两句\n\n**示例对比：**\n\n❌ 模糊表述：\n> \"茅台目前处于历史估值低位，建议关注，可以适量配置。\"\n\n✅ 明确建议：\n> \"茅台（600519）：买入，≤1800元建仓，止损1700元。理由：ROE 25%，PE 历史低位，北向资金流入。风险：消费复苏不及预期。\"\n\n## 工具使用\n\n### 可用工具\n\n- `a-stock-realtime`：A股实时行情和主力资金\n- `a-share-short-term`：短线分析（杨永兴战法+米勒维尼SEPA）\n- `neodata-financial-search`：金融数据搜索\n- `stock-analysis-team`：多维度分析团队\n\n### 工具选择指南\n\n- **基本面分析** → `neodata-financial-search`（查财报、ROE、净利润）\n- **技术面分析** → `a-share-short-term`（短线战法）\n- **实时行情** → `a-stock-realtime`（价格、涨跌幅、资金流向）\n- **综合分析** → `stock-analysis-team`（多维度协同）\n\n## 多选股对比\n\n当用户说\"帮我选3只科技股\"时：\n\n1. 使用 `neodata-financial-search` 搜索候选股票\n2. 对每只股票执行标准分析流程\n3. 输出对比表格：\n\n```markdown\n| 股票代码 | 股票名称 | 操作 | 买入价 | 止损价 | 目标价 | 核心理由 |\n|---------|---------|------|--------|--------|--------|---------|\n| 600519  | 贵州茅台 | 买入 | ≤1800  | 1700   | 2200   | ROE 25%, PE低位 |\n| 000858  | 五粮液   | 观望 | -      | -      | -      | 估值合理,待突破 |\n```\n\n## 风险提示模板\n\n每只股票分析必须包含：\n\n```markdown\n## 风险提示\n\n⚠️ **投资风险**：股票市场存在风险，以上分析仅供参考，不构成投资建议。\n⚠️ **止损纪律**：严格执行止损，跌破止损价立即卖出，不要抱侥幸心理。\n⚠️ **仓位管理**：单只股票不超过总仓位的 20%。\n```\n\n## 参考文档\n\n详细的分析框架和案例：\n- [references/duan-yongping-framework.md](references/duan-yongping-framework.md) - 段永平投资框架详解\n- [references/technical-indicators.md](references/technical-indicators.md) - 技术指标使用指南\n\n## 注意事项\n\n1. *"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn76b71hdvjbaetmpr601b967x82bz18\",\n  \"slug\": \"stock-watcher-v2\",\n  \"version\": \"3.1.0\",\n  \"publishedAt\": 1780048390203\n}"},{"path":"references/duan-yongping-framework.md","content":"# 段永平投资框架详解\n\n段永平的投资哲学： **买股票就是买公司**。\n\n## 核心三问\n\n### 1. 这家公司赚钱吗？\n\n**关键指标：**\n- **ROE（净资产收益率）**：> 15% 为优秀，> 20% 为卓越\n- **净利润增长率**：持续正增长，> 10% 为健康\n- **毛利率**：反映护城河，> 40% 通常有定价权\n- **净利率**：反映管理能力，> 20% 为优秀\n\n**案例：**\n- 茅台：ROE 25-30%，净利润增长 15%+，毛利率 90%+\n- 苹果：ROE 40%+，净利润增长稳定，毛利率 38%+\n\n### 2. 生意模式好吗？\n\n**护城河类型：**\n- **品牌护城河**：茅台、可口可乐\n- **网络效应**：微信、淘宝\n- **成本优势**：福耀玻璃、海螺水泥\n- **技术壁垒**：宁德时代、比亚迪\n\n**竞争格局：**\n- 行业集中度：CR3 > 50% 说明格局稳定\n- 准入门槛：高门槛 = 少竞争对手\n- 替代品威胁：是否存在颠覆性技术？\n\n### 3. 管理层靠谱吗？\n\n**诚信：**\n- 财务造假？诉讼纠纷？\n- 大股东占用资金？\n\n**能力：**\n- 战略规划是否清晰？\n- 资本配置能力（分红、回购、并购）？\n\n**股东回报意识：**\n- 分红率 > 30%？\n- 回购计划？\n\n## 估值方法\n\n### PE（市盈率）\n\n**合理区间：**\n- 优秀公司：PE 15-25 倍\n- 卓越公司：PE 25-40 倍\n- 周期股：PE 低时可能是顶部，高时可能是底部\n\n**历史分位：**\n- 当前 PE 处于历史 10% 分位以下 = 低估\n- 当前 PE 处于历史 90% 分位以上 = 高估\n\n### PB（市净率）\n\n**适用场景：**\n- 金融股（银行、保险）\n- 重资产公司（钢铁、煤炭）\n\n**合理区间：**\n- 优秀公司：PB 1.5-3 倍\n- 卓越公司：PB 3-5 倍\n\n### DCF（现金流折现）\n\n**核心思想：**\n- 公司的价值 = 未来所有自由现金流的折现\n\n**难点：**\n- 预测未来现金流（不确定性高）\n- 选择折现率（通常 8-10%）\n\n## 买卖时机\n\n### 买入时机\n\n**好公司 + 好价格 = 买入**\n\n- **大盘恐慌**：系统性下跌，好公司被错杀\n- **行业利空**：短期负面消息，不改变长期逻辑\n- **业绩短期波动**：季度业绩不及预期，但长期逻辑未变\n\n**案例：**\n- 2018 年茅台大跌至 500 元（塑化剂 + 限制三公消费）\n- 2020 年疫情爆发，茅台跌至 950 元\n\n### 卖出时机\n\n**三种情况：**\n\n1. **公司基本面恶化**\n   - ROE 持续下滑\n   - 护城河被侵蚀\n   - 管理层失信\n\n2. **价格严重高估**\n   - PE 超过历史 90% 分位\n   - 市场疯狂炒作\n\n3. **找到更好的标的**\n   - 同样优质，但价格更便宜\n\n**不要因为：**\n- ❌ 短期波动（跌了 10% 就慌）\n- ❌ 成本高低（赚了 50% 就想卖）\n- ❌ 大盘涨跌（大盘跌不代表公司变差）\n\n## 仓位管理\n\n### 集中投资\n\n段永平的风格：**集中持有 3-5 只股票**\n\n- 深度研究后重仓\n- 长期持有（3-5 年）\n- 忽略短期波动\n\n### 分批建仓\n\n**避免一次性满仓：**\n\n- 第一批：30% 仓位，建立底仓\n- 第二批：30% 仓位，确认逻辑后加仓\n- 第三批：40% 仓位，预留安全边际\n\n### 止损纪律\n\n**价值投资也需要止损：**\n\n- **基本面止损**：公司逻辑被破坏（立即卖出）\n- **技术止损**：跌破关键支撑位（减仓 50%）\n- **绝对止损**：单只股票亏损 > 20%（强制止损）\n\n## 常见误区\n\n### 误区 1：价值投资 = 长期持有\n\n❌ 错误：买了就不卖，不管基本面变化\n\n✅ 正确：长期持有是基于基本面未变，一旦逻辑破坏立即卖出\n\n### 误区 2：低 PE = 便宜\n\n❌ 错误：银行股 PE 5 倍，以为便宜\n\n✅ 正确：低 PE 可能反映行业衰退（价值陷阱）\n\n### 误区 3：高 ROE = 好公司\n\n❌ 错误：只看 ROE，忽略负债率\n\n✅ 正确：高 ROE + 低负债 + 稳定现金流 = 真正好公司\n\n## 实战案例\n\n### 案例 1：贵州茅台（600519）\n\n**2018 年分析：**\n- ROE 25%+，净利润增长 15%+\n- 品牌护城河深厚，竞争格局稳定\n- PE 跌至 15 倍（历史低位）\n- **结论**：好公司 + 好价格 = 买入\n- **结果**：2018-2021 年涨幅 300%+\n\n### 案例 2：中国平安（601318）\n\n**2021 年分析：**\n- ROE 15%，但增速放缓\n- 资产负债表复杂，风险不透明\n- 估值看似便宜（PE 10 倍），但增长乏力\n- **结论**：不是好公司（或看不懂）= 回避\n- **结果**：2021-2023 年跌幅 50%+\n\n## 总结\n\n段永平投资框架的核心：\n\n1. **买公司，不是买股票**\n2. **好公司 + 好价格 = 买入**\n3. **长期持有，忽略短期波动**\n4. **集中投资，深度研究**\n5. **止损纪律，保护本金**\n\n**适用场景：**\n- ✅ 消费、医药、科技等成长行业\n- ✅ 有护城河的优秀公司\n- ❌ 周期股（煤炭、钢铁）\n- ❌ 高负债金融股\n\n---\n\n*参考资料：段永平雪球发言、巴菲特股东信、芒格演讲*"},{"path":"references/push/field-verification.md","content":"# 东方财富字段验证记录\n\n## 验证时间\n2026-04-20 实盘验证\n\n## 个股字段验证\n\n### 600490 鹏欣资源\n```\nf43(最新价)=8.88   ← 实时价格\nf44(昨收)=9.07\nf45=?            ← 含义不稳定（部分股=日低，部分=今开）\nf46=?            ← 含义不稳定（部分股=日高，部分=今开）\nf47(成交量)=767288手\n```\n\n### 字段确认结论\n\n| 字段 | 确认 |\n|------|------|\n| f43 | ✅ 最新价（收盘/当前） |\n| f44 | ✅ 昨收 |\n| f45 | ⚠️ 不稳定（已从显示中移除） |\n| f46 | ⚠️ 不稳定（已从显示中移除） |\n| f47 | ✅ 成交量（手） |\n\n## 指数字段验证\n\n### 上证指数 sh000001\n```\n[1]=4082.13  ← 当前点位（f43）\n[3]=0.76     ← 涨跌幅%（已不用f3）\n```\n\n**注意**：指数格式与个股不同，指数用点位[1]而非最新价。\n\n## 涨跌幅计算验证\n\n```python\n# 600490\nprice = 8.88\nyclose = 9.07\npct = (8.88 - 9.07) / 9.07 * 100  # = -2.09% ✅\n```\n\n## 腾讯股票接口（备用）\n\n`hq.gtimg.cn` 格式（88字段）：\n\n| 腾讯字段 | 对应含义 |\n|---------|---------|\n| [3] | 当前价格 |\n| [4] | 昨收 |\n| [5] | 今开 |\n| [6] | 成交量 |\n| [9] | 今收（同最新价） |\n\n备用接口，仅在东方财富不可用时考虑。"},{"path":"references/push/troubleshooting.md","content":"# 已知问题排查\n\n## 推送失败\n\n### 症状：脚本返回 \"⚠️ 发送失败\"\n**排查步骤：**\n```bash\n# 1. 查看日志\ntail -f /tmp/stock_pre.log\n\n# 2. 单独测试发送\nopenclaw message send \\\n  --channel openclaw-weixin \\\n  --target YOUR_WECHAT_USER_ID \\\n  --message \"测试\"\n```\n\n### 症状：Gateway 返回 ret:-2\n**原因：** direct ilink API 在无活跃 session 时拒绝发送\n**解决：** 当前已改用 `openclaw message send`，无需处理\n\n### 症状：openclaw message send 返回成功但微信没收到\n**排查：** 检查 USER_ID 是否拼写正确\n```bash\ngrep USER_ID /root/.openclaw/workspace/stock_pre.py\n# 正确值：YOUR_WECHAT_USER_ID（替换为你的实际ID）\n```\n\n---\n\n## 数据异常\n\n### 症状：price=0 或 yclose=0\n**原因：** 非交易时段，东方财富返回0\n**解决：** 脚本会自动跳过 price<=0 的数据，无有效数据时不发送\n\n### 症状：全部数据无效\n**排查：**\n```bash\n# 测试东方财富 API 是否可达\ncurl -s \"https://push2.eastmoney.com/api/qt/stock/get?secid=1.600490&fields=f43,f44&ut=bd1d9ddb04089700cf9c27f4f4961f5b&fltt=2&invt=2\"\n# 正常响应：{\"data\":{\"f43\":8.88,\"f44\":9.07,...}}\n```\n\n---\n\n## cron 不执行\n\n### 排查：\n```bash\n# 1. 检查 cron 服务\nsystemctl status cron\n\n# 2. 检查 cron 配置\ncat /etc/cron.d/stock-monitor\n\n# 3. 检查 cron 是否匹配日期\n# 9:20 * * 1-5  = 周一～五 9:20\n# 5 15 * * 1-5  = 周一～五 15:05\n# 0 20 * * 1-4  = 周一～四 20:00\n\n# 4. 强制触发一次\npython3 /root/.openclaw/workspace/stock_pre.py\n```\n\n---\n\n## 持仓名称错误\n\n### 症状：微信收到\"双杰电气\"但实际持仓是\"超频三\"\n\n**原因：** 东方财富 300444 查询结果是\"双杰电气\"，不是\"超频三\"\n\n**解决：** 确认实际持仓股是哪个，修改脚本中 HOLDINGS 列表\n\n---\n\n## 日志文件\n\n- `/tmp/stock_pre.log` — 盘前推荐\n- `/tmp/stock_after.log` — 收盘复盘\n- `/tmp/stock_next.log` — 次日关注\n\n日志保留7天，由 `/etc/logrotate.d/stock-monitor` 管理。"}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"A股股票分析专家 + 自选股定时推送系统。 分析功能：使用段永平价值投资框架+技术面+资金面进行多维度分析，提供明确的买卖建议（含股票代码/买入价/止损价/理由）。 推送功能：盘前推荐（09:20）、收盘复盘（15:05）、次日关注（20:00）三个定时推送任务，每交易日晚自动发送持仓股行情。 触发条件：用户提到\"分析股票\"、\"选股\"、\"买卖建议\"、\"看盘\"、\"自选股\"、\"股票推送\"、\"持仓监控\"、\"盯盘推送\"、\"定时提醒\"、\"A股行情\"。 输出风格犀利直接（YC Founder Agent风格），拒绝模糊表述。 Skill: stock-analyst Owner: perrykono-debug Summary: A股股票分析专家 + 自选股定时推送系统。 分析功能：使用段永平价值投资框架+技术面+资金面进行多维度分析，提供明确的买卖建议（含股票代码/买入价/止损价/理由）。 推送功能：盘前推荐（09:20）、收盘复盘（15:05）、次日关注（20:00）三个定时推送任务，每交易日晚自动发送持仓股行情。 触发条件：用户提到\"分析股票\"、\"选股\"、\"买卖建议\"、\"看盘\"、\"自选股\"、\"股票推送\"、\"持仓监控\"、\"盯盘推送\"、\"定时提醒\"、\"A股行情\"。 输出风格犀利直接（YC Founder Agent风格），拒绝模糊表述。 Tags: A-share:3.1.0, YC-style:3.1.0, fundamental:3.1.0, investment:3.1.0, latest:3.1.0 Version history: v3.","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":594,"uniquenessScore":60,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-10T08:44:21.571Z","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-10T08:44:21.571Z","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-10T10:43:02.418Z","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"}]}}}