I have a general question regarding procedures that run regressions. I work with financial data, especially asset pricing. I ran into many procedures that seem to perform the same task of running regressions, namely PROC SURVEYREG, PROC REG, PROC MODEL, PROC AUTOREG. Does anyone know, or know of, a summary or comparison between these PROCs? What are the main advantages/disadvantages of each one?
Yes, there is certainly some overlap in the features of these procedures.
The SAS documentation contain descriptions of what each PROC does, for example from PROC AUTOREG documentation:
The AUTOREG procedure estimates and forecasts linear regression models for time series data when the errors are autocorrelated or heteroscedastic. The autoregressive error model is used to correct for autocorrelation, and the generalized autoregressive conditional heteroscedasticity (GARCH) model and its variants are used to model and correct for heteroscedasticity.
So you should start there in trying to learn what the procedures do.
The SAS/STAT documentation has a section on introduction to regression procedures.
Are you ready for the spotlight? We're accepting content ideas for SAS Innovate 2025 to be held May 6-9 in Orlando, FL. The call is open until September 25. Read more here about why you should contribute and what is in it for you!
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.