挂牌网站上的要价,只能说明卖家想要多少。法国还公开了买家实际付了多少钱——data.gouv.fr 上的 DVF 数据集(地价申报),免费,不需要 API 密钥。

问题在于原始文件:每一行对应一个地块、一套住宅。直接拿"总价除以面积"算平均,同一笔交易会被重复计入好几次,车库、土地和商铺也会混进来。

有人写了一个 Hermes 技能 area-market-analysis 来做清洗。它把市镇名称解析成 INSEE 代码,下载年度 CSV 文件,按交易分组,只保留干净的单套公寓或单栋住宅交易用于价格统计。多单元、商业、土地等其他交易仍然计入成交量。巴黎、里昂、马赛会展开到区一级。纯 Python 标准库实现。

用法是一行命令:

  • python3 scripts/dvf_area.py --commune Bordeaux --years 2021-2024

输出是每年一行:先是成交笔数,然后是公寓和住宅各自的观测数、每平方米中位价和四分位距,以及首年与末年的变化。

限制写在输出和文档里:市镇是较粗的区域单位,中位数不考虑房屋状况和位置,最近一年可能不完整。作者在波尔多和里昂上跑过,并加了离线自测;海外市镇和科西嘉尚未测试。

技能以 MIT 协议开源,仓库地址为 github.com/RobinBeraud/hermes-skills,路径在 data-analysis/area-market-analysis 下。