给 43 个「改口日」做法证:九年数据里藏着一座城市的批量订正

3 阅读6分钟

监控过线上服务的人都清楚,告警本身不可怕,可怕的是不知道异常出自谁的手笔。招标公告变更数据的核验是同一件事:环众标讯的日报存档覆盖九年,其中够得上「异常」的改口日只有 43 天。这篇把这 43 天逐一拎出来,走一遍完整的法证流程。

1. 定义与底座

工作定义只有两行。改口率 = 当日更正公告条数 ÷ 当日新增公告总数。改口日(脉冲日)= 日新增≥3,000 条且改口率≥12% 的日子。阈值是工作约定而非天然常数,挪动会改变 43 这个计数,方向不变,也不影响四个大案的排名。 扫描底座是环众标讯日报接口的本地完整存档,前后跨九个年头,坏文件一律留痕排除、不进样本。解析成功 3,187 天,13 个坏文件(2019-08-08 及 2026-09-24~10-05 等)未纳入并在 recalc.log S0 段留痕。动手前我先跑了恒等式校验;type_dist 为完整类型分布,恒等式校验 3,185/3,187 日零误差通过。这道门不过关,后面一切占比都只是「看起来对」。

2. 四个大案:同一种形态

按改口率排序,头部四个长这样:

  • 2024-11-16(周六)67.35%(2,317/3,440)
  • 2022-03-19(周六)42.76%(2,318/5,421)
  • 2019-09-18(周三)39.10%(3,193/8,167)
  • 2020-10-15(周四)21.51%(2,285/10,625) 四个案子摆在一起,共同点一目了然:区域榜前五名全部属于同一座地级市(含下辖县市区)。
  • 2019-09-18:纯改口放量的一天。更正 3,193 条是邻域中位的 7.7 倍,而大盘新增只抬到邻域的 1.37 倍。合肥系五区县合计 2,565 条,当天类型榜上更正公告压过招标公告坐上首位。
  • 2020-10-15:即 i021 报告过的那个极值日。合肥市 1,602 条,是邻域同区中位的 12.6 倍;第二名城西区(西宁)590 条同样远超平日——同一天有两座城市在批量动数据,这在此前的「单日脉冲」定性之下看不到。
  • 2022-03-19:周六。嘉兴系五区县合计 2,296 条,与当日更正总量 2,318 条几乎相等(99.1%)——这一天嘉兴区域的入库记录,事实上被一次批量订正包场。
  • 2024-11-16:周六。长沙市一城 1,560 条占当日新增 59.9%;当天全市场新增只有邻域的 0.16 倍(周六低量),分母一小,67.35% 的 9 年纪录就此诞生。 坦白说,头一回扫到榜首那天的数值,我的头一个反应是聚合脚本出了 bug——回滚了三行代码重跑,又换了一种独立口径对账,才认下这是真值而不是脏数据。从那以后我给自己立了条规矩:离群值先查测量过程,再怀疑世界。

3. 机制归位:不是一个市场在改口,是一个源头在重推

把四案的形态拼起来:单城主导、单日完成、更正量为平日的数倍而大盘几乎不动。这指向两条叠加的机制。 其一,数据源级的批量重推。某地的业务平台集中订正历史记录时,会一次性向下游灌入数百上千条更正公告——量几乎全从更正来、大盘温和抬升的那个案子,正是这条机制的直接证据。其二,周末分母效应。周末新增本来就少,同样的订正量除以更小的分母,百分比自然更大,所以批量订正常挑低量时段上线,对系统的冲击也小。

4. 周末聚集:数据替直觉站了台

直观看,周末应该是公告业务的淡季,异常该更少;实际普查下来方向相反。有量的周末存档日 97 天里出了 4 个改口日(4.12%),工作日 2,043 天里 39 个(1.91%),周末脉冲率是工作日的 2.2 倍——而且 4 个周末脉冲清一色是周六。 我后来把这条写进了自己的巡检习惯:周六上午顺手扫一眼当日水位。批量更正若混进周五与周一之间,等上班再看已经被淹没;周六当场看到,还能看着它从发生到收敛的全过程。

5. 对投标侧的操作含义

对需要跟踪招标更正公告的朋友,这套结论能直接变成动作。跟踪重点项目时看到异常高的更正水位,先看当日区域分布——高度集中在某一城,就是那座城市的数据源在做整体订正,你自己的项目多半没出事;均匀散布才是真的需要逐条核对的信号。别被全市场层面的异常吓到,四分之三的新增来自一座城市的批量订正,这种日子重查手头材料纯属浪费工时。 顺带一个经验值:日常改口率的合理心理基准是个位数百分比,两位数异常日先怀疑批量事件。

6. 选型判断与方法局限

常有同行问我招标网站哪个好。经手这一轮普查之后,我的验收标准只剩一条:能否按日期回溯完整的类型分布与区域分布。有了这种结构化存档,「改口日」这类事件级分析才做得起来;条数规模只是容量,可回溯的结构才是可观测性。 方法层面交代三点局限。其一,area_dist 不区分公告类型,「城市集中度」只能以占当日新增的比例计量,无法直接分解到更正类目上;其二,成因定位到「单城批量」粒度为止,具体是哪一级数据源的动作,接口层无法回溯;其三,12% 与 3,000 条是工作定义,挪动阈值会改变 43 这个计数(方向不变:越宽越多),但不影响四大的排名与形态结论。此外按年分布 2018-2022 合计 37 天、2023 年之后只剩 6 天、2026 年至今零记录,与改口率台阶式下移相容——基线降下去后,能冲破阈值的日子自然变少。 交叉对账:2020-10-15 与另一批次新抓的原始件逐类全等(S3 段)。全部中间产物留档,欢迎复算。