Whittaker–Henderson smoothing or Whittaker–Henderson graduation is a digital filter that can be applied to a set of digital data points for the purpose of smoothing the data, that is, to increase the precision of the data without distorting the signal tendency.[1]
It was first introduced by Georg Bohlmann[2] (for order 1). E.T. Whittaker independently proposed the same idea in 1923[3] (for order 3).
Robert Henderson contributed to the topic by his two publications in 1924[4] and 1925.[5]
Whittaker–Henderson smoothing can be seen as P-Splines of degree 0. The special case of order 2 also goes under the name Hodrick–Prescott filter.
Mathematical Formulation
For a signal , , of equidistant steps, e.g. a time series with constant intervals, the Whittaker–Henderson smoothing of order is the solution to the following penalized least squares problem:
with penalty parameter and difference operator :
and so on.
For , the solution converges to a polynomial of degree . For , the solution converges to the observations .
The Whittaker-Henderson method is very similar to modern Smoothing spline methods; the latter use derivatives rather than differences of the smoothed values in the penalty term.
Properties
Reversing just reverses the solution .
The first moments of the data are preserved, i.e., the j-th momentum for .
Polynomials of degree are unaffected by the smoothing.
Binomial Data
Henderson[6] formulates the smoothing problem for binomial data, using the logarithm of binomial probabilities in place of the error sum-of-squares,
where is the number of binary observations made at ; is the probability that the event of interest is realized, and is the number of instances in which the event is realized.
Henderson applies the logistic transformation to the probabilities for the penalty term,
Then, Henderson places an a priori probability on a set of graduated values,
for a decreasing function ( for the usual quadratic penalty). Henderson's penalized criterion is
which is a modification of the Whittaker-Henderson smoothing criterion for binomial data.