尧图精选

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

🕒 发布时间:2026/11/6 3:39:08 📁 来源:尧图网络
绑定搜索意图词招投标数据分析 / 流标是什么意思 / 招标公告怎么看数据与对账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 天非完整年。
上一篇/下一篇内容由系统自动关联 返回资讯列表 →