Commit Graph

9 Commits

Author SHA1 Message Date
zlt 1fc874b313 量价研判链 3.4:催化事件、事件日字段与定价状态、周报分组(只展示不进判决)
sources:analyst_reports / analyst_events 从券商研报明细表算四类正向事件(深度覆盖前 365 天无覆盖且买入类、
同机构同预测期 180 天内上调五成、标题含超预期、同日合并为复合),窗口 60 天;price_history 分两段读前复权
行情(无事件 35 天、有事件 100 天);event_day_fields 算事件前 5/20 日涨幅、跳空、日内、收盘位置、量比、涨停。
card:pricing_state 按四情形归类(价格发现、趋势延续、高位兑现、震荡消化),阈值一次定死;两类整句与短写法。
plan:候选卡带 events / pricing_state 与整句,候选单表格加两列并附口径说明。
plan_review:分组读数加"定价状态"与"催化事件"两类,另出定价状态多空差一段。
测试:新建 test_events_pricing.py;09-04 实机:档位表 1,210 只里 102 只有事件,定价状态分布
震荡消化 1,146、高位兑现 33、价格发现 16、趋势延续 15;计划装配 30 秒。

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-08 11:40:51 +08:00
zlt 652ba2dd60 翻译表按清点结果补齐;修一处守卫自己的错
枚举清点扫全了后端会送到页面的字段,结果比先前的清单彻底得多。

**先修守卫自己的错**:它把字段名 autonomy 一律映射到全局参数那一组,而个股交易
方案的 autonomy 是另一套取值(auto / confirm,对全局的 full / propose_only / off)。
字段同名但不是一回事,照它整改会接错组。改成按"字段在哪个对象上"区分。

翻译表补十组、扩四组,出处都核到了代码定义不是注释:
- 动作那组原先只有八个真动作,账本里还有八个伪动作(对账修正、信号留痕这类)
  是直写的字面量,少一个就在页面上露原码。挂方案那条用了中性词——想挂但放弃的
  三处调用也以同一个值落库,写成"挂成功"会说反。
- 方向那组缺 none。停手那类动作真实产出这个值,此前会印成原码。
- 评审账本的结论与研判闸的结论是两组,别混:前者记"这一步放行还是驳回",
  后者记"决策系统怎么说"。
- 三个字段的取值是开放集(对端下发的拒单码、上游透传的等级、决策系统给的中文
  原文),不许声称全集也不许吞掉原值,在守卫里单独登记一笔免得以后被当成漏网。

周报的加权列还漏一个:excess_w 去掉后缀是 excess,而本体列叫 excess_all,
按后缀规则查不到。补一条对应。翻不出来的原样返回,宁可露出原名让人发现,
也好过安一个错的说法。

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-04 15:17:05 +08:00
zlt 0bf29287a1 文案第四批:计划的环境标签与周报的表头、导读、口径栏
环境标签那行原先印出「环境标签:UNKNOWN,弱势指数 None/8」。三处毛病:UNKNOWN 是
枚举值;8 是硬写的分母,而快照里其实带着真实的指数总数;None 是取不到时的空值。
改成三种情况分开写,并补上一句此前没说的要紧话——这个标签不影响任何一只票买不买,
只在事后复盘时用来分组。不写的话,看到「弱势日」会以为下面的名单被压过一轮。

周报整张表的表头都是英文字段名。翻译放在渲染函数里,每张表都受益。有三处不能想当然
地译:比全池多涨几个点与跑赢全池的占比都跟全池比,但一个是收益差、一个是只数比例,
译成同一个说法会在同一张表里紧挨着撞车;往后看几个交易日不能译成持有天数,脚本开头
反复写明不建仓、不计成本、不是回测。

导读段落原先按英文列名写,表头一改就指向不存在的列,而且里面有一处事实错误:写着
样本纪律三档,代码里只有两档。一并重写并改正。

自评与账本那两栏的口径说明里有库表名与枚举值。改成说清算法本身,特别是"为什么这个
数不能和上一行直接比大小"——那正是并列这两行时最容易读错的地方。

两处会把数据库异常原文印进周报的,改成只进运行日志。

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-04 15:00:54 +08:00
zlt 8978b9dfe5 选股系统接通分析结论:候选卡读因果论断作证据线、关注判决细化为系统无法判断、计划环境段加市场四项、入池上下文补证据字段、复盘加四份名单与三套对照台账对表两节
判决定义按台账 013:关注只保留三门槛全过无硬风险但确认线缺失或陈旧;只差覆盖与潜在吸筹归仅展示。人工裁决说明同步修订。

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-03 11:44:16 +08:00
zlt 5c6922a74c 复盘口径四条(台账 010):交付名单改名、无快照日剔除、两档样本纪律;台账重排编号并加 008 至 011;人工裁决使用说明
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-02 17:46:14 +08:00
zlt 3681c21a32 复盘汇总加相对主榜、相对同市值桶两列超额,最大单日样本占比与样本纪律三档标注,候选单逐日表
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-02 17:39:38 +08:00
zlt ff2a201aff 复盘汇总加样本加权三列(ret_w/excess_w/beat_w),与方案第一节手工读数同口径对账;主口径仍按计划日等权
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-02 17:03:33 +08:00
zlt cb819198ea 复盘对账后两处口径修正:结论表只取不晚于数据日的最新行(历史重建防前视);复盘名单加观察档等权;关注环节表补未动环节的成员数与领涨者(不限档位表内)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-02 16:53:13 +08:00
zlt 769aa59e68 候选单复盘脚本第一版:六份名单、次日收盘与信号日收盘两种起点价、5/10/20 日、按档位/判决/吸筹/市值/事后环境/事前标签分组,只读只写 data/review
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-02 16:46:21 +08:00