⑧ 数据、方法与可复现
三源交叉校验 · 口径说明 · 全部数据可下载
⑧ 数据、方法与可复现
三源交叉校验 · 口径说明 · 全部数据可下载
除标记为估算的少数数字外(它们回溯到算式与输入),本页的每一个数字都能回溯到一个文件、一个字段和一条来源 URL;本节把这条回溯链摊开来写:先给全部核心指标的定义式与分子分母出处,再逐条记录口径取舍时的选项与理由(其中相当一部分是审阅阶段纠过的错),然后是公开数据集的字典摘要、脚本管线的复现命令、三组敏感性重算,以及与政府公报、主站卷宗和媒体常见说法的逐条对齐。后半部分保留原有的三源校验表与文件清单。
指标定义表
下表覆盖本页出现的全部核心指标。「来源」列写到文件与字段;凡分子分母来自不同口径的,在「口径注」里交代。人数一律为 UGC 资助课程在册 headcount(除非注明 FTE),金额一律 HK$,学年以起始年映射到日历年(2010-11 → 2010)。
| 指标 | 定义式 | 分子 / 分母来源(文件.字段) | 口径注与 2025-26 取值 |
|---|---|---|---|
| 非本地占比 | 非本地本科在册 ÷ 本科在册总数 | 分子分母同出 raw_ugc/student_enrol_place_of_origin.csv(Level = Undergraduate,Place_of_Origin ≠ Local student),汇总于 site_data.json ext.ug_nl / ext.ug_total,八校为 peer_analysis.json peer[校].ug_nl_share | 全日制+兼读 headcount;中大本科在 UGC 表中全为全日制。2,878 ÷ 18,610 = 15.5% |
| 限额消耗率 | 非本地本科在册 ÷ 核定本科学额(FTE) | 分子同上;分母 raw_ugc/approved_student_number_targetsen.csv.csv(Level = Undergraduate),结果存 peer_analysis.json cap_industry[校].nl_vs_places_pct、extension.json cap_industry | 官方限额公式的基数是「本地学额」,本页以核定本科学额 FTE 近似;headcount 分子系统性不低于监管口径。2,878 ÷ 14,868 = 19.4%;对 40% 上限的利用率 = 19.4 ÷ 40 = 48%;余量 = 0.4 × 14,868 − 2,878 = 3,069 人 |
| 内地依赖度 | 内地本科在册 ÷ 非本地本科在册 | ext.ug_mainland ÷ ext.ug_nl;八校 peer_analysis.json summary.mainland_share_latest | Chinese Mainland 一类;UGC 来源地只分本地 / 内地 / 其他亚洲地区 / 世界其他地区四类,澳门、台湾不在「内地」一类内。2,063 ÷ 2,878 = 71.7% |
| HHI 生源集中度 | Σ si²,si 为内地 / 其他亚洲 / 欧美及其他三组占非本地本科的百分数 | peer_analysis.py 逐年计算,存 peer[校].hhi_nl;八校最新值 extension.json hhi_latest | 三分组、0–10,000 量纲;2,500 为反垄断惯用「高度集中」阈值。中大 5,838(2010-11 为 7,291) |
| 届别费率阶梯 | 收入t = Σe=t−3…t 入学量e × 锁定年费e | 入学量 cuhk_open_dataset.csv source_dataset=cuhk_ff_intake_nl_ug(F&F 新生表);年费 cuhk_fee_nonlocal_ug;结果 site_data.json core.ladder | 假设零流失、四年毕业、按入学届锁价。2014-15 四届合计 215.3M,2024-25 合计 368.3M(82.9+84.5+86.1+114.8) |
| 平均非本地学费 | Σ 入学量e × 年费e ÷ Σ 入学量e(在校四届) | deep_compare.py 计算,存 comparison.json fees.avg_nl_fee_paid → site_data.json core.avg_nl_fee | 与「新生费」(core.new_nl_fee,当年入学届锁定价)区分。2017-18 新生费 145k 时均值 126k;2024-25 均值 145k |
| 实际学费 | 名义学费 × CPI2025 ÷ CPIy | CPI extension.json cpi(政府统计处综合 CPI 年平均,2019/20 = 100,hk_cpi_composite);结果 extension.json real_fees | 综合指数而非教育分项;衡量购买力。42,100 在 2024 年折成 2025 年价为 42,728;2010 年为 61,955 |
| 生均总资源 | 本地 = 本地学费 + 政府补助 × 78% ÷ 核定本科学额;非本地 = 平均非本地学费 | 补助 site_data.json finance.government_subventions;学额 ext.ug_target;78% 见 subsidy_deep.json structure;结果 total_resources | 2024-25:本地 42 + 300.4 = 342.4k,非本地 145k,倍数 2.36;粗口径 = 补助总额 ÷ 全层级本地生 = 337.3k |
| 学费份额估计 | (UGC 口径非本地学费 + s × 自资课程收入)÷(UGC 口径学费 + 自资课程收入) | UGC 口径非本地学费 core.nl_rev(2023-24 = 406.0M);自资收入 = 年报学费 2,928M × 60% = 1,757M;subsidy_deep.json ar_decomposition | s 为本页假设(0.7 / 0.8),分母 2,850.5M 为模型 UGC 口径 1,093.5M + 自资 1,757M。s = 0.7 → 57.4%,0.8 → 63.6%;UGC 口径下限 core.nl_share_rev = 37.1% |
| 量价分解 | ΔR = ΔH·P0 + H0·ΔP + ΔH·ΔP | H = ext.ug_nl(UGC 在册),P = 平均非本地学费;analysis_final.json vp_rows / vp_decade | 2014-15 → 2024-25:量 71.0M、价 66.4M、交叉 22.2M,合计 159.6M,占比 44.5 / 41.6 / 13.9%;同期届别阶梯模型增量 153.1M(分子用 F&F 入学量而非 UGC 存量,两者差 4%) |
| 成本回收率 | 官方:本地学费 ÷ 资助课程平均单位成本;本页自付率:本地学费 ÷ 本地生生均总资源 | 官方 12.5%(2024/25)见 external_research.json hk_policy;自付率 subsidy_deep.json total_resources.fee_coverage_local_pct | 42,100 ÷ 0.125 隐含单位成本约 336.8k;自付率 42 ÷ 342.4 = 12.3%。两者口径不同(全港资助课程 vs 中大本科教学拨款),数值相差 0.2 个百分点 |
| 隐含入学量 | 非本地在册t − 非本地在册t−1 + 入学量t−4 | site_data.py 计算,存 anchors.implied_intake_2025_26 | 假设四年毕业、零流失。2,878 − 2,564 + 572 = 886(2025-26,572 为 2021-22 届入学量);2024-25 估算 792 = 2,564 − 2,344 + 572,注意 integrate.py 此处沿用的仍是 2021-22 届的 572 而非严格 t−4 的 2020-21 届 481(后者得 701),属已知的口径松动。全文所称「队列流量法」(2024-25)与「存量差分(法)」(2025-26)是同一算式的两个名称,不是两种方法 |
| 学科七大类 | UGC 17 个学科类别按下文映射并入 7 组 | raw_ugc/student_enrol_programme_cat.csv → peer_analysis.json discipline.ug → extension.json disc_bucket | 含全部修读模式;由 UGC 学科表独立取整,总数与来源地表相差 1–2 人(2025-26:18,611 vs 18,610) |
口径决策日志
以下 16 条是本页数据处理中每一次「二选一」的记录。格式固定为「选项 / 选择 / 理由 / 影响的图表」。带「审阅」字样的条目对应 output/review_results.json 中的具体发现编号,那是本页曾经犯过、后来修正的错。
- 限额分母。选项:(a) 本科在册总数;(b) UGC 核定本科学额 FTE;(c) 政府口径「15,000 个本地资助学额」。选择 (b)。理由:官方限额公式写的是「相当于本地学额的 40%」,而 (c) 是每届一年级学额,不是存量;(a) 会把消耗率压低约两成(15.5% 对 19.4%)。事后验证:教育局 2024 年 11 月立法会答复称 2024/25 非本地本科在学「逾 17,000 人、约为本地学额 23%」,用 (b) 复算八校非本地本科 17,161 ÷ 核定学额合计 74,081 = 23.2%,与官方表述吻合。影响图 12、图 31 及「余量约 3,100」。审阅 C01 / N05 曾因 (a)(b) 并存而写出「59–67%」的错误区间。
- headcount 还是 FTE。选项:UGC 开放数据 headcount(八校、逐年、分来源)vs 教育局 FTE(只有中大 2022-23、2023-24 两年)。选择 headcount,并在每处标注「系统性不低于监管口径」。理由:横向比较需要八校同源。验证:中大本科非本地在 UGC 表中全为全日制,教育局 FTE 2,316 / 2,344 与 UGC headcount 完全相等,故对中大而言两口径无差;对有兼读本科的院校,headcount 会偏高。影响图 11–14、图 31。审阅 F04 曾把此近似口径当监管口径断言 HKU「顶穿」旧限额,已改为「八校中最先逼近旧限额者」并注明为本站口径。
- F&F 快照日期。选项:按出版年标学年 vs 按脚注快照日期标学年。选择后者:2012–2022 版在校生表为「截至前一年 12 月 31 日」(2015 版 = 2014-15 学年),2023 版为 2023-12-31,2024 精简版为 2024-09-30;新生表 2022 版为 2021-09-30、2023 版为 2023-09-30。理由:审阅 CSV-01 发现按出版年标注时 F&F 与 UGC 偏差达 −15.6% 至 +11.3%,改按快照日期后 2013–2023 全部落在 ±2.4% 内。另 2012 版非本地本科 1,380 比 UGC 同年 1,121 高 23% 而本科总数仅差 0.8%(11,594 对 11,504),疑为定义不同,序列不采用。影响三源校验表、图 7、图 23。
- 学年与财年映射。选项:财年(7 月 1 日至次年 6 月 30 日)对应起始学年 vs 按月份拆分。选择前者:FY2024-25 ↔ 2024-25 学年,
subsidy_deep.py以此把补助金除以同一起始年的学额与本地生数。理由:年报只按财年披露,拆分无依据。影响图 24、图 26–28。已知代价:财年前两个月属上一学年,生均补贴有约 1/6 的时间错位。 - CPI 基年。选项:政府统计处原基期 2019/20 = 100、2010 年价、2025 年价。选择 2025 年价(最新完整年,读者可直接与当前学费比较)。理由:基年只改变水平不改变百分比(见敏感性分析)。学年映射到起始日历年(2024-25 → 2024 年平均指数 107.3)。影响图 22。
- 非本地学费份额假设。选项:(a) 只报 UGC 口径下限 37.1%;(b) 假设自资收入的 70–80% 来自非本地生并报区间;分母用模型 UGC 口径 + 自资(2,850.5M)或年报总额(2,928M)。选择 (b) 并同时给出 (a),分母以模型口径为主、总额口径注明为 56–62%。理由:年报只披露 60% 来自非 UGC 课程,不披露生源;不给区间会低估,不标假设会误导。影响图 25、摘要 KPI。审阅 F06 / N15 曾把区间写成「官方数据背书」且未交代分母。
- 新生费 vs 平均费。选项:用当年入学届锁定价,或在校四届加权均值。选择:价格叙事用新生费(图 15、图 18 红线),收入与生均资源用平均费(图 18 青线、图 24 的 145k)。理由:锁价机制下当年收入只与均值有关。审阅复核曾发现图 28 原稿把全层级人均非本地学费 97.5k(含研究生 42.1k 费率)当成本科生 145k,已分开标注。
- 八校跨表取整差异。选项:以来源地表、性别表或学科表之一为总数基准。选择来源地表。理由:三表由 UGC 分别取整发布,按(院校、学年、层级)汇总后,来源地表与性别表相差 ≤1 人(393 组中 21 组),学科表与性别表相差 ≤3 人(169 组);中大本科 16 年中 11 年学科表比来源地表多 1–2 人、2 年少 1 人、3 年相等。影响图 16–17 与图 1–2 之间 1 人量级的总数差。审阅 CSV-08。
- 17 学科并为 7 大类。映射(
extend_analysis.py BUCKETS):医学与健康 = Medicine + Studies Allied to Medicine and Health + Dentistry(中大无牙科,实际 16 类);商科与管理 = Business and Management Studies;工程与计算机 = Engineering and Technology + Computer Science and Information Technology;理学 = Biological + Physical + Mathematical Sciences;社科与法律 = Social Sciences + Law;人文与传播 = Humanities + Languages and Related Studies + Media, Journalism and Communications + Arts, Design and Performing Arts;教育与建筑 = Education + Architecture and Town Planning。理由:与中大学院建制大致对应,并让每组 2025-26 规模在 800–3,700 人之间以便堆叠可读。影响图 16;图 17 仍按 17 类原始增量排序。 - 入学表 vs 在册表。选项:以 F&F 新生表(流量)或 UGC 在册(存量)为主序列。选择:存量用 UGC(16 年、八校),流量用 F&F 新生表,缺口以标记估算补齐——2022-23 为相邻两年线性插值 583,2024-25 用存量差分 792,2025-26 隐含 886。理由:新生表只有中大,且没有任何一版覆盖 2022-23 学年——2022 版新生表快照为 2021-09-30,2023 版直接跳到 2023-09-30。影响图 7、图 20、图 21、图 23。所有估算行在公开数据集中
is_estimated = yes、confidence = medium、无 URL。 - 2024 精简版怎么用。选项:并入序列或只作校验。选择只作校验并在数据集单列 6 行。理由:该版快照 2024-09-30、只有本科/研究生总数与本地/非本地拆分,脚注写明只计资助课程但含高年级入学生与外出交换生,比 UGC 同年高 5.1%(2,696 vs 2,564)。审阅 CSV-06 指出该版拆分未进入公开数据集(已补 6 行);复核时另发现网站原注「含自资本科生」与脚注「只计资助课程」相反,正文已改为「快照时点与口径」,但
analysis_final.json validation的 note 字段仍残留旧注「含自资 UG」,属未回改的残留。影响三源校验表末行。 - DSE 日校生 vs 全部考生。选项:用日校考生(本地生源池的稳定部分)或全部考生。选择全部考生为柱、日校为线。理由:资助学额面向全部考生;但 2026 年 58,576 的反弹中,自修生由 2025 年的 10,303 增至 12,186(+18%;以全体减日校计,数据集 note 所记 HKEAA 报名统计。正文另一处引 HKEAA 公布的自修生 12,143 人、+19.5%,差异来自「日校考生」与「学校考生」的分类定义,两者并存不矛盾),日校仅 45,478 → 46,390(+2%),单看总数会高估本地池复苏。2012 年总数 72,876 为 2011-11-17 报名快照、自修生未报满,数据集置信度降为 medium。影响图 30。
- 弹性撤回。选项:保留「弧弹性 ≈ 0.024」或撤回。选择撤回。理由:入学量 597 → 600 是大学配给量而非需求量,n = 1 无法做统计推断,同期申请量上升意味着真实弹性只会比零更负。
extension.json elasticity保留原始计算供复核,正文改写为「提价后仍填满自设规模 = 超额需求存在」。影响图 23 文字、⑥+ 第六张卡、结论 7。审阅 F10 / TH-05。 - 非本地学费收入的层级口径。选项:全层级(本科届别收入 + 非本地研究式 × 42.1k + 非本地修课式 × 当年新生费,
core.nl_rev274.7 → 458.5M)或仅本科(届别阶梯 215.3 → 368.3M)。选择:图 21 与三情景统一用本科口径,份额估计用全层级。理由:审阅 N04 发现原稿把阶梯起点 215M 与中性情景终点 437M 拼成「历史翻倍」,两点不在同一条线上。 - 限额上限的生效年。选项:按宣布年(2023-10)或生效年(2024-25)画阶梯。选择生效年。理由:
core.cap_pct2023-24 = 20、2024-25 = 40;原图早画一年(审阅 C11)。影响图 1 竖线、图 31 红虚线。 - 2013-14 非本地名义费。选项:110k(旧脚本硬编码)或 120k(Calendar 2014-15 与费率表)。选择 120k。理由:审阅 C29 / TH-06 发现
extend_analysis.py曾写 110k,使图 22 该年实际价低 13k;同时「+78%」只对应 2013-14 → 2026-27 的 13 年,16 年口径为 100k → 214k(+114%)。影响图 22、⑥+ 理论卡。
数据字典摘要
公开数据集 output/cuhk_open_dataset.csv 共 8,064 行 × 14 列,UTF-8 无 BOM、LF 行尾。完整字典见随附 README,此处只列使用者最常问的三件事:列怎么读、每个子集有多少行、期间标签怎么对齐。
14 列定义与取值域
| 列 | 含义 | 取值域(全表统计) |
|---|---|---|
| source_dataset | 子数据集名 | 14 个,见下表 |
| institution | 院校缩写或 HK | CUHK 1,551 · EdUHK 1,431 · HKU 1,238 · CityU 976 · PolyU 968 · HKBU 850 · HKUST 578 · LingU 421 · HK 51 |
| academic_year | 期间标签 | 学年 / 入学届 / 财年一律长格式 2014-2015;日历年四位数 |
| period_type | 期间类型 | academic_year 7,513 · snapshot 358 · fiscal_year_ending_30_June 77 · intake_cohort_year 69 · calendar_year 47 |
| level | 修课程度 | UGC 四级(Undergraduate / Taught Postgraduate / Research Postgraduate / Sub-degree);F&F 保留原始中文行标签(12 种,跨版本改名映射见 README);territory / university 用于外部与财务行;教育局 FTE 4 行用小写 undergraduate / research_pg |
| dimension | 维度类型 | origin_x_mode / sex_x_mode / programme_x_mode / approved_places / tuition / income / mode_or_origin / intake / external 等 |
| category | 维度取值 | 如 Chinese Mainland | Full-time、Female | Part-time、non_local、government_subventions |
| metric | 指标名 | headcount / approved_target_fte / annual_fee / income / intake / fte / hk_cpi_composite / hkdse_candidates |
| value | 数值 | 全部为数值,无缺失 |
| unit | 单位 | persons 7,436 · FTE 418 · HKD/year 86 · HKD million 77 · candidates 30 · index(2019/20 = 100)17 |
| is_estimated | 是否本项目估算 | yes 仅 2 行(2022-23 与 2024-25 非本地新生) |
| confidence | 来源可信度 | high 8,045 · medium 18 · low 1(HKUST 2014-15 费率,由 2016 年报道倒推) |
| source_url | 原始来源 | 估算行为空;UGC 四表各一个 data.gov.hk 数据集页;F&F 逐版 PDF;Calendar 逐年 PDF/HTML5 页 |
| note | 口径说明 | 含快照日期、行标签、估算方法、存档缺口说明 |
14 个子数据集的行数与覆盖
| source_dataset | 行数 | 期间类型 | 覆盖 | 院校数 | 置信度分布 |
|---|---|---|---|---|---|
| ugc_enrolment_by_programme | 4,477 | academic_year | 2009-10 → 2025-26(17 年) | 8 | high |
| ugc_enrolment_by_origin | 1,459 | academic_year | 2010-11 → 2025-26(16 年) | 8 | high |
| ugc_enrolment_by_sex_mode | 1,128 | academic_year | 2009-10 → 2025-26(17 年) | 8 | high |
| ugc_approved_targets | 414 | academic_year | 2009-10 → 2025-26,FTE | 8 | high |
| cuhk_ff_enrolment | 358 | snapshot | 2011-12 → 2024-25(13 个快照,2022-23 缺) | 1 | high |
| cuhk_finance | 77 | fiscal_year_ending_30_June | FY2014-15 → 2024-25,总额 + 6 科目 | 1 | high |
| peer_nl_ug_fee | 47 | intake_cohort_year | 2014-15 → 2026-27,五校 | 5 | high 31 · medium 15 · low 1 |
| hkdse_candidates | 30 | calendar_year | 2012 → 2026,全部 / 日校 | HK | high 29 · medium 1 |
| cuhk_fee_nonlocal_ug | 22 | intake_cohort_year | 2005-06 → 2026-27 入学届 | 1 | high |
| hk_cpi_composite | 17 | calendar_year | 2009 → 2025 | HK | high |
| cuhk_ff_intake_nl_ug | 14 | academic_year | 2011-12 → 2024-25 | 1 | high 12 · medium 2(估算) |
| cuhk_fee_local_ug | 13 | academic_year | 2014-15 → 2026-27 | 1 | high |
| edb_crosscheck_fte | 4 | academic_year | 2022-23、2023-24,本科与研究式 FTE | 1 | high |
| hk_local_ug_fee_plan | 4 | academic_year | 2024-25 → 2027-28 | HK | high |
period_type 约定
academic_year:UGC 在册与学额,9 月至次年 8 月;标签取自 UGC 原始「2014/15」转长格式。snapshot:F&F 在校生表,学年由脚注快照日期决定——12 月 31 日快照归当学年,9 月 30 日快照亦归当学年;具体日期写在 note。fiscal_year_ending_30_June:年报 Table 1 大学本部口径,2024-2025指 2024-07-01 至 2025-06-30。intake_cohort_year:非本地本科年费按入学届锁定,一届一行;2017-2018行的 145,000 适用于该届正常修业期每一年。calendar_year:CPI 年平均与 DSE 报考年,与学年对齐时取学年起始年。
复现步骤
管线全部是单文件 Python 脚本,按下列顺序在项目根目录运行即可从原始文件重建到网页。除 PDF 抽取一步依赖 pdfplumber、PDF 报告一步依赖 matplotlib 与 reportlab 外,全部分析与网页构建只用标准库(csv / json / re / collections)。每步的输入与输出按脚本头部注释与 load() 调用如实列出。
| 步 | 脚本 | 输入 | 输出 | 作用 |
|---|---|---|---|---|
| 0 | download.py / fetch_fees.py | iso.cuhk.edu.hk 出版物 URL 表 | pdf/facts_20xx_tc.pdf、Calendar PDF | 下载 F&F 2015–2024 与 Calendar 2014-15 → 2026-27;UGC 四张 CSV 由 data.gov.hk 手动下载至 raw_ugc/,来源地、性别、学科三表的来源记于同名 .src.txt(核定学额表的来源只记在数据集 source_url) |
| 1 | extract_tables.py(+ patch_2012_intake.py) | pdf/*.pdf | extracted/students_raw.json | 用 pdfplumber 抽「學生人數 / 新生入學人數」两表,脚注原文一并保存以便核对快照日期;2012 版新生表版式不同,单独补丁 |
| 2 | build_ugc.py | raw_ugc/*.csv | source_ugc.json | 过滤中大,按层级 × 来源地 / 性别 / 学额汇总为逐年记录 |
| 3 | build_analysis.py | students_raw.json、source_income.json、脚本内费率表 | students_ug.csv、students_pg.csv、intake_ug_nl.csv、tuition_schedule.csv、finance.csv、revenue_model.csv、summary.json | 届别锁价收入模型(本科四届 + 研究生按在册 × 当年费率;本地研究式 2018-19 起计零现金) |
| 4 | integrate.py | source_ugc.json、source_fees.json、source_income.json、students_raw.json | combined_dataset.csv、report_data.json | 以 UGC 为人数权威源、F&F 为交叉校验源合并 11 学年 |
| 5 | deep_compare.py | report_data.json、source_fees.json、students_raw.json | local_vs_nl.csv、comparison.json | 平均非本地学费、本地/非本地收入、人均、CAGR、三情景 |
| 6 | final_analysis.py | 上两步输出 + source_ugc_crosscheck.json | analysis_final.json、cap_utilization.csv、origin_split.csv、rpg_composition.csv、decomposition.csv、validation.csv | 限额利用、三路生源、研究生构成、量价分解、届别阶梯、三源校验、入学量敏感性 |
| 7 | site_data.py | source_ugc.json、report_data.json、comparison.json、analysis_final.json、source_fees.json、source_income.json | site_data.json | 16 年扩展序列、锚点数字、费率时间表、10 条政策事件、财务六线 |
| 8 | subsidy_deep.py | site_data.json、report_data.json、comparison.json | subsidy_deep.json、subsidy_deep.csv | 78% 教学份额生均补贴、生均总资源、年报 60% 分解、四层补贴 |
| 9 | peer_analysis.py | raw_ugc/*.csv | peer_analysis.json | 八校逐年占比、内地依赖度、HHI、限额消耗率、中大 17 学科逐年 |
| 10 | extend_analysis.py | peer_analysis.json、external_research.json | extension.json | 图表就绪的八校/学科/CPI/DSE/同业费率/弹性原始计算,并透传政策、国际、理论三组叙事块 |
| 11 | build_public_csv.py | raw_ugc、source_fees.json、source_income.json、students_raw.json、source_ugc_crosscheck.json、external_research.json | cuhk_open_dataset.csv + README | tidy 长表与数据字典,逐行带来源 |
| 12 | build_site.py(import svgcharts.py) | site_data.json、subsidy_deep.json、extension.json、peer_analysis.json | output/_legacy_site.html(旧版式中间产物,最终页由 build_wild.py 生成) | 31 张纯 SVG 图与全文;review_patch.py 以「每处替换必须恰好命中一次」的断言把对应 112 项确认发现的 153 处替换打进 build_site.py |
命令行(在项目根目录):
python3 build_ugc.py && python3 extract_tables.py && python3 patch_2012_intake.py && python3 build_analysis.py && python3 integrate.py && python3 deep_compare.py && python3 final_analysis.py && python3 site_data.py && python3 subsidy_deep.py && python3 peer_analysis.py && python3 extend_analysis.py && python3 build_public_csv.py && python3 build_site.py
两点说明。第一,external_research.json 不是脚本产物,而是研究代理抓取政策文本、国际对标与理论文献后的整理稿,每个块附 verified.checked 逐条判定(confirmed / partial / unverified);extend_analysis.py 只读取其 CPI、DSE、同业费率的数值序列与叙事块,不做二次加工。第二,gen_charts.py 与 build_pdf.py 属 PDF 报告支线,不在网页复现路径上。以 UGC 开放数据为例,检验一次:从 raw_ugc/student_enrol_place_of_origin.csv 筛出中大本科、非本地各类求和,16 年应逐年等于 site_data.json ext.ug_nl(2014-15 = 1,921,2025-26 = 2,878);审阅的 dataset 维度(如 CSV-01、CSV-08)也是用同类复算发现问题的。
敏感性分析
三个最依赖假设的数字各做一组重算,全部用上文列出的字段现算,不引用正文。每组末尾回答同一个问题:结论会不会翻转。
一、非本地学费份额:自资收入中非本地生占比 s
| 假设 s | 非本地学费估计(M) | 份额(模型分母 2,850.5M) | 份额(年报总额 2,928M) |
|---|---|---|---|
| 0.5 | 1,284.5 | 45.1% | 43.9% |
| 0.6 | 1,460.2 | 51.2% | 49.9% |
| 0.7(本页下沿) | 1,635.9 | 57.4% | 55.9% |
| 0.8(本页上沿) | 1,811.6 | 63.6% | 61.9% |
| 0.9 | 1,987.3 | 69.7% | 67.9% |
算式:406.0 + 1,757 × s,除以两种分母。「非本地生贡献过半」这一判断的翻转点在 s ≈ 0.58(模型分母)或 0.60(总额分母);若自资课程收入只有一半来自非本地生,份额降到 45%,非本地生就不再是学费科目的最大来源。本页选 0.7–0.8 的依据是自资修课式硕士以非本地生为主的常识判断,没有官方数据,因此结论必须写成「估计」并附下限 37.1%——这条下限不随 s 变动,是本页份额估计中唯一不依赖假设的数。
二、CPI 基年:2010 / 2015 / 2025 年不变价
| 基年 | 本地学费 2010 年实际值 | 本地学费 2024 年实际值 | 2010→2024 购买力损失 | 非本地 145k 在 2017 年 | 145k 在 2024 年 | 2017→2024 损失 | 178k(2025)较 2017 实际 |
|---|---|---|---|---|---|---|---|
| 2010 | 42,100 | 29,034 | −31.0% | 113,425 | 100,000 | −11.8% | +6.6% |
| 2015 | 51,772 | 35,705 | −31.0% | 139,482 | 122,973 | −11.8% | +6.6% |
| 2025(本页) | 61,955 | 42,728 | −31.0% | 166,919 | 147,162 | −11.8% | +6.6% |
指数值:2010 年 74.0、2015 年 91.0、2017 年 94.6、2024 年 107.3、2025 年 108.9。三个百分比在任何基年下完全相同(它们只是 CPI 比值 1 − 74.0 ÷ 107.3 等的代数变形),基年只改变表中绝对数的量级。会改变结论的不是基年而是指数选择:若改用教育分项或工资指数,损失幅度会不同,本页数据集不含这两个序列,未测。
三、限额消耗率:FTE 折算 −5% / −10%
| 院校(2025-26) | headcount 口径 | 分子 × 0.95 | 分子 × 0.90 |
|---|---|---|---|
| EdUHK | 17.8% | 16.9% | 16.0% |
| CUHK | 19.4% | 18.4% | 17.4% |
| CityU | 22.7% | 21.6% | 20.5% |
| HKBU | 27.8% | 26.4% | 25.0% |
| LingU | 29.2% | 27.8% | 26.3% |
| HKUST | 30.7% | 29.1% | 27.6% |
| PolyU | 31.1% | 29.5% | 27.9% |
| HKU | 35.1% | 33.3% | 31.6% |
把折扣统一施加于八校,排序不变,中大仍是倒数第二;中大对 40% 上限的利用率由 48.4% 降至 46.0% / 43.6%,余量由 3,069 升至 3,213 / 3,357 人;2019-20 旧限额的利用率由 81.7% 降至 77.6% / 73.5%,「从未用满」更成立。若只对中大打 9 折而其余不变,中大 17.4% 会低于教大 17.8%,排名从倒数第二变成倒数第一——方向仍是「更保守」。真正的约束是:这个折算对中大其实不需要——教育局 FTE 与 UGC headcount 在 2022-23、2023-24 两年完全相等(2,316 / 2,344),因为中大本科非本地生全为全日制;折扣只对有兼读本科的院校有意义。另一组已在 analysis_final.json sensitivity 中的重算:2024-25 入学估算 792 上下各 150 人,该届四年总收入在 437.8M 到 642.4M 之间变动,不影响「即使零增长收入也上行」的判断。
与其他研究报道的比较
把本页口径与三类外部数字逐条并排:政府公报与立法会答复、主站卷宗、媒体与教育界常见说法。能对上的写「一致」,对不上的写清差在哪一步。
- 成本回收率 12.5%(政府公报 2024-06-20)。官方定义是资助课程本地学费占平均单位成本的比率,2024/25 预计 12.5%、三年加费后 2027/28 回到 13.4%,目标 18%。本页的 12.3% 是中大本科的自付率(42 ÷ 342.4),分母是学费加 78% 教学拨款按核定学额分摊,不是全港单位成本。两者相差 0.2 个百分点,隐含单位成本 336.8k 与本页 342.4k 相差 1.7%——口径不同、量级互证。政府新闻公报※
- 主站《学费与奖助学金》的 22.8% 与「八大涨幅最高」。145,000 → 178,000 = +22.8%,本页一致;本页补充 2024-25 → 2026-27 两年累计 +47.6% 亦为六校之最,但 214k 的水平低于 HKU 224k、HKUST 215k。主站写「214,000 是本地 44,500 的近 4.8 倍」,本页写 4.55 倍,差别在分母:主站用 2025/26 本地学费,本页用 2026-27 同年的 47,000。主站引政府「1997/98 以来综合 CPI 累计上升约 40%」,本页只有 2009 年起的指数(2010 → 2024 为 +45%),窗口不同、不矛盾。见 主站《香港中文大学学费与奖助学金》。
- 主站《财务》的政府拨款占比。主站列 2018-19 约 53.2%、2023-24 48.9%,与本页
finance序列复算值逐位相同(53.2 / 48.9);学费 2,928M、其中约六成来自非 UGC 课程,亦一致。一处口径标注差异:主站以「官方百万港元口径」引用 13,161M,并提示逐项支出以年报「综合收益表」为准;本页数据集的 note 则写「大学本部、未合并」(年报 Table 1)。两者数字相同,口径标签待统一。见 主站《财务》。 - 主站《关键数字》的非本地生比例 20.8%(2023/24)。本页 UGC 全层级口径 2023-24 为 20.5%(4,701 ÷ 21,625 = 21.7% 为 2024-25),差异应来自快照时点或是否含自资课程;同页「研究式研究生 83.3%」与本页
rpg_nl_share2023-24 = 83.3% 完全一致。见 主站《关键数字》。 - 教育局:2024/25 非本地本科「逾 17,000 人、约为本地学额 23%」。用 UGC 开放数据复算:八校非本地本科 17,161 人,核定本科学额合计 74,081,比率 23.2%。这既验证了本页的限额分母选择,也说明官方「本地学额」就是核定学生人数指标。同一答复称教育局不掌握非本地学费收入数据——这正是本页份额只能估计的制度原因。立法会答复(2024-11-20)※
- 「八大非本地在学 20,400 → 30,393」。这两个数是
raw_ugc来源地表按八校、全层级、非本地求和的 2021-22 与 2025-26 值,同表 2023-24 为 23,099、2024-25 为 26,645;四年 +49% 可由任何人从 data.gov.hk 原表复算。 - 「非本地本科生中约 72% 来自内地」(
external_research.json记为 2025 年施政报告引述,来源为媒体转述)。八校非本地本科的内地占比:2024-25 为 72.2%,2025-26 为 71.7%,与该数字一致;中大单校 71.7% 恰与全港持平。主站引 THE 的「非本地新生 75% 来自内地」是新生流量口径,「研究式研究生 92%」是八校口径(本页 UGC 复算 2024-25 为 92.0%),中大单校为 94%(2,007 ÷ 2,136,2024-25)。University World News(2025-09-17)※ - 媒体常见误读:「非本地生上限 40% / 50%」。上限是相当于本地学额的 40%,且非本地生在学额之外录取,因此即便用满,非本地生占本科总数也只有 40 ÷ 140 = 28.6%(50% 上限对应 33.3%)。「四成学生是非本地」不是政策含义;中大实际占比 15.5%,八校合计 20.4%(20,093 ÷ 98,362,2025-26)。
- 「15,000 个本地资助学额不变」。这是每届一年级学额,与本页分母(八校核定本科学额存量 FTE 74,131,2025-26)不是同一层次,不能相除;把 17,000 与 15,000 并列会得出「非本地已超本地」的错觉。
- 宿位 37,600 与「资助课程非本地生约 14,900」(立法会 2024-10-30)。本页八校非本地本科 2023-24 为 14,756 人,与 14,900 相差 1%,提示该答复的非本地生数为本科口径;若按全层级则为 23,099。宿位数据本页未独立取得,只引用。立法会答复(2024-10-30)※
已知局限与未做之事
结论章已列八条局限,这里只补方法层面、且本节自己能看见的东西。
- 没有成本数据。全页没有任何按学生类别的边际成本或分学科单位成本;「谁补贴谁」只能停在出资来源。官方 12.5% 是全港单一比率,本页未取得其年度序列。
- 自资课程是黑箱。年报 60% 之内的生源构成、专业进修学院与自资本科的份额、修课式硕士的实际费率均无数据;
ext.tpg_self_financed_est(在册减学额,2025-26 为 1,200 − 785 = 415)只是 UGC 口径内的超额部分,不是自资体量。 - F&F 是单校单源。入学流量只有中大、只到 2024-25(估算),八校没有可比的新生序列;2022-23 没有任何一版 F&F 的快照覆盖,插值 583 是本页最弱的一个数。
- headcount 近似。限额消耗率对有兼读本科的院校偏高;教育局 FTE 只有中大两年,无法给出八校的监管口径数值。
- 财年与学年错位。生均补贴用财年补助除以起始学年人数,7–8 月的错位未处理;年报为大学本部口径,不含港中大(深圳)。
- CPI 只用综合指数。未用教育分项、工资指数或单位成本指数平减;「实际减价 31%」衡量家庭购买力而非办学成本。
- 同业费率有存档缺口。五校 47 行中 15 行为 medium、1 行为 low(HKUST 2014-15 由 2016 年报道倒推);LingU、EdUHK 未纳入费率比较。
- 三源校验只有两年是三源。教育局 FTE 仅 2022-23、2023-24,其余年份实为 F&F 与 UGC 双源。
- 学科数据不分来源。UGC 学科表不区分本地/非本地,「医科增量以本地为主」是推测,图 16–17 无法按生源拆分。
- 未做的事。没有抓取中大分书院宿位数、申请量与录取率序列、奖学金支出、非本地生的国别细分(UGC 只有三组);没有把 2025-26 之后的 UGC 修订值机制化(当前为初值);没有对政策事件做任何因果识别,「政策台阶论」是时序描述;
external_research.json中 1 项声明(全港非本地在学 52,800 → 89,000)只有单一媒体来源,正文未使用;主站与本页在「综合收益表 / 大学本部」财务口径标签上的不一致尚未回改。 - 复现的前置条件。PDF 抽取依赖
pdfplumber与本地保存的 PDF;extracted/students_raw.json已随项目提供,跳过第 1 步亦可从第 2 步起完整重建全部 JSON、CSV 与网页。
数据文件与来源
三源校验(非本地本科生数;EDB 仅公布 2022-24 两年)
| 学年 | F&F | UGC | EDB(FTE) | F&F 偏差 | 备注 |
|---|---|---|---|---|---|
| 2014-2015 | 1,931 | 1,921 | — | +0.5% | F&F 前一年 12 月快照 |
| 2015-2016 | 2,012 | 2,002 | — | +0.5% | F&F 前一年 12 月快照 |
| 2016-2017 | 2,160 | 2,162 | — | -0.1% | F&F 前一年 12 月快照 |
| 2017-2018 | 2,270 | 2,285 | — | -0.7% | F&F 前一年 12 月快照 |
| 2018-2019 | 2,407 | 2,357 | — | +2.1% | F&F 前一年 12 月快照 |
| 2019-2020 | 2,474 | 2,416 | — | +2.4% | F&F 前一年 12 月快照 |
| 2020-2021 | 2,260 | 2,223 | — | +1.7% | 回退學士行(无小計) |
| 2021-2022 | 2,299 | 2,258 | — | +1.8% | 回退學士行(无小計) |
| 2022-2023 | — | 2,316 | 2,316 | — | 无 F&F 快照(2022-12-31 无出版物) |
| 2023-2024 | 2,355 | 2,344 | 2,344 | +0.5% | F&F 2023 版,快照 2023-12-31(回退學士行) |
| 2024-2025 | 2,696 | 2,564 | — | +5.1% | F&F 2024 精简版,快照 2024-09-30,含高年级入学生与外出交换生(口径偏大) |
数据下载(output/ 目录)
cuhk_open_dataset.csv— 公开数据集:本研究抓取的全部原始观测(约 8,000 行 tidy 长表: 八校 UGC 全维度 / 中大 F&F / 学费 / 财务 / CPI / DSE,每行带来源 URL、口径与估算标记),供任何人独立复算与延伸分析。 列定义:source_dataset(子数据集)·institution(八校缩写或 HK)·academic_year(长格式 2014-2015)·period_type(学年 / 入学届 / 财年 / 日历年 / 快照)·level/dimension/category(口径三级)·metric/value/unit·is_estimated(估算标记)·confidence·source_url·note。随附cuhk_open_dataset_README.md数据字典(各子集取值域、F&F 行标签映射、UGC 跨表取整差异等使用须知)combined_dataset.csv— 主数据集(11 学年全维度 + 估算标记)local_vs_nl.csv— 对比主表(24 列)·peer_analysis.json— 八校对比cap_utilization.csv/origin_split.csv/rpg_composition.csvdecomposition.csv— 量价分解 ·validation.csv— 三源校验site_data.json+extension.json— 本站全部数据(可直接程序化消费)
口径要点
来源:UGC 教资会开放数据 (data.gov.hk,全部八校) · CUHK Facts & Figures 2012-2024 · CUHK 学费日历 · CUHK 年报 · 政府统计处综合 CPI · HKEAA DSE 报考统计 · 施政报告/财政预算案/立法会文件 · OfS / 澳洲教育部 / IRCC / NUS 官方费表(国际对标)。政策与外部数据均经独立复核代理逐项回查原始来源:四轮抽查 65 项关键声明中 64 项确认、1 项无法独立核实(已替换为本站自有数据);复核未要求更正数字,但对若干表述留有口径保留(「27 年冻结」非官方措辞、NUS 倍数因学科而异、HKU 费率为非 STEM 档),研究阶段曾自行更正一处本地学费时间表数字(46,900→47,000)。发布后另经五维度对抗式审阅(112 项确认发现已全部修正)。