← 归档索引 · 2026-11-02 15:39 · 量价训练-每日提醒
# Cron Job: 量价训练-每日提醒

**Job ID:** ea96f4ceec38
**Run Time:** 2026-11-02 15:39:44
**Schedule:** 30 15 * * 1-5

**Prompt Characters:** 3934
## Prompt

[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. [SILENT] is a literal ASCII control token — never translate or rephrase it, whatever language the rest of your answer uses. Never combine [SILENT] with content — either report your findings normally, or say [SILENT] and nothing more. FAILURE: If a delegated child fails and this cron run must be recorded as failed, put [CRON_FAILURE] on the first line by itself, then explain the child failure on following lines. RECURSION: This is a run of an EXISTING scheduled job — execute the task now. NEVER create or update a cron job because of recurring or future-schedule language in the task prompt below; treat phrasing like "each Monday" or "every day at 9" as context for this run, not as a request to schedule another job.]

## Output from job 'f06f0ff60f0c'
The following is the most recent output from a preceding cron job. Use it as context for your analysis.

```
# Cron Job: 进化简报-每日22:55(回测结果→明日校准)

**Job ID:** f06f0ff60f0c
**Run Time:** 2026-10-30 22:55:59
**Mode:** no_agent (script)

---

📈 进化简报 2026-10-30(窗口14天)
  回测率: 100.0%(293/293 条近期判断已回测)
  累计: 落账2597 已决1866 待决0
  总命中: 50.0% [44~56%] n=296 (上期 50.6%) | 平均超额 -0.02pp
  ── 分方向 ──
    回避     n=139 命中 54.0% [46~62%] 超额-0.2pp
    中性     n= 49 命中 59.2% [45~72%] 超额-0.6pp
    看多     n= 46 命中 43.5% [30~58%] 超额+0.1pp ⚠️谨慎
    看空     n= 42 命中 40.5% [27~56%] 超额+0.3pp ⚠️谨慎
    观察     n= 20 命中 35.0% [18~57%] 超额+1.5pp ⚠️谨慎
  ── 来源可信度(n≥10 才列)──
    - 四维扫描                           n=116 50.9%
    ✓ 节点转折+ftshare扫描-21:45           n= 32 62.5%
    ✗ 量价训练-每日提醒                      n= 21 28.6%
    - 盘中-1130午盘                      n= 20 50.0%
    ✗ good_position_scanner          n= 20 35.0%
    ✗ 龙头融合+确认链-21:40                 n= 18 44.4%
    ✗ 晚间统一扫描-21:30                   n= 11 18.2%
  ⚪ 未排期部件(2026-10-17 裁决: jobs.json 里 0 个 cron,不计入停摆;恢复=先排期再移回 LOOP_PARTS):
     · 超额制全量重算
     · 经验学习闭环
     · 每日判断练习仪(老板10-05指定)
  用法: 下判断前先看本简报 —— 上面✅的来源可以更信,✗的来源要打折;🔴停摆部件是系统盲区。
```

## Script Output
The following data was collected by a pre-run script. Use it as context for your analysis.

```
Collected 4 indices, 4 stocks → /tmp/daily_market_data.json

📊 因果基因
- 数据源: data_hub(指数/个股日线+资金流) → /tmp/daily_market_data.json + /tmp/three_heart_data.json 共享缓存
- 分析路径: 交易日门 → 采集当日三心法/大盘字段 → 写共享缓存 → 分发到各消费目录
- 判断: 缓存文件落盘且非空=ready;非交易日/采集失败=告警不写半截缓存
report_data_collector: data ready for agent
```

每日量价训练提醒:
1. 运行 `cd /home/ubuntu/stock_workspace && python3 vol_price_trainer.py --save` 对投资池内3只票做五问因果链分析
2. 输出今日训练结果(位置/量态/量价/主力/操作/模式)
3. 如果有7天前未验证的判断,运行 `python3 vol_price_trainer.py --verify` 验证
4. 简要汇报:今日训练几只,命中率趋势

注意:这是训练任务,目标是积累数据和提升判断能力,不是做交易推荐。

📊 因果基因(每次输出末尾必带,三要素从脚本真实行为取):
- 数据源: /tmp/daily_market_data.json + /tmp/three_heart_data.json(report_data_collector.sh 采集,带 is_trading_day 门);个股量价取自 data_hub 日线
- 分析路径: vol_price_trainer 五问链 Q1位置→Q2量态→Q3量价匹配→Q4主力意图→Q5操作建议 逐层作答并落库;--verify 用7日后真实走势回填此前判断算命中率
- 判断: 今日训练样本数 + 累计命中率趋势(升/降/持平)+ 未验证条数;数据未就绪或非交易日时明说跳过,不编造训练结果

## 产出规范(四性·应用性;2026-10-12 老板令「所有 cron 要有关联性/逻辑性/应用性」)
1. **判断落账(必做,除非本次无判断)**:凡产出含方向性判断(看多/看空/回避/中性 + 可核对的触发条件),必须落 judgment_ledger:source=量价训练-每日提醒、date、direction、horizon、trigger、falsify(可自动核对,不写「注意风险」这种空话)、judgment、reason([数据源][路径][判断] 三要素齐全,写入端拒收空件)。补正后不得清理隔离表:禁止对 judgments_rejected 执行任何 DELETE/UPDATE——它是复发台账,同 key 再拒由写入端自动记 last_seen/reject_count(2026-10-20 实证: 15:37 手工删行导致复发天数不可见),人工删行=销毁证据。纯数据播报 → 跳过落账,并在报告里写明「本次无判断落账」。
> IMA归档由脚本自动完成(23:25 每日报告批量传IMA:CRON_META 收本任务输出md + ima_uploaded.json 去重)——AI禁止自行上传,避免同晚双份(2026-10-27 老板令:所有归档均为脚本自动完成)。
3. **先数据后判断**:引用上方【数据摘要】的具体数字;数据段标了 [不可用] 就首行声明数据不全,禁止照常下结论。


**Response Characters:** 2346
## Response

📈 量价训练日报 2026-11-02(15:30 收盘后跑,输入已补 T 日)

**一、今日训练:3 只(`vol_price_trainer --save` → vp_judgments id 115/116/117,upsert 无重复行)**

| 票 | Q1位置 | Q2量态 | Q3量价 | Q4主力 | Q5操作 | T日实际(westock补) |
|---|---|---|---|---|---|---|
| 601869 长飞光纤 | 低位 9.3% | 放量 1.67x | 放量上涨(健康) | 在场(维护) 置信4 | **可参与** | 273.50 **+8.15%** |
| 600345 长江通信 | 低位 18.9% | 正常 0.79x | 缩量上涨(隐忧) | 在场(惜售) 置信3 | 观察 | 39.33 **+10.01%** |
| 000981 山子高科 | 低位 5.8% | 放量 1.36x | 放量上涨(健康) | 在场(维护) 置信4 | **可参与** | 2.19 +2.82% |

模式均判「主力维护(可持续)」。数据新鲜度已修:本地日线停在 20261030,脚本自动补 T 日 20261102(10-26 那次判断就是被滞后 1 日输入杀死的)。

**二、验证 7 天前判断(2026-10-26 三条):命中 1/3 = 33.3% 🔴**
- ❌ 601869 可参与 → 3日 **-8.13%**
- ❌ 688530 可参与 → 3日 -7.86%
- ✅ 300922 观望 → 3日 -4.53%(避开下跌算命中)
- **待验证欠账 = 0**(≤10-26 全清);现存未验证 15 条均为 10-27 起、未到期。

**三、命中率趋势(先数据)**
- 近 30 天:51 条命中 22 = **43.1%**;累计已验证 **52/98 = 53.1%**
- **可操作口径:37 条命中 9 = 24.3%,均值 -4.77%/笔,盈亏比 0.5:1**(赢家 +3.63% n=7 / 输家 -6.73% n=30)
- 分操作:可参与 35 条仅 20.0% 🔴 / 观望 13 条 100% 🟢 / 远离 2 条 100% 🟢
- 结论不变:**「看方向」的判断在赔钱,「不参与」的判断在赚钱** —— 训练器的正向信号仍是负期望。

**四、判断落账:已提交 3 条,全部被负期望源熔断拦截(如实报)**
- `judgment_circuit_breaker --check`:本源 **30.3%(n=33)< 45% 毒源线** → 3 条 save 全部 jid=0,原文进 `judgments_rejected`(+3,表 173→176,missing=toxic_source,last_seen=2026-11-02 15:37,未做任何 DELETE/UPDATE)
- 三要素(reason/trigger/falsify)齐全才提交的,数据不丢、源改善后可回填;**没有绕过熔断(JUDGMENT_BREAKER_OFF 未使用)**。

**五、闸门状态:❌ 关(只记录不动钱)**
`analysis_gate.check_gate()` → deep_close_stable=false:深成指 10-29、10-30 连续创前日新低(低点 11135.97 → 10833.78),条件①未过、②不适用。11-02 指数日线 tushare 未出、westock 指数接口报「服务限频」→ 今日指数不可得,按 fail-closed 处理。**故今日两条「可参与」仅为训练留痕,不给买点、不建新仓。**

**六、遗留(不擅动)**
1. `LC-20261028-10` 负期望源清算:本源 **11-30 到期「修或砍」**,现已被熔断封住不再新增台账 —— 到期需裁决(砍=改本 cron 判据,超边界走升级单)。
2. westock 指数接口限频 + 指数 T 日滞后 → 闸门今日只能用 10-30 数据判,明日盘前需复核。

📊 因果基因:
- 数据源: `/home/ubuntu/stock_workspace/data/vol_price_training.db`(vp_judgments 113 行)+ `data/judgments.db`(judgments/rejected)+ `data/cache/index_399001_5y.csv`(截至20261030) + data_hub 日线(westock 补 T 日 20261102)
- 分析路径: `vol_price_trainer --save` 五问链 Q1位置→Q2量态→Q3量价→Q4主力→Q5操作 逐层作答落库 → `--verify` 用 3 日真实走势回填 10-26 判断 → `--stats` 近30天分操作/分模式统计 → `judgment_ledger.save_judgment`×3 提交 → `judgment_circuit_breaker --check` 实时算毒源 → `analysis_gate.check_gate()` 闸门两条件
- 判断: 今日训练 3 只、验证 1/3(33.3%)🔴、累计已验证 53.1%、可操作口径 24.3% 期望 -4.77/笔(负期望维持);落账 3 条被熔断拦成 0(原文入隔离表);闸门关 → 只记录不动钱;数据不全处(11-02 指数)已明说,未编造。