流标率怎么算才不误导:3,226 期日报 JSON 的口径校验与可复跑管线

发布时间:2026/11/6 3:39:08

流标率怎么算才不误导:3,226 期日报 JSON 的口径校验与可复跑管线 绑定搜索意图词招投标数据分析 / 流标是什么意思 / 招标公告怎么看数据与对账3,226 期日报 JSON2018-01-012026-10-31逐日无缺口再生脚本 scripts/chart_gen_i118_1101.py对账明细 docs/evidence/insight-118/chart-data.json我把环众标讯 3,226 期日报的类型分区逐日重算了一遍流标率从 2018 年的 6.88% 涨到 2026 年的 13.57%九年接近翻倍。换四种分母、再换日口径分位六个数全部同向——这不是挑口径挑出来的假象。一、口径先钉死再谈趋势数据源是环众标讯每日日报存档2018 年 1 月 1 日到 2026 年 10 月 31 日共 3,226 期逐日无缺口。每天的日报里有一个 type_dist 数组把当日新增公告按公告类型拆开计数流标率 招标失败公示 ÷招标公告 采购公告按年聚合后相除。原始公告可在全国公共资源交易平台www.ggzy.gov.cn按编号回查公告类型名称按日报原样保留不做事后归一。二、先证明数据能算再算做招投标数据分析比结论更容易出错的是数据本身。type_dist 是完整分区还是抽样切片决定了分母能不能直接相加。所以先做的不是算比率而是验分区把当日各类型计数求和与当日新增公告总数比看相对偏差。importglob,json bad[]forpinsorted(glob.glob(daily/*.json)):djson.load(open(p,encodingutf-8))partssum(x[count]forxind[type_dist])totald.get(total)or0iftotal:devabs(parts-total)/totalifdev0.02:bad.append((p,round(dev,4)))print(checked,len(glob.glob(daily/*.json)),bad,len(bad),bad[:5])3,226 天跑下来相对偏差的中位数是 0.0000最大 1.72%超过 2% 的日子一条都没有。这说明 type_dist 是完整分区不是抽样切片分母可以放心相加。这一步花不到一分钟却能挡掉后面所有口径争论——分区不完整的话换几种分母都是在错的基数上换。同样的校验还可以反过来用如果某天的偏差突然跳高多半是那天上游抓取出了问题或者日报里混进了重复计数。把它做成每日巡检项比事后发现某个月的数据对不上要省事得多。数据管线的可靠性不取决于结论有多漂亮而取决于脏数据有没有被拦住。三、四种分母六个数全部同向一个比率翻倍先要排除口径造成的假象。我换了四种分母重算主口径÷招标公告采购公告6.88%→13.57%稳健口径只纳入当日分母 ≥300 条的日子剔除稀疏日6.96%→13.59%单一口径÷招标公告7.20%→17.04%滞后口径本年失败公示 ÷ 上年招采公告吃掉失败公示滞后于招标公告的时滞9.80%→16.97%。口径20182026倍数主口径÷招采公告6.88%13.57%×1.97稳健口径分母≥3006.96%13.59%×1.95单一口径÷招标公告7.20%17.04%×2.37滞后口径上年分母9.80%16.97%×1.73日口径中位数6.35%13.01%×2.05日口径 p908.71%16.84%×1.93再加上完全不聚合的日口径逐日算比率再取分位数中位数 6.35%→13.01%p90 从 8.71% 升到 16.84%。六个数、六个方向没有一个掉头。稳健口径与主口径相差不到 0.1 个百分点说明结果不是少数稀疏日撑起来的。四、拆开分子分母趋势来源就清楚了把分子分母拆开看抬升的来源很直接。招标公告从 2018 年的 346,064 条涨到 2026 年的 1,169,473 条3.38 倍招标失败公示从 24,906 条涨到 199,321 条8.00 倍。分子跑得比分母快一倍多比率自然抬升。同期中标结果公告从 246,391 条涨到 1,418,724 条5.76 倍也快于招标公告。做个反事实更直观。2026 年的招采公告分母是 1,469,119 条如果流标率还停在 2018 年的 6.88%对应的失败公示应该是 101,005 条实际录得 199,321 条多出 98,316 条。近十万条「挂了没成」的公告是这九年里多出来的那部分。五、三个容易踩的坑坑一只看招标公告总量。总量在涨会让人以为市场在扩张但分子涨得更快同一批预算被挂第二次的比例在上升。分母在涨、分子的结构变得更快只盯一个数会把「难」读成「热」。坑二用单日极值下结论。2018 年 4 月 11 日单日流标率 67.36%805 条失败公示 / 1,195 条分母2025 年 11 月 27 日 52.48%2,689 / 5,124。单日受当天发布节奏影响很大年度口径的抬升才是稳的。分月看2026 年 1 到 10 月依次是 16.26%、15.54%、12.50%、13.32%、13.48%、13.87%、14.00%、12.38%、12.94%、14.42%最低的 8 月仍比 2018 年全年高 5.5 个百分点。坑三把「流标是什么意思」当成猜测。在公告类型里它是一个有独立类型的公示——招标失败公示。它出现通常意味着投标人不足三家、所有投标被否决或者招标人依法终止。按《招标投标法》第二十八条投标人少于三个的招标人应当依照本法重新招标条文可在国家法律法规数据库 flk.npc.gov.cn 检索。六、这对投标人意味着什么对投标员的实操含义有三条。其一某个品类流标率持续走高说明那里的有效竞争者在减少下一轮重新招标时的对手可能更少——但要先弄清它为什么流标是预算压得太低还是资质门槛太窄。其二失败公示本身就是一条商机线索它预告了同一预算将二次挂出提前备料比等二次公告再动快一步。其三招标公告怎么看才不吃亏别只看条数把失败公示单列出来两个数一起看才知道那个市场是「热」还是「难」——条数多但失败也多的地方往往是标书成本消耗最大的地方。环众标讯的每日日报页每天更新这份类型分布437 个地市的公告、项目、企业画像都能免费查历史报价库可以回溯到 2012 年用来判断某个品类上一轮是怎么流掉的。付费档多的是新公告收录后 1 小时微信推送、采购人联系方式解锁和 AI 胜率预估——对「要不要跟这个二次招标」这类判断免费层的数据加上失败公示这一列已经够用。口径注本文全部数值由上述脚本从原始 JSON 再生可复跑核对。主口径 招标失败公示 ÷ (招标公告 采购公告)按年聚合稳健口径剔除当日分母 300 条的稀疏日滞后口径用上年招采公告作分母日口径逐日算比率再取分位数。2026 年为 1 月 1 日至 10 月 31 日共 304 天非完整年。
延伸阅读

更多相关文章

2026/11/6 3:39:08

一个人只能盯 4 个会话:Super-agent 的 Router-Worker 拆法

一个人只能盯 4 个会话:Super-agent 的 Router-Worker 拆法原文:DeepSeek Harness - 《Super-agent 设计探索:迈向更自主的 Agent 系统》(https://www.ithome.com/1/020/615.htm)现在主流的 Agent 设计都以单个 Sessio…

2026/11/6 3:39:08

MiniMax M3.1 Flash 高效落地实战指南

在高并发的业务场景中,响应速度往往直接决定了用户体验的生死线。想象一下,当促销活动瞬间涌入数万条咨询请求时,传统的人工客服或简单的规则机器人不仅反应迟钝,还容易因排队机制导致用户流失。这时候,如何构建一套既…

2026/11/6 4:49:21

MyBatis(随笔2 : Sql映射文件 )

Sql文件映射 这里只是笔记,属性详情,关键还是要多练 ——实例代码 MyBatisDemo MyBatis 真正的强大在于映射语句,专注于SQL,功能强大,SQL映射的配置却是相当简单 SQL映射文件的几个顶级元素 name详情mappernamespace: 命名空间cache配置给…

2026/11/6 4:49:21

MyBatis(随笔: 动态SQL映射文件)

动态SQL 我们可以用mybatis执行sql的形式来对数据的表进行增删改查操作,不过遇到比较复杂的业务需要写复杂的sql时(比如说sql的条件不确定,可能有一个条件或者多个), 我们就需要动态sql来提高sql的灵活性。 基于OGNL…

2026/11/6 4:49:21

Spring配置补充 (随笔详情扩展:)

Spring配置补充&#xff1a; 实现Spring 和 MyBatis 集成过程中学习了,Spring 的配置数据源的方法; 实际开发过程中还有很多灵活的配置文件; 灵活配置DataSource: <!-- 远古方法&#xff08;最初方法&#xff09;,数据库连接池,不过我最喜欢用的; --><bean id"…

2026/11/6 4:49:21

初始MyBatis(随笔1)

初始MyBatis(随笔1) 框架技术 为什么要学习框架技术&#xff1a; PTT模板举例&#xff1a;做ppt前, 总是会需要找一些模板, 优点; 1. 不用考虑布局, 排版等问题, 提高了效率; 2. 可以专心于PTT的内容, 使演讲 “质量” 更有保障; 3. 新手也可以实现出很好的 PPT; 框架&#x…

2026/11/5 15:39:06

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代&#xff0c;基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而&#xff0c;与配合度高的人类不同&#xff0c;宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态&#xff0c;更无法控制光照环境。实际应用中&#xff0c;我们常…

2026/11/4 21:04:25

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/6 1:03:39

MCU晶振电路设计全解析:从负载电容计算到PCB布局调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/5 15:39:06

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代&#xff0c;基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而&#xff0c;与配合度高的人类不同&#xff0c;宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态&#xff0c;更无法控制光照环境。实际应用中&#xff0c;我们常…

2026/11/4 21:04:25

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑