一、数据简介
透视中国地方财政金融版图,量化城投体系的真实运转!
在中国地方财政与区域金融体系中,城投债已成为理解地方政府投融资行为、区域信用结构与财政可持续性的重要窗口。它不仅承载着城市基础设施建设与公共投资的主要融资职能,更折射出地方经济增长模式、财政约束与治理结构的深层逻辑。然而,长期以来,系统化、结构化、可追溯的城投债全量数据在学界与业界均极度稀缺,研究者难以从微观层面刻画地方融资平台的行为差异与风险传导机制。
基于此,Dataseed团队推出《中国城投债全量数据库》,系统整合全国范围内历年城投主体公司信息、债券发行与存续数据、财务报表指标及地方财政经济变量。数据覆盖债券类型、期限、发行方式、评级、融资成本、现金流与偿债能力、企业工商信息、股东背景、实际控制人、行政区经济指标及政府财务数据,构建了一套多层次、可量化、跨年度可对比的城投债微观数据库体系。

这一数据库不仅揭示了地方融资平台在不同区域、不同经济周期下的债务结构特征与融资行为模式,也为地方财政风险评估、区域信用体系研究、城投公司治理分析及政策模拟提供了坚实的实证基础。研究者可借此追踪地方债务扩张的时序路径,量化区域间融资约束与财政空间的差异,探索地方政府隐性债务的生成逻辑与传导机制。
二、数据概览
数据组成:
数据字段:
数据表格:
三、相关处理—城投债数据获取
解析单个详情页并提取字段
通过 requests 获取页面,再用 BeautifulSoup 解析表格内容,提取标准化字段,包括债券代码、名称、发行量、起息日等。
def parse_bond_detail(html: str) -> dict:
soup = BeautifulSoup(html, 'html.parser')
table = soup.find('table', class_='m-table3')
if not table: return {}
raw_fields = {}
for td in table.find_all('td'):
label_text = (td.find(string=True, recursive=False) or '').strip()
span = td.find('span')
value_text = span.get_text(strip=True) if span else td.get_text(strip=True).replace(label_text, '').strip()
if label_text: raw_fields[label_text] = value_text
return {k: raw_fields.get(k, '') for k in FIELDNAMES}
多线程批量抓取与写入 CSV
为了提升效率并降低内存压力,我们使用 ThreadPoolExecutor 批量处理链接,实时写入 CSV,并在每批次保存进度。
with concurrent.futures.ThreadPoolExecutor(max_workers=MAX_WORKERS) as ex:
futures = {ex.submit(fetch_one, idx, url, session, proxies): idx for idx, url in enumerate(batch_links)}
for fut in concurrent.futures.as_completed(futures):
i, row = fut.result()
if row:
writer.writerow(row)
else:
failed.add(i)
四、相关研究
部分相关研究示例
邱志刚,王子悦,王卓.地方政府债务置换与新增隐性债务——基于城投债发行规模与定价的分析[J].中国工业经济,2022,(04):42-60.DOI:10.19581/j.cnki.ciejournal.2022.04.002.
更多相关研究:
[1]张莉,年永威,刘京军.土地市场波动与地方债——以城投债为例[J].经济学(季刊),2018,17(03):1103-1126.DOI:10.13821/j.cnki.ceq.2018.04.11.
[2]宋傅天,姚东旻.“城投部门”议价能力与地方政府债务扩张[J].管理世界,2021,37(12):92-110.DOI:10.19744/j.cnki.11-1235/f.20211124.002.
[3]牛霖琳,洪智武,陈国进.地方政府债务隐忧及其风险传导——基于国债收益率与城投债利差的分析[J].经济研究,2016,51(11):83-95.
六、获取方式
数据编号
D1750
DataSeed大数据库
扫码添加会员助理,备注【城投债】
https://cndataseed.com/
点击左下角“阅读原文”,获取更多数据

