zlt
|
69b25b629a
|
相关快讯:财联社电报点名条目进候选卡与实时计划,只当上下文不进判决(台账 050)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-09-08 14:07:05 +08:00 |
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
|
e00b38e36b
|
第四件:安全边际三情景,只展示不进判决
sources:券商研报原始行取一次(broker_reports,带市盈率列),券商行动改用共用分箱
(行为不变,单测钉住);新增 scenarios(悲观=最低每股收益×最低市盈率、中性=两项中位数、
乐观=两项最高,隐含市盈率、赔率、机构分歧标注)、valuation_scenarios(优先年度预测期、
同机构只留最近)、close_prices(与预期空间同源的前复权收盘价,左闭右开区间)。
card:valuation_view 整句与 valuation_short 短写法,四种不适用与两种赔率不成立各一句人话。
plan:候选卡带 valuation 原值与整句,候选单表格加一列并附口径说明。
测试:新建 test_valuation.py,恩捷手算对表(悲观 42.64、中性 56.75、乐观 84.96、隐含 21.4、赔率 0.87)。
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-09-07 15:48:27 +08:00 |
zlt
|
857e642c19
|
第二件选股侧:启动线关着时理由行不再写当日涨幅
09-04 关闭启动线后理由行写成"当日涨幅 x%(启动线已关闭,不作门槛)"。理由行在 PMS 送
研判的白名单里,择时决策系统的模型能直接读到这句选股层的政策旁白——它回答"启动线关闭、
价格处高位滞涨区"就是被牵着走的结果,等于选股层在替择时层判时点。
现在启动线关着时理由行不提当日涨幅,涨幅只留在候选卡的信息子字典里给人看,不当理由、
也不送研判。守卫用例改为钉住"理由行里没有启动线与当日字样"。
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-09-07 11:59:42 +08:00 |
zlt
|
0a70082405
|
候选卡文案第一批:预期空间、传导那句话、论断出处、ST 门槛
四条都出自 09-04 的文案扫描,这四个字段被 PMS 原样显示给人读。
一,预期空间原先写「券商预期空间 -5%,低于 +0% 的容忍线」。两处毛病:默认配置下
容忍线就是 0,说「低于 0% 的容忍线」等于没说;两个数一个带正号一个带负号、方向
相反,人要在脑子里翻一次才比得了大小。改成同向同单位:「券商给的目标价比现价低
5%,目标价低于现价的不买」。两处同源的写法抽成一个函数,口径不再分叉。
二,传导那句原先写「所在环节「减速器」被 4 路指向」。「被 4 路指向」不是人话。
改成「这只票在「减速器」环节,今天有 4 个上游来源传导到这个环节」。
三,论断出处原先在行尾挂一个 36 位的内部编号,占掉半行且对读的人没有任何信息。
去掉它,换成距今多少天——旧不旧交给人自己判。追溯用的编号仍在论断原值里,
计划的那一支照旧带着。
四,ST 那道门槛没有对应文案,掉进兜底后页面上会出现「门槛 clean_name 未过」。
补专属文案,并把兜底改写成「还有一条买入条件没通过,暂时没写对应的说明(内部代号
xxx)」——内部代号退到括号里,句子主干永远是中文。
守卫扩到四个人话字段(判决依据、理由、缺失、风险),此前只管住判决依据一个。
另加一条:每句话至少六个字,半句话的电报体也算不合格。
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
2026-09-04 13:17:54 +08:00 |
zlt
|
de7f83d18d
|
启动涨幅线做成整条开关,2026-09-04 按拍板关闭
原先只有一个阈值 CARD_START_PCT,想不要这条门槛只能把它调成一个很小的负数。那是绕法,
不是关闭:没有当日行情的票仍然会被拦下,而关掉门槛的本意是这一条根本不参与判断。
新增 CARD_REQUIRE_STARTED,置 0 即整条不参与。关掉后:涨跌多少都不拦,没有行情也不拦,
理由行改写成「当日涨幅 -3.2%(启动线已关闭,不作门槛)」——涨跌仍是人要看的信息,
只是不再当作一条通过的理由。
这条门槛回答的不是这只票好不好,是今天是不是买点:只在票已经动起来的当天买,不猜底。
关掉它等于改成左侧买入,好处是研究结论成立的当天就能进场,代价是要承受不确定的等待,
候选数会明显变多。09-04 关之前的实测:当日 83 只强传导票全部落到仅展示,绝大多数就
卡在这一条上。
九条用例钉住关掉后的行为,重点是不许顺带放松别的门槛:传导、覆盖、吸筹确认线、
硬风险四道都仍然照拦,判断不了的仍归关注。另有一条钉住默认值仍是开着的——改口径
要靠配置,不靠默认值悄悄变。
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
2026-09-04 10:49:30 +08:00 |
zlt
|
29621432f5
|
给人看的文字里不再出现代码名
页面上出现过「选股系统判为仅展示,不出提议:门槛未过:started」。started 是门槛在
代码里的变量名,SELL 是决策系统的枚举值,两者都只该在系统之间传递,不该印到页面上。
而且整句话没有说清到底为什么不买。
判决依据、缺失项、风险这三个字段会被 PMS 原样显示给人读,这次全部改写成完整的中文
句子,并且带上具体数字。举例:原先写「门槛未过:started」,现在写「当日涨幅 -3.2%,
没到 3% 的启动线」——后者能让人自己判断差多少。原先写「决策系统昨夜信号 SELL」,
现在写「择时决策系统昨夜给出卖出信号」。
同时删掉几处解释设计规则的话,例如「不升格关注,归仅展示」。那是给写代码的人看的
规则说明,不是给读页面的人看的原因。
新增一条守卫用例:造十五种情形,逐个检查这三个字段里一个代码名都没有,且判决依据
不许短到说不清原因。以后再往文案里写代码名,这条会当场失败。
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
2026-09-04 10:26:37 +08:00 |
zlt
|
3fb25fe1ad
|
候选卡加论断质量标注:陈旧度、来源集中、疑似误抽、未结分歧
这四项都只在卡上提示,不参与三门槛判决。
起因是同一张卡上的双标:吸筹评分超过三十个交易日就判陈旧,而研报论断此前
只有"披露日不晚于数据日"这一个上界,永不过期。09-03 实测 442 只带论断的票,
论断披露日中位 05-05,超过 90 天的 166 只(37.6%),超过一年的 22 只——这些
论断会原样打印成理由,读的人看不出它已经很旧了。
另外三项同样来自当日实测:267 只票带多条论断,其中 77 只(29%)的论断全部
出自同一份研报,那份研报一旦过时或本身有偏,这票的整条研究证据一起失效;
213 条被逻辑评析标为疑似误抽;未结的方向分歧当日是 0 条但视图里有这一列。
改动三处:
- sources.py 多取 disputed 与 review_flag 两列,并在按票截断之前算质量画像。
必须在截断前算——截断后只剩最近三条,"这票一共几份来源"就统计不出来了。
- card.py 把画像转成缺失项里的提示文字,另出一个 logic_quality 键供下游用。
- config.py 加陈旧线 LOGIC_STALE_DAYS,默认 90 天,写明与吸筹日龄上限的可比关系。
测试:候选卡 14 例、取数层 9 例,本地全套通过(test_xxl_trigger 缺 fastapi 是
本机环境所致,与本次改动无关)。
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
2026-09-04 08:59:11 +08:00 |
zlt
|
8978b9dfe5
|
选股系统接通分析结论:候选卡读因果论断作证据线、关注判决细化为系统无法判断、计划环境段加市场四项、入池上下文补证据字段、复盘加四份名单与三套对照台账对表两节
判决定义按台账 013:关注只保留三门槛全过无硬风险但确认线缺失或陈旧;只差覆盖与潜在吸筹归仅展示。人工裁决说明同步修订。
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
2026-09-03 11:44:16 +08:00 |
zlt
|
c540ea1b49
|
候选卡判决模块与离线单测;候选卡三张只读视图 SQL(独立文件);.git 文件解析版本号;坏信号集合桥内归一到 card.py
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
|
2026-09-02 16:26:09 +08:00 |