想象一下,你正试图解开一个巨大的毛线球,其中每一根线都与另一根缠绕在一起,当你拉松其中一根时,另外三根却会瞬间收紧。这正是现代税法给人的感觉:一个由规则、税率档位和特殊福利交织而成的混乱结节,它们以令人困惑的方式相互作用。这篇论文处于经济学与计算机科学的交汇点,具体来说是一个被称为“运筹学”的领域,这基本上是利用数学来寻找复杂问题最优解的艺术。作者构建的核心理念非常简单:如果你能用一套规则来描述一个系统,你就可以将这些规则视为食谱中的原料。如果你想在不破坏预算或让民众陷入贫困的前提下改变这道菜(税收制度)的味道,你就需要一种能够瞬间测试数百万种食谱变化的方法。作者提出了一个宏大的问题:与其仅仅靠猜测来修复破碎的税法,我们能否利用计算机,在保证没有任何一个家庭损失过多资金且政府不会丢掉薪水的前提下,通过数学证明找到修复它的“最佳”方式?
这篇题为《作为约束优化问题的税制改革》的论文,提出了一种看待税制改革的巧妙新方法。作者并没有将税法视为一道僵化、不可改变的墙,而是展示了几乎任何税法都可以被简化为一个简单的分段线性函数。可以把它想象成一个阶梯:每一个台阶代表不同的税率,而平坦的部分则是“税率档位”。作者发现,即使是一个拥有数十条复杂且相互作用的规则的税法,也可以为每类纳税人简化为一个单一的、平滑的阶梯。一旦他们将税法转化为这个数学阶梯,他们便将税制改革视为一个拼图游戏。他们建立了一个带有严格“护栏”(约束条件)的计算机程序:任何家庭的净收入损失不得超过 5%,政府的总收入损失不得超过 1.5%,且任何人的税率激增幅度都不应超过 80%。
随后,计算机开始在这些护栏之内搜索最完美的阶梯设置和税率组合。其结果是一个不仅能进行猜测,而且能提供工具包的系统:它要么能找到一个经过数学证明的“最优”改革方案,要么能以绝对的确定性告诉你,由于你的目标之间存在矛盾,不存在这样的改革方案。为了测试这一点,作者重建了整个荷兰所得税法,该税法以其纠缠不清而闻名——由于多种福利同时消失,中低收入者有时会面临超过 80% 的实际税率。利用他们的软件(名为 TaxSolver),他们生成了新的税法,这些新税法平滑了那些可怕的峰值,限制了家庭收入的损失,并将活跃规则的数量大致减少了一半。他们甚至证明,如果你试图让系统过于简单或成本过低,数学会证明这是不可能让所有人满意的。通过将税制改革转化为一个可求解的数学问题,作者提供了一种设计更公平、更简单且在现实世界中真正有效的税收制度的方法,而不是仅仅听天由命。
技术摘要:作为约束优化问题的税制改革
问题陈述
发达国家的所得税法已演变为由税率档次、福利和扣除项组成的复杂交互系统。这种复杂性导致了“执行差距”(implementation gap),即理论上的最优税收原则(如 Mirrlees, 1971; Saez, 2001)与法定现实之间存在显著偏差。一个主要的症状是出现了“边际税率峰值”——由于多种福利同时逐步取消,低收入和中等收入家庭的有效税率超过了 80%。这些峰值削弱了工作激励,且往往是由于临时性的历史改革所导致的非预期副产品。
现有的税收政策工具面临三个局限性:
- 微观模拟模型(如 EUROMOD, TAXSIM):它们可以评估分析师提供的提案,但无法生成提案。
- 数值最优税收模型:它们在程式化的假设下优化抽象且平滑的税率表,忽略了真实税法中具体的法定规则。
- 强化学习方法:它们返回的是黑箱策略,无法证明最优性或识别不可行性。
因此,税制改革工作往往依赖于渐进式的调整而非系统性的重新设计,未能实现关于效率、公平性和简洁性的既定目标。
方法论:分段线性框架
作者提出将税制改革视为一个约束优化问题。其核心建模见解是:在满足四个温和假设的前提下,任何法定所得税法都可以简化为每个纳税人群组的一个有限维、连续的分段线性函数。
假设:
- 可加性(Additivity): 总税收压力是各项单独规则压力的总和。
- 标量输入(Scalar Input): 每条规则对单一输入(如收入)征税。
- 分段线性(Piecewise Linearity): 边际压力在区间内保持恒定;绝对压力是一个连续的分段线性函数。
- 群体异质性(Group Heterogeneity): 资格认定和参数取决于纳税人特征,从而将人口划分为有限的群体。
数学公式化:
纳税人 i 在群体 k 中的总税负 fk(xi) 表示为:
fk(xi)=j∑b∈Bj,k∑αj,b,kgb(xij;Φj,k)+Zk
其中 α 为边际税率,gb 是由支撑集 Φ(切分点)定义的括号函数,Zk 是一次性转移支付。
优化结构:
- 决策变量: 法定可调参数,包括税率 (α)、税率档次切分点 (Φ) 和一次性转移支付 (Z)。
- 约束条件: 政治和分配要求,包括:
- 收入保障: 净收入变化的界限(例如,没有家庭的净收入减少超过 x%)。
- 边际约束: 有效边际税率的上限。
- 预算约束: 总收入损失/收益的限制。
- 规则保护: 保持特定遗留规则完整的硬约束。
- 目标函数: 最小化收入损失、最小化系统复杂度(活跃规则的加权计数)或最小化贫困缺口。
扩展:
- 复杂度: 通过使用二进制变量,利用加权基数目标(最小化活跃规则)进行建模,从而将问题转化为混合整数线性规划(MILP)。
- 动态档次(Dynamic Bracketing): 将切分点视为决策变量,以选择最优的支撑网格。
- 行为反应: 纳入对应纳税收入的弹性。这引入了决策变量(税率 × 收入反应)的乘积,导致非凸混合整数二次约束规划(MIQCP)。作者还提供了一个仅基于线性规划(LP)的固定点迭代算法(算法 1)作为替代方案。
- 不可行性认证: 如果约束发生冲突,求解器将返回一个不可约不相容子集(IIS),从而提供一个证明:不存在任何改革方案能同时满足设定的各项承诺。
核心贡献
- 建模结果: 一个证明(命题 1),表明满足上述四个假设的法定税法可以简化为每个群体的单个分段线性函数,从而使改革可以被构造成线性规划(LP)或混合整数线性规划(MILP)。
- 逆向恢复: 一种从观测到的税负中恢复当前系统参数的方法(命题 2),并给出了唯一可辨识性的条件。
- 改革-优化框架: 一个约束和目标库,允许政策制定者在可实施的税法空间内搜索最优候选方案,或获得不可行性证明。
- 案例研究: 对荷兰所得税法的近乎完整的重建(包含 15 条规则、13,500 名加权纳税人),展示了生成经过认证的改革方案的过程。
- 软件实现: 发布了 TaxSolver,这是一个开源、与求解器无关的 Python 软件包。
结果:荷兰案例研究
该框架应用于荷兰税收系统,该系统的特点是许多家庭的边际税率峰值极高(>80%)。作者生成的改革方案实现了以下目标:
- 平滑边际税率: 将边际压力控制在 55–80% 之间,消除了由多种福利同时逐步取消引起的税率峰值。
- 保护家庭: 保证没有任何家庭的净收入低于其当前水平的 95%。
- 降低复杂度: 通过两阶段列西科德(lexicographic)程序(首先最小化收入损失,然后在限定的收入偏差范围内最小化规则数量),将活跃规则的数量大幅削减(从复杂度权重 89 降至约 32–39)。
- 预算可行性: 在 ±1.5% 的预算区间内运行,并利用二级目标允许 1% 的额外偏差来换取更高的简洁性。
研究表明,该框架能够产生“经过认证的”改革方案——即在建模空间内被证明是优化的完整法定提案;或者当特定的政策目标(例如,极端的税率上限结合严格的收入保护)相互冲突时,能够识别出这种不兼容性。
意义
本文旨在成为最优税收理论与现实税法改革之间的桥梁。通过将法定税法本身作为决策变量,而非仅仅优化一个抽象的税率表,该方法提供了一种处理“执行差距”的可行途径。它提供了一种严谨的机制来实现:
- 生成满足硬性政治约束(如“不损害家庭收入”)的改革提案,而非仅仅优化福利函数。
- 认证最优性或不可行性,超越了无法证明方案最优或问题无解的启发式搜索。
- 量化系统复杂度与财政结果之间的权衡,允许政策制定师在受控的收入损失下明确地“购买”简洁性。
作者指出,该方法目前正由荷兰财政部在作者的紧密协作下进行实际应用,验证了其在现实政策环境中的实用价值。
每周获取最佳 quantitative finance 论文。
受到斯坦福、剑桥和法国科学院研究人员的信赖。
请查收邮箱确认订阅。
出了点问题,再试一次?
无垃圾邮件,随时退订。