← 归档索引 · 2026-11-06 15:35 · 量价训练-每日提醒
# Cron Job: 量价训练-每日提醒
**Job ID:** ea96f4ceec38
**Run Time:** 2026-11-06 15:35:28
**Schedule:** 30 15 * * 1-5
**Prompt Characters:** 4072
## 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.]
[CURRENT RUN TIME: Friday, 2026-11-06 15:30 CST (UTC+08:00)]
## 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-11-05 22:55:11
**Mode:** no_agent (script)
---
📈 进化简报 2026-11-05(窗口14天)
全量口径(防窗口逐出偏差): n=2186 命中率53.3%
回测率: 99.7%(313/314 条近期判断已回测)
累计: 落账2905 已决2186 待决1
总命中: 52.7% [47~58%] n=313 (上期 46.9%) | 平均超额 -0.84pp
── 分方向 ──
回避 n=166 命中 59.0% [51~66%] 超额-0.9pp
中性 n= 49 命中 51.0% [37~64%] 超额-0.6pp
看空 n= 47 命中 61.7% [47~74%] 超额-0.8pp ★可信
看多 n= 38 命中 28.9% [17~45%] 超额-1.3pp ⚠️谨慎
观察 n= 13 命中 15.4% [4~42%] 超额-0.0pp ⚠️谨慎
── 来源可信度(n≥10 才列)──
- 四维扫描 n=130 56.9%
- v43_intent n= 50 54.0%
✗ 节点转折+ftshare扫描-21:45 n= 27 44.4%
- 龙头融合+确认链-21:40 n= 20 50.0%
✗ 晚间统一扫描-21:30 n= 12 33.3%
✗ good_position_scanner n= 10 20.0%
⚪ 未排期部件(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. 简要汇报:今日训练几只,命中率趋势
注意:这是训练任务,目标是积累数据和提升判断能力,不是做交易推荐。
⛔熔断源降级(2026-11-05 老板令 P2「砍负期望判断逻辑,不是多做判断」):本源近30日命中率低于毒源线(45%且n≥30) → 本轮【不落 judgment_ledger、不产方向性判断】(看多/看空/回避/买入/中性一律不写入台账)。只输出五问训练记录与事实;确有判断要留的,写进报告正文并标注「记录级·待复验」。恢复条件:本源命中率回到≥45%且n≥30(熔断自动解禁)后再恢复落账。
📊 因果基因(每次输出末尾必带,三要素从脚本真实行为取):
- 数据源: /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 的条款暂停,理由见上)。vol_price_trainer 自身的训练/验证记录照常,不受影响。补正后不得清理隔离表:禁止对 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:** 2370
## Response
📈 每日量价训练提醒 · 2026-11-06(周五·盘后)
**一句话**:今日训练 3 只、7 天前判断回测 3/3=100%;但台账口径本源 30 日命中率 **30.3%(n=33) < 毒源线 45% → 熔断确认触发,本次无判断落账**(judgments.db 今日本源行数=0,已查库验证)。
**① 今日训练 3 只(五问链,数据= data_hub 日线,T 日由 westock 补齐)**
| 票 | Q1位置 | Q2量态 | Q3量价 | Q4主力 | Q5操作 | 模式 |
|---|---|---|---|---|---|---|
| 000983 山西焦煤 | 低位 13% | 正常 1.04x | 中性 | 不明(置信2) | 观望 | 无明确模式 |
| 300199 翰宇药业 | 中位 53% | 正常 1.17x | 中性 | 在场维护(置信4) | 可参与 | 主力维护 |
| 300434 金石亚药 | 高位 68% | 正常 0.80x | 中性 | 在场维护(置信4) | 可参与 | 主力维护 |
⚠️ **记录级·待复验(不作操作依据)**:翰宇当日 -2.94%、金石亚药 -5.43%,却给"可参与"。该桶是本源唯一负期望输出——`--stats` 近30天 **可参与 32 条命中 28.1%🔴**,可操作口径 34 条 32.4%、均值 **-3.59%/笔、盈亏比 0.5:1**。台账熔断期间这两条只进训练库 vp_judgments,不进 judgments.db。
**② 回测验证**:`--verify` 3 条(均为 10-30)全部命中 → 000001 +0.86% / 300657 +10.49% / 600345 +13.51%,**3/3=100% 🟢**;超 7 天未验证条数 **0**(无欠账)。
**③ 命中率趋势(自验口径·vp_judgments 绝对涨跌)**
- 近14天 72.2% (13/18) ← 15-30天前 47.2% (17/36) ← 31-60天前 57.1% (32/56);累计 62/110=56.4%
- 走势:**先降后升**,近两周明显回升,但基数小(n=18),不能当达标依据。
**④ 熔断与落账(机械校验,非印象)**
- `python3 judgment_circuit_breaker.py --check` → ☠️ **量价训练-每日提醒: 30.3% (n=33)**(同批还有 daily_verdict 19.2%、price_structure_scan 37.0%、盘中-1130午盘 41.9%)
- 查库:`judgments` 表 source=量价训练 & date=2026-11-06 → **0 行**;未对 judgments_rejected 做任何 DELETE/UPDATE。
- **口径分歧(记录级)**:自验 30 天 55.6% vs 台账超额口径 30.3%。根因=两者判据不同——自验看绝对方向且"观望/远离"类必然命中(观望16/16、远离2/2),台账看跑没跑赢基准(跑输即❌)。**管熔断的是台账口径**,且它恰好衡量"可参与"这类有仓位含义的输出 → 熔断方向正确,维持。恢复条件:`--check` 里本源回到 ≥45% 且 n≥30 自动解禁。
- 本源最近一次落账 2026-10-26,此后 0 条(写入端 gate 自动拦截,`tests/test_judgment_gate.py:98` 有用例锁死该行为)。
**⑤ 数据新鲜度提示(记录级)**:`/tmp/daily_market_data.json`(15:30 采集)里 4 个指数 trade_date 停在 **20261105**,vol_price_trainer 的 get_daily 也停在 1105,脚本自补 T 日 20261106(westock) 才跑通(日志 3 行 ↻ 记录在案)。即 tushare 日线 15:30 尚未更新 → 消费该缓存的下游若把 1105 当"今天"会取到旧数据,建议盘后类 cron 取数加 trade_date 断言(今日训练本身已由 trainer 补齐,结论不受影响)。
**⑥ 本次无判断落账**(按熔断降级执行);IMA 归档由 23:25 脚本自动完成,本次不自行上传。
📊 因果基因
- 数据源:`data/vol_price_training.db`(vp_judgments 自验)+ `data/judgments.db`(judgments×backtest_results 超额口径)+ `/tmp/daily_market_data.json`(report_data_collector.sh,带 is_trading_day 门);行情走 data_hub 日线,T 日 westock 补齐
- 分析路径:先 `--stats`/SQL 取 30 日命中率 → 跑 `judgment_circuit_breaker.py --check` 定熔断状态 → 跑 `--save`(3 只五问链)与 `--verify`(回填 7 日真实走势)→ 查库验证落账行数=0 → 按两种口径交叉对账
- 判断:训练 3 只、回测 3/3、欠账 0;本源熔断中故**无台账写入**;自验口径近两周回升(72.2%)但台账超额口径仍 30.3%,分歧源于"绝对方向 vs 跑赢基准",可参与桶仍为负期望 → 维持熔断,今日 2 条"可参与"仅作记录级训练样本。