From 8e233958582cf31693af53150deaf75cb6b3f13a Mon Sep 17 00:00:00 2001 From: zlt Date: Mon, 7 Sep 2026 15:50:18 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=B0=E8=B4=A6=20042=EF=BC=9A=E7=AC=AC?= =?UTF-8?q?=E5=9B=9B=E4=BB=B6=E4=B8=8A=E7=BA=BF=EF=BC=9B=E6=96=B9=E6=A1=88?= =?UTF-8?q?=E4=B8=8E=E4=BA=A4=E6=8E=A5=E5=90=8C=E6=AD=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/下一阶段工作方案_2026-09-07.md | 1 + docs/交接_2026-09-07.md | 6 ++++-- docs/复盘决定台账.md | 14 ++++++++++++++ 3 files changed, 19 insertions(+), 2 deletions(-) diff --git a/docs/下一阶段工作方案_2026-09-07.md b/docs/下一阶段工作方案_2026-09-07.md index 19c0c70..1609c91 100644 --- a/docs/下一阶段工作方案_2026-09-07.md +++ b/docs/下一阶段工作方案_2026-09-07.md @@ -81,6 +81,7 @@ 买什么:第三步的前提。现在给人看的是目标价简单平均的预期空间,噪音口径;按盈利预测算的下行空间才回答"最坏情况下还有多少下跌空间"。 做什么:按同财年每股收益预测与市盈率预测算三情景(悲观、中性、乐观)估值与现价的差,加隐含市盈率与赔率,作为候选卡一行展示,不进判决。取数复用券商行动那一路的同财年去重逻辑。市盈率那一列此前没有代码读过,先在库上核列名再写。 怎么验:候选卡每票多一行,恩捷那例与方案四之三手算一致(赔率 0.87 比 1);单测覆盖每股收益为负、机构不足两家、市盈率缺、现价缺四种不适用。 +**(09-07 已上线,台账 042:市盈率列名是 pe;恩捷实算悲观 42.64、乐观 84.96 与手算一致,中性 56.05 对 56.75 差在机构去重后少一家;09-04 数据 1,210 只里 444 只算得出。PMS 侧整句透传已上线;接口 /plan 要再重启一次 API 进程整句才会送到 PMS。)** **第五件:收口上一段。**(放在第三件之后,因为检查表有四行会被它改掉) 买什么:判收标准本身。 diff --git a/docs/交接_2026-09-07.md b/docs/交接_2026-09-07.md index a20c217..8ec87ab 100644 --- a/docs/交接_2026-09-07.md +++ b/docs/交接_2026-09-07.md @@ -157,8 +157,8 @@ | 系统 | 机器 | 状态 | |---|---|---| | 数据基座 astock-kg | 178 | 代码到 d0d3a2a,环节评析容器 worker-review 已建并在跑,定时已装 | -| 选股系统 akg-factor-bridge | 155 | 代码到 faede9a(第三件桥侧前置:逐票日频表已建并有 09-04 首日行;接口 /logic_state 已随 09-07 14:50 的容器重启对外可见),启动涨幅线已关 | -| PMS tradingSystem | 155 | 代码到 99ea218(第三件 PMS 侧),镜像已重建,全套 676 例通过 | +| 选股系统 akg-factor-bridge | 155 | 代码到 e00b38e(第三件桥侧前置与第四件安全边际;逐票日频表已建并有 09-04 首日行;接口 /logic_state 已随 09-07 14:50 的容器重启对外可见;第四件的整句要再重启一次 API 进程才会随 /plan 送出),启动涨幅线已关 | +| PMS tradingSystem | 155 | 代码到 fbad890(第三件 PMS 侧与第四件整句透传),镜像按 99ea218 重建、fbad890 只改解析层与一例单测(挂载工作树跑过全套 677 例通过,下次 make deploy-local 时一并进镜像) | | 择时决策系统 bionic_trader | 188 | 09-07 第二件:新建仓研判三值(证据不足回不可用),跑盘中研判的工作容器已重启 | **09-07 下午的进度(第零件、第二件、第三件)**:第零件三组 11 条缺陷修完 10 条(台账 036 到 038);第二件三处上线(台账 039);第三件桥侧与 PMS 侧都已上线(台账 040、041),只差选股系统的 API 进程重启这一步。 @@ -253,6 +253,8 @@ **零,选股系统的 API 进程重启——09-07 14:50 已做(经用户同意)。** 接口 /logic_state 实测可用;验证命令:`curl "http://192.168.16.155:8300/logic_state?codes=600000.SH"` 返回 states 一项且 source 为 daily 或 computed。以后 api.py 有改动都要记得这一步:容器的 uvicorn 没开热重载。 +**零之一,两处还没进生产进程的代码。** 选股系统的 /plan 是进程内实时重算,第四件的安全边际整句要等 API 进程再重启一次才会送到 PMS;PMS 的 fbad890(整句透传)还没进镜像,下次 make deploy-local 时一并进。两处都不影响判决与分流,只影响人看到的那一句。 + **零之二,09-08 早上看第三件的第一次真实读数。** 逐票日频表 09-07 那一天的行数(应在一千二百上下)与"被抗抖动按住"的只数;PMS 侧 plan_pull 返回里 logic_state 一段的 ok 与 got。当天若有新开仓,持仓页"当初为什么买"一栏应填上。 **一,09-08 验证 5.1 的修复在无人值守下成立**:当天计划里产业研判可用数不为零。 diff --git a/docs/复盘决定台账.md b/docs/复盘决定台账.md index cf1eff6..f265d96 100644 --- a/docs/复盘决定台账.md +++ b/docs/复盘决定台账.md @@ -376,3 +376,17 @@ - 三个开关现值:分流开、减持提议关、比例 0.3333。减持提议开之前先看停增持一个月的误伤。 - 09-07 14:50 选股系统接口容器已重启(经用户同意,中断十二秒)。实测:/logic_state 对档位表里的票回当日表行(source=daily,带判决与卡内序),对表里没有的票现算(source=computed),认不出的代码形态回错误行不崩整批;/plan 每行的逻辑状态多出 raw_state、settle_note、prev_state 三键;PMS 容器内直查两只票成功。整条链从此接通,明早 08:40 起是无人值守的第一次。 - 复核日期:09-08 08:40 后看 plan_pull 的返回里 logic_state 一段(ok、got、by_state);09-08 起看提议卡上有没有"逻辑存疑"字样的交人原因;持仓页两栏对新开仓的票是否填上。 + +## 042 · 2026-09-07 · 第四件上线:安全边际三情景有了落点,只展示不进判决 + +- 改动(选股系统 e00b38e,PMS fbad890;桥侧十一个测试文件全绿,PMS 全套 677 例通过): + - 口径一次定死:同一预测期的每股收益与市盈率预测,按机构去重后各取最低、中位、最高。悲观是最低乘最低,中性是两项中位数,乐观是两项最高;隐含市盈率是现价除以中位每股收益;赔率是中性上行对悲观下行。预测期优先年度(以 Q4 结尾)里覆盖机构最多的,同数取更近的年份;窗口取近 90 个自然日,与券商行动那一路共用同一次取数。 + - 现价与预期空间同源(前复权行情表 gp_day_data),日期区间写成左闭右开,时间列带不带时分秒都对得上。市盈率列名核过是 pe,近 90 天覆盖 35,910 行占 91.8%。 + - 四种不适用各一句人话:每股收益有负值或零、覆盖不足两家、市盈率不足两家、现价取不到;另两种赔率不成立也写明(悲观仍高于现价、中性低于现价)。 + - 机构分歧标注:每股收益或市盈率的最高对最低超过 3 倍就在句尾标"分歧极大,两头的数字只当参考"。不改算法——实测有票悲观负 89%、乐观正 1054%,那本身就是券商没有共识这条信息。 + - 计划:候选卡每票带原值与整句,候选单表格加一列"悲观下行/中性上行,赔率"并附口径说明。PMS:整句随候选透传到硬数字、提议卡与账本,不送研判(单测钉住不在白名单里)。 +- 对表:恩捷股份用 09-02 数据实算,悲观 42.64、乐观 84.96、隐含市盈率 21.4 与方案四之三手算一致;中性 56.05 对手算 56.75,差在机构数——同机构只留最近一篇后是 8 家而手算按 9 家,赔率因此是 0.78 对 0.87。单测用九家样本对手算逐项对齐。 +- 09-04 数据实跑一次计划装配的读数:耗时 26 秒(此前 24 秒);档位表 1,210 只里 700 只有券商预测行,444 只算得出,17 只分歧极大;算不出的三类是覆盖只有一家 213、每股收益为负 23、市盈率只有一家 20。候选 58 只全部带原值,其中 9 只算不出。样例:双环传动中性 35.90 低于现价 38.07,赔率不成立;良信股份赔率 0.37。 +- 上线状态:桥侧代码已拉到 155,明早的构建子进程直接生效;**接口 /plan 是进程内实时重算,要等 API 进程再重启一次整句才会随计划送到 PMS**,重启前 PMS 收到的是没有这一项的旧形状(解析层缺就是 None,不报错)。 +- 台账待决的第一条(中性情景值作参考目标价)现在有了数据落点,仍待拍板;本条只展示。 +- 复核日期:09-08 早上计划文件的候选单表格看安全边际一列是否有值;接口重启后看提议卡是否显示整句。