Skip to content
Prev 83337 / 398506 Next

Testing a linear hypothesis after maximum likelihood

1.  I try to avoid dogmatism and use whatever seems sufficiently 
accurate for the intended purposes and easiest to explain to the 
intended audience.

	  2.  I'm not aware of any package that will compute Wald tests from 
optim(...)$hessian, etc., so I write my own code when I want that.

	  3.  Likelihood ratio tests are known to be more accurate than Wald 
tests.  Linear regression can be thought of as projection onto a 
subspace.  Nonlinear least squares and maximum likelihood more generally 
involve projection onto a nonlinear manifold.  It does this by creating 
local linear approximations.  There are two sources of error in this due 
to (1) intrinsic curvature of the manifold and (2) parameter effects 
curvature.  I mention this, because likelihood ratio procedures are 
distorted only by the intrinsic curvature, while Wald procedures are 
subject to both.  Moreover, in evaluating numerous published 
applications of nonlinear least squares, Bates and Watts found that the 
intrinsic curvature was never much worse than the parameter effects and 
was usually at least an order of magnitude smaller. See Bates and Watts 
(1988) Nonlinear Regression Analysis and Its Applications (Wiley) or 
Seber and Wild (1988) Nonlinear Regression (Wiley).

	  Bottom line:  I routinely use Wald procedures to compute confidence 
intervals, because computing them by profiling log(likelihood ratio) is 
usually more work than I have time for.  However, for testing, when I 
have the time, I use likelihood ratio procedures.

	  spencer graves
Peter Muhlberger wrote:
> On 12/29/05 1:35 PM, "Spencer Graves" <spencer.graves at pdf.com> wrote:
>
 >
 >> I think the question was appropriate for this list.  If you want to
 >>do a Wald test, you might consider asking "optim" for "hessian=TRUE".
 >>If the function that "optim" minimizes is (-log(likelihood)), then the
 >>optional component "hessian" of the output of optim should be the
 >>observed information matrix.  An inverse of that should then estimate
 >>the parameter covariance matrix.  I often use that when "nls" dies on
 >>me, because "optim" will give me an answer.  If the hessian is singular,
 >>I can sometimes diagnose the problem by looking at eigenvalues and
 >>eigenvectors of the hessian.
 >
 >
 > Niffty, thanks again!  Do you construct your own wald tests out of 
matrixes
 > or use something packaged?  Or do you just avoid wald tests at all 
costs :)
 > ?
 >
 > Peter
 >
Spencer Graves wrote: