Calculation

S

Seifder

Does anyone know the detailed calculation steps behind the
TREND function in Excel? I know it has to do with method
of least squares.
 
M

Mark Graesser

See help files in Excel on TREND function. This will refer you to the LINEST function for details.

Mark Graesser

----- Seifder wrote: -----

Does anyone know the detailed calculation steps behind the
TREND function in Excel? I know it has to do with method
of least squares.
 
J

Jerry W. Lewis

TREND() does use the method of least squares.

The details of calculation (prior to Excel 2003) are that the
coefficients returned by LINEST() are calculated as
b = (X' * X)^-1 * X' * y
where y is the vector of known_y's, X is the matrix of known_x's
supplemented with a column of ones, unless const is specified as False,
X' is the transpose of X, ^-1 is matrix inversion, and all
multiplications are matrix multiplications.

TREND() then returns
Xn * b
where Xn is the matrix of new_x's, supplemented with a column of ones,
unless const is specified as False.

Excel 2003 uses singular value decomposition of X to permit calculation
of b with much less cancellation than is involved in forming
(X' * X)^-1 * X' * y
just as DEVSQ(data)/COUNT(data) is a numerically better way to calculate
than VARP(data) in versions prior to Excel 2003
http://groups.google.com/[email protected]

Jerry
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top