R function 
lm(response ~ term)
allows me to run a linear regression on a single response vector. For 
example, I have recent one year historical prices for a stock and S&P 
index. I can run regression of the stock prices (as response vector) 
against the S&P index prices (as term vector).

Now assume I have 1000 stocks to run the above regressions (against the 
same S&P index prices). The only way I know is that I write a loop. Within 
each loop I do the regression for one stock price.

Is there a batch method to run the 1000 regressions in one shot? Note that 
this functionality is available in SAS (the SAS procedure "reg").

Actually, some times we run such regressions for about 300K securities. 
Performing regressions in loop takes a long time. On the contrary, running 
on SAS is much faster.

Thank you in advance.

Heng Sun
212-855-5754

Director
Quantitative Risk
Depository Trust and Clearing Corporation

        [[alternative HTML version deleted]]

______________________________________________
[email protected] mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html

Reply via email to