2,748
Views
0
CrossRef citations to date
0
Altmetric
Articles

Modelling inflation dynamics: a Bayesian comparison between GARCH and stochastic volatility

ORCID Icon
Pages 2112-2136 | Received 27 Sep 2021, Accepted 15 Jun 2022, Published online: 18 Jul 2022

Abstract

This study employs a prominent model comparison criterion, namely the Bayes factor, to compare three commonly used GARCH models with their stochastic volatility (SV) counterparts in modelling the dynamics of inflation rates. By using consumer price index (CPI) data from 18 developed countries to evaluate these models, we find that the GARCH models are generally outperformed by their stochastic volatility counterparts. Furthermore, the stochastic volatility in mean (SV-M) model is shown to be the best for all 18 countries considered. The paper also examines which model characteristics play a main role in modelling inflation rates. It turns out that inflation volatility feedback is a crucial feature that we should take into consideration when modelling inflation rates. The relevance of a leverage effect, however, is found to be rather ambiguous. Finally, the forecasting results using the log predictive score confirm these findings.

JEL CODES:

1. Introduction

Inflation and its volatility have received increasing attention in the economic literature due to their potential adverse impacts on the real economy. Theoretical studies demonstrate that high volatile inflation will cause an inefficient allocation of resources and thus may decrease economic growth and raise the unemployment rate (see, e.g., Friedman, Citation1977; Lucas, Citation2000). Given the cost of high volatile inflation, understanding the interaction between inflation and inflation uncertainty plays a key role in implementing an effective monetary policy.Footnote1

To document this relationship, empirical studies have to model inflation uncertainty. Two popular methods have been used extensively in the literature. In a conventional approach, this uncertainty can be modelled by a class of generalised autoregressive conditional heteroscedastic (GARCH) models, where the inflation volatility is a deterministic function of past data and the model parameters (see, e.g., Daal et al., Citation2005; Grier & Perry, Citation1998; Keskek & Orhan, Citation2010; Kontonikas, Citation2004). Alternatively, recent studies have employed stochastic volatility models, under which inflation uncertainty is treated as a latent variable that follows an autoregressive model of order one, AR(1), process (see, e.g., Berument et al., Citation2012; Chan, Citation2017; Stock & Watson, Citation2007). Unfortunately, these two types of volatility models are non-nested and their implied inflation volatilities demonstrate very different characteristics. Therefore, classical econometric methods cannot be used to compare these two models. Since modelling inflation volatility plays a crucial part in documenting the nexus between inflation and its uncertainty, it is of great importance to straightly evaluate the model fit of these two types of volatility models by carrying out a formal model comparison. Yet, such a comparison is rarely performed in the literature.

The present paper fills the gap by comparing the model fit of commonly used GARCH models with that of their stochastic volatility counterparts in modelling the dynamics of inflation rates. We also penalise the complex models to avoid over-fitting. To this end, we employ a commonly used Bayesian model comparison approach, namely the Bayes factor, to investigate the evidence in support of the GARCH models against their stochastic volatility counterparts given the observed data. The Bayes factor is computed as the ratio of a likelihood of one particular model to that of another, and it can be used to assess the strength of evidence in favour of one model among two competing two models. Therefore, we need to calculate a marginal likelihood for each model first, and then use them to compute the Bayes factor. The marginal likelihood can be referred to as the data density, which indicates how likely it is that the observed data occurs given the model.

More specifically, for the Bayesian comparison exercise, we consider three GARCH specifications that are commonly used for modelling inflation volatility in empirical studies: (1) the standard GARCH, (2) GARCH with an asymmetric (or leverage) effect, and (3) GARCH in mean. We then select three stochastic volatility models which are closely parallel to GARCH models: (1) standard stochastic volatility, (2) stochastic volatility with a leverage effect, and (3) stochastic volatility in mean. First, by using pairwise comparison between GARCH models and their stochastic volatility counterparts (standard GARCH versus standard stochastic volatility, GARCH with a leverage effect versus stochastic volatility with a leverage effect, and GARCH in mean versus stochastic volatility in mean), we can evaluate which model (GARCH or stochastic volatility) is more strongly supported by the observed data. Second, we investigate which model features play a crucial role in modelling the inflation dynamics by directly comparing the more complex GARCH specifications with the standard one (and also the more complex stochastic volatility variants with the standard one). Finally, we examine the impact of inflation uncertainty on inflation.

The main findings, using the CPI data from 18 advanced economies, are obtained as follows. First, the stochastic volatility specifications generally outperform their GARCH counterparts, which demonstrates that inflation uncertainty is better documented as a latent variable under stochastic volatility models than as a deterministic conditional variance under GARCH models. This finding is consistent with the results in both the energy economic literature (see, e.g., Chan & Grant, Citation2016a) and finance literature (see, e.g., Kim et al., Citation1998) that favour the stochastic volatility models. Second, for all series considered, the inflation uncertainty feedback under both the stochastic volatility in mean and GARCH in mean is empirically important for modelling the dynamics of inflation rates. The relevance of the leverage effect, on the other hand, is found to be ambiguous under both classes of time-varying volatility models. Third, we find that inflation uncertainty has a positive impact on inflation, which confirms a hypothesis proposed by Cukierman and Meltzer (Citation1986).Footnote2 Fourth, stochastic volatility in mean is the best model for all 18 series, followed by the GARCH in mean, which again confirms the importance of inflation volatility feedback. Finally, the forecast-based comparison results using the log predictive score for both the expanding and rolling samples confirm these findings.

There have been other studies that investigate the relationship between inflation and inflation uncertainty. However, to the best of our knowledge, this is the first study to compare the performance of GARCH models with that of their stochastic volatility counterparts in modelling inflation dynamics. Grier and Perry (Citation1998) investigate the linkage between inflation and inflation uncertainty for G7 countries using the GACH models. They show that inflation Granger-causes inflation uncertainty for all G7 countries. However, mixed evidence on the impact of inflation volatility on inflation is found. Daal et al. (Citation2005) employ the asymmetric power GARCH (PGARCH) model to explore the link between inflation and inflation volatility for 22 countries. They find that positive shocks to inflation have stronger effects on inflation volatility for Latin American countries. Berument et al. (Citation2012), using the stochastic volatility in mean model to examine the interaction between inflation and inflation uncertainty for the United States, demonstrate that an innovation in inflation volatility results in an increase in inflation rates. Using data from Germany, the United States, and the United Kingdom, Chan (Citation2017) introduces the time-varying parameter stochastic volatility in mean specification to model the inflation rates. He demonstrates that inflation volatility has a positive effect on the inflation rate for all three countries considered. Furthermore, the results clearly show that the volatility-related coefficients exhibit significant time-variation.

The remainder of this study is organised as follows. In Section 2, we outline two kinds of volatility models in modelling inflation dynamics, which are stochastic volatility and GARCH models. Section 3 gives a brief introduction of model comparison using the Bayes factor and introduces an importance sampling algorithm to compute marginal likelihoods with a view of evaluating these two classes of models. In Section 4, we provide the empirical findings which include the descriptive statistics, unit root tests, the Bayesian model comparison, and the estimation results of the two classes of time-varying volatility models. Section 5 presents the forecast-based comparison results using the log predictive score for both expanding samples and rolling samples. Finally, Section 6 concludes.

2. Models

2.1. GARCH models

In this section, we introduce three common generalised autoregressive conditional heteroscedasticity (GARCH) models that are employed to model inflation uncertainty.Footnote3 First, we consider a standard one, namely the GARCH(1,1) model (referred to as GARCH hereinafter): (1) πt=α+ϵt,ϵtN(0,σt2),(1) (2) σt2=β+γσt12+δϵt12,(2) where πt is the inflation rate, σ02 is a constant, and ϵ0=0. To make sure the variance process is always stationary, we impose the restriction γ+δ<1. It can be clearly seen that the conditional variance σt2 representing a proxy for the inflation volatility is determined by past data and the model parameters.

Another common GARCH model that is widely used in modelling inflation uncertainty is the GARCH-GJR model developed by Glosten et al. (Citation1993). The GARCH-GJR model accounts for asymmetric (leverage) effects of positive and negative disturbances on the conditional variance. To be more specific, the conditional variance equation is defined as follows: (3) σt2=β+γσt12+[δ+θ1(ϵt1<0)]ϵt12,(3) where 1(·) denotes an indicator function. The parameter θ captures the asymmetric effect: if θ>0, a negative shock would have a greater impact on inflation uncertainty; if θ<0, a negative shock would lower inflation uncertainty; and if θ = 0, there is no asymmetric effect documented, and thus this specification becomes the standard GARCH model.

The last one we consider is the GARCH in mean model (referred to as GARCH-M) that accounts for potential volatility feedback on the inflation rates: (4) πt=α+λσt2+ϵt,ϵtN(0,σt2),(4) (5) σt2=β+γσt12+δ(πt1αλσt12)2.(5)

The effect of inflation volatility on inflation itself is captured by the parameter λ: when λ>0, inflation uncertainty has a positive impact on the inflation rate; when λ<0, inflation uncertainty has a negative impact on the inflation rate; and when λ = 0, inflation uncertainty has no impact on the inflation rate, and thus this specification reduces to the standard GARCH model.

2.2. Stochastic volatility models

In this section, we consider three stochastic volatility variants which are fairly close parallels to the three GARCH specifications just mentioned. In contrast to the GARCH specifications, the inflation uncertainty under the stochastic models is a latent variable following a stochastic process. The first model we consider is the standard stochastic volatility model, which is referred to as SV: (6) πt=α+ϵtπ,ϵtπN(0,eht),(6) (7) ht=αh+ρh(ht1αh)+ϵth,ϵthN(0,σh2).(7)

Here, the inflation uncertainty is specified in a logarithmic form ht that follows an AR(1) process. To make sure this process is always stationary, we impose the restriction 1<ρh<1. Note that the parameter σh2 captures the uncertainty of future inflation volatility and that the two innovations ϵtπ and ϵth are assumed to be uncorrelated under the standard stochastic volatility model.

Next, we consider the counterpart of the GARCH-GJR specification, which is the stochastic volatility model with a leverage effect (see, e.g., Omori et al., Citation2007). Specifically, we accommodate a potential correlation between the two disturbances ϵtπ and ϵth as follows: πt=α+ϵtπ,ht=αh+ρh(ht1αh)+ϵth,[ϵtπϵth]N(0,[ehtρe12htσhρe12htσhσh2]).

To model the potential correlation, we assume that ϵtπ and ϵth jointly follow a bivariate normal distribution. The correlation parameter ρ captures the leverage effect: if ρ>0, a negative shock to inflation rate at time t − 1 tends to decrease the inflation uncertainty at time t; if ρ<0, a negative shock at time t − 1 tends to increase the inflation uncertainty at time t; and if ρ = 0, there is no leverage effect documented, and this variant becomes the standard SV. We refer to this specification as SV-L.

Similar to the GARCH-M, the stochastic volatility in mean model proposed by Koopman and Hol Uspensky (Citation2002) accommodates the possibility of volatility feedback: (8) πt=α+λeht+ϵtπ,ϵtπN(0,eht),(8) (9) ht=αh+ρh(ht1αh)+ϵth,ϵthN(0,σh2).(9)

The parameter λ here captures the impact of inflation volatility on the inflation rate: when λ>0, inflation volatility has a positive effect on the inflation rate; and when λ = 0, there is no volatility feedback documented.

3. Model comparison

In this section, we provide a brief introduction of model comparison employing a prominent Bayesian criterion named the Bayes factor. In addition, we outline an adaptive importance sampling algorithm introduced in Chan and Eisenstat (Citation2015) to compute the Bayes factor.

3.1. Bayes factor

Suppose we have a set of L models {M1,,ML} and need to compare them. Let π=(π1,π2,,πT) be actual observed data, where T is the number of observations. Then, each model Ml, with l(1,L) is constituted by two components: (1) a prior density p(Θl | Ml), and (2) a likelihood function p(π | Ml,Θl) which relies on the parameter vector Θl. To perform a model comparison exercise, we employ a prominent Bayesian criterion, namely the Bayes factor, that is given by (10) BFij=p(π | Mi)p(π | Mj),(10) where p(π | Ml) is the marginal likelihood under the model Ml,l=i,j and is computed as (11) p(π | Ml)=p(π | Ml,Θl)p(Θl | Ml)dΘl.(11)

From this definition, we can simply interpret the marginal likelihood as a density of the data given the model Ml evaluated with the actual data π. Thus, if the data is highly likely under the model Ml, the implied log marginal likelihood would be relatively small in absolute value and vice versa. In other words, if the Bayes factor BFij > 1, the model Mi is more favoured by the observed data π than the model Mj.Footnote4 Jeffreys (Citation1998) provides a scale for a more concrete interpretation of the Bayes factor BFij: a Bayes factor in the interval (3, 10) indicates moderate evidence to support the model Mi; a Bayes factor in the interval (10, 30) provides strong evidence; a Bayes factor in the range (30, 100) provides very strong evidence; and if a Bayes factor is greater than 100, we have extreme evidence in favour of model Mi.

To calculate the Bayes factor, we need to compute the marginal likelihoods. In what follows, we outline an efficient method to compute the marginal likelihoods for both the GARCH-type and SV-type models.

3.2. Importance sampling for marginal likelihoods

One main challenge for calculating the marginal likelihood is to evaluate the integral in EquationEquation (11) since it is often non-standard and of high dimension and thus cannot have an analytic solution. Following Chan and Eisenstat (Citation2015), we compute the marginal likelihoods for both the stochastic volatility and GARCH models using an adaptive importance sampling algorithm. To this end, let g(Θ) be the proposal density. The marginal likelihood can then be rewritten as follows:Footnote5 p(π)=p(π | Θ)p(Θ)g(Θ)g(Θ)dΘ.

Let Θ(i) for all i(1,N) be an independent draw obtained from the proposal density g(Θ), then the estimated marginal likelihood is computed as (12) p(π)̂=1Ni=1Np(π | Θ(i))p(Θ(i))g(Θ(i))(12) and is shown to be unbiased and simulation consistent. It is clear that the performance of this estimator depends heavily on the choice of the proposal density g(Θ). Chan and Eisenstat (Citation2015) provide a way of obtaining an optimal proposal density by minimising the Kullback-Leibler divergence (or cross-entropy distance) to the zero-variance density.Footnote6 Once the proposal density g(Θ) is obtained, we can quickly construct the importance sampling estimator for the GARCH models as the corresponding likelihoods p(π | Θ) are available analytically, and thus can be evaluated easily. As an example, the log-conditional likelihood p(π | α,β,γ,δ) under the standard GARCH model is given as follows: logp(π | α,β,γ,δ)=T2log(2π)12t=1Tlogσt212t=1T(πtα)2σt2.

Unfortunately, we do not have an analytical form for the likelihoods p(π | Θ) under the stochastic volatility models. Thus, we need to evaluate them by employing an importance sampling algorithm. More specifically, recall that the integrated (or observed-data) likelihood under the stochastic volatility models is given as follows: p(π | Θ)=p(π,h | Θ)dh=p(π | h,Θ)p(h | Θ)dh, where p(π,h | Θ) is the joint density of π and h, p(h | Θ) is the prior density of the log-inflation volatilities h=(h1,h2,..,hT), and p(π | h,Θ) is the conditional likelihood. Let g(h) be a proposal density; the integrated likelihood can then be rewritten as (13) p(π | Θ)=p(π | h,Θ)p(h | Θ)g(h)g(h)dh.(13)

Suppose h(1),h(2),…, h(N) are N independent draws from the proposal density g(h), then the integrated likelihood p(π | Θ) can be approximated by (14) p(π | Θ)̂=1Ni=1Np(π | h(i),Θ)p(h(i) | Θ)g(h(i)).(14)

4. Empirical findings

4.1. Data

In this paper, we use quarterly CPI data for advanced economies obtained from the Federal Reserve Economic Data.Footnote7 All data series are seasonally adjusted by the X-13-ARIMA SEAT (autoregressive integrated moving average, seasonal extraction in ARIMA time series) method developed by the U.S. Census Bureau. Inflation is then computed as the first difference of the log of CPI: πt=400*(logCPItlogCPIt1). displays the summary statistics and unit root tests for 18 advanced countries. From the table, we find that (for all data series): (1) the inflation distribution exhibits positive (right) skewness; (2) the inflation distribution tends to be leptokurtic owing to high excess kurtosis; (3) the Jarque-Bera (JB) test confirms these results: the test rejects the null hypothesis that the inflation rate follows a normal distribution; (4) both the augmented Dickey-Fuller (ADF) and Phillips-Perron (PP) tests reject the null hypothesis, implying that all the data series are stationary.Footnote8

Table 1. Summary statistics and unit root tests.

4.2. Model comparison findings

In this exercise, we perform the model comparisons between the three commonly used GARCH variants and their SV counterparts using the algorithm presented in Section 3. The results are shown in .Footnote9 Some broad overviews are obtained from this exercise. On the whole, the best model for all 18 countries is the SV-M model, which is followed by the GARCH-M model. Second, with only a few exceptions of GARCH-vs-SV and GARCH-GJR-vs-SV-L pairs, the GARCH variants are outperformed by their SV counterparts. For example, let us consider the results for Canada. The log marginal likelihoods under the GARCH and SV specifications are −569.8 and −562.5, respectively, indicating a Bayes factor of 1480.30 in support of the SV model against its GARCH competitor. According to Jeffreys (Citation1998), this demonstrates decisive evidence for choosing the former model. The Bayes factors for the two remaining pairs are even larger, which again indicates decisive evidence in favour of the SV-type models. This finding is consistent with the result in the energy economic literature that the stochastic volatility variants generally outperform their GARCH counterparts in modelling energy price dynamics (see, e.g., Chan & Grant, Citation2016a). Furthermore, stochastic volatility specifications have been shown to perform better in modelling financial returns (see, e.g., Kim et al., Citation1998; Yu, Citation2002).

Table 2. Log marginal likelihood of two classes of volatility models for 18 rich OECD countries’ inflation. The numbers in parentheses are numerical standard errors.

Exceptions to this overall trend are the two pairs GARCH-vs-SV and GARCH-GJR-vs-SV-L for four countries. Interestingly, these two pairs follow the same pattern: whenever the SV model outperforms its GARCH counterpart, the SV-L model dominates the GARCH-GJR one and vice versa. However, the SV-M models outperform their GARCH-M counterparts for all the countries. For instance, let us consider the results for the United States. The log marginal likelihood for the GARCH and SV models are −513.8 and −520.0, respectively. This demonstrates a Bayes factor of 492.75 in support of the GARCH model against its SV competitor, showing decisive evidence for the former model. A similar conclusion is drawn for the GARCH-GJR-vs-SV-L pair with a smaller, but still relatively large Bayes factor of 221.41 in favour of GARCH-GJR. In contrast, the GARCH-M model is overwhelmed by the SV-M one with a Bayes factor of 1.94×1014 to support the latter model. Similar findings are found when this is applied to three other countries (Germany, Belgium, and Switzerland).

Now, we turn to examine which model characteristics play a crucial role in explaining the dynamics of inflation rates. First, we investigate the importance of the leverage effect by juxtaposing GARCH with GARCH-GJR and SV with SV-L. For both the GARCH-type and SV-type models, the results are rather mixed. In essence, accounting for the asymmetric effect increases the marginal likelihood for countries like Canada, Australia, and the United States, whereas the Netherlands, France, and the United Kingdom experience a decrease in their marginal likelihoods. These findings may seem surprising; since the GARCH-GJR nests the GARCH (the SV-L nests the SV), the former would be assumed to provide a better fit. However, remember that the marginal likelihood is in fact a density evaluation, and thus it suffers a penalty for the complexity of model. Therefore, these findings demonstrate that the cost of model complexity could exceed its benefit when referring to the leverage effect.

Finally, we compare the GARCH with GARCH-M and the SV with SV-M to explore the relevance of volatility feedback for modelling the inflation rates. It is clear that the volatility feedback plays a key role in explaining the dynamics of the inflation rates. More specifically, the Bayes factors for all the countries’ data in support of the GARCH-M against GARCH are extremely large (for instance, 2.68×105 and 1636 for Canada and France, respectively), which implies decisive evidence in favour of the former. Similar findings are achieved for the SV models.

4.3. Bayesian estimation results

This section provides estimated results of model-specific parameters for both GARCH-type and SV-type specifications.Footnote10 Because of space limits, we only report the posterior estimates for the G7 countries, which largely represent the findings for the remaining countries.

4.3.1. Bayesian estimation for GARCH models

The estimated results for the GARCH models are presented in . It can be easily checked that most of the parameter estimates across the three models for all countries are statistically different from zero. For instance, let us consider the results for Canada. In the GARCH model, the parameter α is estimated at 2.78, and its 95% credible interval is estimated to be (2.74,2.82), which excludes zero, indicating the estimate is statistically different from zero. A similar result is obtained by the GARCH-GJR model while the GARCH-M model experiences a relatively smaller estimate of α. This is due to the effect of the volatility feedback on the mean equation. The parameters describing the persistence of the inflation volatility equation (δ and γ) have quite similar estimated results across the three models and are statistically different from zero. More specifically, the inflation volatility equation is highly persistent for all three variants with the sum of the two parameters δ and γ ranging from 0.88 to 0.96, which is consistent with previous literature (see, e.g., Grier & Perry, Citation1998). Similar findings are found when this is applied for the remaining six countries.

Table 3. Bayesian estimation for the GARCH models: Estimated posterior means (posterior standard error in parentheses).

We then further explore the dynamics of the inflation rates through model features. First, we consider the leverage effect. For Canada, the posterior estimate of θ is −0.39 and is statistically different from zero due to its credible interval excluding zero, implying that a negative shock at time t − 1 would lower the inflation volatility at time t. A similar result is found for the United States with the leverage effect θ being estimated at −0.43.Footnote11 However, the posterior estimate of θ is insignificant for countries like France, Germany, and Italy, showing no asymmetric effect. These findings support the ranking of marginal likelihood shown in the previous section.Footnote12 In other words, the leverage effect is found to be mixed. This finding is in line with previous literature. For example, Daal et al. (Citation2005) employ the PGARCH model to capture the asymmetric effect of inflation volatility for 22 countries and show that there are mixed results regarding the relevance of the leverage effect.

Finally, we investigate the impact of inflation volatility on the inflation rate. It is clearly shown that the volatility feedback plays a crucial role in modelling the inflation rates. As an example, let us consider the results for France. The volatility parameter λ is estimated at 0.46 and is statistically significant, implying that inflation volatility has a positive effect on the inflation rate. The same conclusions are drawn for the remaining countries. The finding is consistent with the ranking of marginal likelihood that favours GARCH-M over GARCH.

4.3.2. Bayesian estimation for stochastic volatility models

provides results for the three stochastic volatility variants. Similar to the findings from the GARCH models, most of the posterior estimates across the three variants are statistically significant. Also, all the models imply high persistence of the inflation volatility equation with the posterior estimate of ρh ranging from 0.92 to 0.98, which is in line with previous literature. For instance, Chan (Citation2017) proposes the time-varying parameter stochastic volatility in mean (TVP-SVM) variant to model inflation dynamics and shows high persistence of 0.963 for the transition of inflation volatility.

Table 4. Bayesian estimation for the stochastic volatility models: Estimated posterior means (posterior standard error in parentheses).

Next, we consider the importance of the leverage effect for modelling inflation rates. Similar to the GARCH-GJR results, the posterior estimate of the leverage parameter ρ under SV-L is consistent with the findings from the marginal likelihoods. More specifically, recall that Canada experiences an increase in the marginal likelihood when adding the leverage effect, and thus we would expect that little mass around zero is observed in the posterior distribution of ρ. This is indeed the case since the 95% credible interval of ρ excludes zero. In addition, a positive correlation (ρ=0.67) indicates that a negative shock at time t − 1 decreases the volatility at time t, which is in line with the GARCH-GJR findings. Similarly, the posterior estimate of ρ for the United States is 0.37 and is statistically significant from zero. In the instance of France, the posterior estimate of ρ under SV-L is 0.15, but is insignificant, indicating that no leverage effect is found. Same conclusions are drawn for Italy, Japan and the United Kingdom. Contrary to the finding from the GARCH-GJR model, the asymmetric effect for Germany under the SV-L is estimated to be 0.44 and its 95% credible interval excludes zero. This is, however, consistent with the finding from the model comparison using the log marginal likelihood.

Finally, we investigate the relevance of the inflation volatility feedback in explaining the dynamics of the inflation rates. Similar to the GARCH-M findings, the volatility feedback parameter λ under SV-M is estimated to be positive and is significantly different from zero for all countries, implying that the volatility feedback is relevant in modelling the inflation rates. This finding is in line with the empirical work of Berument et al. (Citation2012), who employ the SV-M model and demonstrate that an innovation in inflation volatility generates an increase in inflation. Furthermore, the estimate of the volatility parameter λ under SV-M is considerably larger than that under the GARCH-M, which shows that a relatively stronger volatility feedback is found under the SV-M. These findings can be generalised to all the remaining countries considered.

5. Forecast-based comparison

In this exercise, we perform the forecast-based comparisons between the GARCH specifications and their SV counterparts. More specifically, we compare these models by employing the log predictive score for both expanding samples and rolling samples.Footnote13 A greater value of the log predictive score demonstrates better prediction performance, and vice versa.

5.1. Expanding samples

First, we calculate the one-step-ahead density forecast p(πt+1 | Π1:t) under a certain model. Clearly, it is the predictive density for πt+1 computed at time t by employing the data from periods 1, 2,…, t. This predictive density is then evaluated at the actual observed data πt+1o by computing the log predictive likelihood logp(πt+1=πt+1o | Π1:t). It is apparent that this log likelihood will be large when the actual value πt+1o is highly likely under the predictive density, and vice versa. Second, we repeat the above exercise using the data up to time t + 1, t + 2, and so forth. Lastly, the log predictive score for the expanding samples is computed as the sum of the log predictive likelihoods: t=t0T1logp(πt+1=πt+1o | Π1:t).

Here, t0+1,…, T are evaluation periods. The one-step-ahead predictive likelihood p(πt+1=πt+1o | Π1:t) can be computed as follows: p(πt+1=πt+1o | Π1:t)=p(πt+1=πt+1o | Θ,Π1:t)p(Θ | Π1:t)dΘ.

Suppose Θ(1),Θ(2),…, Θ(N) are N draws from the posterior distributions of the parameters, then the predictive likelihood can be approximated by: p(πt+1=πt+1o | Π1:t)=1Ni=1Np(πt+1=πt+1o | Θ(i),Π1:t).

5.2. Rolling samples

While the expanding samples make use of the entire sample, the rolling samples employ the most recent data of CPI, and the log predictive score is computed as: t=t0+1T1logp(πt+1=πt+1o | πt,πt1,,πtt0).

Similarly, the one-step-ahead predictive likelihood for the rolling samples p(πt+1=πt+1o | πt, *πt1,,πtt0) can be approximated using draws Θ(i)(i=1,2,,N) from the posterior distributions of the parameters: p(πt+1=πt+1o | πt,πt1,,πtt0)=1Ni=1Np(πt+1=πt+1o | Θ(i),πt,πt1,,πtt0).

5.3. Forecasting results

This section provides the forecasting results of the two exercises for Canada.Footnote14 The evaluation period for both the expanding samples and rolling samples is from 2009Q1 to 2018Q4. The results are presented in . The forecast-based comparison findings are widely similar to the model comparison findings using the Bayes factor. More specifically, the SV specifications produce better forecast performance than their GARCH competitors. In addition, the volatility feedback improves the predictive density significantly for both the GARCH and SV variants. Yet, the importance of the leverage effect is found to be rather ambiguous. For instance, let us consider the forecasting results of the expanding sample. The log predictive score for the GARCH and SV models are −84.15 and −75.16, respectively. This demonstrates better density predictions of the SV model against its GARCH counterpart. A similar conclusion is drawn for the GARCH-GJR-vs-SV-L and the GARCH-M-vs-SV-M pairs. Moreover, we find that the volatility feedback is important for modelling the inflation dynamics by comparing the GARCH with GARCH-M and the SV with SV-M. Next, we investigate the relevance of the leverage effect by comparing the forecast performance of the GARCH and SV specifications with that of the GARCH-GJR and SV-L models. The numbers show that the GARCH-GJR and SV-L specifications give better density forecasts than the GARCH and SV models, respectively, which demonstrates the importance of the leverage effect for Canada.Footnote15 These findings are confirmed when we employ the rolling samples.

Table 5. Log predictive score of two classes of volatility models for both the expanding samples and rolling samples (Canada).

6. Conclusion

In this paper, we have performed a Bayesian estimation to evaluate three widely used GARCH specifications and their stochastic volatility counterparts in modelling inflation rates for 18 advanced countries. By employing a formal Bayesian comparison criterion–the Bayes factor–to compare a variety of models, we find that the GARCH variants are generally surpassed by their stochastic volatility counterparts in modelling inflation dynamics. In addition, the stochastic volatility in mean model is shown to be the best one for all 18 countries considered. The forecast-based comparison results using the log predictive score for both the expanding samples and rolling samples confirm these findings.

The study also investigates which model characteristics are important in modelling inflation rates. We show that the inflation volatility feedback is a crucial feature that we should take into consideration when modelling the inflation rates. Moreover, inflation volatility has a positive impact on the inflation rate, which confirms a hypothesis introduced by Cukierman and Meltzer (Citation1986). However, we find mixed results when taking the leverage effect into consideration.

For future research, it would be of considerable interest to allow for time-varying parameters in both GARCH and stochastic volatility specifications and evaluate the effectiveness of these models in modelling inflation dynamics. In addition, the interaction between CPI inflation and macroeconomic variables has been a topic of great interest. As a result, incorporating macroeconomic variables into present models and extending them to multivariate GARCH and stochastic volatility variants would also be desirable.

Acknowledgments

I would like to thank Shinichi Nishiyama and Shuhei Takahashi for helpful comments and suggestions. I am also grateful to the editors and two anonymous referees for their useful comments and suggestions. All the remaining errors are, of course, my own.

Disclosure statement

No potential conflict of interest was reported by the authors.

Notes

1 Since no consensus on the terminologies between inflation uncertainty and inflation volatility has been reached in the literature, these two terms will be used interchangeably in this article.

2 They demonstrate that due to a lack of commitment, the monetary authorities are highly likely to generate inflation surprises by carrying out an expansionary monetary policy to stimulate the economy when facing a high inflation uncertainty environment. Thus, an increase in inflation uncertainty raises inflation. In contrast, Holland (Citation1995) argues that in such a high inflation uncertainty environment, the state bank, owing to its stabilization incentive, should implement a tightening monetary policy to diminish the welfare cost of high volatile inflation, and thus lower the inflation rate.

3 The GARCH model is proposed by Bollerslev (Citation1986) to generalise the earlier study on autoregressive conditional heteroscedasticity model by Engle (Citation1982).

4 Note that another widely used model selection, namely the Bayesian information criterion (BIC) introduced by Schwarz (Citation1978) is shown to be asymptotically convergent to the the logarithm of the Bayes factor (see, e.g., Kass & Raftery, Citation1995). In other words, both the Bayes factor and BIC asymptotically choose the same candidate model. More specifically, it can be easily checked that

(BICiBICj)logBFijlogBFij

converges to zero as T goes to infinity. Here T is the number of observations, and the BIC under the model Ml with li,j is computed as

BICl=logf(π | Ml,Θl)nl2logT,

where nl is the number of estimated parameters, and Θl is the maximum likelihood estimate value.

5 For simplicity, we drop out the notation M for the model in the expression.

6 Chan and Eisenstat (2015) show that the posterior density p(Θ | π) is the zero-variance density for estimating the marginal likelihood. Unfortunately, we cannot use this density as a proposal due to its unknown normalizing constant.

7 The advanced economies, as defined in this study, are ones with GDP per capita over 40,000 US dollars under the IMF’s list of countries by nominal GDP per capita. In addition, we only include countries with at least 50 consecutive years of data for CPI. The resulting data contains 18 economies: the G7 countries (Canada, France, Germany, Italy, Japan, the United Kingdom, and the United States), Australia, Austria, Belgium, Denmark, Finland, Luxembourg, the Netherlands, New Zealand, Norway, Sweden, and Switzerland. This is almost the same list considered by Uribe and Schmitt-Grohé (Citation2017). In their study, they characterise the rich economies as all of those with purchasing power parity (PPP)-converted GDP per capita in 2005 U.S. dollars above 25,000.

8 We also perform: (1) an ADF test with drift; (2) an ADF test with both drift and trend; and (3) a PP test with trend. The findings also suggest that the inflation rates are stationary.

9 We report the marginal likelihoods of the models because the Bayes factor is computed based on the marginal likelihoods. This is also a common method used by researchers.

10 The estimation method is presented in Appendix A and Appendix B.

11 The negative estimate of the asymmetric effect is also found in the previous literature (see, e.g., Abbas Rizvi et al.,  Citation2014).

12 Similar conclusions are drawn for the remaining countries. This means the posterior estimates of an asymmetric effect parameter θ is in line with the ranking of the marginal likelihoods. The results can be found in the Appendix C.

13 Interested readers are referred to Geweke and Amisano (Citation2011) for a more in-depth consideration of the log predictive score using the expanding samples and rolling samples.

14 The results for the other countries can be found in the Appendix D.

15 We found no improvement in the density prediction of the GARCH-GJR (SV-L) over the GARCH (SV) for countries like France, Germany, Italy. This finding is in line with the result from the model comparison using the log marginal likelihood. To summarise, the relevance of the asymmetric effect is shown to be mixed.

16 This approach has been used recently, for example, by Chan and Jeliazkov (2009) and McCausland et al. (Citation2011) for linear state space models, and by McCausland (Citation2012) and Djegnéné and McCausland (Citation2015) for nonlinear state space models.

17 We choose the mode of conditional density p(h | π,α,αh,ρh,σh2) as a point to expand since it can be quickly computed by the Newton-Raphson method. Interested readers are referred to Kroese et al.  (Citation2013) for a more detailed explanation.

18 From EquationEquation (6), we can derive the log-conditional density of π given the parameter α and the volatility ht as:

logp(πt | ht,α)=12ht12log(2π)12eht(πtα)2.

19 Interested readers are referred to Kroese and Chan (Citation2014) for a detailed proof.

References

  • Abbas Rizvi, S. K., Naqvi, B., Bordes, C., & Mirza, N. (2014). Inflation volatility: An Asian perspective. Economic Research-Ekonomska Istraživanja, 27(1), 280–303. https://doi.org/10.1080/1331677X.2014.952090
  • Berument, M. H., Yalcin, Y., & Yildirim, J. (2012). Inflation and inflation uncertainty: A dynamic framework. Physica A: Statistical Mechanics and Its Applications, 391(20), 4816–4826. https://doi.org/10.1016/j.physa.2012.05.003
  • Bollerslev, T. (1986). Generalized autoregressive conditional heteroskedasticity. Journal of Econometrics, 31(3), 307–327. https://doi.org/10.1016/0304-4076(86)90063-1
  • Chan, J. C. (2017). The stochastic volatility in mean model with time-varying parameters: An application to inflation modeling. Journal of Business & Economic Statistics, 35(1), 17–28. https://doi.org/10.1080/07350015.2015.1052459
  • Chan, J. C., & Eisenstat, E. (2015). Marginal likelihood estimation with the cross-entropy method. Econometric Reviews, 34(3), 256–285. https://doi.org/10.1080/07474938.2014.944474
  • Chan, J. C., & Grant, A. L. (2016a). Modeling energy price dynamics: GARCH versus stochastic volatility. Energy Economics, 54, 182–189. https://doi.org/10.1016/j.eneco.2015.12.003
  • Chan, J. C., & Grant, A. L. (2016b). On the observed-data deviance information criterion for volatility modeling. Journal of Financial Econometrics, 14(4), 772–802. https://doi.org/10.1093/jjfinec/nbw002
  • Chan, J. C., & Jeliazkov, I. (2009). Efficient simulation and integrated likelihood estimation in state space models. International Journal of Mathematical Modelling and Numerical Optimisation, 1(1/2), 101–120. https://doi.org/10.1504/IJMMNO.2009.030090
  • Cukierman, A., & Meltzer, A. H. (1986). A theory of ambiguity, credibility, and inflation under discretion and asymmetric information. Econometrica, 54(5), 1099–1128. https://doi.org/10.2307/1912324
  • Daal, E., Naka, A., & Sanchez, B. (2005). Re-examining inflation and inflation uncertainty in developed and emerging countries. Economics Letters, 89(2), 180–186. https://doi.org/10.1016/j.econlet.2005.05.024
  • Djegnéné, B., & McCausland, W. J. (2015). The HESSIAN method for models with leverage-like effects. Journal of Financial Econometrics, 13(3), 722–755. https://doi.org/10.1093/jjfinec/nbt027
  • Engle, R. F. (1982). Autoregressive conditional heteroscedasticity with estimates of the variance of United Kingdom inflation. Econometrica, 50(4), 987–1007. https://doi.org/10.2307/1912773
  • Friedman, M. (1977). Nobel lecture: Inflation and unemployment. Journal of Political Economy, 85(3), 451–472. https://doi.org/10.1086/260579
  • Geweke, J., & Amisano, G. (2011). Hierarchical Markov normal mixture models with applications to financial asset returns. Journal of Applied Econometrics, 26(1), 1–29. https://doi.org/10.1002/jae.1119
  • Glosten, L. R., Jagannathan, R., & Runkle, D. E. (1993). On the relation between the expected value and the volatility of the nominal excess return on stocks. The Journal of Finance, 48(5), 1779–1801. https://doi.org/10.1111/j.1540-6261.1993.tb05128.x
  • Grier, K. B., & Perry, M. J. (1998). On inflation and inflation uncertainty in the G7 countries. Journal of International Money and Finance, 17(4), 671–689. https://doi.org/10.1016/S0261-5606(98)00023-0
  • Holland, A. S. (1995). Inflation and uncertainty: Tests for temporal ordering. Journal of Money, Credit and Banking, 27(3), 827–837. https://doi.org/10.2307/2077753
  • Jeffreys, H. (1998). The theory of probability. Oxford University Press.
  • Kass, R. E., & Raftery, A. E. (1995). Bayes factors. Journal of the American Statistical Association, 90(430), 773–795. https://doi.org/10.1080/01621459.1995.10476572
  • Keskek, S., & Orhan, M. (2010). Inflation and inflation uncertainty in Turkey. Applied Economics, 42(10), 1281–1291. https://doi.org/10.1080/00036840701721273
  • Kim, S., Shepherd, N., & Chib, S. (1998). Stochastic volatility: Likelihood inference and comparison with ARCH models. Review of Economic Studies, 65(3), 361–393. https://doi.org/10.1111/1467-937X.00050
  • Kontonikas, A. (2004). Inflation and inflation uncertainty in the United Kingdom, evidence from GARCH modelling. Economic Modelling, 21(3), 525–543. https://doi.org/10.1016/j.econmod.2003.08.001
  • Koopman, S. J., & Hol Uspensky, E. (2002). The stochastic volatility in mean model: Empirical evidence from international stock markets. Journal of Applied Econometrics, 17(6), 667–689. https://doi.org/10.1002/jae.652
  • Kroese, D. P., & Chan, J. C. (2014). Statistical modeling and computation. Springer.
  • Kroese, D. P., Taimre, T., & Botev, Z. I. (2013). Handbook of Monte Carlo methods. John Wiley & Sons.
  • Lucas, R. E. (2000). Inflation and welfare. Econometrica, 68(2), 247–274.
  • McCausland, W. J. (2012). The HESSIAN method: Highly efficient simulation smoothing, in a nutshell. Journal of Econometrics, 168(2), 189–206. https://doi.org/10.1016/j.jeconom.2011.12.003
  • McCausland, W. J., Miller, S., & Pelletier, D. (2011). Simulation smoothing for state–space models: A computational efficiency analysis. Computational Statistics & Data Analysis, 55(1), 199–212. https://doi.org/10.1016/j.csda.2010.07.009
  • Omori, Y., Chib, S., Shephard, N., & Nakajima, J. (2007). Stochastic volatility with leverage: Fast and efficient likelihood inference. Journal of Econometrics, 140(2), 425–449. https://doi.org/10.1016/j.jeconom.2006.07.008
  • Schwarz, G. (1978). Estimating the dimension of a model. The Annals of Statistics, 6(2), 461–464. https://doi.org/10.1214/aos/1176344136
  • Stock, J. H., & Watson, M. W. (2007). Why has U.S. inflation become harder to forecast? Journal of Money, Credit and Banking, 39, 3–33. https://doi.org/10.1111/j.1538-4616.2007.00014.x
  • Uribe, M., & Schmitt-Grohé, S. (2017). Open economy macroeconomics. Princeton University Press.
  • Yu, J. (2002). Forecasting volatility in the New Zealand stock market. Applied Financial Economics, 12(3), 193–202. https://doi.org/10.1080/09603100110090118

Appendix A.

Hyper-parameters setting

A.1. GARCH-type models

We assume independent priors for α and the group of parameters Δ=(β,γ,δ) as follows: αN(α0,Vα),logΔN(Δ0,VΔ)1(γ+δ<1).

We impose the inequality γ+δ<1 to induce stationarity. For the GARCH-GJR, the coefficient of leverage ρ is assumed to have a uniform prior conditional on Δ. As for the volatility feedback parameter λ under the GARCH-M, we assume a normal distribution: λN(λ0,Vλ). Following Chan and Grant (Citation2016a), we consider the noninformative priors as follows: α0=0,Δ0=(1,log0.1,log0.8),λ0=0,Vα=5,VΔ=diag(5,1,1), and Vλ=100.

A.2. SV-type models

Similar to the GARCH-type models, we use independent priors for α, αh, ρh, and σh2 as follows: αN(α0,Vα),αhN(αh0,Vαh),ρhN(ρh0,Vρh)1(|ρh|<1),σh2IG(σh0,Vσh).

Here IG(·) is the inverse-gamma distribution. We also impose a restriction |ρh|<1 to induce stationarity. As for the SV-L, we assume a uniform prior for the leverage parameter ρ. For the SV-M, we assume that the volatility feedback parameter λ follows a normal distribution λN(λ0,Vλ). To obtain similar dynamics for the inflation volatility as in the GARCH variants, we also set noninformative priors for the parameters of the SV models: αh0=1,ρh0=0.97,σh0=5,Vαh=5,Vρh=0.12, and Vσh=0.16.

Appendix B.

Bayesian estimation

In this section, we provide a brief discussion of Bayesian estimation for our models. Two classes of time-varying models are estimated by the Markov chain Monte Carlo (MCMC) methods. More specifically, we generate Markov samplers to draw from the posterior distributions and use these independent draws to calculate moments of interest such as the log marginal likelihoods, the posterior means, and standard deviations.

B.1. GARCH models

For the GARCH models, following Chan and Grant (Citation2016a), we draw from the posterior distributions using the Metropolis-Hastings (MH) algorithm. We group parameters into blocks and sequentially sample from conditional distributions. As an example, let us consider the standard GARCH model. We first divide the parameters into two blocks: (1) α and (2) κ=(β,γ,δ). We then sequentially sample from the two conditional distributions p(α|π,κ) and p(κ|π,α). To this end, we resort to the Metropolis-Hasting algorithm for sampling as these conditional distributions are not standard,. More specifically, we use a Gaussian distribution centred at the sample mean π¯ with the variance s2/T, where s2 is the sample variance, to draw α. For a block κ, we use a Gaussian distribution with the mean and the covariance matrix being set to be the mode of p(κ|π,α) and the outer product of the scores, respectively. For the two remaining GARCH variants, the algorithm remains unchanged, but additional blocks are required to deal with additional parameters.

B.2. Stochastic volatility models

For stochastic volatility variants, a main challenge is to jointly draw the log-inflation volatilities h = (h1,h2,,hT) conditional on the observed data and model parameters. To this end, we employ the acceptance-rejection Metropolis-Hastings algorithm proposed by Chan (Citation2017) to draw h. A main feature of this approach is the use of fast band and sparse matrix routines which take advantage of the specialty of the problem, namely, that the Hessian of the log-conditional density of h contains only a few non-zero elements along the diagonal band. In general, this approach has proved to be more efficient than the conventional Kalman filter.Footnote16

B.2.1. Standard stochastic volatility model

First, we discuss the algorithm for the standard stochastic volatility specification. For convenience, we refer to this algorithm as the baseline one. Let π = (π1,π2,,πT) be the observed data. The posterior draws can then be attained by sequentially sampling from:

  1. p(h | π,α,αh,ρh,σh2);

  2. p(α | π,h,αh,ρh,σh2)=p(α | π,h);

  3. p(αh | π,h,α,ρh,σh2)=p(αh | h,ρh,σh2);

  4. p(σh2 | π,h,α,αh,ρh)=p(σh2 | h,αh,ρh);

  5. p(ρh | π,h,α,αh,σh2)=p(ρh | h,αh,σh2).

In the first step, we need to jointly draw log-inflation volatilities h, which is a key ingredient to implement the acceptance-rejection Metropolis-Hastings algorithm. The fundamental idea is to approximate the target p(h | π,α,αh,ρh,σh2) using a Gaussian density. Note that from Bayes’ Theorem, we have: p(h | π,α,αh,ρh,σh2)p(π | h,α)p(h | αh,ρh,σh2).

Hereinafter, we derive the explicit expressions for the two conditional densities, p(π | h,α) and p(h | αh,ρh,σh2). The former density p(π | h,α) can be approximated by a Gaussian distribution in h. To this end, we approximate the conditional density logp(π | h,α)=t=1Tlogp(πt | ht,α) around a point h¯=(h¯1,h¯2,,h¯T) which is chosen to be the mode of p(h | π,α,αh,ρh,σh2) by using a second-order Taylor expansion to obtain:Footnote17 (15) logp(π | h,α)logp(π | h¯,α)+(hh¯)F12(hh¯)G(hh¯)=12(hGh2h(F+Gh¯))+a1,(15) where a1 is a constant, and F=(F1,F2,,FT) and G=diag(G1,G2,,GT) are the gradient and the negative Hessian of the log-conditional density of πt evaluated at h¯, respectively. Ft and Gt for all t(1,T) are computed as follows:Footnote18 Ft=htlogp(πt | ht,α)|ht=ht¯=12+12eht(πtα)2,Gt=2ht2logp(πt | ht,α)|ht=ht¯=12eht(πtα)2.

Next, we consider the conditional density p(h | αh,ρh,σh2). It is proved that this density is Gaussian (see, e.g., Chan & Grant, Citation2016b). Let Hρh be the following matrix: Hρh=[1000ρh1000ρh1000ρh1].

Then, we can rewrite the volatility equation of the standard stochastic volatility model in (7) as follows: (16) Hρhh=ϒ+ϵh,ϵhN(0,Σh),(16) where ϒ=(αh,(1ρh)αh,,(1ρh)αh),ϵh=(ϵ1h,ϵ2h,,ϵTh), and Σh=diag(σh2/(1ρh2),σh2,,σh2). Since the determinant of Hρh is one, the matrix is invertible regardless of the value of ρh. Therefore, from EquationEquation (16), we obtain: (h | αh,ρh,σh2)N(ϒh,(HρhΣh1Hρh)1), where ϒh=Hρh1ϒ. Hence, the log-conditional density can be written as follows: (17) logp(h | αh,ρh,σh2)=12(hHρhΣh1Hρhh2hHρhΣh1Hρhϒh)+a2,(17) where a2 is a constant parameter independent of h. Finally, combining EquationEquations (15) and Equation(17), we obtain the following result: (18) logp(h | π,α,αh,ρh,σh2)=logp(π | h,α)+logp(h | αh,ρh,σh2)+a312(hKhh2hkh)+a4,(18) where a3 and a4 are constant parameters independent of h, Kh=HρhΣh1Hρh+G and kh=F+Gh¯+HρhΣh1Hρhϒh. The expression in (18) can be shown as the log-kernel of N(h˜,Kh1) with h˜=Kh1kh.Footnote19 In other words, we can approximate the joint conditional density p(h | π,α,αh,ρh,σh2) by the Gaussian density with the mean vector h˜ and variance vector Kh1. It is easy to check that Kh is a tridiagonal matrix, and hence, we can quickly obtain h˜ by solving the linear system Khx=kh for x without computing the inverse matrix Kh1. Moreover, it is quite fast to sample from the density N(h˜,Kh1) by using the precision sampler introduced in Chan and Jeliazkov (Citation2009).

The posterior draws for α, αh, and σh2 can be easily obtained as their corresponding conditional distributions are Gaussian: 1.(α | π,h)N(α˜,Kα), where α˜=Kα(α0Vα1+t=1Tπteht) and Kα1=Vα1+t=1Teht. 2.(αh | h,ρh,σh2)N(αh˜,Kαh), where αh˜=Kαh(αh0Vαh1+XαhΣh1yαh) and Kαh1=Vαh1+XαhΣh1Xαh. Here, Xαh and yαh are defined as Xαh=(1,1ρh,,1ρh) and yαh=(h1,h2h1ρh,,hThT1ρh). 3.(σh2 | h,αh,ρh)IG(σh0+T/2,V˜σh), where V˜σh=Vσh+[(1ρh2)(h1αh)2+t=2T(htαhρh(ht1αh))2]/2.

Finally, we can draw from p(ρh | h,αh,σh2) by employing an independence-chain Metropolis-Hastings algorithm with the proposal density N(ρh˜,Kρh)1(|ρh|<1), where ρh˜=Kρh(Vρh1ρh0+XρhZρh/σh2) and Kρh1=Vρh1+XρhXρh/σh2, with Xρh=(h1αh,h2αh,,hT1αh) and Zρh=(h2αh,h3αh,,hTαh).

B.2.2. Stochastic volatility in mean model

Some modifications of the baseline algorithm are required in order to estimate the stochastic volatility in mean model. First, the log-conditional density of πt given parameters (α,λ) and the volatility ht now become: logp(πt | ht,α,λ)=12ht12log(2π)12eht(πtα)212λ2eht+(πα)λ.

Hence, the first and second derivatives of this log-conditional density with respect to ht are as follows: htlogp(πt | ht,α,λ)=1212λ2eht+12eht(πtα)2,2ht2logp(πt | ht,α,λ)=12λ2eht12eht(πtα)2.

We can then sample h from the joint distribution as in Step 1 of SV model. A second adjustment is that in Step 2 of the baseline algorithm, we need to jointly draw (α,λ) from p(α,λ | π,h). This can be done easily since the joint conditional distribution is Gaussian. Specifically, we define Ψ as Ψ=(α,λ). The conditional distribution is shown as follows: 1.(Ψ | π,h)N(Ψ˜,KΨ), where Ψ˜=KΨ(VΨ1Ψ0+XΨΣπ1π) and KΨ1=XΨΣπ1XΨ+VΨ1. Here, VΨ,Ψ0, and Σπ are defined as VΨ=diag(Vα,Vλ),Ψ0=(α0,λ0),Σπ=diag(eh1,,ehT),XΨ=[1eh11ehT].

B.2.3. Stochastic volatility with leverage

To fit this stochastic volatility specification, a few modifications are required. First, we need to draw from p(h | π,α,αh,ρh,σh2,ρ), where h now is defined as h=(h1,h2,,hT+1), which means h is of length T + 1. The conditional density of πt given parameters and ht, ht+1 is as follows: (πt | ht,ht+1,α,αh,ρh,σh2,ρ)N(α+ρσhe12ht(ht+1ρhhtαh(1ρh)),eht(1ρ2)).

Hence, the log-conditional density is as follows: log(πt | ht,ht+1,α,αh,ρh,σh2,ρ)=12log(2π(1ρ2))12ht12(1ρ2)eht(πtαρσhe12ht(ht+1ρhhtαh(1ρh)))2.

To sample h, we go through a similar procedure as in the baseline algorithm with only slight changes. Second, we need one extra step to sample ρ from the conditional distribution p(ρ | π,h,α,αh,ρh,σh2). It can be checked that the log-conditional distribution of ρ is as follows: logp(ρ | π,h,α,αh,ρh,σh2)logp(ρ)T2log(1ρ2)12(1ρ2)(m12ρm2σh+ρ2m3σh2).

Here, p(ρ) is a prior distribution; m1, m2, and m3 are defined as m1=t=1Teht(πtα)2,m2=t=1Teht/2(πtα)ϵth, and m3=t=1T(ϵth)2. The remaining parameters can be drawn similarly as the standard stochastic volatility model.

Appendix C.

Estimation results for all 18 countries

In this section, we present the estimated results for the all 18 countries. Because of space limit, we only report the posterior estimates for the leverage effect and volatility feedback. The results are presented in . It is clear that the posterior estimates of volatility feedback λ for both the GARCH-M and SV-M are all positive and statistically significant, which demonstrates that inflation volatility has a positive impact on the inflation rate. However, we find mixed results when taking the leverage effect into account. These findings are in line with the results of the model comparison using the marginal likelihood.

Table C.1. The posterior estimates of the leverage effect and volatility feedback for other countries. The numbers in parentheses are numerical standard errors.

Appendix D.

Forecasting comparison results for all 18 countries

This section provides the forecasting comparison results for all 18 countries. The results are presented in for the expanding samples and for the rolling samples. It is clear that the SV specifications surpass their GARCH counterparts in performing the density forecast of the inflation rate for both the expanding samples and rolling samples. This result is consistent with the finding of the model comparison using the log marginal likelihood.

Table D.1. Log predictive score of two classes of volatility models for all 18 countries (Expanding samples).

Table D.2. Log predictive score of two classes of volatility models for all 18 countries (Rolling samples).