tradingSystem/docs/复盘决定台账.md

7.7 KiB
Raw Blame History

复盘决定台账(持仓管理系统)

这份台账记每一条影响下单与提议的规则改动:改了什么、依据是哪份读数、预期看到什么、什么时候复核。 只记决定,不记讨论过程。新条目追加在最后,不改旧条目;旧条目被推翻时在它下面加一行"撤销于某日,见某条"。

格式:日期、改动、依据、预期、复核日期。

涉及选股系统的条目在正文里点名引用因子桥台账的编号(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 秒。

顺带修了四处"弹了遮罩但没有信息":接口整体失败不再抹平成空数据(原来失败时页面显示"今天没有信号",在风控面板上这是最危险的一种谎)、告警派生的三个分组补失败角标、失败角标的样式选择器漏了信号栏、错误横幅在遮罩之上再浮一份。

复核日期。 不复核,功能改动。