Markov队列模型的周期是离散的,但真实转移发生在连续时间里,所以如果直接按整周期累计状态回报,往往会把成本或效用算高一截。TreeAge Pro里半周期校正也叫HCC通常通过状态回报的Init Incr Final三段来实现,你要做的是先确认模型处于传统Markov口径,再把需要校正的回报按按钮规则自动改写,并在校正后复核报表列含义与差异来源。
一、TreeAge Pro Markov半周期校正怎么开
1、先确认模型口径是否为传统Markov而不是WCC
点击【Tree Preferences】进入【Calculation】找到【Markov DES】,检查当前是否选择了Within Cycle Correction,如果是WCC先不要直接按HCC按钮,建议先【Save As】另存一份再切换口径,TreeAge Pro会提示转换并需要你事后逐个复核状态回报是否正确。
2、切换到传统Markov并启用传统半周期校正口径
在【Tree Preferences】的【Calculation】下选择【Traditional Half-Cycle Correction】并点击确认,系统会进行一次性回报转换,转换后务必回到每个状态的Markov View检查回报字段是否符合预期,尤其是Init与Final是否被写入或被保留。
3、在Markov View里对具体回报执行HCC按钮校正
在树上选中一个Markov健康状态节点,打开该节点的【Markov View】,先把该状态在目标Payoff集合里的Init与Incr回报表达式填好,然后在Markov View里点选要校正的回报名称,点击工具栏的铅笔图标打开State Reward对话框,再点击【Half-Cycle Correct】完成校正。
4、理解按钮会覆盖Init与Final并做好补回动作
点击【Half-Cycle Correct】会把Init与Final原有内容清空,并用Incr回报的一半替换它们,如果你在Init里还写了一次性费用或启动成本,需要在按钮执行后把这些一次性项重新加回Init表达式,避免校正把一次性费用误删。
5、对所有需要按周期连续发生的回报保持一致口径
对与生命期或周期内持续发生相关的回报例如按周期累积的效用或药费,建议在每个非死亡状态都按同一方式校正,避免只有部分状态做了HCC导致总量差异来自口径不一致而不是模型本身。
6、如果你采用WCC就不要再叠加HCC思路
WCC采用的是周期起点与终点的状态占比共同参与计算的算法,与传统HCC口径不同,切换为WCC后应以WCC报表列来验证,而不是再用HCC按钮去改传统三段回报。
二、TreeAge Pro校正前后差异怎么解释
1、先用一句话抓住差异来源
传统Markov默认在周期开始按该周期起点的队列占比累计整周期状态回报,并把转移理解为周期末发生,这会导致回报被高估,半周期校正就是用半个周期的修正把这类系统性偏差拉回更接近连续时间的近似。
2、TreeAge Pro里HCC的具体数学含义
HCC在TreeAge Pro里体现为把阶段0的Init回报设为Incr回报的一半,并在过程结束时对仍停留在非死亡状态的队列通过Final回报返还半个周期回报,所以你看到的差异往往表现为总效用或总成本相对未校正略降低或略调整,幅度通常接近半个周期的量级但会被转移概率与折现进一步影响。
3、差异变大的常见情形与合理解释
当周期长度较大、死亡或进展转移概率较高、回报主要集中在状态回报而不是事件回报时,未校正更容易高估累积量,HCC后差异会更明显,这是因为周期内离开状态的人不应拿满整周期回报。
4、差异异常大的第一优先排查点
如果校正后结果跳变很大,先检查你是否把Init里的一次性费用被按钮覆盖掉未补回,其次检查是否只校正了某一个Payoff集合或只校正了部分状态,再检查是否在WCC与HCC之间来回切换后回报字段发生了未预期的复制与忽略。
5、WCC与HCC差异应按报表列含义解释
WCC不是简单把回报减半或加半,而是按周期起点与下一周期起点的状态占比取平均来计算周期回报,所以WCC报表会显示校正前与校正后列,你解释差异时应对照这两列说明周期内队列变化如何影响累计回报。
6、解释时把口径写到对外可复核的层面
对外说明建议包含三句话,模型采用传统Markov加HCC或采用WCC,周期长度是多少,校正影响主要体现在成本或效用中的哪一类回报上,并给出一两个周期的示例对照,避免只报一个总差值让读者无法复核。
三、TreeAge Pro校正对比与报告复核
1、用复制模型做一对一对照最省事
把模型文件【Save As】成两份,一份保持未校正口径,一份执行HCC或切换WCC,确保两份的周期长度、折现率、转移概率与初始分布完全一致,差异才可归因到校正方法。
2、用Markov Cohort报表逐周期核对差异来源
选中策略的Markov节点后,点击【Analysis】进入【Markov Cohort】生成【Basic Report】或【Extended Report】,先看每个_stage的Cohort百分比与各Payoff列的Stage与Cum累计,再定位差异从哪个周期开始出现。
3、传统模型重点看State与Transition累积是否符合预期
在传统报表里关注State层的回报是否按周期起点占比加权,事件节点的回报是否按通过事件的占比加权,若你把部分回报写在事件上而不是状态上,HCC对它的影响可能很小,这属于正常现象。
4、WCC模型用报表里的before与after列验证算法正确性
如果使用WCC,Extended与Basic报表会提供周期回报在WCC前与WCC后两组列,你可以用这两列对照确认周期内队列变化导致的平均化效果是否符合直觉。
5、切换口径后回到Markov View复核每个状态回报字段
不论是按按钮做HCC还是在Tree Preferences里转换口径,最后都要逐个状态打开【Markov View】检查回报字段是否被覆盖或被忽略,特别是Init Final与WCC的Startup Cycle Event三类回报之间的对应关系,确认无误再出最终报告。
6、把差异解释写进报告附件便于审查
建议把两份模型的关键输出表格截图或导出,附上本次采用的校正口径与回报改写规则说明,并注明是否存在一次性费用补回动作,这样后续复核不会只剩一句校正后更合理。
总结
TreeAge Pro里开启Markov半周期校正,先在【Tree Preferences】确认传统Markov口径,再在状态节点的【Markov View】里用铅笔进入State Reward对话框点击【Half-Cycle Correct】,并注意按钮会覆盖Init与Final需要补回一次性费用。校正前后差异的解释要回到离散周期回报累积的偏差来源,HCC通过Init与Final实现半周期修正,WCC则通过起点与终点占比平均化体现校正效果。最后用Markov Cohort报表做逐周期对照,把差异定位到具体回报与具体周期,差异就能讲清也能复核。