No CrossRef data available.
Published online by Cambridge University Press: 01 August 2004
Existing simulation-based estimation methods are either general purpose but asymptotically inefficient or asymptotically efficient but only suitable for restricted classes of models. This paper studies a simulated maximum likelihood method that rests on estimating the likelihood nonparametrically on a simulated sample. We prove that this method, which can be used on very general models, is consistent and asymptotically efficient for static models. We then propose an extension to dynamic models and give some Monte-Carlo simulation results on a dynamic Tobit model.We thank Jean-Pierre Florens, Arnoldo Frigessi, Christian Gouriéroux, Jim Heckman, Guy Laroque, Oliver Linton, Nour Meddahi, Alain Monfort, Eric Renault, Christian Robert, Neil Shephard, and two referees for their comments. Remaining errors and imperfections are ours. Parts of this paper were written while Bernard Salanié was visiting the University of Chicago, which he thanks for its hospitality.
Many parametric estimation procedures in econometrics are based on the maximization of a criterion function. This may be the mean square error as for the least squares method, the likelihood function for maximum likelihood estimation, or the likelihood of a well-chosen pseudo–model for pseudo-maximum likelihood methods. Unfortunately, the criterion function sometimes does not have a closed-form expression. This is true, for instance, of limited dependent variable (LDV) models with lagged dependent variables, where the likelihood function and other competing criterion functions can only be written as integrals of large dimension (equal to the number of observations). Simulation-based estimation methods were devised precisely to circumvent this problem.1
Early references are Lerman and Manski (1981), Pakes (1986), Laroque and Salanié (1989), McFadden (1989), and Pakes and Pollard (1989).
Simulation-based estimation methods belong to two general classes.2
Gouriéroux and Monfort (1996) survey the available methods. Hajivassiliou and Ruud (1994) focus on limited-dependent variable models, whereas Stern (1997) concentrates on empirical applications.
The purpose of this paper is to study a simulation-based estimation method, which we call the nonparametric simulated maximum likelihood method (NPSML). Start from a fully parametric model whose reduced form can be simulated (which is a very mild requirement). Then NPSML consists in approximating the unknown likelihood function with a kernel-based nonparametric estimator based on simulations of the endogenous variables of the model.3
We recently found out from Arnoldo Frigessi that Diggle and Gratton (1984) already proposed the NPSML estimator. However, they did not study its asymptotic properties or extend it to dynamic models.
Section 2 presents the basic idea of the NPSML estimation method, using a static (but very general) continuous model as an application. It states our consistency and asymptotic efficiency theorems, which are proved in Appendixes B and C. These results apply directly to static nonlinear simultaneous equations models, for instance. In Section 3, we show that the good asymptotic properties of the NPSML method extend to LDV models. Section 4 shows how the method naturally extends to fully dynamic models. We then give some Monte-Carlo simulation evidence on a dynamic Tobit model in Section 5.
Simulation-based methods are clearly most useful in dynamic settings. Nevertheless, it seems simpler to introduce the NPSML method and its asymptotic properties within a static model. Therefore, consider a model with reduced form

where θ, the parameter of interest, belongs to a compact set

, the observed endogenous variable y is a vector of

, the exogenous variable x belongs to

represents the disturbances. We assume that both the function g and the distribution of the disturbances ε are fully known.
4As usual, unknown parameters of the distribution of ε are integrated into θ. Moreover, lagged values of the observed endogenous variable can be subsumed within x in the usual manner. We will introduce lagged latent variables later in this paper.
Let (xt,yt)t=1,…,T be an independent and identically distributed (i.i.d.) sample. The associated log likelihood then is

denoting lt(θ) the density of yt knowing (xt,θ). We make the following assumption.
Assumption L1. The maximum likelihood estimator

is consistent, asymptotically normal, and asymptotically efficient. The true parameter θ0 belongs to the interior of Θ. More precisely, we assume that for some positive definite matrix Ω,

uniformly with respect to θ* in a neighborhood of θ0, and that

For the class of models we are interested in, the likelihood function lt(θ) cannot be computed in a closed form, so that it is impossible to compute the maximum likelihood estimator

. We propose instead to approximate each term lt(θ) by a kernel estimator based on some i.i.d. simulated sample (εts)s=1,…,S drawn from the distribution
5The (εts) can also be the same for each t; the proofs of asymptotic results go through in that case.
Thus, denoting yts(θ) = g(xt,θ,εts), the likelihood lt(θ) is estimated by

Here, h is a bandwidth such that h → 0 when S → ∞, and K is a kernel. To simplify the presentation, assume that h is a power of S and that S is bounded above and below by powers of T. Under technical conditions that are stated subsequently, ltS(θ) converges to lt(θ) when the number of simulations S goes to infinity. Thus a natural idea consists in defining the NPSML estimator as the global maximizer of

on Θ. It can be obtained using standard maximization algorithms; note that because ltS is a combination of kernels and the latter usually are smooth and have a simple form, it is easy to feed analytical derivatives into the maximization routine to reduce the computation time if need be.
Because the logarithm has infinite derivative in zero, small simulation errors on small values of the likelihood will be amplified. Thus it is necessary to trim the smallest values of ltS.6
As is usual when introducing nonparametric estimators within parametric models: see Stone (1975), Bickel (1982), or more recently Ai (1997), among others.

where τS is a sufficiently regular function7
One example is the continuously differentiable function defined by

when x ∈ [hδ,2hδ] . Therefore, this function τS is piecewise polynomial and ∥τS′∥∞ = O(h−δ).
Thus we define the NPSML estimator by

We now state a set of assumptions under which it is strongly consistent when T and S go to infinity and the bandwidth h goes to zero.
To make the structure of our assumptions more apparent, we have employed a simple codification: the letter L is used for regularity conditions on the likelihood, T for the tail behavior of the underlying variables, M for the conditions on the reduced-form model g, R for the rates of convergence of the parameters, and K for the kernel.
The first assumption concerns the kernel. We make the following assumption.
Assumption K1. The kernel K is twice continuously differentiable and has compact support.
Let ρ be the order of the kernel, that is, ∫x1α1…xmαmK(x) dx is zero if

and nonzero if [sum ]j αj ∈ {0,ρ}. (Classically, ρ = 2 for positive symmetric kernels.)
We need more assumptions on the exact likelihood function. In addition to Assumption L1, we make the following assumption.
Assumption L2. l(y|x,θ) and ∂ρl(y|x,θ)/∂yρ are bounded above on

. There exists some β > 1 such that a.e.

Moreover

Assumption T1. There exists ν such that

Assumption M1. There exist a function φ and some s0 ≥ 0 such that

with E [φ(ε)] < ∞, and where ν was introduced in Assumption T1.
More specifically, Assumption L2 is necessary to bound uniformly some bias terms in kernel smoothing. It could be weakened.8
The first part of Assumption L2 could be removed. The price is to replace t = m by t = 0 in the proof of Lemma A.2. Thus, the rate of convergence of lS(y|x,θ) would be (Sh2m/ln S)1/2. This is nonstandard and would impose some additional constraints on h. Moreover, we would need to increase the order of the kernel ρ. This is why we choose to assume the uniform boundedness of the likelihood and its derivatives, which is satisfied most of the time.
Our technical assumptions could be weakened by assuming that the exogenous variables x belong to a bounded subset. We think this is too restrictive. Thus, in this paper, the support of the joint law of (xt,yt) is a priori unbounded, even if this makes the assumptions uglier and the proofs longer and more involved.
We also need to put some assumptions on the order of the trimming function and the rate of convergence of the bandwidth to zero as the number of simulation draws goes to infinity. Trimming aside, this is the usual assumption in nonparametric density estimation.
Assumption R1. δ < ρ and Shm+2δ/ln S goes to infinity as S goes to infinity.
We can finally state our consistency theorem.
THEOREM 2.1. Under Assumptions K1, L1 and L2, T1, M1, and R1,

is strongly consistent: a.e.,

It is easy to check that

is weakly consistent under the same assumptions except the second part of R1 and replacing (2.7) by E [supθ|ln lt(θ)|β] < ∞.
To apply our estimation method in practice, it is necessary to fix the values of the parameters ρ, δ, K, h, ν, and S. The main difficulty consists in choosing the rates of convergence of the number of simulations S to infinity and of the bandwidth h to zero so that the assumptions of Theorem 2.1 hold. Let us therefore assume that S = C1Ta and h = C2 S−b for some positive constants C1 and C2.
We would like to ensure the consistency of the NPSML estimator. We neglect Assumption T1, which is bound to hold if the density of (x,y) is not too thick-tailed.9
It should tend to zero more quickly than ∥(x,y)∥−k, for some k ≥ 0, when ∥(x,y)∥ tends to infinity.

In particular, take the usual case of a second-order kernel (ρ = 2). Then we can choose δ = 1, for instance, and the asymptotically optimal bandwidth selector for kernel density estimation, for which b = 1/(m + 4), fits the bill. Thus the most natural choice for the rate of convergence of h to zero yields a consistent NPSML estimator. Note that as expected, the speed of convergence of S to infinity then is irrelevant for consistency: we only require that a > 0.
To prove the asymptotic normality and efficiency of the NPSML estimator, we need to strengthen the previous assumptions. To state them, let V0 denote a neighborhood of θ0.
Assumption L3. There exist γ > 1 and γ′ > 1 such that


Moreover, ∂ρ+1l(y|x,θ)/∂θ∂yρ is bounded on

.
10As in Assumption L2, the latter condition could be removed. In this case, we have to assume hρSν → 0, and the rates on convergence in Lemma A.3 are then weakened.
Assumption T2. For some ν > 0,

tends to zero when S and T tend to infinity, where γ and γ′ (resp. ζ) were introduced in Assumption L3 (resp. M2).
Assumption M2. For some r0 ≥ 0 and some p0 > 4,

Moreover, there exist a function ψ and a number s1 ≥ 0 such that, for every ε > 0,
Finally, for some ζ > 1,

The number of simulations S has to grow sufficiently quickly with T for T2 to be satisfied. Again, if the derivatives of g are bounded, then one can take r0 = s1 = 0 in Assumption M2. The assumptions on the rates of convergence also have to be strengthened.
Assumption R2.

To control the frequency of the trimming, we need the following assumption.
Assumption R3.

where γ was introduced in Assumption L3.
Recall that we denote Ω the asymptotic variance-covariance matrix of the exact maximum likelihood estimator. We can finally state our asymptotic efficiency theorem.
THEOREM 2.2. Under Assumptions K1, M1 and M2, L1–L3, R1–R3, and T1 and T2,

is asymptotically normal and asymptotically efficient:

where Ω was defined in Assumption L1.
To simplify the proof, we have used assumptions that are more restrictive than need be. Also, the assumptions used imply that

is strongly consistent, whereas convergence in probability would suffice.
When this theorem applies,

has the same asymptotic variance as

, the exact maximum likelihood estimator of θ0. Thus

is asymptotically efficient and Ω can be estimated by

Now consider the assumptions required to get asymptotic normality, still assuming S = C1Ta and h = C2 S−b. In addition to R1, R2 and R3 must also hold. R2 translates into

Now choose ρ > δ and some C0 > 1/2(ρ − δ). Moving on the hyperbola ab = C0 to the zone of large a and small b will satisfy all assumptions. Thus our conditions define a nondegenerate region of the (a,b) plane. One would hope that this region intersects the line b = 1/(m + 2ρ) that defines the usual asymptotically optimal bandwidth. It can be checked that such is the case if (ρ − δ) is large enough, which may imply using higher order kernels (ρ > 2).
Assumption R3 is more problematic, as it should be checked on a case-by-case basis. Clearly, it holds when h goes to zero fast enough.
To illustrate the technical assumptions, we verify them for the simplest model we could imagine, say,

Here, yt is univariate, normally distributed with mean xt′ β and variance σ ∈ [σ1,σ2], σ1 > 0. Because lt(θ) is Lipschitz-continuous with respect to the parameters, some uniform strong laws of large numbers are available to get L2. Assumption T1 is true for every ν > 0. To get M1 when xt is unbounded, it is sufficient that hSν → 0, which is the case with a sufficiently small ν. Thus, to satisfy R1 and to obtain the consistency of

, set δ = 1, ρ = 2, and b < 1/3. To get the asymptotic normality, note that L3, T2, and M2 are true for every choice of γ, γ′, and ζ. Tedious calculations show that R3 holds if

which is satisfied for ab > γ/2δ(γ − 1). Because R2 implies ab > ½, choose a = 6 and

, for instance. To get more realistic rates for S and h, it is necessary to increase ρ, namely, to consider higher order kernels.
The theory can be extended to the case when the endogenous variables yt take some discrete values with a strictly positive probability. Because limited dependent variable models come in many guises, we illustrate the basic idea with the example of the censored regression model

where the univariate latent variable zt is generated by

Let zts(θ) be the simulated values for the latent variable. When we observe yt > 0, then the likelihood can be approximated as in Section 2 by

When yt = 0, then we need to approximate not a density but the probability that zt is negative. We could just use the empirical proportion of negative zts(θ), but that would not be smooth in the parameters. It seems far better to stick to our kernel-based approach and to define

where

is the integrated kernel

Clearly, this estimator of the required probability converges faster than the estimator of the density. Therefore, the full simulated log likelihood is
The approach sketched here can obviously be generalized to other LDV models. Consider, for instance, the multinomial discrete choice model for which McFadden (1989) develops the simulated method of moments. For individual t, the utility of alternative j = 1,…,p is

and alternative j is chosen if and only if zjt ≥ zkt for all k ≠ j. We simulate zjts(θ) in the obvious way, and we use the integrated kernel again to approximate the probability that individual t chooses alternative j by

More generally, the same methodology applies when yt is vector-valued and when its distribution conditional on xt has some atoms. By integrating the simulated likelihood for the latent model on some convenient subsets, we get the simulated likelihood for the observations (yt,xt). Theorems 2.1 and 2.2 continue to apply.
11Note that the objective functions are smooth, even for discrete choice models.

are exactly the same as previously. The details are left to the reader. To deal with estimators of probability masses, we provide only the technical lemmas in Appendix A (Lemmas A.5 and A.6). Note that, when the endogenous variable y takes discrete values only like in the multinomial discrete choice model, m can be taken equal to zero. Thus, the conditions for consistency and asymptotic normality of the NPSML estimator are weaker in this case (Assumptions R1 and R2 especially).
As mentioned before, the analysis in Section 2 applies directly to models in which xt contains lagged observable endogenous variables (provided that εt is not serially correlated). However, there is a class of models for which dynamic simulations are called for. This includes
An example of the latter is the Tobit model with an autoregressive latent variable process (from now on the “autoregressive Tobit model”), which can be written (in its simplest form)

where yt represents the observed endogenous variable, zt is the latent variable, and εt is i.i.d. normal with zero mean and unit variance.
In these models, the likelihood function for observation t is a t-dimensional integral, which can very rarely be computed in closed form. For very simple instances of these models, it is possible to apply clever tricks to use simulated maximum likelihood or the method of simulated scores, but there exists as yet no fully general method. As we shall now see, it is possible to extend the NPSML method to these models to obtain a consistent and asymptotically normal estimator, with some loss in asymptotic efficiency.
We generate dynamic simulations of the autoregressive Tobit model as follows. Denote θ = (a,b,σ). For each t, draw εts in the assumed distribution of εt for s = 1…,S. Also draw z0s(θ) from the stationary distribution of the latent variable process implied by θ. Then compute recursively

Given the simulated paths of the observable endogenous variables yts(θ), we could proceed exactly as for the static model. This would approximate the marginals

of the likelihood function. If the parameters are identifiable from the marginals, then given technical conditions, the maximum likelihood estimator based on the marginals is consistent. This follows from applying Jensen's inequality to the Kullback criterion. To see this, denote E0 the expectation with respect to the true marginal l(yt;θ0). Then

so that E0 log l(yt;θ) is maximal for θ = θ0. However, this estimator uses only a small part of the information contained in the sample under study. In fact, it is easy to see that in the autoregressive Tobit model, θ is not identifiable from the marginals, as the stationary distribution of zt is

which only identifies two combinations of the three parameters.
On the other hand, it is easy to see that in the autoregressive Tobit model, θ is identified from the second-order marginal l(yt,yt−1,θ). This suggests an approach due to Azzalini (1983) and also applied by Laroque and Salanié (1993): we generalize our earlier procedure by choosing some integer k > 0 and approximating the likelihood of (yt,…,yt−k) (in a continuous model here) by

where K is a well-chosen (k + 1)-dimensional kernel and h is a bandwidth.
12Obviously, we could choose a different bandwidth for each marginal.

then is obtained as usual by maximizing

Note that we could also approximate the conditional form of the (k + 1)-order likelihood

Another interesting variant that will be used in our Monte-Carlo simulation circumvents the curse of dimensionality by maximizing

We cannot claim asymptotic efficiency with any of these dynamic methods, because we are only approximating (k + 1)-order marginals of the likelihood function. Nevertheless, the NPSML estimator will be close to asymptotically efficient if these marginals contain about as much information as the full likelihood function. Of course, the curse of dimensionality will severely limit the possible values of k, to, say, 1 or 2. Therefore it is an empirical question whether the efficiency loss is large or not in any particular model.
This procedure clearly extends to more general models whose reduced form can be written as

where the vector of endogenous variables zt may contain
Now ut represents the innovations in the disturbances and is still assumed to be drawn from a known distribution

. For instance, we might have

where both ρ1 and σ are parameters to be estimated. Dynamic simulations then are obtained, given an initializing scheme for z0s(θ), by computing for s = 1,…,S and t = 1…,T

where the uts are drawn from

. This generates the yts(θ) that are the basis for the dynamic NPSML method.
Theorems 2.1 and 2.2 can be adapted to the dynamic framework; one may also prove that when the number of lags k tends to infinity at the right speed when T goes to infinity, then the NPSML estimator is asymptotically efficient. Indeed, the key tool of the proofs is Lemma A.1, which can be extended to the dynamic case. There are two main caveats here. First, θ0 must be identifiable from the marginal likelihood function l(yt,…,yt−k;θ). There is clearly no general argument as to what value of k will achieve identification; this must be checked for each specific model.13
Of course, identification always obtains for large enough T if we let k go to infinity.

where J is the derivative of the score and I is the outer product of the scores, corrected for serial correlation. Moreover, the notation becomes messier and the assumptions must be strengthened. There are in fact so many technical differences between the static and the dynamic cases that another paper seems to be necessary to state and prove the asymptotic properties of the dynamic NPSML estimators. Therefore we do not include the proof here. It seems more interesting to examine how well these methods perform in practice. To this end, we now turn to a Monte-Carlo simulation study of the finite-sample properties of the dynamic NPSML estimator as applied to the autoregressive Tobit model.
Latent variable models in which the latent variable is serially correlated are a natural area for applying NPSML because they usually give rise to analytically untractable likelihood functions. We study here the properties of the NPSML estimators of the autoregressive Tobit model discussed previously, both on time series and on panel data.
There are some choices to be made when applying the NPSML method. We used the normal kernel to nonparametrically estimate the density, and we did not prewhiten the data. We chose the bandwidth h by applying Silverman's rule for the bandwidth that minimizes the mean integrated square error for a normal density. We trimmed the 5% smallest values of the likelihood. These choices could presumably be improved upon in a real-life application, but they seem to be a reasonable starting point.
The autoregressive Tobit model is defined on time series by

where the true values of the parameters are a = 0, b = 0.5, and σ = 1 and εt is i.i.d. normal with zero mean and unit variance. This model can describe, for instance, the evolution of prices on a market with a regulated price floor (as with some farm products in developed economies).
We ran a Monte-Carlo experiment for k = 1. We chose a sample size of T = 150 and generated 500 samples of artificial data. The initial parameter values were drawn from the uniform distribution on [−0.2, 0.2] for a, from the uniform distribution on [0.25, 0.75] for b, and from the uniform distribution on [0.5, 1.5] for σ. For each parameter vector reached during maximization, the initial value of the latent variable z0 was drawn from the stationary distribution implied by these parameter values.
Table 1 summarizes the results for S = 50 and S = 500. The estimation takes on average 2 seconds for S = 50 and 7 seconds for S = 500 on a Pentium 1.4 GHz PC using Gauss.14
All the results we give in this section neglect the few simulation runs (less than 3%) where the maximization algorithm strayed in a region of very low likelihood values; then we stopped the algorithm before taking the logarithm of the likelihood.
Simulation on time series
Of course, most applications of the Tobit model use panel data. NPSML can equally well be applied to such data, although this time the asymptotic theory applies for large I (the number of individuals) and fixed T. To test the properties of NPSML on panel data, we use a sample of sizes I = 1,000 and T = 2 or T = 10. Again, we use 500 artificial samples, except for T = 10 and S = 500, for which we only generated 250 samples.15
Each estimation takes about 30 seconds for T = 2 and S = 50 but 15 minutes for T = 10 and S = 500.
Simulation on panel data
To conclude this illustrative Monte-Carlo study, we add a random individual effect in the autoregressive Tobit model. Thus our model now is

where the parameters are as before except that vi is drawn from a centered normal distribution with true standard error σv = 0.5. This is a much more challenging model, as we have to disentangle the serial correlation induced by b ≠ 0 and that induced by the vi, while only observing yit. In fact, it is easy to see that the model is only identifiable for T ≥ 3. A consequence is that we now need to choose k ≥ 2 in our NPSML estimation. For experimental purposes, we took T = 10 and we maximized the simulated analog of

using k = 5 and S = 500 simulations.16
We took the initial parameter value for σv to be distributed uniformly from 0.2 to 0.7.
Panel data with a random effect
Although the NPSML method has very appealing statistical properties in static models, its real test lies in its ability to give good estimates in finite samples for dynamic models. The method works reasonably well for the autoregressive Tobit model, which is a tough test for any estimation method. The most remarkable aspect of NPSML is its generality: the method is essentially the same for all econometric models. It is very easy to implement: it takes less than 40 program lines to define the function to be maximized, and only about 10 lines need to be changed when estimating a different model. Of course, such a general estimation method cannot compete with methods that exploit the particular features of a specific model, but it seems to offer a good product of performance and ease of use. Consider, for instance, the stochastic volatility model often used on financial data:

where yt represents the observed returns and yt* the latent volatility and (ε1t,ε2t) are jointly normal i.i.d. with zero mean and unit variance. Following case 5 of Jacquier, Polson, and Rossi (1994), we study the model with the crucial parameter φ set at 0.95. Table 4 gives the results of running NPSML and three alternative estimation methods,17
The simulation results for these three methods are taken from Jacquier et al. (1994) and Sandmann and Koopman (1998).

Simulation of the Stochastic Volatility Model
on a 500-observation sample with 500 simulations, and 500 Monte Carlo runs.18
Initial values are randomly drawn from the uniform distributions on [0.15, 0.35] for σe, [0.9, 0.99] for φ, and [0.015, 0.035] for σb. Each estimation takes about 50 seconds; 16 simulation runs were discarded.
Denote by Cst some “universal” positive constants (namely, independent from every other quantity). By default, the expectations are taken with respect to the true distribution, whose parameter is θ0.
The proofs of Theorems 2.1 and 2.2 rely on asymptotic convergence results of many kernel-based estimates. To establish them, we will repeatedly use an improved version of Lemma B.1 of Ai (1997). The rate of convergence is a bit higher than in Ai's lemma, and the result is true a.e. under the additional assumption (A.1), which follows.
LEMMA A.1. Let (ui)i≥1 be an i.i.d. sequence of realizations of a random variable u and denote

a sample average of some real terms aN(w,ui),

. Let hN be a bandwidth sequence such that hN → 0 when N → ∞ and such that hN > N−π for some π > 0. Assume that for every (u,w,N,hN),
(i) hNr|aN(w,u)| < c1(u) and E [c1p(u)] < +∞ for some r ≥ 0 and p > 2,
(ii) hNs∥∂aN(w,u)/∂w∥ < c2(u) and E [c2(u)] < +∞ for some s ≥ 0,
(iii) E [hN2r aN2(w,u)] ≤ Cst.hNt for some t ≥ 0.
Define

. If

then there exists a constant C0 such that a.e., for every N,

Moreover, replacing assumption (A.1) with

a stronger result is true in probability; namely, for every ε > 0,

Proof of Lemma A.1. To simplify the notation, we suppress most N subscripts from now on. The technique of proof is exactly the same as in Ai (1997) even if our result is a bit stronger and is stated a.e. Note that a.e.

is bounded. For some MN > 0, define di = 1(c1(ui) ≤ MN). Then a(w) = a1(w) + a2(w) where a1(w) is a sample average of terms (1 − di)a(w,ui) and a2(w) is a sample average of terms di a(w,ui), i = 1,…,N. Then
Invoking condition i, we get
By Hölder's inequality, we have

Therefore, the second term of equation (A.5) is zero for N sufficiently large if MNp−1εhr tends to infinity when N tends to infinity. This assumption will be satisfied with our forthcoming choices (see the discussion that follows). Thus we obtain for N sufficiently large

Moreover, cover WN classically by bN boxes WjN, j = 1,…,bN of length δN. It is easy to choose the boxes so that bN ∼ Nνk/δNk. Denote wj the center of each box WjN. If w ∈ WjN, we get by assumption (ii) that

for some constant C1. Deduce that a.e.
Applying Bernstein's inequality, we get
for some positive constants C1, C2, and C3. Choosing ε2 = C*ht−2r ln N/N and MN = ht−rε−1, it is easy to verify that

under assumption (A.1). Moreover, if δN = [εhs/(8C1)] ∧ 1, then bN = O(Nπ), <14>π</14> > 0 and

Thus, for C* sufficiently large, [sum ]N p2 < +∞. At last, because MNp−1εhr = (ln N/N)1−p/2htp/2, assumption (A.1) implies that [sum ]N p1 < ∞. Then, by Borel–Cantelli's lemma the strong uniform convergence is proved.
To state the convergence in probability (equation (A.4)), it is sufficient to prove that p1 and p2 tend to zero when N tends to infinity. This is the case with our previous choices (ε,MN) and under (A.3). █
Lemma A.1 allows us to state the strong consistency of kernel estimates uniformly with respect to the parameter θ and to some increasing compact sets of observations. It will be used repeatedly in the following three lemmas.
LEMMA A.2. Under Assumptions K1, M1, L2, and R1, for every ν > 0, a.e.

is bounded.
Proof of Lemma A.2. Apply Lemma A.1 with w = (x,y,θ), u = ε, N = S, k = m + d + q, and

Because K is bounded, we can choose r = m and p arbitrarily large. Moreover

By Assumption L2, we can choose t = m. Thus, it is easy to check that Assumption R1 implies (A.1). Moreover

belongs to L1. Hence, under R1,

is bounded a.e. It remains to deal with the bias term. A Taylor expansion provides

where θt* ∈ [0,1] . Because dρl(·|x,θ) is uniformly bounded (Assumption L2),

is bounded, proving the result. █
LEMMA A.3. Under Assumptions K1, M2, and L3, for every ν > 0, we have

is bounded a.e.
Proof of Lemma A.3. Apply Lemma A.1 with w = (x,y,θ), u = ε, N = S, k = m + d + q, and

for each k = 1,…,q. Set r = m + 1 + r0 and s = m + 2. Because we can impose ∥x∥ ≤ Sν,

and E [φ(εi)p0] < ∞, p0 > 2, Lemma A.1 is valid with p = p0. Moreover,

Then, set t = 0. Clearly, assumption (ii) of Lemma A.1 is satisfied with s = m + 2 + s1. Hence, because p0 > 4, we have

Then (A.1) is satisfied and

is bounded a.e. To deal with the bias, a Taylor expansion provides as previously

where θt* ∈ [0,1] . Because ∂ρ+1l(y|x,θ)/∂θ∂ρy is uniformly bounded,

proving the result. █
LEMMA A.4. Under (2.8), we have a.e.

Proof of Lemma A.4. Apply Lemma A.1 with w = θ, u = (x,y), N = T, k = q, and

Recall that h = h(T) is a sequence that tends to zero when T → +∞. Because aN is bounded, choose r = 0 and p arbitrarily large. Moreover, we can choose s = δ because

Finally, note that E [h2raN2(θ,u)] = O(1) and set t = 0. Then (A.1) is satisfied and a.e.

proving the result. █
Now, let us assume that yt only takes discrete values (a1,…,ar) and that there exists a one-dimensional latent variable Zt such that, for every k = 1,…,r,

for some intervals Ik(xt,θ) = (αk(xt,θ),βk(xt,θ)). Obviously, the latent variable Zt has a density with respect to the Lebesgue measure. Moreover, the underlying latent model now is

This allows us to simulate some samples (zts(θ))s=1,…,S, with the previous notation. We consider the simulated likelihood

where

is an integrated kernel. Note that equation (A.10) holds even if the bounds of Ik(xt,θ) are infinite.
LEMMA A.5. Assuming that yt takes a finite number of values (a1,…,ar) only, under Assumptions K1, M1, L2, and R1 (with m = 0), for every ν > 0, a.e.

is bounded.
Proof of Lemma A.5. Recall that Yt = ak if and only if Zt ∈ (αk(xt,θ),βk(xt,θ)). Apply Lemma A.1 with w = (x,α,β,θ), (α,β) ∈ {(αk,βk),k = 1,…,r}, u = ε, N = S, k = d + 2 + q, and

Because

is bounded, we can choose r = 0 and p arbitrarily large. Moreover

by an integration by parts with respect to z. Because the cumulative distribution function (c.d.f.) of Zt is bounded by one, we get E [aN,12(w,u)] ≤ Cst. Obviously, the same result is true for aN(w,u). Thus, set t = 0. As previously, we get

belongs to L1. Hence, under R1,

is bounded a.e. It remains to deal with the bias term. By an integration by parts, the first term of E [lS(y|x,θ)] is

where θt* ∈ [0,1] . By Assumption L2 applied to the latent likelihood lZ, we get

proving the result. █
Similarly, we can easily prove the following lemma.
LEMMA A.6. Under Assumptions K1, M2, and L3, for every ν > 0, we have a.e.

is bounded.
In this proof, supθ means the supremum over θ ∈ Θ. A simple splitting of the simulated log likelihood provides
The proof is completed if we show that

tends to zero a.e. when S and T tend to infinity.
Study of T3. Invoking Lemma A.2, we have almost surely

is bounded. Note that

where lt*(θ) lies between ltS(θ) and lt(θ). Moreover, if ltS(θ) tends to lt(θ) faster than hδ, then τS(ltS(θ)) > 0 implies that |lt*(θ)| ≥ C.hδ for some constant C. Hence, because δ < ρ and Shm+2δ/ln S → ∞, we have a.e. uniformly with respect to θ,

which tends to zero when S → ∞.
Study of T4. Obviously, we have

Because hδ∥τS′∥∞ is bounded, deduce from Lemma A.2 that a.e.

which tends to zero. Hence, because

is bounded a.e. as a consequence of assumption (2.7), then a.e.

Moreover, by Hölder's inequality, we have for each θ,

where α−1 + β−1 = 1, α > 1, β > 1. Thus, by assumption (2.7) and Lemma A.4, we have a.e.

which tends to zero when h → 0 and T → +∞.
Study of T1. Note that |τS(x)ln x| ≤ 1(x > hδ)|ln x| and that ltS(θ) ≤ ∥K∥/hm. Thus, because the logarithmic function is monotonic,

Therefore,

Using Hoeffding's inequality (Bosq and Lecoutre, 1987), for every ε > 0,

By Borel–Cantelli's lemma, and setting ε2 = C* ln T/T, it is easy to see that a.e.

Because h is a power of T, ln h = O(ln T). Then, deduce from Assumption T1 that a.e.

Study of T2. Note that, by Hölder's inequality, we have

Then, invoking assumption (2.7), this term can be dealt with like T1; namely, supθ|T2| tends to zero a.e. █
Now, we seek to state the asymptotic normality of

. Note that

where θ* lies between θ0 and

. Thus,

The assumptions of Theorem 2.2 contain those of Theorem 2.1, so that

is strongly consistent. Given Assumption L1, it is sufficient to prove that

tends to zero in probability uniformly with respect to θ belonging to a neighborhood V0 of θ0, or more precisely that, for every ε > 0,

In this proof, θ belongs to V0. Particularly, supθ means supθ∈V0 . It is sufficient to verify (C.3). Some obvious calculations provide
Study of A1. Note that, for every θ and every realization,

Applying Lemma A.3, we obtain for every ε > 0,
The first term P11 is zero for T sufficiently large under Assumption R2. Moreover, for every positive constant C, we have
which tends to zero under Assumptions L3 and T2. To deal with P13, note that

The application of Assumption M2 provides
for some arbitrarily large constant C. Thus, P13 tends to zero under Assumption T2.
Study of A2. For each θ and each realization, we have
Applying Lemma A.2, it is easy to see that, for all ε > 0,
where λTS → ∞ when S and T tend to infinity (by Assumption R2). Hence, by Assumption L3, we have

Moreover,
Therefore, using Assumption L3,
Thus, invoking Assumption T2, supθ∥A22∥ tends to zero in probability.
Study of A3. Thanks to Assumption L3 and Hölder's inequality, note that
Applying Lemma A.2, the first term is bounded in probability by

which tends to zero by Assumption R2. Moreover, note that

where lt*(θ0) = infθ∈V0 lt(θ). Thus,
which tends to zero by Assumption R3.
It remains to deal with the second term of (C.4), which is of the same order as

But, for every η > 0,

which tends to zero when (S,T) → ∞, by Assumption T2.
Study of A4. Let us split A4 as
Because τS′ is a polynomial supported by [hδ,2hδ] , we have for every x > 0,

where (τS)S≥1 is a bounded sequence of polynomials supported by [hδ,2hδ] . Invoking Lemma A.3, we obtain that
which is zero for S sufficiently large, thanks to Assumption R2.
Because the functions (τS)S≥1 can be dealt with exactly like (1 − τS)S≥1, the term A42 is bounded like for A3. Therefore, for S sufficiently large
where lt* = infθ∈V0 lt(θ). Thus, for every ε > 0,

which tends to zero under Assumption R3.
Finally, note that

that can be dealt with exactly like P13. This proves the result. █
Simulation on time series
Simulation on panel data
Panel data with a random effect
Simulation of the Stochastic Volatility Model