|
设置β后,根据贝叶斯线性回归log(yt)=u+ξt,u初始化对数方差u的水平~ N(bu,bu),(14),其中ξt~ N个(-1.27, 4.934). 方程14由方程1的第一行得出,取其固定期望值u,然后取x 7→ 两侧的对数(x)。作为对数(εt)的拉普拉斯近似,获得了齐次误差项ξ(Harvey and Shephard 1996)。最后,默认情况下,向量startatent的所有值都设置为初始值u。通常是并行启动独立的马尔可夫链,stochvol在其所有采样过程中都提供了这方面的便利。参数n\\u chains应为正整数,它设置独立链的数量。此外,参数parallel、n\\u cpu和cl可用于控制stochvol使用的并行性。为了覆盖默认的顺序执行策略,将parallel设置为“snow”,以使用所谓的“snow”集群,或设置为“multicore”,以使用“multicore”类型的计算(R Core Team 2020)。接下来,参数n\\u CPU应设置为要使用的并行处理单元的物理数量。最后,在应用“雪”的情况下,采样例程通过参数cl选择性地接受一个预先运行的“雪”簇。如前所述,stochvol中潜态h的采样算法依赖于Omori et al.(2007)和Kastner and FrühwirthSchnatter(2014)中的高斯混合近似。近似值往往非常好,因此默认设置为不更正模型错误。但是,可以通过以下svsample()的专家参数在所有采样例程中启用此更正。最后,stochvol提供了三种在取样器执行期间和之后节约存储的方法。
|