返回 Bug 清单
BUG-0234project-13中已修复backend-logic
numpy 2.x 移除 npv/irr:金融计算静默失效 + 基准测试 expected 值本身就是错的
发现:2026-10-01验证:2026-10-09置信度:70%
症状
升级 numpy 后金融计算报 AttributeError;或基准结果与手算不符
根因
numpy 2.x 把 npv/irr 剥离到 numpy_financial 包,直接调用报 AttributeError;且基准测试的 expected 值最初就是错的(NPV 4212.31,手算应为 4586.47)——测试通过靠的是错误期望值与错误实现『负负相消』。
修复方案
手写 NPV/IRR fallback(不引入新依赖);expected 值逐条手动演算并写出演算过程进注释;教训:基准测试的 expected 必须有独立来源,绝不能从被测实现反推。
错误签名
npv irr numpy 2.x numpy_financial removed AttributeError 手写 fallback技术信息
来源项目
project-13
涉及文件
backend/scripts/finance_benchmark.py
标签
numpy, 金融计算, 基准测试, 期望值, project-13...