Logo

statsmodels.genmod.cov_struct.Autoregressive

class statsmodels.genmod.cov_struct.Autoregressive(dist_func=None)[source]

An autoregressive working dependence structure.

The dependence is defined in terms of the time component of the parent GEE class. Time represents a potentially multidimensional index from which distances between pairs of observations can be determined. The correlation between two observations in the same cluster is dep_params^distance, where dep_params is the autocorrelation parameter to be estimated, and distance is the distance between the two observations, calculated from their corresponding time values. time is stored as an n_obs x k matrix, where k represents the number of dimensions in the time index.

The autocorrelation parameter is estimated using weighted nonlinear least squares, regressing each value within a cluster on each preceeding value in the same cluster.

Parameters:

dist_func: function from R^k x R^k to R^+, optional :

A function that computes the distance between the two observations based on their time values.

References

B Rosner, A Munoz. Autoregressive modeling for the analysis of longitudinal data with unequally spaced examinations. Statistics in medicine. Vol 7, 59-71, 1988.

Methods

covariance_matrix(endog_expval, index) Returns the working covariance or correlation matrix for a given cluster of data.
covariance_matrix_solve(expval, index, ...) Solves matrix equations of the form covmat * soln = rhs and returns the values of soln, where covmat is the covariance matrix represented by this class.
initialize(model) Called by GEE, used by implementations that need additional setup prior to running fit.
summary()
update(params) Updates the association parameter values based on the current regression coefficients.

Previous topic

statsmodels.genmod.cov_struct.CovStruct.update

Next topic

statsmodels.genmod.cov_struct.Autoregressive.covariance_matrix

This Page