Population Model · v1.0

人口结构压力测试

以 WPP 2024 Medium 作为 Projection baseline,对照明确参数化的产品 Simulation;残差迁移仍单独保持 Estimate。

模型运行版 · 非官方新情景
01 · Cohort progression

同一 cohort 的 baseline / simulation 对照

年份年龄Projection baselineSimulation相对 baselineeffective transition
202591728.55 万1728.55 万0 (0.00%)1.000
2026101727.74 万1727.74 万0 (0.00%)1.000
2027111727.03 万1727.03 万0 (0.00%)1.000
2028121726.37 万1726.37 万0 (0.00%)1.000
2029131725.71 万1725.71 万0 (0.00%)1.000
2030141725.07 万1725.07 万0 (0.00%)1.000
2031151724.32 万1724.32 万0 (0.00%)0.999
2032161723.12 万1723.12 万0 (0.00%)0.999
2033171721.01 万1721.01 万0 (0.00%)0.998
2034181717.66 万1717.66 万0 (0.00%)0.997
2035191713.15 万1713.15 万0 (0.00%)0.997

effective transition 是 WPP 路径中死亡、迁移等共同作用后的有效转移,不是 survival rate 或 migration rate。

02 · Residual method demo

投影派生残差估算

只有输入明确的 survivalRateAssumption 才计算。结果是 estimate,不是观测迁移。

请输入假设值后运行。当前不提供“中国实际净迁移”或县级迁移数值。
输出类型projection_baseline
情景 IDwpp-2024-medium
情景注册表1.0.0
比较基准wpp-2024-medium
组合组件wpp-2024-medium
数据源UN_WPP_2024_MEDIUM_SINGLE_AGE
模型版本population-runtime-1.0
假设effectiveTransitionFactor is the combined WPP path effect of mortality, migration and other demographic components; it is not a survival or migration rate;age 100 is an open-ended group and is not treated as an ordinary 99→100 transition;cohortEntryScale=1;effectiveTransitionScale=1
Data Gap

人口模型

模型状态

人口模型运行版已升级为 v1.0。当前已实现数据轨道继续使用正式数据文件;情景身份、基准关系和比较字段由统一 Scenario Registry 管理。

Runtime model v1.0

工作台提供三种明确区分的输出:

  • projection_baseline:直接读取 UN_WPP_2024_MEDIUM_SINGLE_AGE 的 Medium projection;
  • simulation:只改变显式的 cohortEntryScale 与 effectiveTransitionScale,不是新的官方 Projection 情景;
  • estimate:在用户输入 survivalRateAssumption 后计算投影派生残差。

wpp-2024-medium 是唯一人口 cohort 的 Projection baseline;cohort-sensitivity 是产品 Simulation 模板。敏感性参数仍是 cohortEntryScale 与 effectiveTransitionScale,不是生育、死亡或迁移率。每个 cohort 点实际给出 baselinePopulation、simulatedPopulation、deltaFromBaseline 与可用的百分比差异,baseline 对 baseline 的差异为零。

每个输出都携带 ModelTrace:模型版本、输出类型、情景 ID、来源 ID、假设、Data Gap、输入值类型、地理范围与 productCalculated 标记。

effectiveTransitionFactor = P(age+1, year+1) / P(age, year) 只是 WPP 路径中的有效 cohort 转移,综合了死亡、迁移等因素,不能命名成 survival rate 或 migration rate。年龄 100 是上游 open-ended group,不按普通 99→100 年龄转移处理。

人口模型的 ModelTrace 额外记录 scenarioRegistryVersion、baselineScenarioId 和 scenarioComponentIds。Projection baseline 与 Simulation 的对照必须和残差 migration Estimate 分开展示;不能因为两者都有输入参数,就把 Estimate 改写成 Simulation。

残差演示采用:expected_without_migration = basePopulation × survivalRateAssumption,residual = nextPopulation − expected_without_migration。它是国家级方法验证样例,不是“中国实际净迁移”,更不是县级观测迁移。

年龄推进链

人口年龄推进至少区分:出生、死亡、年龄组转换、迁移和 cohort。任何结果都要标注 actual、estimate、projection、simulation 或 assumption,并引用来源 ID。

县级年龄迁移的两条轨道

Observed migration

来自公开迁移表、调查或行政记录的观测值。当前 CN_NBS_2020_CENSUS_COUNTY_MIGRATION 可以证明县级人口结构和“五年前常住地”信息存在,但不能证明已经有完整的全国县级 × 年龄 × 净迁移面板。

Residual net-migration estimate

可以把期初 cohort 向前推进,扣除死亡和出生,再将期末人口与推进结果的差额作为残差迁移估计。该方法必须同时记录:

  • estimate:不是直接观测;
  • product_calculated:由产品按规则计算;
  • survival assumption:死亡/存活假设;
  • boundary reconciliation:行政区划对齐;
  • source IDs:人口、生命表、边界和方法来源。

CN_COUNTY_AGE_MIGRATION 当前保持 open。在死亡数据、行政区划和普查误差没有经过复核前,只做方法验证样例,不批量生成县级数值。

参考方法

US_CDE_COUNTY_NET_MIGRATION_METHOD 可作为 forward cohort residual 的方法参考;它不是中国数据源,也不能替代中国县级观测迁移。

县级迁移估算边界补充

2020 年县级普查资料中的“五年前居住地”是迁移经历/来源地的普查截面定义,不是年度净迁移流量。只有当年龄 cohort、存活假设、时间区间和 boundaryVersion 都可比时,产品才允许计算 cohort residual;结果必须标为 Estimate、记录方法版本和假设来源。它不能关闭 CN_COUNTY_AGE_MIGRATION,也不能替代连续县级×年龄×净迁移面板。

相关文档 Related documents