资讯动态

从专利数据到流程创新占比:1988-2025年上市公司指标构建全解

发布时间:2026/10/17 6:33:59 来源:尧图企业网站定制
做创新经济学实证研究的人看到“1988-2025年上市公司流程创新占比数据”这个项目名第一反应通常不是“数据在哪”而是一连串概念问题流程创新到底怎么界定占比的分母是专利总数、研发支出还是别的1988到2025这么长的窗口早期到底有多少样本能撑得住计算这些问题不弄清楚后面所有回归和趋势图都可能是自欺欺人。我是在一次企业创新策略分析任务中第一次系统性处理这类数据集的。当时我们拿到的资料里只有公司代码、年度、专利明细与财务指标拼好的表然而光是把“流程创新占比”这个变量定义清楚、算得稳定就来回返工了好几版。这篇就把我从零搭建这一数据集、计算指标、做分析、踩坑排查的全过程讲透尽量让后面接手类似数据的同行少走弯路。适合经管类研究者、数据分析师、证券研究岗或者任何需要把“创新”变成可量化变量的同学。1. 先搞懂“流程创新占比”到底在度量什么1.1 流程创新与产品创新的边界流程创新和产品创新的区分表面上是“新方法”与“新产品”的区别落到数据里却一点都不干净。拿制造业举例推出一个新车型叫产品创新改造一条焊接产线、导入新的质检工艺叫流程创新。但很多专利是两样都占的比如某新型设备既本身作为产品出售又改变了企业内部的生产方式。这时候把它归到哪一类取决于专利的权利要求书描述而不是标题。在公开的专利明细中最常用的近似认定办法是看国际专利分类号。流程创新通常对应“操作、加工、运输、组合”一类的方法特征产品创新则更多对应“物理结构、化合物本身、构造”等。这种划分属于近似操作不可能完美但至少能让数据结构化。实操时要先建立一套关键词表再结合分类号前缀做判定否则不同人算出来的结果差异非常大。1.2 “占比”的分子分母设计有哪些常见变体“流程创新占比”不是一个标准化官方指标使用者可以自己定义。我整理过几种常见口径差别很大研究结论也完全不同。指标口径分子分母数据基础适用场景专利占比A流程创新识别出的专利数当年发明专利申请总量专利明细最常用反映创新“结构”专利占比B流程创新申请数当年全部专利发明适用新型专利明细口径更宽适用于中小企业研发支出占比流程创新相关研发项目费用企业研发支出总额财务附注贴近实际投入但难拆分无形资产占比流程创新相关无形资产净值无形资产总额资产负债表极易受会计判断干扰只建议做稳健性检验我建议主回归用“专利占比A”辅助用“专利占比B”做稳健性因为这俩都基于专利明细比较容易跨年份可比。研发支出和无形资产受会计政策影响太大早期年份披露质量不稳定当辅助可以当主指标容易翻车。1.3 为什么是“1988-2025”这个时间跨度数据集的起始年份放在1988年大概率是因为公开的早期专利数据从那个时间附近开始有稳定的电子化记录再早的只能靠人工翻纸本覆盖面不完整。对研究来说早期样本的优点在于竞争者相对少企业创新策略的区分度更高缺点是上市公司数量少、专利总量少流程创新占比极易被个别大额专利带动。而“2025”作为终点年份需要特别谨慎。实际市场环境下2025年的专利申请和授权数据不可能完整年末数据尤其匮乏。如果研究窗口包含这个年份最好明确说明“最新年份为新增披露期结论以截至当年第三季度数据为准”或者干脆将完整分析窗口截止到2024年把2025年留作延伸参考否则时间趋势末尾会突然下跌容易被误解读成创新衰退。2. 数据获取与样本搭建从原始库到可用面板2.1 我可以从哪里拿数据、怎么组合现实中拿不到一个现成的“流程创新占比”字段通常要自己拼三块数据。专利明细申请号、申请日、申请人全称、专利类型、IPC分类号。这类数据可以从官方公开的专利检索导出接口批量下载也可以直接用商业学术数据库导出的文件。上市公司基本信息证券代码、公司全称、曾用名、行业分类、上市时间。这块最容易被忽略但它是能否正确匹配的关键。财务特征总资产、研发费用、营业收入、资产负债率等用于后续加控制变量。组合时不要直接用公司简称做匹配因为简称在信息披露里经常简化比如“某股份”“某集团”被随意省略。正确做法是保留一份全称与代码的对照表把所有申请人都先清洗成统一格式再与公司全称精确匹配。2.2 筛选样本时的常用剔除规则样本不是越大越好没有规则的样本只会放大噪声。我常用的剔除规则如下。剔除金融类上市公司因为它们的资产结构、收入来源和专利映射关系跟实体企业完全不同。剔除上市前数据除非研究问题专门考察上市效应。否则早期非上市公司专利会与上市后行为混在一起占比含义不清晰。剔除当年专利总数低于5件的公司避免分母过小造成的占比极端值。剔除关键字段缺失严重的观察值例如没有行业分类、没有总资产、没有专利申请日。对连续变量在1%和99%分位上缩尾防止个别极端年份主导结果。这些规则要写进研究说明里更不能为了得到漂亮结果反复改。我在实际项目中先把规则固化成一个“样本筛选日志”每次改动都留版本最后论文复现时能节省大量扯皮时间。2.3 长面板拼接的三个硬骨头1988到2025接近40年的跨度不可避免会遇到三类问题。第一是时间口径对齐。同一项专利有申请日和授权公告日两者可能差两三年。如果研究问题聚焦企业当期的创新意愿用申请日更合理如果聚焦创新质量用授权日。但我强烈建议数据处理时同时保留两个年份变量先按申请日建主表再用授权日做稳健性否则后面没法回答“是不是审批周期在变化”这类质疑。第二是一专利对多主体。一项专利往往有多个申请人其中一家是上市公司子公司另一家是外部合作方。如果只对申请人全称做精确匹配可能漏掉大量子公司专利如果直接把所有申请人都算一遍又会重复计算。稳妥的做法是维护一张“上市公司及其合并子公司全称表”只要专利申请人命中表内任一主体就归属到该上市公司并在备注里记录申请人数量。第三是企业变更与继承。几十年的时间里公司可能更名、吸收合并、借壳上市。证券代码虽然比名称稳定但借壳后代码延续、实际业务完全变化。这种观察值要么选择剔除要么用“历史主体追踪表”把前后两段拆开处理千万不要让同一个代码的早年和近年数据混成一个不连续的时间序列。3. 核心指标计算与稳健性处理3.1 用专利分类号识别流程创新我把流程创新识别的规则简化成两步第一步保留发明专利和实用新型专利第二步根据主分类号前缀判断其是否属于流程创新。副分类号也可以参考但做主标识时只用主分类号否则一项专利同时挂多个分类号容易造成多重计数。下面是一段可跑的Python示例用来给原始专利表生成“是否流程创新”标签。import pandas as pd def flag_process(ipc_main): # 这是一组示例前缀正式研究需按国际技术对照表系统扩展 process_prefixes (B01,B02,B03,B05,B21,B22, B23,B24,B25,B26,B29, C01,C02,C03,C04,C07, F02,F03,F04,F16,F17) if isinstance(ipc_main, str): ipc_clean ipc_main.strip().replace( , ) return 1 if ipc_clean.startswith(process_prefixes) else 0 return 0 # patent_raw: 包含公司代码、申请年、主分类号等字段 patent_raw[is_process] patent_raw[ipc_main].apply(flag_process) # 按公司和申请年汇总 agg (patent_raw .groupby([stkcd, apply_year]) .agg(total_patents(patent_id, count), process_patents(is_process, sum)) .reset_index()) agg[process_ratio] agg[process_patents] / agg[total_patents]注意代码里的process_prefixes只是占位符。实际操作中我是根据一套国际通行的技术领域映射表把“加工、处理、运输、机械方法”等类目手工整理成几十个前缀再反复用专利标题抽样验证覆盖率。如果只拿两三个前缀去跑结果会严重低估流程创新。3.2 四种具体占比算法与适用边界算出分子分母之后还面临“怎么定义当年占比”的问题。简单占比流程创新专利数除以当年专利总数。最直觉但小样本公司波动极大。年均平滑占比先用三年窗口汇总分子分母再相除。适合考察长期创新结构能吸收单年偶然冲击。加一对数占比对log((p1)/(1-p1))做连续化处理适合作为回归被解释变量缓解0和1边界问题。行业调整占比用公司当年占比减去所在行业同年均值得到“超额流程创新占比”适合跨行业比较。我建议主回归用简单占比稳健性用三年平滑占比如果样本里有大量占比为0的观测值再考虑加一对数变换。不要一上来就用行业调整占比它会把行业整体趋势全部吸掉之后想分析行业结构变化就说不清了。3.3 极端值与缺失值的处理流程创新占比最容易出现的异常值是0和1。公司当年只申请一项专利并且正好被判成流程创新占比就是100%这种极端值没有太多经济含义。处理办法如下。分母下限当年专利总数少于5时直接设占比为缺失。这样能有效过滤掉偶然型创新。缩尾处理对处理后的占比在1%和99%分位上缩尾避免少数大公司极端值拉动均值。逻辑变换如果回归模型对边界敏感用logit变换或加一对数变换再做固定效应估计。我在一次分析中发现不设分母下限时流程创新占比的均值被一大串一年只申请一件专利的公司抬高到0.62设了下限后降到0.33整个行业排序都变了。可见这个细节直接决定结论方向。4. 数据能做什么从描述统计到因果推断4.1 趋势与行业分化的基本图景拿到干净面板后第一个应用是画年份-占比趋势。通常可以看到两类规律一是流程创新占比随经济周期和产业升级波浪式变化重工业密集的年份占比走高二是行业间分化明显越是工程导向的制造业流程创新占比越高而互联网平台类公司占比很低因为它们专利更多集中在技术与产品实现本身。以下是一张模拟式的汇总表重要的是理解表格结构不要照抄数字。行业大类1988-1995均值1996-2005均值2006-2015均值2016-2025均值机械设备0.360.380.310.29化工材料0.290.270.260.24医药生物0.110.130.150.17软件信息0.050.080.090.12这类图景能直观回答问题“流程创新是不是越来越受重视”。但解释时要小心占比下降不一定说明流程创新减少可能是产品创新爆发得更快。最好同时展示分子和分母的绝对量避免只用占比讲故事。4.2 企业层面的影响因素回归第二个应用是找“什么企业更倾向于流程创新”。典型面板固定效应模型可以写成流程创新占比 α β1×企业规模 β2×研发强度 β3×资产负债率 β4×企业年龄 年度固定效应 行业固定效应 ε企业规模用总资产的自然对数研发强度用研发支出除以营业收入资产负债率反映融资约束。理论上大规模企业更有能力投资于工艺改造所以β1预期为正研发强度高但流程占比低可能说明企业侧重产品突破资产负债率高往往削弱长期工艺投资β3预期为负。下面是可以直接套用的Stata代码。xtset stkcd year xtreg process_ratio size rd_intensity leverage age i.year, fe robust estimate store m1 xtreg process_ratio size rd_intensity leverage age i.year i.industry, re robust estimate store m2 hausman m1 m2跑完先看Hausman检验再用固定效应模型。我见过不少直接把普通最小二乘结果拿去做解释的明显高估了企业规模的作用因为大公司本身有更多年份、更多专利属于系统差异。4.3 流程创新占比对生产率与盈利质量的实证设计第三个应用是研究流程创新带来的经济后果。核心问题在于内生性效率高的企业可能更有能力做流程创新也可能故意保留低回报的流程项目双向因果严重。处理思路有两种。一种是用滞后两期的流程创新占比作为解释变量因为当年的工艺改造需要时间才能体现在效率上。另一种是构建行业工具变量例如用同行业其他公司流程创新占比的年度均值剔除本公司后作为工具反映行业工艺技术环境对本公司的影响。这个工具变量满足相关性又不容易受到本公司个体扰动影响。生产率指标建议用LP方法测算全要素生产率再对流程创新占比做回归。结果解释要克制系数显著为正说明流程创新占比高的企业整体经营效率更高系数不显著甚至有负向可能是流程改造的阵痛期长短期成本大于收益不代表方向不对。5. 复现过程与踩坑记录5.1 一次完整处理流程的记录下面是我个人在实际项目中跑通的一套流程按步骤执行大概半天能完成最核心的指标构建。从公开检索接口或商业数据库导出专利申请明细字段至少包括申请号、申请日、申请人全称、主分类号、专利类型。清洗申请人字段去掉“有限公司”“股份有限公司”“有限责任公司”等冗余词符歧义统一全角半角。构建“公司-全称-代码”对照表加入子公司清单和曾用名清单把申请人映射到证券代码。按证券代码和申请日年份聚合计算总专利数、流程创新专利数、简单占比。合并财务数据和行业分类剔除金融行业和关键字段缺失样本。应用分母下限、缩尾、对数变换等稳健性规则。随机抽取三家公司手工回查原始专利明细验证占比计算没有系统错误。5.2 五个容易让结果翻车的细节第一申请年份和授权年份混用。许多商业数据库默认导出授权年份直接拿来做年度趋势会滞后两到三年。要先确认“公告日”和“申请日”哪个字段存在并建立单独变量。第二专利申请人全部算还是只算主体。一家上市公司的专利常常以子公司名义申请如果不包含子公司清单总专利数会严重偏低反之把合作申请的外部机构也算进来又会虚高。我用“至少一家申请人在合并范围内”作为归属标准并单独记录合作专利数。第三占比分母用了累计存量。有些人把“累计流程创新专利数 / 累计专利总数”算成当年占比这就抹平了年度波动完全不是同一概念。看时间趋势必须用当年新增流量不要用存量。第四忽视公司主体变更。企业更名后如果没有更新对照表同一家公司在数据里会被拆成两家公司导致两类资产、专利的连续序列断裂。用证券代码做主键的同时一定要编制“主体存续状态表”。第五最新一年数据不完整。很多公开下载的专利明细在当年下半年会延迟公开直接把2025年和之前年份并列比较会得到一个虚假的断崖下跌。要么把最新年份单独标记要么缩短窗口。5.3 结果合理性检查清单我在交付分析结果前会拿着下面这张表逐项过一遍推荐你也这么做。流程创新占比年度均值是否在0.10到0.45之间如果超过0.5检查流程创新判定前缀是否过宽。专利总数和流程创新占比的相关性是否接近零或弱负如果强正相关说明大公司定义被带偏。时间序列末位是否出现整齐的断崖如果是先查当年数据完整性。同行业公司占比是否分布较集中如果某行业所有公司占比都一模一样可能分类映射写错。用手工抽取的10条专利记录标签是否正确务必有人工复核痕迹。6. 常见问题与快速排查实录6.1 高频问题速查表常见问题可能原因解决思路某公司流程创新占比常年等于1当年专利总数太少或识别规则太宽设置分母下限检查该公司专利明细整个行业占比为0流程创新前缀映射遗漏该行业方法类对照国际技术分类表重新生成前缀占比时间序列在2015年前后突变专利公开数据规则变化或申请人名称集中调整检查原始导出字段和清洗规则版本和已发表文献结果差异很大采用申请日还是授权日、是否包含子公司逐项核对方法论保持口径一致同一家公司在两个数据库中占比不同数据库对专利有效性筛选标准不同统一按“公开专利申请”处理不筛选授权维持状态6.2 从异常结果倒推数据问题数据出错不会以“我错了”的姿态出现它往往会伪装成异常回归结果。有次我跑出“流程创新占比对企业生产率显著为负”怎么看都不符合常识。排查了很久发现是因为某几年不少企业集中申请了大量包装、运输类方法专利这些专利技术含量偏低被我的前缀全部识别成流程创新占比虚高自然和生产率负相关。后来我把识别规则分成“核心流程创新”和“外围流程创新”两个层级核心只保留与生产制造直接相关的工艺类别外围则放在扩展变量里。主回归用核心定义负向结果立刻消失说明之前是测量误差导致的伪关系。这提醒我任何异常结果先怀疑变量测度再怀疑经济规律。6.3 和公开文献结果对不上的原因做实证研究最尴尬的场景是数据构造过程不透明导致结论无法横向比较。流程创新占比没有统一标准不同文献差异主要来自四个方面一是专利筛选标准全部申请、授权、有效维持二是公司合并范围只母公司、含子公司三是流程创新分类映射版本不同年代技术领域对照表更新四是年份定义申请日 vs 授权日。这四点只要有任何一个不同数值差异就会超过10个百分点。所以我一向建议在做任何跨文献比较时先建一个“口径对照表”把自己的计算规则和对方方法逐一对应再判断差异是否合理。这比直接围绕结论争论有意义得多。在反复重建这套数据集之后我最想说的是先静下心手工核对一年的原始专利数据再开始大规模计算。这个过程非常枯燥但能帮你发现很多自动流程发现不了的问题。流程创新占比这个指标真正有价值的地方不在于它本身有多精确而在于它逼着研究者把“创新是企业战略选择”这个抽象概念拆成可观察、可检验的变量。后续还可以往绿色工艺、数字化流程方向去细化但前提仍是第一版本地算准。希望这篇能帮你把第一个版本顺利立起来。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑