Shiller (1984) Smoothness Priors and Nonlinear Regression
bayesiannonparametricshrinkageregression
Summary
Develops Bayesian smoothness priors for nonlinear regression — priors that express the belief that an unknown function f(x) changes slope gradually (i.e., is smooth). The method allows estimation of an arbitrary unknown function with standard linear regression software: the smoothness prior is equivalent to adding dummy observations that penalize curvature, so no new algorithms are needed. Connects Bayesian smoothness priors to cubic spline interpolation (the posterior mean under continuous smoothness priors is the cubic natural spline) and to earlier distributed-lag shrinkage priors (Shiller 1973). Illustrated on Nerlove (1963) electricity generation cost data.
Key Claims
Setup. Model: yi=f(xi)+zi′γ+εi where f(⋅) is an unknown smooth function of one regressor x, zi contains additional linear regressors, and εi∼N(0,h−1). Estimate f=(f(x~1),…,f(x~N))′ at N chosen gridpoints (which include the observed xi values and possibly additional interpolation points).
Continuous smoothness prior. Based on Wahba (1978): the prior variance-covariance of f is proportional to H−1=(RQ0R′)−1, where R is the (N−2)×N second-difference matrix. The prior penalizes curvature: p(β,h)∝hN−g/2exp(−khβ′R′H−1Rβ/2), where k is the smoothness precision and g is the number of additional linear regressors.
Discrete smoothness prior. Simpler variant (Shiller 1973, Whittaker-Robinson 1967): prior directly penalizes discrete second differences Δ2f(x~i)=f(x~i+1)−2f(x~i)+f(x~i−1). Computationally equivalent but does not require the continuous-derivative construction; most useful when gridpoints take on integer values only.
Dummy-observation implementation. Both prior types reduce to adding rows to the design matrix: the prior (6) is equivalent to adding N−2 dummy observations that set the second differences of f to zero with weight k. Estimation uses standard ordinary least squares (OLS) on the augmented [y;0] system with augmented design matrix [X;kR′H−1/2]. Coefficient estimates and standard errors fall out directly — no new software required.
Bayesian interpretation. The smoothing parameter k has a Bayesian interpretation: it is the precision (inverse variance) of the prior on curvature. Large k→ smooth (near-polynomial) curve; k→0→ function passes exactly through data. As k→∞, the estimator converges to OLS projection onto a constant, x, and x2 (a second-degree polynomial).
Connection to cubic splines (Proposition 3). With continuous smoothness priors, if the gridpoint x~i does not correspond to an observation, the posterior mean for f(x~i) is the value of the cubic natural spline that minimizes the integrated squared second derivative subject to interpolating the data. The smoothing parameter k directly controls the spline roughness penalty.
Invariance property (Proposition 2). The posterior mean and standard errors for f are unchanged by adding or removing prediction gridpoints that do not correspond to observations — the estimate is globally coherent. This property holds for continuous but not discrete smoothness priors.
Application. Nerlove (1963) cost data (n electricity generating firms, cost per unit vs. output). Continuous smoothness prior with k=1 gives a declining-then-flat cost curve (costs fall for small firms, stabilize for large firms). Fifth-degree polynomial regression gives a similar curve but shows a spurious upturn at the upper end — a known artifact of polynomial regression's inability to represent asymptotes.
Concepts Introduced or Extended
(no existing wiki concept pages for nonparametric smoothing or shrinkage priors)
Entities Mentioned
(none with existing wiki pages)
Quotes
"In most applications of the linear regression model, there is apparently no theory that the relation should be linear. Linearity is assumed for simplicity."
"Those who use the multiple-regression model in applied work often find themselves seeking simple expedients to allow for nonlinearity in an independent variable. This article offers another such simple expedient based on recent Bayesian literature on spline smoothing."
My Take
An elegant bridging paper connecting three literatures: Bayesian shrinkage priors (Shiller 1973), spline smoothing (Wahba 1978), and standard regression practice. The main practical contribution is the dummy-observation implementation — it means any econometrician with an OLS package can do Bayesian nonparametric curve fitting without special software. The connection to cubic splines (Proposition 3) gives a firm frequentist/nonparametric interpretation of the Bayesian estimator and helps calibrate k. Historically important as a precursor to the ridge regression and Tikhonov regularization literature applied to function estimation. In time-series settings, the discrete smoothness prior (Shiller 1973) is used for smooth distributed lag estimation — the same framework as polynomial distributed lags but without requiring the polynomial form. The paper does not address the data-driven selection of k (cross-validation or empirical Bayes), which would become a major focus of subsequent literature.