{
  "title": "Cron Job: 盘前热点扫描 (FAILED)",
  "type": "盘前",
  "created_at": "2026-06-10T09:04:06.263298",
  "summary": "**Job ID:** 99c06255590a\n**Run Time:** 2026-06-10 08:31:00\n**Schedule:** 30 8 * * 1-5\n[IMPORTANT: You are running as a scheduled cron job. DELIVERY: Your final response will be automatically delivered",
  "content": "# Cron Job: 盘前热点扫描 (FAILED)\n\n**Job ID:** 99c06255590a\n**Run Time:** 2026-06-10 08:31:00\n**Schedule:** 30 8 * * 1-5\n\n## Prompt\n\n[IMPORTANT: You are running as a scheduled cron job. DELIVERY: Your final response will be automatically delivered to the user — do NOT use send_message or try to deliver the output yourself. Just produce your report/output as your final response and the system handles the rest. SILENT: If there is genuinely nothing new to report, respond with exactly \"[SILENT]\" (nothing else) to suppress delivery. Never combine [SILENT] with content — either report your findings normally, or say [SILENT] and nothing more.]\n\n【盘前热点扫描】每日8:00-9:30之间\n\n一、数据采集：\n  读 /home/hmo/web-dashboard/data/portfolio.json（最新持仓，含实时价——price_monitor每30秒刷新）\n  读 /home/hmo/web-dashboard/data/decisions.json（决策库—含所有active策略+trigger条件）\n  读 /home/hmo/web-dashboard/data/daily_reviews.json（近期历史判断+修正记录）\n  读 /home/hmo/web-dashboard/data/stock_profiles.json（行业/业务知识）\n  读 /home/hmo/web-dashboard/data/market.json（最新板块数据——market_watch每30分钟采集）\n  拉美股隔夜行情、中概股、黄金/原油/汇率\n  当日重要新闻（有重大新闻才写，否则省略）\n\n二、输出策略：\n  基于以上数据做综合研判，不是孤立分析。\n  \n  【持仓影响分析】每只持仓按仓位从高到低排列：\n  决策库中有策略的股票 → 引用策略后做今日最新研判\n    \"诺德600110：现价XX（昨日-4.2%），决策库策略11.5~11.8加仓，今日观察是否触发区间\"\n    \"百济06160：现价XX，策略164~166试仓/170~172加仓，今日关注\"\n  决策库无策略的股票 → 简要分析\n  \n  【今日操作预案】3-5条核心提示，引用决策库trigger条件\n  触发区间附近的标的分开写，其他合并\n  市场风险提示（如有）\n\n三、报告对决策库的引用必须具体（直接写价位），不笼统说\"按计划\"\n\n【报告格式硬规则】每条报告标题必须以【股票名+代码】开头，禁止只有价格没有股票名。\n四、基于历史判断做纵向分析：读daily_reviews近3天判断，对比当前情况看是否有修正\n\n【第五部分：板块扫描+新机会发现（每日必做）】\n  基于market.json的板块数据，分析：\n  a) 今日强势板块TOP3（涨幅最大）和弱势板块TOP3（跌幅最大）\n  b) 持仓/自选股是否在这些板块中？有同板块受益股吗？\n  c) 强势板块中有没有不在持仓也不在自选中的优质标的？\n     → 简要说明逻辑（为什么关注、什么板块逻辑）\n     → 建议买入区（基于当前价位±5%范围）\n     → 写入watchlist.json的\"关注理由\"字段\n  d) 弱势板块中的持仓/自选是否需要警惕？\n  \n  规则：\n  - 有发现的才写，没有发现则省略本部分\n  - 不硬凑内容，不重要时整段可省略\n  - 发现的标的直接写入 /home/hmo/web-dashboard/data/watchlist.json\n  - 写入时带关注理由和建议买入区\n\n【结构化数据输出】\n报告末尾用<structured_data>标签附上：\n{\"type\":\"盘前\",\"time\":\"HH:MM\",\"holdings\":[{\"code\":\"...\",\"name\":\"...\",\"action\":\"买入/卖出/持有/观望\",\"trigger\":\"关键价位(可选)\"}],\"new_finds\":[{\"code\":\"...\",\"name\":\"...\",\"reason\":\"关注理由\"}]}\n【策略执行原则】\n1. 默认严格执行决策库现有策略，到价位就如实报告。\n   正确示例：百济163.80，在试仓区间164~166内；诺德11.52，在加仓区间11.5~11.8内\n   错误示例：自己说\"不建议加仓\"或擅自改区间\n\n2. 修改策略要慎重。只有确实认为原策略不再适用（有充分的新市场信息或基本面变化），才附上修改建议：\n   【策略修改建议】原决策→建议改为→理由\n   改完等用户确认。\n\n3. 没有确凿理由就严格执行，不提修改建议。\n\n【重要】以上示例仅为格式展示，实际策略以 /home/hmo/web-dashboard/data/decisions.json 中所有status=active的股票为准。每份报告必须先读decisions.json获取完整策略列表（目前16只），再逐只分析。\n\n【标题规则】每条报告标题必须含股票名和代码，例如「百济神州(06160) XXX」不能只说「进入区间」让用户猜。\n\n【区间偏差联动】写报告前读 ~/.hermes/zone_breach.json。\n  对action=\"reassess\"的股票，在报告中标注\"⚠️ 区间偏离：自动调整\"\n\n【格式铁律】\n每只股票的分析报告必须包含\"股票名(代码)\"前缀，格式如：\n- 腾讯(00700) 现价466.4 ...\n绝对禁止出现无股票名的分析段落。若有SH/HK分区标题，每条下面的分析也要写全名。\n违例惩罚：报告作废重写（严格检查每个bullet point）\n\n【数据源优先级规则】\n- portfolio.json = 唯一可信的当前持仓数据（股数、成本、均价、现价）\n- decisions.json = 仅用于策略参考（区间、止损、目标），不可用于股数/成本\n- 禁止：用decisions.json的shares字段替代portfolio.json的实际持仓\n- 必须：先读portfolio.json确认当前实际股数和成本，再对照decisions.json看策略是否触发\n\n【自选股标注规则（严格遵循）】\n自选股每只必须带🟢🟡⚪表情符：\n\n🟢 可操作 — 价格在买入区内或距触发<3%，给仓位百分比+止损+策略\n   格式：🟢 小鹏汽车(09868) 66.4 — 已入区间65~68，首仓2~3%，止损64\n🟡 关注 — 距触发3~5%，说明距买入区多远、何时变可操作\n   格式：🟡 中国神华(01088) 46.78 — 距买入区45~46仅+3.9%，回落至45.5可关注\n⚪ 观察 — 距触发>5%或无可操作信号，一笔带过不说建议\n   格式：⚪ 建滔(01888) 54.25 — 高于买入区，无操作\n\n仓位只用百分比不要股数。禁止说\"可关注/到达买入区\"等空话。排序按推荐价值从高到低。\n【策略生命周期规则（必须遵守）】\n1. 每只股票（持仓+自选）都必须有策略：止损/止盈/买入区\n2. 策略按A股>港股排序，A股优先\n3. 清仓股票 → 自动转为自选股策略，status=watchlist，保留买入区/止损/止盈\n4. 区间偏离标记(zone_breach) → 自动重新评估策略参数，更新后清除标记\n5. 只推送watchlist.json和portfolio.json中实际存在的股票\n7. 港股数据延迟约15分钟，需标注\n8. 涨跌计算：现价 vs 昨收（不是 vs 成本价）\n9. 高价股标注门槛：A股>300元/股或港股>100 HKD/股\n10. 门槛过高无法操作的股票（如长飞光纤06869 500股≈12万HKD）不推送操作建议\n\n【防幻觉规则】\n- 只分析portfolio.json和watchlist.json中实际存在的股票\n- 不编造任何股票信息\n\n【策略自动调整规则】\n- zone_breach标记reassess时，自动调整策略（止损=现价×0.85，止盈=现价×1.15，买入区=现价×0.92~现价×1.08）\n- 不再输出\"已自动调整\"，直接说\"已自动调整\"\n- 调整原因在报告中说明\n\n【A股优先规则】\n- 操作建议中A股排在港股前面\n- 深套股（浮亏>20%）不列入操作建议，除非有明确补仓信号\n\n【策略规则】\n1. A股优先于港股：持仓操作和自选关注均按A股→港股排列\n2. 所有策略自动调整，不需要人工干预\n3. 清仓股票转为自选股，保留策略（止损/止盈/买入区）\n4. 每只股票必须有策略，无策略则自动创建\n5. 策略偏离>5%时自动调整止损/止盈/买入区，并说明调整原因\n\n\n【强制规则】只报告portfolio.json和watchlist.json中存在的股票。如果模型不确定某只股票是否在数据中，直接跳过不写。严禁凭空编造股票名称或代码。\n\n## Error\n\n```\nRuntimeError: Connection error.\n```\n",
  "stocks_mentioned": [
    "00700",
    "01088",
    "01888",
    "06160",
    "09868"
  ],
  "structured": null,
  "_id": "cron_99c06255590a_2026-06-10_08-31-01"
}