为了解决相对较高方差的可能性,并更好地得出属性(即SEs、CI和CVs)的估计值,通常建议重复交叉验证。这允许平均模型性能,从而对平均性能进行排序,而不是单独的估计,并且更好地导出估计的属性。对于单个方法和聚合,我们使用了500次重复的交叉验证(即S=500)。在递归练习中,由于前几个季度的样本量有限,我们选择使用带替换的重采样来评估模型性能的不确定性。Efron[27]和Efron and Tibshirani[31]介绍了引导方法家族。给定数据x,x。。。,xN,bootstrapping意味着通过使用替换的fromx重新采样来绘制大小为N的随机样本,留下一些数据点,而其他数据点将被复制。因此,平均约63%的训练数据用于每个引导。然而,标准引导过程将数据重新计算为i.i.d.,因此不考虑数据中可能存在的依赖关系。由于早期预警模型通常使用面板数据,因此需要假设横截面和时间序列的依赖关系。根据Kapetanios[52]和Hounkannounonon[45],我们因此利用双自举进行稳健的递归赛马,由两部分组成:横截面重采样和移动块自举。对于尺寸为E×T的面板数据,其中E是实体数,T是周期数,横截面重采样需要绘制完整的时间序列,并替换实体。K¨unsch[55]引入的移动块自举法,在定义的观测值大小B上绘制块,以保持重采样块内的时间依赖性。