在TreeAge Pro里看到ICER突然变成负数、数值大到不合理,或同一套参数每次跑出来差很多,通常不是软件算错,而是输入口径、方案排序、奖励与贴现的某个环节出现了不一致。围绕标题“TreeAge Pro ICER计算结果异常怎么办,TreeAge Pro成本效用输入怎么核对”,下面按先定位异常来源、再逐项核对输入、最后回到模型与贴现设置做闭环的顺序,把排查路径拆成可直接照做的操作清单。
一、TreeAge Pro ICER计算结果异常怎么办
ICER异常最常见的表现是负值、极大值、或看起来与直觉相反。先不要急着改参数,建议用最少动作把异常归到可解释的类别,再决定是修输入还是调整报告口径。
1、先确认是否发生了支配与方案排序问题
在模型窗口选中要比较的决策节点,运行成本效用报告后先看增量结果里是否提示支配与扩展支配,因为TreeAge Pro的成本效用图与文本报告会直接标出增量值与支配条件,若某方案被支配,ICER出现负值或跳变往往是排序与剔除规则导致的呈现差异。
2、把异常拆成分子分母两件事分别验证
回到结果表里分别核对增量成本与增量效用的符号与数量级,尤其是增量效用接近0时,ICER会被放大到极端;此时优先追查效用累计是否被意外抵消,比如某些分支把效用写成负值或重复扣减。
3、用确定性单次运行锁定随机波动来源
如果你在做概率敏感性分析,先把分布抽样暂时关掉,只保留基线点估计跑一次,确保异常不是由抽样次数不足或分布尾部值拉偏;确认基线合理后再逐步增加试验次数与随机种子控制,避免把收敛问题误判为模型问题。
4、重点核对奖励是否与周期长度一致
在Markov模型里成本与效用以Reward累积,Reward是按每个周期累计的值,因此Reward必须与Cycle Length同口径;例如某状态年成本6000但周期为1个月,就需要写成每周期500,效用同样要按周期折算,否则ICER会整体被放大或缩小一个数量级。
5、检查一次性成本是否被Half-cycle操作覆盖或遗漏
如果你使用半周期校正,在奖励集对话框点击【Half-cycle Correction】会把Initial与Final字段替换为增量奖励的一半,若你把一次性首周期成本写在Initial里,点击后可能被覆盖,需要按流程补回一次性项并重新跑结果。
二、TreeAge Pro成本效用输入怎么核对
输入核对的目标是把每一个数都对应到明确的来源、单位、发生时点与累计方式。建议按变量与表格、转移概率、奖励挂载位置、贴现与货币年度四条线逐项对表。
1、先做输入清单与单位口径对齐
打开【Variables】或参数表,把成本统一到同一货币年度与同一单位,比如全部用每周期成本或全部用年成本再在Reward里折算,效用统一用每周期效用,避免一部分写年值一部分写周期值导致ICER失真。
2、核对转移概率在每个周期内是否闭合
在每个状态的转移子树里逐条检查分支概率之和是否等于1,同时确认没有把发生率当概率直接填入;若使用时间相关转移,确保每个周期使用的表达式与Cycle计数一致,避免某些周期概率失控引发效用或成本异常累积。
3、检查成本与效用挂载在状态还是事件上
状态内持续发生的成本与效用应作为State Reward挂在健康状态上,而只在发生某事件时才发生的成本更适合写成Transition Reward,保证只对经过该事件的个体累计,不会被全队列重复计入。
4、用对照法排查重复计入与漏计
把同一类成本按发生位置拆成三份看是否重叠,比如诊疗随访费是否既写在状态Reward里又写在转移事件上;再用逐项置零法验证敏感性,临时把某一项成本置0重跑,若ICER变化远超预期,说明该项存在口径或挂载位置问题。
5、核对比较对象与阈值口径避免解释偏差
在成本效用报告里确认比较顺序与基准方案是否符合你的研究设计,若使用支付意愿阈值,确保阈值单位与效用单位一致,例如每QALY的阈值必须对应QALY口径,不要把LY与QALY混用导致结论看似矛盾。
三、TreeAge Pro模型结构与贴现设置怎么检查
当你已确认输入数值本身没问题,但ICER仍然异常,通常需要回到模型结构、Reward累计方式与贴现的实现位置做统一。这里建议按全局贴现、半周期与一次性项、终止条件与时间跨度三步把口径锁死。
1、先确认贴现是全局还是在Reward里分散实现
TreeAge Pro支持在Tree Preferences里对整个Reward Set应用单一贴现率,启用后在Markov视图会显示已贴现标识;若你同时又在Reward表达式里手工贴现,容易产生重复贴现,导致成本与效用同时被压低但比例被扭曲。
2、把半周期校正与一次性项的顺序固定下来
建议先完成Half-cycle相关设置,再把首周期一次性成本、既往成本或入组时成本按规则加回到Initial Reward,最后用一次基线运行核对总成本是否与手工期望值同量级,避免被按钮操作覆盖后未察觉。
3、检查时间跨度与终止条件是否与结局指标匹配
确认模型的Cycle Length与Time Horizon是否覆盖足够长的随访期,同时检查终止条件是否会让部分策略提前停止累计,从而产生看似更低成本但也更低效用的假象;这类问题往往会把增量效用压到接近0,引发ICER极端放大。
4、用最小可复现实验定位结构性错误
复制一份模型,只保留两条最关键路径与一个关键状态Reward,其他全部置零,再跑一次成本效用图与文本报告;若此时ICER回到可解释范围,说明异常来自复杂分支中的挂载位置、概率闭合或重复累计,按增量回加法把模块逐个加回即可定位到具体节点。
总结
回到“TreeAge Pro ICER计算结果异常怎么办,TreeAge Pro成本效用输入怎么核对”,最稳妥的处理节奏是先用支配与增量拆分把异常归类,再按周期口径与Reward挂载位置把输入逐项对齐,最后统一贴现与半周期实现方式并用最小可复现实验锁定结构性问题。按这条线做完,你得到的不只是一个正常的ICER数值,而是一套可复盘、可复查、也便于写入方法学与附录的输入核对链路。