从梅岭镇望洋台看南海和海滩(2013 年 6 月),福建省漳州市诏安县梅岭镇

精算基础设施3 类工程

风险模型

真实工程的风险档案:在哪里、会遇到什么、谁在做、怎么保。拖动工期和暴雨重现期,看参考费率区间怎么变。

当前工程G228线诏安东峤、西峤、四都平交口路面修复养护工程福建省漳州市诏安县企业名称已隐去。

合同金额
235.02 万元
工期
6 个月
平台知道
24 件 · 14 个数据集

从梅岭镇望洋台看南海和海滩(2013 年 6 月) · 图片:猫猫的日记本,CC BY-SA 3.0(在新窗口打开图片的原始页面)

合同没有写工期,按签订后 6 个月估计:2025-02 至 2025-07合同编号 [350624]XMCS[CS]2024001签订于 2025-01-10出处上市公司政府采购合同

01它在哪里

只知道在哪个县,就用县的数据

合同只写到县,平台用出让地块定一个代表点。离它最近的格点和气象站,是降水数据的来源。

所在县
福建省漳州市诏安县
行政区划代码 350624
出处历年县级以上行政区划代码
区县代表点
23.7291, 117.1557
北纬、东经。535 个出让地块坐标的中位数,合同没有写工地的坐标
出处全国土地出让记录
坡度 25 度以上的面积
2.9%
全县平均坡度 8.2 度,海拔 -3 到 1,116 米。在全国 2,847 个县区里第 947 陡。按 2021 年的行政区划图层统计
出处县级高程与坡度
水道密度
0.189千米每平方千米
河流、溪流、运河、沟渠的长度除以县的面积。在全国 2,847 个县区里第 1,104 密。1 到 5 级主要河流 61 千米,水面占 0.95%。按 2021 年的行政区划图层统计
出处县级河流水系密度
最近的气象站
60.5千米
SHANTOU,有 61 年的逐日观测
出处全国气象站逐日观测
按住拖动,用按钮缩放
  • 区县代表点
  • 降水用的 9 个格点(每格 0.1 度)
  • 最近的气象站
© 高德地图

降水取代表点周边的 9 个格点,日降水的记录取最近的气象站。代表点是县里出让地块坐标的中位数,不是工地的位置。

这个地方

照片拍的是工程所在的县区,不是这个工程。来自维基共享资源,按各自的许可使用。

从梅岭镇望洋台看南海和海滩(2013 年 6 月)。福建省漳州市诏安县梅岭镇
从梅岭镇望洋台看南海和海滩(2013 年 6 月) · 福建省漳州市诏安县梅岭镇摄影 猫猫的日记本 · CC BY-SA 3.0 · 维基共享资源,裁切、缩小、转成 WebP
诏安县城中山东路巷内的过街楼(2013 年 9 月)。福建省漳州市诏安县
诏安县城中山东路巷内的过街楼(2013 年 9 月) · 福建省漳州市诏安县摄影 猫猫的日记本 · CC BY-SA 3.0 · 维基共享资源,裁切、缩小、转成 WebP

02它会遇到什么

六十多年的暴雨,拖动工期看汛期

每年最大的一天降水,排成六十多年的柱子。拖动开工和工期,看施工期跨过几个雨季的月份。

每年最大的一天降水

纵轴:毫米

出处全国格点逐年极端降水暴雨重现期:Gumbel 的 L 矩法和最大似然法
2025 年 2 月
2024-072026-07
6 个月
1 个月36 个月
施工期每个月的降水
  • 常年平均(4 至 9 月)
  • 常年平均
  • 10% 到 90% 的年份
0100200300毫米2025234567

6 个月的工期里有 4 个月在 4 至 9 月,常年这段时间的降水相当于全年的 64%。降水数据到 2023 年,这段工期在那以后,只能看常年的值。

出处县级逐月降水量
每年最大的一天降水
112.2毫米
1961–2022 年的平均。周边 9 个格点
出处全国格点逐年极端降水
每年的暴雨日
5天
一天降水 50 毫米以上的天数,各年平均
出处全国格点逐年极端降水
100 年一遇的一天降水
243.6毫米
平台用这 62 年的数据现算:Gumbel 分布,L 矩法
出处全国格点逐年极端降水暴雨重现期:Gumbel 的 L 矩法和最大似然法
县级暴雨重现期表的 100 年一遇
251.8毫米
平台底表,按全县格点算(1961–2022 年)
出处县级暴雨重现期
4 至 9 月的降水占全年
79.9%
本县 2000–2023 年的逐月降水
出处县级逐月降水量
在本市登陆的台风
1次
漳州市,1949–2021 年,最强的一次是1975 年的台风
出处全国台风登陆记录
影响福建省的暴雨类灾害
68次
2000 年以来有记录的洪水 30 次、风暴 38 次,记到省一级。最近一次是 2022 年 5 月的洪水
出处全球灾害事件
气象站一天 50 毫米以上的天数
425天
1956–2024 年。记录里最大的一天是 2006-05-17,396 毫米
出处全国气象站逐日观测

03谁在做

中标单位,做过什么、罚过什么

同一个供应商在政府采购合同里的其他合同。它所属的上市公司受过的监管处罚和环保处罚。

中标单位的政府采购合同
13份
2023–2025 年,3 个县区。同一类工程 3 份(含本工程)
出处上市公司政府采购合同
所属上市公司的合同
67份
母公司和各家子公司在这个数据集里的全部合同
出处上市公司政府采购合同
上市公司的违规处罚
3次
2021-06-21 至 2021-08-04
出处上市公司及相关主体违规处罚
上市公司的环保处罚
0次
没有记录
出处上市公司环保处罚

企业名称已隐去。数字按供应商名称和所属上市公司的股票代码在平台里数出来。

04和它像的工程

同一类、同样规模的合同有多少

类别相同、金额在一半到两倍之间的施工合同。看它们分布在哪些省,同省的几份是什么。

同一类、同样规模的施工合同
80份
2017–2025 年,合同金额在本工程的一半到两倍之间
出处上市公司政府采购合同
其中在同一个省的
5份
福建省
出处上市公司政府采购合同
这些合同金额的中位数
238.4 万元
出处上市公司政府采购合同

按省份

  • 地区没有写明32 · 40.0%
  • 浙江省8 · 10.0%
  • 上海市6 · 7.5%
  • 福建省5 · 6.3%
  • 新疆维吾尔自治区4 · 5.0%
  • 安徽省4 · 5.0%
  • 山东省4 · 5.0%
  • 广东省4 · 5.0%

同省的合同

  • 湖里街道塘边社道路改造提升工程

    289.8 万元 · 2023-11-30 · 350206

  • 殿前街道小东山社道路改造提升工程

    268.9 万元 · 2023-11-27 · 350206

  • 厦门大学翔安校区道路及停车场改造

    123.89 万元 · 2023-05-15 · 350203

出处上市公司政府采购合同

05怎么保

适用的条款,原文摘录

适用的险种是建筑工程一切险,下面是条款原文。暴雨怎么算、一次事故怎么算,条款里都写着。

第五条
第五条 在保险期间内,本保险合同分项列明的保险财产在列明的工地范围内,因本保险合同责任免除以外的任何自然灾害或意外事故造成的物质损坏或灭失(以下简称“损失”),保险人按本保险合同的约定负责赔偿。
太平财产保险有限公司《道路工程建筑工程一切险-太平财险(备案)[2010]主1号》
出处保险条款条文
第五十五条 · 暴雨
4、暴雨:指每小时降雨量达 16 毫米以上,或连续 12 小时降雨量达 30 毫米以上,或连续 24 小时降雨量达 50 毫米以上的降雨。
太平财产保险有限公司《道路工程建筑工程一切险-太平财险(备案)[2010]主1号》
出处保险条款条文
第五十五条 · 台风、飓风
9、台风、飓风:台风指中心附近最大平均风力 12 级或以上,即风速在 32.6 米/秒以上的热带气旋;飓风是一种与台风性质相同、但出现的位置区域不同的热带气旋,台风出现在西北太平洋海域,而飓风出现在印度洋、大西洋海域。
太平财产保险有限公司《道路工程建筑工程一切险-太平财险(备案)[2010]主1号》
出处保险条款条文
第二十条
第二十条 下列原因造成的损失、费用,保险人不负责赔偿:(一)由于震动、移动或减弱支撑而造成的任何财产、土地、建筑物的损失及由此造成的任何人身伤害和物质损失;(二)领有公共运输行驶执照的车辆、船舶、航空器造成的事故。
太平财产保险有限公司《道路工程建筑工程一切险-太平财险(备案)[2010]主1号》
出处保险条款条文

06风险模型卡

一类工程,一张卡

风险因子、用哪个数据集的哪个字段、怎么算。向客户收集什么、到现场拍什么,也写在卡上。

道路维修工程

国省道和城市道路的路面修复、养护、改造。主要的风险是暴雨和台风,边通车边施工,路面结构。

风险因子数据集和字段本工程怎么算
极端降水243.6 毫米周边 9 个格点每年最大的一天降水,拟合 Gumbel 分布,算各重现期的值
台风1 次本市每年登陆的次数和强度等级。沿海的工程这一项最重
施工期的雨季79.9%施工各月的常年降水占全年的比例相加。沥青摊铺怕雨,工期尽量避开雨季
短时强降水425 天最近的气象站一天 50 毫米以上的天数,判断排水设施要多大
地形2.9 %坡度 25 度以上的面积比例和全国名次,判断边坡和路基冲刷的风险
本省的灾害记录68 次影响本省的洪水和风暴的次数,对照巨灾模型的频率
通车和交通组织现场收集—半幅施工还是封闭施工,车流量多大。现场收集
施工单位的经验13 份同一个供应商做过几份同类的合同,决定施工管理系数的档
处罚记录3 次所属上市公司的处罚次数和日期,作为施工管理的参考

向客户收集

  1. 交通组织方案(半幅施工还是封闭施工)
  2. 路面结构和各层的厚度
  3. 排水设施的设计
  4. 是否夜间施工
  5. 实际的开工和完工日期

到现场拍

  1. 平交口的全景
  2. 交通导改的标志和围挡
  3. 路面破损的位置
  4. 边沟和排水口
  5. 摊铺和碾压设备

07测算

拖动两个参数,看参考费率区间

危险性、暴露、易损性、管理 4 项,前两步在平台的精算方法上实时运行。工期和上面的降水图是同一个,拖哪一个都行。

10 年一遇

工地的围堰和排水按几年一遇的暴雨设防,超过它才开始有损失

25102050100
2025 年 2 月
2024-072026-07
6 个月
1 个月36 个月
  • 只算暴雨和台风造成的物质损失,没有算洪水、地质灾害、意外事故和第三者责任。

参考费率区间

0.547‰ – 1.17‰

参考保费 1,285 元 – 2,742 元

方法演示,参数待校准。最终价格由核保人员决定。

危险性

166.9 毫米

10 年一遇的一天降水 166.9 毫米。施工期内至少遇到一次的概率 5.1%

出处全国格点逐年极端降水暴雨重现期:Gumbel 的 L 矩法和最大似然法
暴露

117.51 万元 – 188.01 万元

保险金额 235.02 万元,汛期施工的分项占 50% 到 80%(假设),施工期的降水权重 0.64

出处上市公司政府采购合同县级逐月降水量
易损性

1.23‰ / 年

巨灾模型算出的年平均损失率 1.23‰,含暴雨和台风。易损性:演示参数,待校准

出处县级暴雨重现期全国台风登陆记录超越概率曲线(简化测算)
管理

0.9 – 1.2

施工管理系数 0.9 到 1.2,按中标单位的合同和处罚记录选档,取值待校准

出处上市公司政府采购合同上市公司及相关主体违规处罚
展开算法
第 1 步 · 暴雨重现期(平台运行)Python 8 行620 毫秒 · 缓存
import jsonfrom wi_actuarial.methods.evt import rainfall_return_levelresult = rainfall_return_level.rainfall_return_level(    annual_max=[126.8, 68.8, 173.1, 49.9, 167.9, 72.2, 102.7, 141.1, 100, 109.3, 118.4, 98.2, 161.2, 113.9, 78.1, 90.9, 42, 79.5, 107.6, 158.6, 147.8, 74.5, 224.8, 104.3, 185.4, 108, 110.1, 77.7, 88, 174, 105.1, 104.2, 82.9, 179.1, 128.4, 127.9, 143.7, 99.7, 88.4, 112.2, 74, 176.8, 87.1, 81.6, 132.1, 204.8, 75.6, 163.3, 81.2, 150.2, 63.5, 73.1, 124.1, 162.3, 125.7, 73, 79.8, 84.3, 84, 71.3, 65, 98.9],    AreaCode="350624",)print(json.dumps(result, ensure_ascii=False))
第 2 步 · 巨灾模型(平台运行)Python 12 行353 毫秒 · 缓存
import jsonfrom wi_actuarial import catresult = cat.ep_curve(    AreaCode="350624",    BuildingTIV=2350184,    LocDed6All=0,    LocLimit6All=0,    vulnerability="civil_works",    design_return_period=10,)print(json.dumps(result, ensure_ascii=False))
第 3 步 · 合成参考费率区间Python 16 行
# 第 3 步:合成参考费率区间。前两步的结果来自平台的运行。aal_permille = 1.226993   # 巨灾模型 cat.ep_curve:年平均损失率(‰)amount = 2350184           # 保险金额:合同金额(元)T = 10                          # 暴雨重现期(设防标准,年)months = 6                     # 工期(月)season = 0.6438            # 施工各月的常年降水占全年的比例之和share = (0.5, 0.8)          # 汛期施工的分项占合同金额的比例(假设)mgmt = (0.9, 1.2)           # 施工管理系数(取值待校准)loading = 0.35                # 费用和利润占毛保费的比例(假设)p_hit = 1 - (1 - 1 / T) ** (months / 12)pure = [aal_permille * season * share[k] * mgmt[k] for k in (0, 1)]rate = [p / (1 - loading) for p in pure]          # 参考费率区间(‰)premium = [r / 1000 * amount for r in rate]       # 参考保费区间(元)print(f"施工期内至少遇到一次 {T} 年一遇暴雨的概率 {p_hit:.1%}")print(f"参考费率区间 {rate[0]:.3f}‰ 到 {rate[1]:.3f}‰,参考保费 {premium[0]:,.0f} 到 {premium[1]:,.0f} 元")

开源库numpy2.4.6· BSD-3-Clausepandas3.1.1· BSD-3-Clause

平台给每一个标的建这样一份持续更新、可以计算的档案。我们把它叫做风险世界模型。

换一个工程,档案里的每一件事都按它自己的位置、合同和数据重新取一遍。