Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

10 Deep Surrogate Models and Structural Estimation

University of Lausanne

With the GP machinery of Chapter Chapter 9 in hand, this chapter builds the practical surrogate-driven workflows that make structural estimation tractable at research scale. We start with the deep-surrogate pseudo-state pattern, in which the structural parameter θ\theta is concatenated into the network input so that a single trained policy net replaces one full model re-solve per θ\theta with one forward pass. We illustrate the pattern on a Black--Scholes example, then put it to work for Simulated Method of Moments (SMM) on the Brock--Mirman growth model, layer a Gaussian-process surrogate on top of the moment map for high-throughput bootstrap and Bayesian post-processing, and close with the natural extensions to indirect inference and simulation-based inference. The econometric foundations are McFadden (1989), Pakes & Pollard (1989), Lee & Ingram (1991), Duffie & Singleton (1993), and Gourieroux et al. (1993); the surrogate logic follows the deep-surrogate and GP-surrogate pipelines in Chen et al. (2026) and Scheidegger & Bilionis (2019). Recent applications of the same surrogate-then-estimate move include heterogeneous-agent estimation Kase et al., 2022, search-and-matching Payne et al., 2025, and climate-economy policy design and uncertainty quantification Kübler et al., 2026Friedl et al., 2023.

Before the current deep-learning boom, neural networks were already studied as nonlinear sieve estimators in econometrics, with a rigorous asymptotic theory developed in parallel with the approximation-theory results of Chapter Chapter 1. Chen & White (1999) establish convergence rates and asymptotic normality for single-hidden-layer network estimators, and Chen (2007) integrates that line into the broader sieve treatment of semi-nonparametric models defined by conditional moment restrictions, which is precisely the structural-estimation setting of this chapter. The modern continuation of this program uses deep architectures for efficient estimation in nonparametric instrumental-variable models Chen et al., 2021. The pipelines developed below should be read as the implementation-side companion to that theoretical tradition: the sieve literature tells us when neural-network estimators consistently identify deep structural parameters; the surrogate pipelines tell us how to make the resulting estimators cheap enough to deploy at research scale.

10.0.1Motivation: The Computational Bottleneck

Every workflow this chapter targets puts an expensive numerical solve inside an outer loop. For estimation, uncertainty quantification, and optimal policy design, the outer loop runs over a parameter or scenario vector θ\theta and the inner solve is a full model solution, a Bellman fixed point, a PDE solve, or a Monte Carlo run that costs seconds to hours, repeated at the 103 to 106 outer iterations these tasks demand.

For dynamic programming, the outer loop is the Bellman iteration itself: at iteration ss the inner “solve” is one evaluation of the operator (TVs1)(x)(TV^{s-1})(\x) at a state x\x, which itself requires a constrained nonlinear program over controls plus a quadrature over the next-period shock, then a global fit of VsV^s to those labels (Section 9.6.1 of Chapter Chapter 9). In both cases the obstacle is the same: the per-inner-solve cost times the per-outer-iteration count.

The key insight is that since we own the structural model, we can generate training data by solving the model on a carefully chosen set of input configurations (a design of experiments). A cheap-to-evaluate function approximator trained on this synthetic dataset, a surrogate model, then replaces the expensive original model for all downstream tasks. Any suitable function approximator can serve as the surrogate; the right choice depends on the dimensionality of the input space and the cost of generating each training point.

10.0.1.0.1Cutting out the outer loop.

The point of a surrogate is to break this nesting. One pays a one-time offline cost: pick a design of experiments θ(1),,θ(N)\theta^{(1)},\dots,\theta^{(N)}, solve the model at those NN configurations, and fit a surrogate ϕ(s,θ)\phi(s,\theta) to the results. From then on the expensive inner solve is gone, and the estimation, uncertainty-quantification, or policy-search outer loop evaluates a function that costs microseconds and returns exact gradients, so it can run at the 103 to 106 scale those tasks need. The model is solved at a handful of configurations and the surrogate interpolates between them, which is almost always far cheaper than re-solving at every new θ\theta; Figure Figure 10.1 contrasts the two workflows. The surrogate-based SMM estimation developed below and the surrogate-then-optimize policy search of Chapter Chapter 11 are both instances of this move, as is the GP value-function iteration of Section 9.6 in Chapter Chapter 9, where the “outer loop” is the Bellman iteration itself; there the surrogate is refit every Bellman step and the “offline” phase becomes a per-iteration update.

Why surrogates help. Left: structural estimation, uncertainty quantification, and optimal policy design are outer loops over a parameter vector \theta, and the direct implementation re-solves the full model inside the loop, so the cost scales with the number of outer iterations times the per-solve cost. Right: a surrogate moves that solve into a one-time offline phase, solving the model only at a design of experiments and fitting \phi(s,\theta); the outer loop then queries a cheap, differentiable interpolant. The saving grows with both the number of outer iterations and the per-solve cost. The same picture applies to GP value-function iteration with the outer loop relabeled as the Bellman iteration and the inner solve as one TV evaluation; the offline phase is then replaced by a per-iteration GP refit at modest design size.

Figure 10.1:Why surrogates help. Left: structural estimation, uncertainty quantification, and optimal policy design are outer loops over a parameter vector θ\theta, and the direct implementation re-solves the full model inside the loop, so the cost scales with the number of outer iterations times the per-solve cost. Right: a surrogate moves that solve into a one-time offline phase, solving the model only at a design of experiments and fitting ϕ(s,θ)\phi(s,\theta); the outer loop then queries a cheap, differentiable interpolant. The saving grows with both the number of outer iterations and the per-solve cost. The same picture applies to GP value-function iteration with the outer loop relabeled as the Bellman iteration and the inner solve as one TVTV evaluation; the offline phase is then replaced by a per-iteration GP refit at modest design size.

10.0.1.0.2Two surrogate strategies.

This course covers two complementary approaches:

  1. Deep neural network (DNN) surrogates are best suited for high-dimensional settings (d10d \gg 10 inputs) where training data can be generated in large quantities, for example when each model solve takes seconds or when closed-form solutions exist. DNNs scale gracefully with dimensionality, can be trained via mini-batch SGD on millions of samples, and provide exact gradients via automatic differentiation. Chen et al. (2026) formalize this approach and demonstrate speedups of several orders of magnitude for option pricing (the same surrogate-for-finance idea was implemented earlier with adaptive sparse grids by Scheidegger & Treccani (2018)); Friedl et al. (2023) apply it to uncertainty quantification in high-dimensional integrated assessment models.

  2. Gaussian process (GP) surrogates are preferable for intermediate-dimensional settings (d10d \lesssim 10--15) where each training point is numerically expensive, for example solving a full DSGE model at one parameter configuration may take minutes or hours. GPs are data-efficient: the Bayesian posterior extracts maximum information from each observation. Crucially, the posterior variance provides a built-in uncertainty estimate that can guide where to evaluate next, enabling Bayesian Active Learning (BAL) strategies that allocate the computational budget optimally Scheidegger & Bilionis, 2019.

Table 10.1:Two complementary surrogate strategies. DNN surrogates are attractive when the input dimension and available training set are large; GP surrogates are attractive when each simulator call is expensive and calibrated posterior uncertainty is useful for active learning.

DNN surrogateGP surrogate
Best forhigh-dim. (d10d \gg 10), large NNmoderate-dim. (d15d \lesssim 15), small NN
Data efficiencydata-hungry; wants a large training setdata-efficient; informative from a small one
Key advantagescales to very high dd via SGDbuilt-in UQ and active learning

Table Table 10.1 summarizes the main trade-off. The two approaches are not mutually exclusive: one can use a GP to build an initial low-data surrogate with uncertainty estimates, and later switch to a DNN when more training data becomes available. A detailed comparison covering computational cost, gradient access, and further trade-offs is given in Section Section 9.4 of Chapter Chapter 9, where it sits naturally alongside the GP machinery itself.

10.0.1.0.3Speed gains.

This is the payoff sketched in Figure Figure 10.1: regardless of whether a DNN or GP is used, once the surrogate is trained the per-iteration cost of the downstream outer loop, estimation, sensitivity analysis, or optimal policy design, collapses to a function evaluation. Chen et al. (2026) report speedups of several orders of magnitude for option pricing, where evaluating the DNN surrogate replaces expensive FFT-based Fourier inversion (their Bates-model benchmark documents two-to-three orders of magnitude over the numerical pricing baseline). As a rough rule of thumb, the gain scales with the cost of the underlying pricing routine: the orders-of-magnitude gains arise for models requiring a PDE solve (roughly 1 ms/eval \to 1μ\mus/eval through a surrogate) or high-dimensional Monte Carlo, regimes in which 103--104×10^4\times speedups are typical. The gains are even larger for gradient computations: while finite-difference gradients require d+1d+1 model evaluations (one per parameter), the gradient through the surrogate (autograd for DNNs, closed-form for GPs) requires only a single pass, regardless of the number of parameters.

10.0.2Pseudo-States: Parameters as “State” Variables

The central innovation of the deep surrogate framework is to treat model parameters θ\theta as additional “pseudo-state” variables:

x~=(s1,,snstates,  θ1,,θpparameters)Rd,d=n+p.\tilde{\x} = \bigl(\underbrace{s_1,\dots,s_n}_{\text{states}},\;\underbrace{\theta_1,\dots,\theta_p}_{\text{parameters}}\bigr) \in \R^{d}, \quad d = n + p.
Pseudo-state surrogate architecture. Economic states s and model parameters \theta are concatenated into the augmented input \tilde{\x} = (s, \theta) and fed to a single approximator \phi(\tilde{\x}\,|\,\theta_\mathrm{NN}) with weights \theta_\mathrm{NN}, yielding a target quantity y (price, policy, moment) as a continuous, differentiable function of both the state and the parameter vector. After one offline training pass, the surrogate is queried instantly across the parameter space without re-solving the original model.

Figure 10.2:Pseudo-state surrogate architecture. Economic states ss and model parameters θ\theta are concatenated into the augmented input x~=(s,θ)\tilde{\x} = (s, \theta) and fed to a single approximator ϕ(x~θNN)\phi(\tilde{\x}\,|\,\theta_\mathrm{NN}) with weights θNN\theta_\mathrm{NN}, yielding a target quantity yy (price, policy, moment) as a continuous, differentiable function of both the state and the parameter vector. After one offline training pass, the surrogate is queried instantly across the parameter space without re-solving the original model.

The surrogate is trained once over the full augmented space and can then be queried instantly for any parameter configuration, without re-solving the model. This is fundamentally different from simply re-running the model: the surrogate provides a continuous, differentiable mapping from parameters to outputs, enabling gradient-based optimization and uncertainty propagation that would be impossible with the original model. Figure Figure 10.2 sketches this concatenated input.

Scheidegger & Treccani (2018) achieve the surrogate-for-finance idea with adaptive sparse grids; Friedl et al. (2023) apply the surrogate idea to uncertainty quantification in integrated assessment models of climate change; Chen et al. (2026) demonstrate speedups of several orders of magnitude for option pricing with the deep-surrogate approach.

10.0.2.0.1Comparison of approximation methods.

The surrogate approach is one of several function approximation strategies used in computational economics. Table Table 10.2 situates it relative to alternatives.

Table 10.2:Common approximation methods in computational economics. Grid and polynomial methods are transparent but become difficult in high dimension; DNN and GP surrogates trade direct grid structure for sample-based learning and repeated fast evaluation.

MethodMax dim.SmoothnessParametricDifferentiable
Cartesian gridsd5d \leq 5anynono
Sparse gridsd15d \leq 15CkC^k needednolimited
Chebyshev polynomialsd10d \leq 10smoothyesyes
DNN surrogated10d \gg 10anyyesyes (autograd)
GP surrogated10d \leq 10^\dagger^kernel-dependentnoyes (closed-form)

10.0.2.1Worked Example: Black--Scholes Surrogate

To illustrate the surrogate pipeline concretely, consider the European call option pricing problem from Section Section 7.8. In the PINN approach (Chapter Chapter 7), the network learned the option price by minimizing the Black--Scholes PDE residual; no training data were needed, only the differential equation. The surrogate approach takes the opposite route: we generate training data by evaluating the closed-form Black--Scholes formula at a design of experiments, and train a neural network to interpolate this data.

Specifically, we sample NN input tuples (Si,ti,σi,ri,Ki)(S_i, t_i, \sigma_i, r_i, K_i) from a Latin Hypercube design over the ranges of interest and evaluate the analytical price Vi=VBS(Si,ti,σi,ri,Ki)V_i = V_\mathrm{BS}(S_i, t_i, \sigma_i, r_i, K_i) at each. The surrogate V^=Nρ(S,t,σ,r,K)\hat{V} = \mathcal{N}_\rho(S, t, \sigma, r, K) is then trained via standard supervised learning:

ρ=1Ni=1NNρ(Si,ti,σi,ri,Ki)Vi2.\ell_\rho = \frac{1}{N}\sum_{i=1}^N \bigl|\mathcal{N}_\rho(S_i, t_i, \sigma_i, r_i, K_i) - V_i\bigr|^2.

Once trained, the surrogate provides instant evaluation at any (S,t,σ,r,K)(S, t, \sigma, r, K) in a single forward pass, instant Greeks (Δ\Delta, Γ\Gamma, Vega, etc.) via a single backward pass, and gradient-based implied volatility calibration, none of which require re-solving the PDE. The key contrast with the PINN is that the surrogate requires solved training data (here from the analytical formula; in general, from a numerical solver), but in return it treats the model parameters (σ,r,K)(\sigma, r, K) as inputs, enabling re-evaluation across the entire parameter space without re-solving. This is precisely the “pseudo-state” idea of the previous section. See the companion notebook 01_Surrogate_Primer.ipynb for the full implementation.

10.0.3Brock--Mirman with Parameters as Pseudo-States

The stochastic Brock--Mirman model is the partial-depreciation model from Chapter Chapter 2:

Yt=ztKtα,Ct+Kt+1=Yt+(1δ)Kt,logzt+1=ϱlogzt+σzεt+1,εt+1N(0,1).\begin{aligned} Y_t &= z_t K_t^\alpha, \\ C_t + K_{t+1} &= Y_t + (1-\delta)K_t, \\ \log z_{t+1} &= \varrho \log z_t + \sigma_z \varepsilon_{t+1}, \qquad \varepsilon_{t+1}\sim\mathcal{N}(0,1). \end{aligned}

We write ϱ\varrho for TFP persistence to avoid overloading ρ\rho, which elsewhere denotes neural-network parameters. The Python notebooks still use the variable name rho; mathematically, that code variable corresponds to ϱ\varrho.

The network outputs a savings rate, the fraction of current output that is invested. In the single-parameter exercise,

st=Nρ(zt,Kt,ϱ)(0,1),s_t = \mathcal{N}_{\rho}(z_t,K_t,\varrho) \in (0,1),

with β\beta calibrated to 0.96. In the joint exercise the input becomes (zt,Kt,β,ϱ)(z_t,K_t,\beta,\varrho). In either case, recover

Kt+1=(1δ)Kt+stYt,Ct=(1st)Yt.\begin{aligned} K_{t+1} &= (1-\delta)K_t + s_t Y_t, \\ C_t &= (1-s_t) Y_t. \end{aligned}

Because st(0,1)s_t \in (0,1) and Yt>0Y_t > 0, this parameterization enforces Ct>0C_t > 0, Kt+1>(1δ)Kt>0K_{t+1} > (1-\delta)K_t > 0, and gross investment It=stYt0I_t = s_t Y_t \ge 0 by construction, so the resource constraint and the non-negativity of investment hold automatically and the partial-depreciation Euler equation (10.6) applies as written, with no extra multiplier.[1]

10.1Training uses the same Euler equation as Chapter Chapter 2, but the residual is evaluated jointly over states and parameter draws. With partial depreciation, $$\frac{1}{C_t}

\beta,\E{\frac{1-\delta+\alpha z_{t+1}K_{t+1}^{\alpha-1}}{C_{t+1}}}.$Forasampledstateparameterpair For a sampled state--parameter pair (z_i,K_i,\theta_b),where, where \theta_b=\varrho_binthescalarexerciseand in the scalar exercise and \theta_b=(\beta_b,\varrho_b)$ in the joint exercise, the companion notebooks form the relative residual

Gi(θb)=1βbCiE ⁣[(1δ+αzi,t+1(Ki)α1)/Ci,t+1]1,G_i(\theta_b) = \frac{1}{\beta_b C_i\,\E{(1-\delta+\alpha z_{i,t+1}(K_i')^{\alpha-1})/C_{i,t+1}}} - 1,

where Yi=ziKiαY_i = z_i K_i^\alpha, Ki=(1δ)Ki+siYiK_i' = (1-\delta)K_i + s_i Y_i, Ci=(1si)YiC_i = (1-s_i) Y_i, and Ci,t+1C_{i,t+1} is computed by feeding (zi,t+1,Ki,θb)(z_{i,t+1},K_i',\theta_b) back through the same network. The expectation over zi,t+1z_{i,t+1} is approximated by Gauss--Hermite quadrature (Section Section 2.6). The relative form is preferred to the equivalent absolute residual 1βbCiE ⁣[]1-\beta_b C_i\,\E{\cdot} because dividing by the consumption ratio makes the loss scale-free across (z,K,θ)(z,K,\theta) samples; the two forms share the same zero set but the relative form is better conditioned under FP32 forward passes. A representative training loss is

ρ=1NsNθi=1Nsb=1NθGi(θb)2.\ell_\rho = \frac{1}{N_sN_\theta} \sum_{i=1}^{N_s}\sum_{b=1}^{N_\theta} \left|G_i(\theta_b)\right|^2.

The outer sum over θb\theta_b is the pseudo-state trick: one network learns a family of policies over the whole parameter rectangle.

10.1.1Simulated Method of Moments

The pseudo-state surrogate is what makes SMM cheap. Without it, every objective evaluation would re-solve the structural model. With it, the trained policy network and simulator define a fast deterministic map θm(θ)\theta\mapsto m(\theta) once the simulation design is fixed.

The Simulated Method of Moments (SMM) estimates structural parameters by matching model-implied moments to their empirical counterparts. The method was developed as an extension of the Generalized Method of Moments (GMM) to settings where the moment conditions do not have a closed-form expression but can be computed via simulation McFadden, 1989Pakes & Pollard, 1989Lee & Ingram, 1991Duffie & Singleton, 1993. A closely related approach is indirect inference Gourieroux et al., 1993, which matches the parameters of an auxiliary model rather than raw moments.

In quantitative macro and finance, the same simulated-moments logic is especially useful in sovereign default and incomplete-markets environments, where likelihood-based estimation is either unavailable or prohibitively expensive Arellano, 2008.

Let m^dataRq\hat{m}^\mathrm{data} \in \R^q denote a vector of qq sample moments computed from observed data (e.g., mean capital, output variance, consumption autocorrelation), and let m(θ)Rqm(\theta) \in \R^q denote the corresponding moments simulated from the model at parameter value θRp\theta \in \R^p. The SMM estimator solves:

θ^SMM=arg minθ(m(θ)m^data)1×qWq×q(m(θ)m^data)q×1,\hat{\theta}_\mathrm{SMM} = \argmin_\theta \underbrace{\bigl(m(\theta)-\hat m^\mathrm{data}\bigr)^\top}_{1\times q} \underbrace{W}_{q\times q} \underbrace{\bigl(m(\theta)-\hat m^\mathrm{data}\bigr)}_{q\times 1},

where WRq×qW \in \R^{q \times q} is a symmetric positive definite weighting matrix.

10.1.1.0.1The role of the weighting matrix WW.

The matrix WW controls how much weight each moment (and each pair of moments) receives in the objective. To build intuition, consider three common choices:

  1. Identity weighting (W=IqW = I_q): all moments receive equal weight. The objective reduces to the unweighted sum of squared deviations, j=1q(mj(θ)m^jdata)2\sum_{j=1}^q (m_j(\theta) - \hat{m}_j^\mathrm{data})^2. This is simple but inefficient: moments measured with high precision receive the same weight as noisy moments.

  2. Diagonal weighting (W=diag(1/σ^12,,1/σ^q2)W = \mathrm{diag}(1/\hat{\sigma}_1^2, \ldots, 1/\hat{\sigma}_q^2)): each moment is scaled by the inverse of its estimated variance. This corrects for differing units and precision.

  3. Optimal weighting: the inverse of the covariance matrix of the moment discrepancy g^(θ)=m(θ)m^data\hat g(\theta)=m(\theta)-\hat m^\mathrm{data}. If the simulation noise is negligible, this is well approximated by the inverse covariance of the empirical moments. With independent simulated panels of the same length as the data and SS replications, the covariance is approximately (1+1/S)Σm(1+1/S)\Sigma_m, so the optimal weight is proportional to Σm1\Sigma_m^{-1} but the scale matters for the JJ-statistic below.

With identity weighting, the criterion is the sum of squared moment deviations; with inverse discrepancy-covariance weighting, it is the squared Mahalanobis distance between simulated and empirical moments.

10.1.1.0.2Consistency and efficiency.

Under standard regularity conditions, the SMM estimator is consistent: θ^SMMpθ0\hat{\theta}_\mathrm{SMM} \xrightarrow{p} \theta_0 as the data sample size TT \to \infty. Identification requires more than the usual qpq \geq p moment count: locally, the moment Jacobian must satisfy the rank condition

rank(m(θ0)/θ)=p,\mathrm{rank}\bigl(\partial m(\theta_0)/\partial \theta'\bigr) = p,

which is necessary for local identification. Note that full column rank is necessary but not sufficient: when the smallest singular value of MM is close to zero (a near-singular Jacobian), the parameter is only weakly identified in finite samples even though the rank condition formally holds. Global identification additionally requires the population value of the empirical moments, mˉ:=limTm^data\bar m := \lim_{T\to\infty}\hat m^\mathrm{data}, to be matched at a unique θ0Θ\theta_0 \in \Theta, i.e., mˉ=m(θ0)\bar m = m(\theta_0) has a unique solution in Θ\Theta; the rank condition is the local-curvature implication of that uniqueness. Let M=m/θθ0M=\partial m/\partial\theta'|_{\theta_0}, and let Ω\Omega denote the asymptotic covariance of Tg^(θ0)\sqrt{T}\hat g(\theta_0). The large-sample distribution is

T(θ^SMMθ0)dN ⁣(0,(MWM)1MWΩWM(MWM)1).\sqrt{T}\bigl(\hat{\theta}_\mathrm{SMM}-\theta_0\bigr) \xrightarrow{d} \mathcal{N}\!\left( \bm{0}, (M^\top W M)^{-1}M^\top W\Omega W M(M^\top W M)^{-1} \right).

For SS independent simulated panels each of length τT\tau T (with τ1\tau \geq 1 a relative-length factor), Ω=(1+1/(τS))Σm\Omega = (1 + 1/(\tau S))\,\Sigma_m. The classroom benchmark used below sets τ=1\tau = 1 (simulated panels of the same length as the data), giving the familiar Ω=(1+1/S)Σm\Omega = (1+1/S)\Sigma_m. As τS\tau S \to \infty, the extra simulation variance vanishes and ΩΣm\Omega \to \Sigma_m; the factor itself tends to one, not zero. The efficient SMM weight is W=Ω1W^\star = \Omega^{-1}. See Duffie & Singleton (1993) for the corresponding large-sample theory in the simulated-moments setting.

10.1.2The SMM Workflow in the Exercise

The exercise uses a deliberately simple synthetic-data workflow so that the econometric logic is transparent. First, choose a true parameter and simulate a time series from the trained pseudo-state surrogate. These observations play the role of data. Second, for each candidate parameter, re-simulate the model with the same burn-in length, simulation horizon, initial state, and shock seed. Third, compute a small vector of economically interpretable moments and minimize the quadratic SMM criterion with identity weighting.

10.1.2.0.1Single-parameter persistence exercise.

Notebook lecture_15_03_Structural_Estimation_BM.ipynb calibrates β=0.96\beta=0.96, sets ϱtrue=0.90\varrho_{\mathrm{true}}=0.90, and estimates ϱ[0.50,0.99]\varrho\in[0.50,0.99]. Let {Ct(ϱ),It(ϱ),Yt(ϱ)}t=1T\{C_t(\varrho),I_t(\varrho),Y_t(\varrho)\}_{t=1}^T denote a simulated sample at candidate persistence ϱ\varrho. The estimator uses three moments:

m1(ϱ)=std ⁣(ΔlogCt(ϱ)),m2(ϱ)=corr ⁣(ΔlogCt(ϱ),ΔlogCt1(ϱ)),m3(ϱ)=corr ⁣(logYt(ϱ),logYt1(ϱ)).\begin{aligned} m_1(\varrho) &= \mathrm{std}\!\bigl(\Delta\log C_t(\varrho)\bigr), \\ m_2(\varrho) &= \mathrm{corr}\!\bigl(\Delta\log C_t(\varrho),\Delta\log C_{t-1}(\varrho)\bigr), \\ m_3(\varrho) &= \mathrm{corr}\!\bigl(\log Y_t(\varrho),\log Y_{t-1}(\varrho)\bigr). \end{aligned}

All three moments are computed on the raw simulated time series with no detrending or demeaning step, and std()\mathrm{std}(\cdot) and corr()\mathrm{corr}(\cdot) denote sample standard deviation and sample autocorrelation evaluated directly on the simulated panel. The output autocorrelation is the most direct persistence moment. The volatility moment should be interpreted as an empirical simulated moment, not as the level-variance formula. For the AR(1) shock,

Var(logzt)=σz21ϱ2,Var(Δlogzt)=2Var(logzt)(1ϱ)=2σz21+ϱ,\mathrm{Var}(\log z_t)=\frac{\sigma_z^2}{1-\varrho^2}, \qquad \mathrm{Var}(\Delta\log z_t)=2\,\mathrm{Var}(\log z_t)\,(1-\varrho)=\frac{2\sigma_z^2}{1+\varrho},

so the familiar 1/(1ϱ2)1/(1-\varrho^2) amplification applies to the level of log productivity, not to first differences. The notebook also reports the mean savings rate as a diagnostic and correctly treats it as nearly uninformative for ϱ\varrho; it is masked out of the SMM criterion in the scalar exercise and used only for visual identification checks.

10.1.2.0.2Joint exercise.

Notebook lecture_15_03b_Structural_Estimation_BM_Joint.ipynb estimates θ=(β,ϱ)\theta=(\beta,\varrho), with β[0.92,0.99]\beta\in[0.92,0.99] and ϱ[0.50,0.99]\varrho\in[0.50,0.99]. It uses four candidate moments: mean savings, growth volatility, consumption-growth autocorrelation, and output autocorrelation. The shallow-ridge two-moment specification retains {std(ΔlogCt),corr(ΔlogCt,ΔlogCt1)}\{\mathrm{std}(\Delta\log C_t),\,\mathrm{corr}(\Delta\log C_t,\Delta\log C_{t-1})\} to expose the partial-identification ridge in the criterion surface; the over-identified specification uses all four moments and collapses the ridge around the synthetic truth. Formally the two-moment case is just-identified (q=p=2q=p=2), so we avoid the econometric term weak identification (which refers to a near-singular Jacobian asymptotic regime) and use shallow-ridge or partially-identified for what the criterion-surface picture actually shows.

10.1.2.0.3A deterministic objective.

Because the same initial condition and random seed are used for every candidate θ\theta, the map θm(θ)\theta\mapsto m(\theta) is deterministic in the notebooks. This is still standard SMM; the fixed seed is a common-random-numbers device that removes irrelevant simulation noise while we study identification and optimization. In more realistic estimation exercises one averages over multiple replications or increases the simulation length to make Monte Carlo noise negligible. One consequence is worth stating explicitly: because the synthetic data come from the trained surrogate evaluated at the true parameter, and every candidate evaluates the same shock sequence, the SMM criterion attains a near-zero minimum at the truth. This is a clean self-consistency test of the surrogate-SMM pipeline, not a claim about the size of the criterion one would see with real data and independent simulation draws.

10.1.2.0.4Implementation.

The single-parameter estimation routine proceeds in two steps:

  1. Evaluate the SMM objective on a coarse grid over ϱ[0.52,0.99]\varrho \in [0.52,0.99] (matching the notebook’s grid bounds) to verify that the criterion is well behaved and to visualize identification.

  2. Refine the minimizer with a bounded scalar optimizer (e.g. Brent’s method).

The joint notebook maps the 2D criterion on a grid, then refines from the grid minimizer using bounded Nelder--Mead. Since the policy surrogate has already been trained, each evaluation of m(θ)m(\theta) requires only a forward simulation, not a full re-solution of the dynamic program.

10.1.2.0.5Interpretation.

If the moments are informative about θ\theta, the objective should be minimized close to the synthetic truth. In the scalar notebook, ϱ^\hat\varrho is very close to 0.90 and the fitted policy functions at ϱtrue\varrho_{\mathrm{true}} and ϱ^\hat\varrho nearly overlap. The joint notebook shows the additional lesson: point estimates can be accurate while the criterion still has weak curvature along one parameter direction, which is why contour plots and Jacobian diagnostics matter. Figure Figure 10.4 in Section 10.1.4 below visualizes both specifications and is worth looking at now to fix the geometric picture in mind.

10.1.3Practical Considerations

10.1.3.0.1Moment selection and identification.

The choice of moment conditions is critical for identification. In the scalar exercise, autocorrelation moments identify ϱ\varrho sharply, while the mean savings rate is nearly flat in ϱ\varrho. In the joint exercise, the mean savings rate carries most of the information about β\beta, while persistence moments carry most of the information about ϱ\varrho. More generally, the number of moments must weakly exceed the number of parameters (dim(m)dim(θ)\dim(m)\geq\dim(\theta)), and the selected moments should move in economically distinct ways as parameters vary.

10.1.3.0.2Weighting.

The exercise uses W=IW=I so that the objective is easy to read. In applications, one usually moves to two-step SMM: first estimate θ^1\hat{\theta}_1 with identity weighting, then estimate the covariance matrix of the moment discrepancy and set W=Ω^1W=\hat{\Omega}^{-1} in a second pass. This corrects for different moment scales, moment correlations, and any non-negligible simulation noise. The two-step estimator is asymptotically efficient under correct specification and the usual GMM regularity conditions Duffie & Singleton, 1993; under misspecification, the optimal-WW estimator can have larger finite-sample mean-squared error than identity weighting, because the efficient weighting is calibrated against the wrong moment-discrepancy distribution.

10.1.3.0.3Simulation design.

The notebook fixes the burn-in length, horizon, initial state, and shock sequence across all objective evaluations. This is important because otherwise the optimizer would chase simulation noise rather than structural differences across parameter values. In larger empirical applications, the same idea appears as common random numbers (CRN) or replicated simulations: both are classical variance-reduction techniques in stochastic simulation Glasserman, 2004, and within the simulated-moments setting McFadden (1989) emphasized fixing the simulated draws across parameter values to make the moment objective m(θ)m(\theta) a smooth function of θ\theta rather than a noisy step function (the asymptotic theory of optimization estimators with simulation is developed in Pakes & Pollard (1989)). The geometric intuition is simple: if every candidate parameter value is evaluated against the same draw of innovations, the residual m(θ)m(θ)m(\theta) - m(\theta') isolates the structural effect of moving from θ\theta to θ\theta' rather than a Monte Carlo accident.

10.1.3.0.4Identification diagnostics.

A necessary condition for local identification is that the Jacobian M=m/θM=\partial m/\partial\theta' has full column rank at the true parameter. In the scalar Brock--Mirman exercise this condition reduces to requiring that at least one selected moment changes with ϱ\varrho in a neighborhood of the truth. In the joint exercise, the singular values of MM reveal the weak direction associated with β\beta. Plotting the objective profile or contour is therefore already informative: a clear and well-centered U-shape signals useful identifying variation, whereas a flat ridge or a jagged profile indicates weak identification or excessive simulation noise.

10.1.3.0.5Over-identification tests.

When the model is over-identified (q>pq > p), report the standard JJ-statistic at the optimum:

J=Tg^(θ^)Wg^(θ^),g^(θ)=m(θ)m^data.J = T \,\hat{g}(\hat{\theta})^\top W \hat{g}(\hat{\theta}), \qquad \hat{g}(\theta)=m(\theta)-\hat{m}^{\mathrm{data}}.

Under correct specification and regularity conditions, JJ is asymptotically χqp2\chi^2_{q-p} when W=Ω1W=\Omega^{-1}, the inverse covariance of the moment discrepancy. If W=Σm1W=\Sigma_m^{-1} is used while finite simulation noise remains, the statistic must be scaled accordingly or calibrated by bootstrap. A large JJ indicates either model misspecification, poorly chosen moments, or underestimated sampling uncertainty in moments.

10.1.3.0.6Standard errors and confidence intervals.

In applications, report not only θ^\hat{\theta} but also uncertainty quantification. A plug-in sandwich estimator is:

Var^(θ^)=1+1/ST(M^WM^)1M^WΣ^WM^(M^WM^)1,\widehat{\mathrm{Var}}(\hat{\theta}) = \frac{1+1/S}{T}\,(\hat{M}^\top W \hat{M})^{-1}\hat{M}^\top W \hat{\Sigma} W \hat{M}(\hat{M}^\top W \hat{M})^{-1},

where M^\hat{M} and Σ^\hat{\Sigma} are estimated at θ^\hat{\theta} under the equal-length independent-simulation approximation. For small samples, time-series dependence, or highly nonlinear criteria, moving-block or parametric bootstrap intervals are often more reliable than first-order asymptotics.

10.1.3.0.7Weak-identification workflow.

If the smallest singular values of M^\hat{M} are close to zero, inference based purely on local curvature is fragile. In that case, complement Hessian-based standard errors with profile-criterion diagnostics: vary one parameter at a time (or along weak singular vectors), re-optimize the remaining parameters, and report objective-function contour sets in addition to pointwise intervals.

10.1.4GP Surrogate over the Moment Map

The pseudo-state DEQN of the previous sections turned “one re-solve per candidate θ\theta” into “one forward simulation per candidate θ\theta.” For high-throughput SMM, that second cost is still nontrivial: a bootstrap with B=1,000B = 1{,}000 resamples needs 1,0001{,}000 forward simulations on top of the inner optimisation, joint estimation in p2p \ge 2 dimensions multiplies the budget further, and downstream Bayesian or simulation-based-inference workflows want very cheap evaluations of θm(θ)\theta \mapsto m(\theta). This section adds a second surrogate layer, a Gaussian process per moment, on top of the policy net, following exactly the supervised-learning logic of Section 9.6.1.

10.1.4.1The Two-Layer Surrogate Architecture

Recall the DEQN policy net Nρ(z,K,θ)\mathcal{N}_\rho(z, K, \theta) from Section 10.1.1; given θ\theta, it returns the savings rate as a function of (z,K)(z, K) and lets us simulate a length-TT path {Ct(θ),It(θ),Yt(θ)}t=1T\{C_t(\theta), I_t(\theta), Y_t(\theta)\}_{t=1}^T in milliseconds. The empirical SMM workflow then maps that simulated path to a moment vector m(θ)Rqm(\theta) \in \R^q via a fixed numerical recipe (means, standard deviations, autocorrelations).

We now stack a second surrogate on top of this:

m^j(θ)    GP(0,kj(,)),j=1,,q,\widehat m_j(\theta) \;\sim\; \mathrm{GP}\bigl(0,\, k_j(\cdot, \cdot)\bigr), \qquad j = 1, \ldots, q,

one independent GP per moment, with its own kernel and length-scale hyperparameters learned by maximising marginal likelihood on a small design {(θ(i),m(θ(i)))}i=1n\{(\theta^{(i)},\, m(\theta^{(i)}))\}_{i=1}^n. Once trained, evaluating the SMM objective at any candidate θ\theta is a single GP forward pass per moment, no simulation required. Bootstrapped CIs and any subsequent Bayesian post-processing then run on the GP, not on the simulator. Figure Figure 10.3 reads the architecture top-to-bottom. A candidate θ\theta is fed into the DEQN policy net of Section 10.1.1, which is rolled forward for TT periods to produce a simulated path and its moment vector m(θ)Rqm(\theta)\in\R^q; a small design {(θ(i),m(θ(i)))}i=1n\{(\theta^{(i)},\,m(\theta^{(i)}))\}_{i=1}^n of those simulator labels then trains the second layer of qq independent moment GPs, after which the SMM criterion Q(θ)Q(\theta) is a closed-form quadratic in the GP posterior means. The right-hand column traces the per-θ\theta cost cascade from seconds-to-hours down to microseconds.

The two-layer surrogate architecture for surrogate-based SMM, read top-to-bottom along the chain \theta \to \mathcal{N}_\rho \to simulated path \to m(\theta) \to moment GPs \to Q(\theta). Layer 1 is the pseudo-state DEQN policy net of : trained once with \theta as an additional input, it replaces the inner Bellman / fixed-point re-solve that direct SMM would require at every candidate parameter, leaving only a T-step forward simulation per \theta. Layer 2 is the moment-map GP regression of this section: q independent Gaussian processes are fitted to the simulator’s (\theta^{(i)}, m(\theta^{(i)})) pairs on a small design, after which evaluating the SMM criterion Q(\theta) at any new \theta requires only a closed-form GP posterior-mean call per moment. The right-hand annotation traces the per-\theta cost cascade: the direct re-solve costs seconds-to-hours, Layer 1 brings the cost down to milliseconds (one DEQN-driven simulation), and Layer 2 down to microseconds (one differentiable regression call per moment). This is the same supervised-learning-on-an-expensive-oracle pattern as GP-VFI in , with the moment vector m(\theta) playing the role the Bellman label TV(\x) plays there; the saving compounds because the high-throughput downstream workflows of SMM, bootstrap, profile likelihood, and simulation-based inference, all live in the bottom box.

Figure 10.3:The two-layer surrogate architecture for surrogate-based SMM, read top-to-bottom along the chain θNρ\theta \to \mathcal{N}_\rho \to simulated path m(θ)\to m(\theta) \to moment GPs Q(θ)\to Q(\theta). Layer 1 is the pseudo-state DEQN policy net of Section 10.1.1: trained once with θ\theta as an additional input, it replaces the inner Bellman / fixed-point re-solve that direct SMM would require at every candidate parameter, leaving only a TT-step forward simulation per θ\theta. Layer 2 is the moment-map GP regression of this section: qq independent Gaussian processes are fitted to the simulator’s (θ(i),m(θ(i)))(\theta^{(i)}, m(\theta^{(i)})) pairs on a small design, after which evaluating the SMM criterion Q(θ)Q(\theta) at any new θ\theta requires only a closed-form GP posterior-mean call per moment. The right-hand annotation traces the per-θ\theta cost cascade: the direct re-solve costs seconds-to-hours, Layer 1 brings the cost down to milliseconds (one DEQN-driven simulation), and Layer 2 down to microseconds (one differentiable regression call per moment). This is the same supervised-learning-on-an-expensive-oracle pattern as GP-VFI in Section 9.6.1, with the moment vector m(θ)m(\theta) playing the role the Bellman label TV(x)TV(\x) plays there; the saving compounds because the high-throughput downstream workflows of SMM, bootstrap, profile likelihood, and simulation-based inference, all live in the bottom box.

10.1.4.1.1Same expensive-oracle structure as VFI.

This is structurally identical to the GP-VFI setup of Section 9.6. There, one design point cost one Bellman maximisation; here, one design point costs one TT-step forward simulation plus a moment computation. In both cases the regressor sees a small but high-quality training set generated by an expensive numerical procedure, and the GP machinery, marginal-likelihood Occam’s razor for hyperparameters, leave-one-out diagnostics for surrogate health, and Bayesian active learning for adaptive design, applies verbatim.

10.1.4.2Leave-One-Out Validation of the Moment Surrogate

The Cholesky-trick LOO formula (9.20) of Section 9.6.5 delivers a held-out predictive error for each moment GP at zero marginal cost beyond the existing posterior factorisation. A research-scale companion to the core SMM notebooks would track

LOO-RMSEj  =  1ni=1n(m^ji(θ(i))mj(θ(i)))2\mathrm{LOO\text{-}RMSE}_j \;=\; \sqrt{\frac{1}{n}\sum_{i=1}^{n}\bigl(\widehat m_j^{-i}(\theta^{(i)}) - m_j(\theta^{(i)})\bigr)^2}

for every moment jj and every design size nn, and pair it with an independent sanity check that evaluates the GP at a fresh interior holdout point θholdout\theta_\mathrm{holdout} never seen during training; agreement between the two RMSEs is the criterion for declaring the moment surrogate trustworthy before any bootstrap or SBI workflow is run on top of it.

10.1.4.3Active Learning of the Moment Surrogate

Two acquisition strategies are natural, matched to the dimensionality of the parameter.

10.1.4.3.1Single-parameter case.

With a scalar θ=ϱ[0.50,0.99]\theta=\varrho\in[0.50,0.99], a coarse uniform pilot grid of n0n_0 points can be enriched by naddn_\mathrm{add} active points placed sequentially at locations of largest standardised moment-GP posterior uncertainty,

θnextarg maxθXcand  σm(θ)/σˉm2,\theta^{\mathrm{next}} \in \argmax_{\theta \in \mathcal{X}^\mathrm{cand}}\;\Bigl\|\boldsymbol\sigma_m(\theta) \,/\, \bar{\boldsymbol\sigma}_m\Bigr\|_2,

subject to a minimum-spacing constraint against existing design points. This is the same pure-exploration acquisition used for VFI (9.22), modulo the per-moment normalisation that prevents one large-magnitude moment from dominating the objective.

10.1.4.3.2Joint-parameter case.

With θ=(β,ϱ)\theta=(\beta,\varrho) on a 2D rectangle, pure exploration is wasteful because most of the rectangle sits far from the SMM minimiser. A natural alternative is a BoTorch-style Upper-Confidence-Bound (UCB) acquisition on the transformed score Q~(θ):=log10(Q(θ)+ε)\widetilde Q(\theta) := -\log_{10}(Q(\theta)+\varepsilon), multiplicatively weighted by the moment-GP posterior uncertainty:

a(θ)=[0.25+UCB~Q~(θ)]σm(θ)/sd^(m)2,a(\theta) = \bigl[\,0.25+\widetilde{\mathrm{UCB}}_{\widetilde Q}(\theta)\,\bigr] \cdot \Bigl\|\boldsymbol\sigma_m(\theta)\,/\,\widehat{\mathrm{sd}}(m)\Bigr\|_2,

where UCB~Q~\widetilde{\mathrm{UCB}}_{\widetilde Q} is a quantile-scaled and clipped UCB score. The first factor exploits, biasing the design toward (β,ϱ)(\beta,\varrho) pairs with small SMM criterion, while the second explores, requiring the design to also hit places where the moment GP is uncertain. The additive constant 0.25 keeps the exploration term active even where the scaled UCB is zero, preventing pathological degeneracy in the acquisition.

10.1.4.3.3Three-way comparison.

At a fixed design budget, one can compare pilot grid / naive Latin-hypercube / BoTorch-BAL designs along three axes: (i) leave-one-out error on the moment GPs; (ii) error on the recovered SMM criterion against a fresh reference grid; (iii) accuracy of the recovered estimate (β^,ϱ^)(\hat\beta,\hat\varrho). Active designs typically give the most stable local moment surrogate at small budgets.

10.1.4.4The 2D SMM Criterion Surface and Partial Identification

Figure Figure 10.4 shows the direct SMM criterion on the joint rectangle. Two features are visible.

First, the criterion has a long, shallow ridge along the β\beta direction in the just-identified specification: the data are nearly uninformative about β\beta once ϱ\varrho is fixed, so a wide range of β\beta-values fits almost equally well. This is partial identification, in textbook form, visualised on the criterion surface. Economically, β\beta and ϱ\varrho both shift the consumption-smoothing motive in similar directions on long horizons: raising patience and raising persistence each raise the mean savings rate and dampen consumption-growth autocorrelation, so a two-moment specification built from those two moments leaves the (β,ϱ)(\beta,\varrho) ratio under-determined and produces the ridge.

Second, the ridge collapses to a localized minimum in the over-identified specification. In the synthetic CRN run, the recovered estimate sits very close to (βtrue,ϱtrue)=(0.96,0.90)(\beta_{\mathrm{true}},\varrho_{\mathrm{true}})=(0.96,0.90). This makes a useful pedagogical point: identification is a property of the moment selection, not of the estimator. The over-identified specification breaks the redundancy by adding growth volatility, which is sensitive to ϱ\varrho through the shock-persistence channel but only weakly to β\beta, and output autocorrelation, which is sensitive to ϱ\varrho directly.

Direct SMM criterion for the joint Brock--Mirman estimation. The left panel uses the just-identified two-moment specification and displays a shallow ridge along \beta, signalling that patience is only partially identified by those two moments. The right panel uses the over-identified four-moment specification, which adds volatility and output-persistence information and produces a localized minimum near the synthetic truth. Generated by notebook 03b.

Figure 10.4:Direct SMM criterion for the joint Brock--Mirman estimation. The left panel uses the just-identified two-moment specification and displays a shallow ridge along β\beta, signalling that patience is only partially identified by those two moments. The right panel uses the over-identified four-moment specification, which adds volatility and output-persistence information and produces a localized minimum near the synthetic truth. Generated by notebook 03b.

In the research-scale extension, the second-layer GP fitted to the joint moment map provides a closed-form, microseconds-per-call substitute for forward simulation: subsequent SMM evaluations, bootstrap replications, and Bayesian post-processing run on the GP rather than on the simulator. The TikZ architecture diagram in Figure Figure 10.3 already encodes the cost cascade; the rendered GP-objective surface itself is not produced by the core notebooks and is therefore not displayed here.

10.1.5Beyond SMM: Indirect Inference and Simulation-Based Inference

SMM matches a hand-picked vector of moments. Two close cousins are worth knowing because they often dominate SMM when moment selection is awkward or when one wants the full likelihood.

10.1.5.0.1Indirect inference.

Smith (1993) and Gourieroux et al. (1993) replace the moment vector m(θ)m(\theta) with the parameters of a tractable auxiliary model (e.g. a low-order VAR or a flexible regression) fitted to both the data and to model-simulated data. Estimation matches the auxiliary parameters rather than raw moments; the resulting estimator is asymptotically equivalent to ML when the auxiliary model is sufficiently rich, and the auxiliary parameters often summarize the distribution far more efficiently than a hand-picked moment list. Indirect inference is the natural choice in macro-finance applications where standard moments are weakly identifying but a structural VAR or a near-likelihood auxiliary is available.

10.1.5.0.2Simulation-based inference (SBI).

In settings where the simulator is differentiable or fast but the likelihood p(yθ)p(y \mid \theta) is intractable, modern SBI Cranmer et al., 2020 learns a neural conditional density estimator qϕ(θy)q_\phi(\theta \mid y) (or its likelihood/likelihood-ratio counterpart) directly from (θi,yi)(\theta_i, y_i) pairs simulated under the prior. The resulting object is an amortised Bayesian posterior usable for any future observation yy^\star at cost of one forward pass. SBI generalizes Approximate Bayesian Computation, sidesteps moment selection entirely, and naturally pairs with the deep-surrogate machinery of Chapter Chapter 9. In the surrogate-then-estimate framing of this chapter, the most direct SBI variant is neural posterior estimation (NPE), where the pseudo-state DEQN provides the simulator and the GP moment surrogate of Section 10.1.4 is replaced by a learned posterior qϕ(θy)q_\phi(\theta\mid y); Exercise 10.4 contrasts SMM with SBI in algorithmic terms.

When to choose what. SMM remains the workhorse when a small number of structural moments are well-identified and economists want a transparent, interpretable objective. Indirect inference dominates when an informative auxiliary model is available. SBI is the natural tool in environments where the model is expensive to simulate but a one-time training run unlocks Bayesian inference at evaluation time, precisely the setting in which the rest of this script deploys deep surrogates.

10.1.5.0.3Why this matters for the next chapter.

Climate--economy integrated assessment models (Chapter Chapter 11) are the prototypical setting where surrogate-based estimation pays off. Credible policy analysis requires evaluating the model over many climate-sensitivity, damage-elasticity, and discount-rate scenarios. Treating the parameter vector as a pseudo-state and training a single deep surrogate, exactly as in the SMM exercise above, turns repeated re-solves into repeated forward passes and is the technical bridge between this chapter and the next.

10.1.6Further Reading

10.1.7Exercises

Worked solutions and guidance for these exercises appear in Appendix Appendix F.

Footnotes
  1. A resource-based variant in which the savings rate is applied to total resources Rt=Yt+(1δ)KtR_t = Y_t + (1-\delta)K_t, allowing disinvestment relative to the depreciated stock, is a straightforward alternative; the SMM moments and notebook outputs in this chapter use the output-based savings rate above.

References
  1. McFadden, D. (1989). A Method of Simulated Moments for Estimation of Discrete Response Models without Numerical Integration. Econometrica, 57(5), 995–1026.
  2. Pakes, A., & Pollard, D. (1989). Simulation and the Asymptotics of Optimization Estimators. Econometrica, 57(5), 1027–1057.
  3. Lee, B.-S., & Ingram, B. F. (1991). Simulation Estimation of Time-Series Models. Journal of Econometrics, 47(2–3), 197–205.
  4. Duffie, D., & Singleton, K. J. (1993). Simulated Moments Estimation of Markov Models of Asset Prices. Econometrica, 61(4), 929–952.
  5. Gourieroux, C., Monfort, A., & Renault, E. (1993). Indirect Inference. Journal of Applied Econometrics, 8, S85–S118.
  6. Chen, H., Didisheim, A., & Scheidegger, S. (2026). Deep surrogates for finance: With an application to option pricing. Journal of Financial Economics, 177, 104222. https://doi.org/10.1016/j.jfineco.2025.104222
  7. Scheidegger, S., & Bilionis, I. (2019). Machine learning for high-dimensional dynamic stochastic economies. Journal of Computational Science, 33, 68–82. https://doi.org/10.1016/j.jocs.2019.03.004
  8. Kase, H., Melosi, L., & Rottner, M. (2022). Estimating Nonlinear Heterogeneous Agent Models with Neural Networks (CEPR Discussion Paper No. 17430). Centre for Economic Policy Research.
  9. Payne, J., Rebei, A., & Yang, Y. (2025). Deep Learning for Search and Matching Models (Techreport No. 25–05). Swiss Finance Institute.
  10. Kübler, F., Scheidegger, S., & Surbek, O. (2026). Using Machine Learning to Compute Constrained Optimal Carbon Tax Rules. Journal of Political Economy: Macroeconomics.
  11. Friedl, A., Kübler, F., Scheidegger, S., & Usui, T. (2023). Deep Uncertainty Quantification: With an Application to Integrated Assessment Models.
  12. Chen, X., & White, H. (1999). Improved Rates and Asymptotic Normality for Nonparametric Neural Network Estimators. IEEE Transactions on Information Theory, 45(2), 682–691. 10.1109/18.749011
  13. Chen, X. (2007). Large Sample Sieve Estimation of Semi-Nonparametric Models. In J. J. Heckman & E. E. Leamer (Eds.), Handbook of Econometrics (Vol. 6B, pp. 5549–5632). Elsevier.
  14. Chen, X., Christensen, T. M., & Kankanala, S. (2021). Efficient Estimation in NPIV Models: A Comparison of Various Neural Networks-Based Estimators. arXiv Preprint, arXiv:2110.06763.
  15. Scheidegger, S., & Treccani, A. (2018). Pricing American Options under High-Dimensional Models with Recursive Adaptive Sparse Expectations. Journal of Financial Econometrics. 10.1093/jjfinec/nby024