Calculates the exact maximum likelihood estimation of the parameters in a univariate ARMA (autoregressive moving average) time series model, and returns the constant estimate.
This function returns a double-precision floating-point value containing the constant estimate. TS_MAX_ARMA_CONST calls the function imsls_d_arma in the IMSL libraries.
The arguments of TS_MAX_ARMA_CONST map to the IMSL library function imsls_d_arma as follows:
params = imsls_d_max_arma(n_objs, z, p, q, 0);
For detailed information on how the IMSL function imsls_d_arma performs time series calculations, see IMSL C Numerical Library User’s Guide: Volume 2 of 2 C Stat Library.
This example shows a SQL statement containing the TS_MAX_ARMA_CONST function and the data values returned by the function. This example uses the example input data table (called DATASET) as its input data.
select ts_max_arma_const(data) over (order by rownum rows between unbounded preceding and unbounded following) as res FROM DATASET
Sybase IQ returns 50 rows, each containing the same value: