114 lines
9.8 KiB
Markdown
114 lines
9.8 KiB
Markdown
# 复盘决定台账(持仓管理系统)
|
||
|
||
这份台账记每一条影响下单与提议的规则改动:改了什么、依据是哪份读数、预期看到什么、什么时候复核。
|
||
只记决定,不记讨论过程。新条目追加在最后,不改旧条目;旧条目被推翻时在它下面加一行"撤销于某日,见某条"。
|
||
|
||
格式:日期、改动、依据、预期、复核日期。
|
||
|
||
涉及选股系统的条目在正文里点名引用因子桥台账的编号(`akg-factor-bridge/docs/复盘决定台账.md`)。
|
||
|
||
---
|
||
|
||
## 001 · 2026-09-09 · 研判驳回的当日闸改为可解除
|
||
|
||
**改动。** 新建仓被研判闸驳回后,那只票当天就进跳过集合、扫描不再评估它。这道闸从今天起可以被解除一次。
|
||
|
||
解除要同时满足四条护栏,再满足三条解锁条件中的任意一条。八个阈值一次定死,不按复盘读数回调。
|
||
|
||
四条护栏:
|
||
|
||
| 编号 | 条件 | 阈值 | 为什么 |
|
||
|---|---|---|---|
|
||
| G0 | 总开关开着 | `PMS_OPEN_REASK_ENABLED`,默认开 | — |
|
||
| G1 | 距上次驳回 | 不少于 20 分钟 | 四根五分钟线,够量能确认成形。不是等择时侧那层三十分钟缓存,重问带强制标记绕开它 |
|
||
| G2 | 这只票今天用过的重问次数 | 少于 1 次 | 每票每天一次。两次以上等于取消当日闸,而当日闸挡的是账本刷屏这个真问题 |
|
||
| G3 | 当前时刻 | 09:45 到 14:30 | 早于 09:45 量比不可靠;晚于 14:30 走不完提议到拍板到下单 |
|
||
|
||
三条解锁条件:
|
||
|
||
| 编号 | 条件 | 阈值 | 为什么是这条 |
|
||
|---|---|---|---|
|
||
| U1 | 择时决策系统当日判过这只票转多,且时刻**晚于**驳回 | 无阈值 | 另一套系统自己改了口,是最硬的新信息。"晚于"这个限定是关键:驳回之前就有的信号研判当时已经看过(它作为盘中转多留痕进了提示词),拿它当理由是循环论证 |
|
||
| U2 | 昨夜结论被盘中重算改写且方向向好 | 定性翻成看多,或支撑压力漂过 3% | 研判的底牌就是那一行。3% 取 `PMS_OPEN_REF_DRIFT_MAX` 同值:那道闸说"底牌漂了就别买",这条说"底牌漂了就重问一次",同一件事的两个方向用同一个数 |
|
||
| U3 | 价升且量能确认 | 现价较驳回涨 2%,且时段折算量比不低于 1.5,且量比涨到驳回时的 1.3 倍 | 直冲"今日突破量能未确认"那类驳回理由。三条**并列**:只看价格等于追高,只看量比会被早盘脉冲骗 |
|
||
|
||
任何一项读数取不到,该条一律不成立。方向是漏解锁,不是误解锁。
|
||
|
||
重问的名额在**真的发出研判请求**那一刻才算用掉。解锁之后被名额或金额挡住、被规则闸拦下的,什么都没问过,不消耗机会。重问通过一律强制交人拍板,不自动执行;重问后仍驳回静默记账,页面不单列。
|
||
|
||
**依据。** 09-09 全池 75 只候选零提议,研判连续三天百分之百驳回(20、19、11 只)。查证四方股份当天全过程:10:04 择时判反转买入并广播(置信 95%),10:05 持仓管理系统消化留痕,10:12 送研判被驳回(把握度 72,理由是量能未确认),10:12 起当日死锁,13:02 择时再判维持。择时侧盘中确实复查了两次,但建仓这条路是一次性的。
|
||
|
||
同时查证:这次系统**没判错**。11 只被驳回的票从驳回到收盘 5 跌 4 平 2 涨;前一天那批 11 只里 10 只下跌。所以要修的是机制不是结论。
|
||
|
||
**预期。** 每天解锁一到五次。零次说明阈值太紧,超过八次说明太松。重问后放行至少要出现过一次。
|
||
|
||
**复核日期。** 开关打开后满三个交易日。
|
||
|
||
**上线前试算(09-09 收盘,只读、未落任何表)。** 11 只被驳回的票按 11:30 那一刻算,**一只都不解锁**:9 只较驳回价没走够 2%(其中 5 只在跌),四方股份的转多留痕在 10:05 早于 10:12 的驳回、按 U1 不算新信息。唯一接近的是 600875.SH,涨 4.73%、量比 2.408,只因为当天的驳回行是旧格式、没有基线快照才判不了"是不是相对变强"。这说明阈值不松。
|
||
|
||
## 002 · 2026-09-09 · 两个口径的"当日涨幅"并存,账本两个都记
|
||
|
||
**改动。** 规则闸的不追高量的是**相对今日开盘**(`day_chg_from_open`,分母是今日第一根分钟线的开盘价),解锁条件量的是**相对昨收**。驳回行的基线快照里两个数都记。
|
||
|
||
**依据。** 四方股份 09-09 相对昨收涨 7.6%,相对开盘是 -0.2%,所以它其实从没被不追高那道闸拦过,是研判驳的。变量名与错误信息都写"当日涨幅",不写清楚复盘会对不上账。
|
||
|
||
**这次不改那道闸。** 改它会影响所有买入,要单独评估。这里只登记口径。
|
||
|
||
**复核日期。** 不复核,口径定义。
|
||
|
||
## 003 · 2026-09-09 · 量比口径三处同源
|
||
|
||
**改动。** 时段折算量比 = 当日累计量(股)÷ 100 ÷ 近五日日均量(手)÷ 覆盖时段占全日的比例。三条哨兵:覆盖不足 8%(约二十分钟)不判、折算前原始比超过 30 判数据异常、任一入参取不到回空。
|
||
|
||
**折算的分母是分钟线实际覆盖的时段,不是从开盘算的已过时段。** 实测 09-09 收盘,四方股份的分钟线首根是 10:11 —— 行情库里那张键是滚动窗口,不保证从开盘存起。按当前时刻算分母会把没存进来的那段也算上,量比被系统性压低。
|
||
|
||
**依据。** 实测三只票:四方股份涨 7.58% 量比 1.128、长源电力涨 2.22% 量比 1.553、洛阳钼业跌 0.82% 量比 0.806。四方股份那个读数与 10:12 研判驳回的理由"今日突破量能未确认"完全对得上,是一次有效的交叉验证。
|
||
|
||
**已知不一致,本次不改。** 择时决策系统的弱市闸仍按已过时段算(`entry_gate._intraday_vol_surge`),所以它算出的量比比这里低。改它会影响所有建仓仲裁,单独评估。两侧单测各钉了同一组边界数(1.49、1.51、超 30 哨兵、覆盖不足不判)。
|
||
|
||
**复核日期。** 不复核,纪律。
|
||
|
||
## 004 · 2026-09-09 · 候选池经共享 Redis 对外只写一份
|
||
|
||
**改动。** 每轮扫描把新建仓候选的代码列表写进共享行情信号 Redis 盘中库的 `pms:candidates:{年月日}` 键,存两天。只写代码,不写分数、理由、价格。写失败只记日志,不影响扫描。
|
||
|
||
**依据。** 择时决策系统的盘中强势扫描要一份覆盖面。两侧本来就连着同一台 Redis 的同一个库,不新增网络方向、不涉及鉴权;失败模式也良性——键没了就是那边本轮不扫,它绝不回退到全市场。走接口反而要新造一条"择时到持仓管理"的调用方向,还要处理会话票签。
|
||
|
||
**预期。** 择时侧每轮日志里的覆盖面条数与这边的新建仓候选数一致。
|
||
|
||
**复核日期。** 与择时侧台账 001 同批。
|
||
|
||
## 005 · 2026-09-09 · 点股票看它今天的全部信号
|
||
|
||
**改动。** 新增按代码回扫五个上游源的接口,页面三处入口可点开抽屉。回扫上限 `PMS_UPSTREAM_BYCODE_SCAN` 默认 5000,分页每页 500。**只能点击触发,绝不进轮询。**
|
||
|
||
**依据。** 信号栏一行等于上游流里的一条原始消息。09-09 告警流 157 条,四方股份一只占 11 条,散在好几个分组里。而快照口径每类只留最新 20 条,到下午一只活跃票早盘的信号早被挤掉。实测按代码回扫拿到 16 条,0.36 秒。
|
||
|
||
顺带修了四处"弹了遮罩但没有信息":接口整体失败不再抹平成空数据(原来失败时页面显示"今天没有信号",在风控面板上这是最危险的一种谎)、告警派生的三个分组补失败角标、失败角标的样式选择器漏了信号栏、错误横幅在遮罩之上再浮一份。
|
||
|
||
**复核日期。** 不复核,功能改动。
|
||
|
||
## 006 · 2026-09-11 · 技术面相位与五个阈值
|
||
|
||
**改动。** 每只票多一份技术面立场,取值只有看多、看空、中性、无读数四个词。立场由决策系统的布林线、多空布林线、SAR 三个指标合成。合成先判有没有读数,再判是不是震荡市,再按固定次序判相位,第一个命中的就是结论。九个相位与条件见方案第三节的相位表。
|
||
|
||
入场靠投票,离场靠纪律。技术面这一票只进入场方向的合议,那是工作包二。SAR 翻空的离场是纪律不是投票,那是工作包三。任何一路取不到读数一律弃权,绝不折成看空。
|
||
|
||
**五个阈值一次定死,要调先回这条台账,不按复盘读数回调。**
|
||
|
||
| 阈值 | 参数 | 值 | 含义 |
|
||
|---|---|---|---|
|
||
| 读数新鲜 | PMS_TECH_STALE_TDAYS | 2 | 读数超过两个交易日没更新按无读数 |
|
||
| 收口回看 | PMS_TECH_SQUEEZE_LOOKBACK | 5 | 近五个交易日内收过口才算刚收口过 |
|
||
| 开口带宽 | PMS_TECH_OPEN_BW_GROWTH | 0.20 | 今日带宽比收口那天扩两成才算开口 |
|
||
| 震荡翻向 | PMS_TECH_CHOPPY_FLIPS | 4 | 最近二十个交易日 SAR 翻向四次即震荡市 |
|
||
| 翻向新鲜 | PMS_TECH_FLIP_FRESH_DAYS | 2 | SAR 翻向后两个交易日内算刚转向 |
|
||
|
||
盘中放量确认的量比阈值一点五与解锁重问那次同源,属工作包二三,到那时再记。
|
||
|
||
**依据。** 决策系统技术面接口每晚扫全市场,实测零点三十八分前算完。布林收口、多空布林线区、SAR 方向翻向止损位这些接口直接给;近五日收口与二十日翻向要回看历史,所以新表 pms_tech_daily 存全市场四十个交易日。震荡市里 SAR 翻向不当信号,这是决策系统文档明说的指标特性。对照机构做法,这是波动阶段加趋势过滤加跟踪止损的标准组合。
|
||
|
||
**预期。** 技术面整体无读数占比应低于百分之三。每天被等技术面开口拦下的票在一到十五只之间,这一条要等工作包二接入分流后才看得到。
|
||
|
||
**复核日期。** 工作包二的合议分流上线后满三个交易日。
|