用途:把为审计和可比性编制的会计报表,转换为反映经济实质的估值口径数字。资料指出会计处理在三方面偏离经济实质:研发被费用化、租赁债务长期游离表外、一次性项目混入经营利润。
主要能力:脚本 resources/normalize.py 为纯标准库,无需安装,每个子命令从 stdin 或 --in FILE 读取 JSON 并输出 JSON。子命令包括 capitalize-rd(研发资本化,输出研究资产、本年摊销、EBIT调整)、capitalize-leases(租赁资本化,输出租赁债务、租赁资产折旧、隐含利息、EBIT调整)、cashflow(FCFF、再投资率、FCFE)、invested-capital(投入资本、ROIC、回报差、经济增加值)、normalize-earnings(周期中位经营利润)、ratios(各类比率)与 full(按依赖顺序跑完整链条)。可用 --example 查看输入结构,selftest 校验引擎(26个用例)。
使用方式:建议按顺序处理——先更新为滚动十二个月数据,再资本化研发及其他多年期支出,然后资本化经营租赁并对债务成本迭代,剔除真正非经常项目,对峰值或谷值年份做正常化,最后重建投入资本与ROIC并推导FCFF/FCFE。研发摊销年限需自行判断(资料给出行业参考表,如软件约3年、制药约10年)。租赁按税前债务成本折现,若公司无债券或评级,需用利息覆盖率合成评级并迭代至收敛。
适用场景:估值前的财报调整,尤其是研发密集、租赁密集或盈利处于周期峰谷的公司。
限制:哪些项目属非经常、研发多久回本均由使用者判断;历史不足需补零并说明;结构性问题的公司应改用收入驱动的预测而非正常化;脚本只做纯变换,不替代判断。