Runtime model · v0.2

人口结构压力测试

使用现有 WPP 2024 Medium single-age projection,观察一条 cohort 的年度推进,并测试明确标注的敏感性参数。

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

同一 cohort 的年度路径

年份年龄Medium baselineSimulationeffective transition
202591728.55 万1728.55 万1.000
2026101727.74 万1727.74 万1.000
2027111727.03 万1727.03 万1.000
2028121726.37 万1726.37 万1.000
2029131725.71 万1725.71 万1.000
2030141725.07 万1725.07 万1.000
2031151724.32 万1724.32 万0.999
2032161723.12 万1723.12 万0.999
2033171721.01 万1721.01 万0.998
2034181717.66 万1717.66 万0.997
2035191713.15 万1713.15 万0.997

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

02 · Residual method demo

投影派生残差估算

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

请输入假设值后运行。当前不提供“中国实际净迁移”或县级迁移数值。
输出类型projection_baseline
数据源UN_WPP_2024_MEDIUM_SINGLE_AGE
模型版本population-runtime-0.2
假设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 GapCN_COUNTY_AGE_MIGRATION

人口模型

模型状态

这是人口模型的草稿规范。当前已实现数据轨道继续使用正式数据文件;本页新增 runtime model v0.2 工作台,但不修改 Population、Cohort、Impact 的业务逻辑。

Runtime model v0.2

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

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

每个输出都携带 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 年龄转移处理。

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

年龄推进链

人口年龄推进至少区分:出生、死亡、年龄组转换、迁移和 cohort。任何结果都要标注 actualestimateprojectionsimulationassumption,并引用来源 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