1. INTRODUCTION
There are a number of situations in econometrics where parameter values can lie on the boundary of a natural parameter space. Andrews (1999) presented the first-order asymptotic theory for a very general class of estimators when a parameter is on a boundary. Kim, Stone, and White (2000) applied the theory of Andrews (1999) to the case of a Sharpe “style regression,” which is widely used in the investment industry. The methods they propose for conducting inference are quite complex.
We consider the issue of estimating parameters subject to inequality restrictions. We work with a special case where the inequality restricted estimators can be expressed in terms of a number of equality restricted estimators and so consequently inference is much easier. We develop the higher order theory for this case. We are specially interested in the consequences of being in the boundary region on the behavior of the bias and higher order moments of the estimator. We apply our results to the case of generalized autoregressive conditionally heteroskedastic (GARCH) specifications, where boundary values are quite problematic and are the subject of much recent research.
Engle (1982) and Bollerslev (1986) made very popular the use of ARCH (autoregressive conditionally heteroskedastic) and GARCH models. One of the most widely used estimation techniques for GARCH models is the QML (quasi maximum likelihood) procedure of Bollerslev and Wooldridge (1992). The asymptotic properties of this unrestricted estimator have already been shown under different assumptions in the literature (see, e.g., Weiss, 1984, 1986; Bollerslev and Wooldridge, 1992; Lee and Hansen, 1994; Lumsdaine, 1996; Newey and Steigerwald, 1997; Jeantheau, 1998; Comte and Lieberman, 2003; Ling and McAleer, 2003). The most recent contribution is by Jensen and Rahbek (2004a, 2004b), where they show the asymptotic normality of the QML estimator (QMLE) in both the stationary and the nonstationary regions. However, they still require positiveness in the parameter space. Forecasting is another reason to impose constraints in GARCH models. Hansen and Lunde (2005) present the GARCH(1,1) model as one of the best models available nowadays for prediction; however, Chong, Ahmad, and Abdullah (1999) also show the pitfalls of forecasting with GARCH models when the unconditional variance of the process does not exist. Also, in the special case of the GARCH(1,1) model, the positiveness of the parameter space seems to be not only a sufficient condition for a positive conditional variance but also a necessary requirement (see, e.g., Van Dijk, Franses, and Lucas, 1999), although for higher order GARCH models, more relaxed restrictions have been proposed (see, e.g., Doornik and Ooms, 2003). Those are the reasons why there are many papers nowadays that estimate ARCH and GARCH models with QML, some of them subject to constraints. Mainly, these are constraints to impose the stationarity condition of the process and/or that the conditional variance cannot reach negative values. Some recent examples of these papers where constraints are included both in univariate and multivariate frameworks are Tse (1998), Giot and Laurent (2003), and Fiorentini, Sentana, and Calzolari (2003). The study of finite-sample properties of the QMLE has been mainly developed so far for unconstrained estimation (e.g., Linton, 1997; Iglesias and Phillips, 2005). However, these papers do not show what happens when the researcher decides to estimate a GARCH model subject to constraints. Except for Andrews (1999), all the asymptotic theory that has been developed so far for GARCH models captures only the consequences of unconstrained estimation.
In this paper, we investigate constrained estimators. We present the higher order asymptotic theory that appears when GARCH models are estimated subject to constraints. We use this theory to provide advice and a bias correction mechanism to those researchers that follow this option in practice. The results in this paper can be extended straightforwardly when exogenous variables are included in the mean equation (see Iglesias and Phillips, 2005).1
Note that our results are very easy to apply in any model provided that we have analytical expressions for the higher order biases. Linton (1997) provides the higher order bias of the QMLE in the GARCH(1,1) model, and Iglesias and Phillips (2005) generalize that result when we include in the GARCH model any number of exogenous variables in the mean equation. Therefore, we can use their expressions directly in this case. Other specifications (such as asymmetric GARCH or other nonlinear models) can be directly analyzed with our approach provided that first we find analytically the higher order biases.
The plan of the paper is as follows. In Section 2 we start by presenting the general approach to computing higher order distributional approximations when some parameters are on the boundary. In Section 3 we discuss the application of the general theory to the two leading examples we consider, the ARCH(1) and the GARCH(1,1) models. In Section 4 we discuss the application of our expansions to inference and bias correction. Section 5 contains some simulation evidence. Section 6 concludes. We present some of the cumulant computations in the Appendix.
2. EDGEWORTH EXPANSIONS UNDER INEQUALITY RESTRICTIONS
Suppose that

are the unknown parameters that are subject to some inequality constraints. We write the constraints as

for some p ≤ n, where the functions gj(.) are known. In vector notation we can write g(θ) ≥ 0. There may also be strict inequality restrictions and equality restrictions, but we shall not separately formalize these for notational simplicity. Each restriction gj implies a subset Θj of

, and collectively the parameter space becomes Θ = ∩j=1pΘj. A leading example is where θj ≥ 0, j = 1,…,p, in which case

. Other examples such as

are more complicated but fall under the general case laid out previously.
We suppose that there is an objective function lT(θ) that depends on the data. Maximization of lT(θ) over the (restricted) parameter space yields the estimator θ* = (θ1*,θ2*,…,θn*) that we analyze here. Let

be the unrestricted estimator that maximizes lT(θ) over

. The estimator objective function can be the log-likelihood, the quasi log-likelihood, a least squares criterion function, a generalized method of moments (GMM) objective function, a minimum distance objective function, an objective function that depends on finite- or infinite-dimensional preliminary estimators, etc. (for more details, see Andrews, 1999). By definition, the extremum estimators θ*,

satisfy

Our approach to solving the inequality constrained optimization problem is to look at all the subcases where one or more of the restrictions are binding; see Otten and Bams (2001). Suppose that gj1(θ) = 0,…,gjr(θ) = 0 for some r and some {j1,…,jr}; then we have a standard equality constrained optimization problem

which can be solved by standard methods. We search over all such subcases and then find the parameter value that satisfies all inequality restrictions and that maximizes the criterion. In general there are (2p − 1) possible restricted problems to consider, which means that we can get

possible estimators subject to binding restrictions. Then the estimator over the set Θ, denoted θ* = (θ1*,θ2*,…,θn*), is whichever of

satisfies the estimation criterion (the objective function is optimized) and the restrictions. There is a natural specific to general strategy that should be adopted here: start with the unrestricted problem; if the solution value satisfies all the inequality restrictions then stop. Then look at each of the r = 1 subproblems and check whether any of their solution values satisfies all the inequality restrictions. If at least one does, then one can stop and take whichever solution value maximizes lT(θ). One proceeds through r = 1,…,p until a solution is found.
2Note that our search method is a sensible algorithm to use when the number of constraints is small. However, if the number of constraints is large, a search over all subcases can be very computationally expensive. More efficient methods can be used in this case (see, e.g., the ones available in the numerical optimization literature such as in Nocedal and Wright, 1999).

, i.e., θ* = g(ZT) for some g. Therefore, if the distribution of ZT is known or can be approximated by some signed measure and if the mapping g is well behaved, then the distribution of θ* or an approximation to it can be obtained by some manipulations. We will deal with cases where both of these conditions are met.
An important ingredient in our approximation is going to be the approximation to the distribution of ZT. Consider a general vector

of standardized estimators that is asymptotically normal with variance matrix Ω and satisfies a joint Edgeworth expansion. Suppose that the first three mixed cumulants of ZT satisfy



for arrays of constants {ci}i=1d, {cij}i,j=1d, {cijk}i,j,k=1d. Then for any Borel set B,

where

The quantities Hi(y) and Hijk(y) are the multivariate Hermite polynomials of first and third degree. See Taniguchi and Kakizawa (2000, p. 170) and Barndorff-Nielsen and Cox (1989, p. 174).3
The theoretical validity of the approximations for smooth functions of sample moments has been established by Sargan (1974, 1976) and Phillips (1977b).
In some special cases the calculations involved simplify considerably. Specifically, when the restrictions are “nested” one can dispense with the likelihood functions in ZT. Suppose that for each r = 1,…,p there is only one case; then one does not need to know the likelihood function value to conclude which value to take as there is a natural ordering just based on r. A trivial example is when there is only one restriction, such as the ARCH(1) process, but the GARCH(1,1) model is also of this type. In Section 3 we discuss these two examples in detail.
3. EXAMPLES
3.1. ARCH(1) Process
Suppose that

where εt is independent and identically distributed (i.i.d.) with mean zero and variance one, and let

be the unknown parameters. We suppose that θ1 > 0 and θ3 ≥ 0 (nonnegativity constraint).
4The case of weak stationarity where θ3 ≤ 1 can be treated identically.

be the restricted parameter space. Let

be the unrestricted QMLE, i.e., the maximizer over

of the quasi log-likelihood. Let

be the maximizer subject to the binding restriction that θ3 = 0. Then the maximizer over the set Θ, denoted θ*, is whichever of

makes the likelihood bigger and satisfies the restrictions. This is a nested case because

, and so all that is required is to check whether

satisfies the restrictions. Thus θ* is a mixture of the two parameters


These equations represent the inequality restricted estimator θ* in terms of two equality restricted estimators

. Thus the joint distribution of

determines the distribution of θ*. In particular, by the law of total probability (conditioning on the event

and its complement),

To approximate Pr[θ3* ≤ x] we only need the marginal Edgeworth expansion for the estimator

, and this calculation is standard; see Linton (1997).
5This approximation can be justified by the results of Götze and Hipp (1983) under conditions on the parameters that ensure that the process is stationary and strong mixing with geometric decay.

increase exponentially to one, and the standard expansion applies to Pr[θ1* ≤ x]. But when, e.g., θ3 = 0 this probability converges at a more modest pace to one-half. That expansion is no longer valid, and we must compute the more complicated expression given in (8). Therefore, in general to approximate Pr[θ1* ≤ x] we need to approximate

and

, which require the joint asymptotic expansions of

and of

. The calculations involved in obtaining the joint asymptotic expansion are quite similar to those for the marginal expansions and are discussed further in the Appendix.
Suppose that we have approximations ΨTj, j = 0,1,2 (as described in (5)), such that

Then let ΨT3*(x) = ΨT0(x) and

for x ≥ 0 and ΨT1*(x),ΨT3*(x) = 0 otherwise. It follows that ΨTj*(x) are valid approximations to Pr[θj* ≤ x] in the sense that

This is true for all values of θ including the boundary ones.
To compute the approximate bias or skewness one can use and integrate the approximating measure. For example, an approximation to the bias of θ1* is given by

; see Section 3.2.
To apply this general formula one just has to take different vectors ZT and Borel sets B in (5). To compute Pr[θ1* ≤ x] we need to apply (5) to the cases

and

. We also need to compute the probabilities

using the univariate Edgeworth expansion.
3.2. GARCH(1,1)
Suppose that

where εt is i.i.d. with mean zero and variance one. Let

be the unknown parameters where θ1 > 0 and θ2 ≥ 0, θ3 ≥ 0 (but if θ2 = 0, then θ3 = 0). Because of this last qualification this is a nested case, and the restrictions are (we ignore the restriction that θ1 > 0)

This is exactly the situation described in Jensen and Rahbek (2004a, 2004b), where the authors need the parameters to be positive. Let

be the unrestricted QMLE (other estimators may be analyzed using the same methodology), i.e., the maximizer over

of the quasi log-likelihood. Let

be the maximizer subject to the binding restriction that θ2 = 0 and let

be the maximizer subject to the binding restrictions that θ2 = 0 and θ3 = 0. Then the maximizer over the set Θ, denoted θ*, is whichever of

makes the likelihood bigger and satisfies the restrictions. Clearly,

, and so it amounts to just checking first whether

satisfies the restrictions, if not then checking whether

satisfies the remaining restrictions, etc. Thus θ* is a mixture of the three parameters. In fact



A consequence of (11)–(13) is that
We apply the same methodology as in the ARCH case.
4. INFERENCE AND BIAS CORRECTION
The preceding approximate distributions can be used when the parameters θ are known, say, under a null hypothesis. We now discuss how our expansions can be used for inference. The main issue here is that our distributional approximations are discontinuous in the parameters, e.g., ΨT3*(x;θ) is not (uniformly) continuous in θ. This is of no consequence if the parameters are known, but when the parameters are unknown this complicates matters. For example, the natural estimator of the distribution

does not well approximate ΨTj*(x;θ) when θ is on the boundary of the parameter space. This is why the standard inference methods do not apply. It follows that the obvious bias correction methods also do not work as usual. We argue that by using an alternative estimator of θ in ΨTj*(x;θ) one can obtain consistency. We focus on the bias correction issue for simplicity and present the main ideas for the case of the parameter θ3 in the ARCH model.
From (5), the density of

is approximately (to o(T−1))

where ω is the asymptotic variance of

, whereas h3,h333 are the one order higher Hermite polynomials corresponding to H3,H333; see Rothenberg (1984, (3.3)). Actually, h3(x) = 1 and h333(x) = x3 − 3x. Therefore,
This approximation is valid to order T−1, and the left-hand side is interpreted as an asymptotic moment because the actual moment may not exist. See Srinivasan (1970) for related discussion. We next specialize this general formula in the two cases.
When θ3 = 0, we have
because

. When θ3 > 0
Thus when θ3 > 0 the bias is of order T−1, whereas when θ3 = 0, the bias is larger and of order T−1/2 with a second-order term of order T−1.
To use this for bias correction one should replace the bias bT(θ) by the estimated bias
where ω* = ω(θ*), c3* = c3(θ*), and c333* = c333(θ*). Unfortunately, this does not work when the parameter is on the boundary; specifically,

converges to a random limit in that case (because

has a nondegenerate limiting distribution). Instead we shall follow Andrews (2000) and work with a modified estimator that avoids this problem.
6Actually, Andrews (2000) proposes bootstrap and subsampling methods based on this idea rather than analytic correction.

and define

Then define the estimated bias bT(θ**) as in (15). It can be shown that

for all θ3 ≥ 0. The reason for this is that when θ3 = 0,

for any r > 0 because

. Therefore

and similarly for the other terms. When θ3 > 0, bT(θ) = O(T−1), and the estimated version bT(θ**) is of smaller order in probability. It follows that the additive and two alternative multiplicative bias corrected estimators θabc* = θ* − bT(θ**), θmbc1* = θ*/(1 + bT(θ**)/θ*), and θmbc2* = θ* exp(−bT(θ**)/θ*) (where 0/0 = 0) have bias of order o(T−1). The exponential bias corrected estimator may be preferred because it is always nonnegative, whereas the additive bias corrected estimator can be negative and hence violates the restrictions we seek to impose.
The generalization of the bias correction mechanism to the multidimensional case implies retrieving the bias function bT(.) from (5) and again using a modified estimator to apply in (16). For example, in the GARCH(1,1) case where we impose the positiveness constraint in all the parameters and again using the notation of Section 3, we define the bias correction using the shrinkage estimates:

,

, and

.
In conclusion, we have shown how to correct the constrained estimator for bias, first and second order. Our method is based on analytical calculations and use of the shrinkage estimator θ**. An alternative would be the bootstrap methods proposed in Andrews (2000). Our approach works also for distributional approximation, so that ΨTj*(x;θ**) approximates ΨTj*(x;θ) to the required order uniformly over x. Note however that as in Andrews (2000) the result (16) is a pointwise result and does not extend to uniformity, e.g., to the sequence of true parameters converging to zero.
5. SIMULATIONS
We now present simulation results to analyze the consequences of imposing restrictions in the GARCH(1,1) model and later also in the ARCH(1) model. Table 1 shows the results for 40,000 replications with a sample size of 500 observations, and it shows the bias of the estimates both when we restrict and when we do not restrict the parameter space to be in the positive region in the GARCH(1,1) model; εt ∼ N(0,1). We show the bias results without and with the positiveness restrictions when estimating by QML for the (θ2,θ3) parameter values equal to (0.4,0.5), (0.1,0.5), (0.1,0.1), (0.8,0.1), (0.0,0.0). The biases are free of the value of θ1, which has been set to 0.81 in all simulations.
7As Lumsdaine (1995) showed, the QMLEs of θ2 and θ3 are invariant to changes in θ1.

value is large, while

is small, and so it is important that the researcher be aware that mainly this situation is the one that is very likely to generate relatively large biases. The biases are especially large when both θ2 and θ3 are small. The restriction of positiveness slightly increases the bias in general, although less than happens for the ARCH(1) model (as we will see in the next section). The results clearly justify that, both when restrictions are imposed and when they are not, the estimates need a bias correction mechanism in practice. When the true parameter value is on the boundary, the bias increases significantly mainly for

.
Bias results for the GARCH(1,1) model
If we are only interested in correcting the first-order bias, e.g., if the restriction is the positiveness of the parameter space, the first-order bias term (in a standardized case) is simply given by E(max(Z,0)) for Z ∼ N(0,1) (according to the theory of Andrews, 1999), whereas if the restriction is to impose that the parameter space is less than 1, then the first-order bias is given by E(min(Z,1)) for Z ∼ N(0,1). However, to consider the second-order bias, we need to apply the theory developed in Section 2 to the GARCH(1,1) and the ARCH(1) models. This is done in the Appendix.
We present in Table 2 simulation results to find out about the consequences of imposing restrictions in the estimation of an ARCH(1) model. Table 2 presents results for the bias; with an asterisk, we also provide the standard errors of the estimators, and with a double asterisk we show the skewness. We present the results in five different scenarios: when we do not restrict the estimator, constraining θ3 ≥ 0, constraining θ3 ≤ 3.562 (strict-stationarity condition in the ARCH(1) model), constraining θ3 ≤ 1 (weak stationarity), and 0 ≤ θ3 ≤ 1. We show the results for different combinations of true values: (θ1,θ3) = (1,0.9), (θ1,θ3) = (1,1), (θ1,θ3) = (1,2), (θ1,θ3) = (1,3), and (θ1,θ3) = (1,0). In this way we analyze the behavior of the ARCH(1) model in both the stationary and nonstationary regions (see Jensen and Rahbek, 2004a, 2004b, where they prove that the QMLE is still consistent and asymptotically normal in the nonstationary area) and also when a restriction is binding or not.
Simulations of bias, standard errors*, and skewness** for the ARCH(1) model
If the true parameter value is 0.9, the fact of having a bias of −0.17 (when we constrain 0 ≤ θ3 ≤ 1) is an important problem (when the researcher estimates with that constraint in practice), and therefore, to bias correct is quite relevant. In the same way, when θ3 = 2, to impose the weak stationarity constraint wrongly can have very important consequences. It is true that under restrictions, the standard error is reduced (as is shown in Table 2), although we have to judge that together with the fact that the bias in the restricted estimator is amazingly large. In summary, restrictions can affect significantly the estimates in this context. We also show in bold the behavior of the skewness, the standard errors, and the biases when the restrictions are binding. In Table 2, we show that the biases can increase very significantly: e.g., when the true θ3 = 1 and we impose the constraint of 0 ≤ θ3 ≤ 1, the bias reaches the value −0.216 (it is a bias of around 20% of the true parameter value). Also, the skewness increases very significantly when the true parameter touches the boundary of the restriction. Finally, we also show how the variance of the θ1 estimator increases significantly when restrictions are imposed in the estimation of θ3 and when we are in the nonstationary area.
Now that we know from Tables 1 and 2 how the restrictions can affect the bias, standard error, and skewness of the estimators, we want to find out how our theory is able to correct for the problem. In Table 3, we show the simulated second-order bias of the estimator with one asterisk, and with a double asterisk we show the value that our theory predicts and that should match the second- order bias of the estimator. Note that for the bias of

and

we use the expressions of the bias given in the Appendix in equation (A.2). Because the bias expressions in the ARCH(1) model involve summations from 1 up to the sample size, we follow the recommendation in Iglesias and Phillips (2005), where it is shown that if we truncate those summations in 8, they already provide a very good approximation of the true bias. Our theory explains and predicts the movement of the true second-order bias, and it accounts for an important portion of its amount (see Table 3) mainly for

. We consider again the estimates under no constraints and with the positiveness constraint under (θ1,θ3) parameter values equal to (1,0.9), (1,1), (1,2), (1,3). We show that it is especially interesting how when the true value of θ3 = 1, without the bias correction mechanism (because of the heavy downward bias of −0.09) we would conclude that the disturbance is weakly stationary, whereas in fact it contains a unit root. That means that using only asymptotic theory can have dangerous consequences in the interpretation of the estimates in some circumstances.
Simulated bias* and O(T−1) bias approximations** for the ARCH(1) model
Finally, in Table 4 we show the simulated first-order bias of the estimator (what the theory of Andrews, 1999, predicts) and the total bias when the parameter is on a boundary. The design of the experiment includes the (θ1,θ3) parameter values equal to (1,0), (1,1). We find that for some restrictions, the Andrews (1999) theory provides a very good approximation (when the restriction is θ3 ≥ 0), whereas for another restriction (for imposing weak stationarity such that θ3 ≤ 1), the first-order approximation again in a standardized case (coming from E(min(Z,1)) where Z ∼ N(0,1)) is not very accurate, and higher order refinements are very advisable. We also show the total simulated skewness and the first-order approximation for the skewness that the Andrews (1999) theory would predict. The skewness term comes in the first case of Table 4 from the term E[(max(Z,0) − E(max(Z,0)))3]; and for the second restriction from E[(min(Z,1) − E(min(Z,1)))3]. We see that the first-order asymptotic theory for the skewness does not offer a good approximation in the case of the first restriction or for the second one.
First-order bias, total simulated bias*, first-order skewness**, and total simulated skewness*** for the ARCH(1) model
5.1. Inference and Bias Correction
We proceed now to show in practice how our procedure of Section 4 corrects the constrained estimator for bias, first and second order. As we have pointed out, our method is based on analytical calculations and use of the shrinkage estimator θ**. We consider the setting of an ARCH(1) process in (6), with a sample size of 50 observations and 10,000 replications; εt ∼ N(0,1). We show the results of our uncorrected and bias corrected estimators using robust estimates in terms of median and interquartile range (because the approximations are valid in probability). We also consider two restrictions that the applied researcher may consider in practice: (1) a positiveness constraint and (2) a constraint to impose a finite unconditional variance.
If we are in a setting where θ1 = 1 and θ3 = 0, and we estimate subject to the constraint

then the uncorrected estimator θ3* has a bias (see Table 2) of 0.058 and a standard error of 0.111. Therefore, we consider a shrinkage estimator, θ3**, that we use for bias correction of θ3*:

where, for ηT, we have used a rate of T−1/4 and scaled by the square root of the variance of the unrestricted estimator. Therefore, following our methodology in Section 4, we construct three types of bias corrected estimators of θ3*: θ3,abc*, θ3,mbc1*, and θ3,mbc2*.
We repeated the same experiment with the second constraint where now θ1 = θ3 = 1 and

The bias and standard error of θ3* (see Table 2) are −0.215 and 0.269, respectively. We construct again a shrinkage estimator of the type

and we obtain the three bias corrected estimators. Table 5 shows the median and interquartile range of θ3* (the uncorrected estimator) and the three bias corrected estimators under the two constraints. We can observe how under constraint 1, the additive bias corrected estimator can reach negative values and therefore it distorts its median and interquartile range in relation to the uncorrected estimator θ3*. Out of the three bias corrected estimators, θ3,mbc2* is the one that offers the best interquartile range at the same time that is median unbiased. The estimator θ3,mbc2* is clearly preferred to the uncorrected estimator θ3*. Under constraint 2, the three bias corrected estimators are median unbiased, whereas the uncorrected estimator θ3* is not. Again, θ3,mbc2* is clearly the preferred estimator in terms of median and interquartile range. Therefore, from our simulations, we advise using θmbc2* in practice.
Median and interquartile range of θ3*, θ3,abc*, θ3,mbc1*, and θ3,mbc2*
To find out about the behavior of our procedure when the true parameter is outside the boundary, we have run simulations when the true θ1 = 1 and θ3 = 0.5. Under the positiveness constraint, θ3* presents a negative bias of −0.053 and a standard error of 0.294. When we check the performance of our bias corrected estimators, again θ3,mbc2* is the estimator that presents the best median, even though it increases the interquartile range a bit in relation to θ3*. Finally, when we check the performance when θ3 = 0.5 under the second of the constraints, the bias of θ3* is −0.074 with a standard error of 0.288. Again, our bias corrected estimators offer an important improvement in the median, with θ3,mbc2* being the one that presents both the best median and interquartile range. Therefore, overall, from our simulations, we advise again using θmbc2* in practice.
6. CONCLUSIONS
In this paper we obtained higher order distributional expansions when some parameters may lie on the boundary of the parameter space. We specialized our results to find out about the bias behavior of the QMLE in GARCH and ARCH models when constraints are imposed in the maximization procedure. We show that practitioners that use these models should consider the application of a bias correction mechanism because of the large biases created both when constraints are imposed and when they are not. We provide a very simple mechanism to bias correct for the first-order term and a procedure to bias correct for the first- and second-order bias in case the researcher chooses this last option. In some cases, a first-order bias correction is not enough, and a first- and second-order bias correction is advisable. We note that our methods are based on analytic calculation and use of the Hodges shrinkage estimator. This approach is simple and computationally convenient and may work better than the subsampling or corrected bootstrap approaches suggested in Andrews (2000). On the other hand we are also subject to the critique of Leeb and Pötscher (2003) that our estimators do not perform uniformly well across the parameter space.
APPENDIX
We discuss here the computation of the cumulant constants {ci}i=1d, {cij}i,j=1d, {cijk}i,j,k=1d in (5). The complete set of calculations was carried out using computer algebra carried out by a program developed by the first author; here we just give some heuristics to indicate some issues.
Suppose that

where (Xj,Aj,Bj), j = 1,…,d are jointly asymptotically normal or sums of jointly asymptotically normal random variables. The first cumulants {ci}i=1d are obtained from the univariate expansions. The second cumulants {cij}i,j=1d are just the elements of the asymptotic covariance matrix of ZT. To calculate the third cumulants we have two cases. First,

which are the standard cumulants from the univariate expansions. However, we also need
This involves cross-product terms that depend on the joint asymptotic normal distribution of (X,A,B) and on the higher order behavior of X. Note that Xi are sums of (stationary) martingale difference sequences, whereas A,B are not. This means that the asymptotic distribution of A,B involves double sums or long-run variances (see Linton, 1997), whereas the asymptotic distribution of X is much simpler.
Letting

, we have
because the terms involving three separate indices are zero. Then defining γi,jk (h) = E[Xti Xt+hj Xt+hk], we have

Therefore

We proceed now to find the relevant cumulant constants {ci}i=1d, {cij}i,j=1d, {cijk}i,j,k=1d for the GARCH(1,1) case. We need to do this for two cases: (1)

,

; (2)

. The first case just requires the cumulants and cross cumulants of the unrestricted GARCH estimators. The second case also requires cross cumulants between GARCH and ARCH estimates.
The unrestricted GARCH(1,1) estimator has an asymptotic expansion in terms of the standardized log-likelihood derivatives:
where ht = ln σt2, ht;i = ∂ht/∂θi. Here i,j,k ∈ {1,2,3}.
In the case that

, the cumulants are computed from the stochastic expansion (A.1) where

and τir = T−1E(lir) where raising pairs of indices signifies components from the matrix inversion, Vr = T−1/2lr, Vrs1 = T−1/2(lrs1 − E(lrs1)), τrt1v1 = T−1E(lrt1v1). We use the summation convention that repeated indices in an expression are to be summed over. Linton (1997) gives an (almost) explicit general expression for cj, the bias of the estimator

, j = 1,2,3 and the own skewnesses ciii. Specifically,

where κ4 is the fourth cumulant of the innovation, τijk = T−1E(lijk), and τik,l = T−1E(likll). Furthermore




because E[VmVl{Vrs1Vt1 − E(Vrs1Vt1)}] = τm,t1τrs1,l + τm,rs1τl,t1 + o(1) and E[VmVl{Vs1Vu1 − E(Vs1Vu1)}] = τm,s1τl,u1 + τm,u1τl,s1 + o(1) with τm,t1 = T−1E(lmlt1) and τrs1,l = T−1E(lrs1ll).
In the ARCH case the same expansion applies, only there are only two free parameters. Following the notation of Section 2, for

, the terms cj (given in Iglesias and Phillips, 2005) and cijk come from applying (A.2) and (A.3) to the ARCH special case. Specifically,
where
The expressions (as noted in Linton, 1997) are much more complicated than in a linear AR(1) model (see, e.g., Phillips, 1977a, 1978).
In (A.3), cijk is made of two components: cijk = Πijk1 + Πijk2, with Πijk1 = −T1/2τirτjmτkl E[VrVmVl].
Consider Πijk1 = −(κ23/8)τirτjmτklμi,j,k where τij = −μi,j/2 and τijk = −{μij,k + μik,j + μjk,i − μi,j,k}. In matrix notation

where Ω = ({τi,j}i,j=1n)−1, μi,j = E[ΓtiΓtj], we construct the n × 1 vector Γt = (Γti)i=1n, and ei is a general n × 1 vector of zeros with a unique 1 in position i. For example in the ARCH(1) model,

(τ11,τ13,τ33)[top ] = E[(−1/2σt4)(1,yt−12,yt−14)][top ], and also (μ1,1,1,μ1,1,3,μ1,3,3,μ3,3,3)[top ] = E[(1/σt6)(1,yt−12,yt−14,yt−16)][top ]. The case of i = j = k is given in Linton (1997). In this paper we generalize that expression to allow for the existence of cross products due to the introduction of restrictions in the estimation.
Consider Πijk2 in (A.3b)–(A.3d). The simplest case is given in Linton (1997) where

We now extend the previous result to Πijk2, where, as we note in (A.3b)–(A.3d) we can decompose it again in three subterms: Πijk2 = Πijk21 + Πijk22 + Πijk23. The first generic subterm is given by

where
Letting s = t − h and E[(ej[top ]ΩΓt)(ek[top ]ΩΓt)ei[top ]ΩΓ(t−h)(ε(t−h)2 − 1)] = φjk,i (h), this last term also equals

Therefore, finally, adding the two previous terms to retrieve Πijk21 and following the same methodology with Πijk22 and Πijk23, we obtain
Finally, for the homoskedastic case of

, we have

which is exactly unbiased. The skewness coefficient is c111 = θ13κ23, where κ23 = E[(εt2 − 1)3]. █
From the practical point of view, to use the expressions applied to the QMLE, we need an estimate of the fourth cumulant of the true conditional distribution (κ4) and κ23. We can use different procedures to get that in practice, although we can recommend, e.g., the methodology proposed in Cox and Hall (2002).
In practice, we can find many different restrictions that can be applied. For example, in the case of an ARCH(1) process

and let

be the unknown parameters. If the researcher restricts in the QML estimation that θ1 > 0 and θ3 ≥ 0 (nonnegativity constraint), this is simply a special case of the GARCH(1,1) example considered previously.