先打预防针
这篇文章不是教你逃税,也不是教你钻法律空子。它只是帮你把国家本来就给你的税收优惠,用Python自动化地用满。
很多人不是不知道这些政策,而是嫌麻烦懒得去算。这很正常——我以前也是。
直到去年算了一笔账:
因为我没有优化专项附加扣除的分配方式,白白多交了大约4000块个税。
4000块。够吃好几个月的外卖了。
于是我花了一个周末,用Python写了一个简易的税务优化器。今天把这个思路分享出来,你不需要写代码也能用上这些技巧。
大多数人忽略的钱在哪里
先说一个让很多人震惊的事实:
你和你的配偶之间,专项附加扣除的分配方式不同,一年的税差可以差好几千。
举个真实例子。假设:
家庭年收入合计40万(丈夫25万,妻子15万)
有1个孩子(子女教育扣除2000元/月)
有房贷(住房贷款利息扣除1000元/月)
双方父母都60岁以上(赡养老人扣除3000元/月)
丈夫有继续教育(扣除400元/月)
专项附加扣除总额:2000 + 1000 + 3000 + 400 =
6400元/月
这6400元怎么在夫妻之间分配,直接决定你们交多少税。
我写了个Python脚本跑了一下(简化模型,不考虑其他扣除项):
方案A:所有扣除全给高收入方(丈夫)
丈夫应纳税所得额约 133200
年个税约 10800元
妻子应纳税所得额约 90000
年个税约 6480元
家庭合计:17280元
方案B:扣除尽量分配给低收入方(妻子)
把房贷利息1000、子女教育2000分给妻子,剩下给丈夫。
丈夫应纳税所得额约 141200
年个税约 11600元
妻子应纳税所得额约 54000
年个税约 2880元
家庭合计:14480元
差距:2800元。
就是因为把扣除项分配给税率更低的一方,同样的扣除额度发挥了更大的减税效果。
这2800块,如果你们只是随手填一下个税APP就完事了,大概率就没了。因为个税APP默认的分配方式不一定是家庭最优的。
年终奖的税收陷阱
专项附加扣除只是开胃菜。还有一个更大的坑——年终奖。
年终奖有单独计税和并入综合所得两种方式,选择不同,税差可能差到好几千。
而且这里有一个著名的盲区问题:
年终奖 36000 元,税 1080 元,到手 34920
年终奖 36100 元,税 3410 元,到手 32690
多发100块,到手少了2228块。
这就是年终奖的坑点。类似的坑点在 144000、300000、420000、660000、960000 这些节点都存在。
我写了个简单的计算函数,输入年终奖金额,自动选择最优计税方式并避开坑点。去年我帮一个同事算了一下——他的年终奖如果按默认的单独计税,交税3200块。但如果并入综合所得,只要1800块。
省了1400块。
他本来打算把钱拿来请我吃顿好的,后来算了算省下的税,改成请我吃碗牛肉面。行吧,牛肉面也是面。
理财收入的税务优化
如果你的投资理财收入超过一定金额(比如基金分红、股票分红),税务优化的空间也不小。
几个要点(2026年现行政策):
1. 持有期限差异
股票持股超过1年,股息红利免个税
持股1个月到1年,股息红利减按50%计税
持股不到1个月,全额计税
2. 基金分红方式
现金分红:需要交税(如果你持有不满1年)
红利再投资:暂时不交税,等赎回时按持有期限计算
我以前一直选现金分红,觉得落袋为安。后来算了一下,如果红利再投资,虽然现在不交税,但因为复利效应,长期来看收益差了好几个百分点。
当然,这取决于你的税率档次和持有期限。不是所有情况红利再投资都更优。这就又回到了那个问题——得算。
AI怎么帮上忙
上面这些计算,如果纯手工做,每年来一次可能也还好。但问题是:
你的收入每年在变
税率政策偶尔会调
家庭情况会变(生孩子、买房、父母年龄变化)
投资组合的收益结构在变
每年重新算一遍就很烦了。
我的做法是用Python写了个优化器,输入每年的参数变化,自动给出最优分配方案。核心逻辑其实很简单:遍历所有可能的扣除分配组合(每个扣除项有两种分配方式:给丈夫或妻子),选总税最少的那个。一般家庭的扣除项不超过8个,256种组合Python一秒就能跑完。
如果你不会Python,Excel的规划求解也能做类似的事情。甚至直接在个税APP里手动试几种分配方式,花半小时也能找到最优解。
关键不是工具,而是去算这个动作本身。
几个实操建议
根据我这几年的经验,每年汇算清缴前花半小时做这几件事:
1. 检查专项附加扣除是否填全
很多人忘了继续教育、大病医疗、住房租金这些。特别是租房的,如果你在租房城市没有房产,可以填住房租金扣除(1500/1100/800每月,看城市等级)。
2. 夫妻间算一下扣除分配
记住一个原则:
把扣除额度给税率更高的一方,减税效果更好。 但要注意对方的收入足够用得完这些扣除。
3. 年终奖对比两种计税方式
不要选默认的。花5分钟在个税APP里分别试一下单独计税和并入综合所得,选省钱的那个。
4. 避开年终奖的坑点
如果年终奖刚好在 36001、144001、300001 这些数字附近,看看能不能跟公司商量调整(比如挪一部分到下个月工资)。
5. 理财产品注意持有期限
分红前如果快到1年了,多持有一阵子。省下的税可能比你提前卖出的收益还多。
写在最后
我这不是鼓励你变成一个算计每一分钱税的人。该交的税交,这是公民义务。
但国家给你政策优惠你不享受,那就像商场打折你非要付全价一样——不是不可以,只是有点亏。
每年花半小时,合法省几千块。这笔时间投入的ROI,比你在股市里追涨杀跌高多了。
理财的本质不是赚钱,而是不亏钱。而不亏钱的第一步,是把那些你本该享受的优惠用满——包括国家给你的税务优惠。 ——小Q,一个连税都不愿意多交一分的量化交易员 💤