<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic cummulative regression? in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/cummulative-regression/m-p/495149#M130630</link>
    <description>&lt;P&gt;how to run the regression on a rolling basis as follows? for each firm (gvkey) and date(datadate), include all the observations for this firm before this date but require at least 8 observations for this regression? the regression code is as follows&lt;/P&gt;&lt;PRE&gt;data erc;
	set data.erctest1;

proc sort data=erc nodupkey;
by gvkey;

proc reg data=erc outest=cfsde adjrsq noprint;

	model  car= ue;
	by gvkey;

output out=varone r=residone;&lt;/PRE&gt;&lt;P&gt;the data is&lt;/P&gt;&lt;P&gt;data WORK.ERCTEST;&lt;/P&gt;&lt;P&gt;infile datalines dsd truncover;&lt;/P&gt;&lt;P&gt;input gvkey:$6. datadate:YYMMDDN8. ue:32. car:32.;&lt;/P&gt;&lt;P&gt;format datadate YYMMDDN8.;&lt;/P&gt;&lt;P&gt;label gvkey="Global Company Key" datadate="Data Date";&lt;/P&gt;&lt;P&gt;datalines;&lt;/P&gt;&lt;P&gt;001690 20070331 . .&lt;/P&gt;&lt;P&gt;001690 20070630 0.0004525206 0.4670161755&lt;/P&gt;&lt;P&gt;001690 20070930 0.0006423839 0.2271965327&lt;/P&gt;&lt;P&gt;001690 20071231 0.0038899365 0.0535349058&lt;/P&gt;&lt;P&gt;001690 20080331 -0.004237645 -0.04493543&lt;/P&gt;&lt;P&gt;001690 20080630 0.0001820518 0.1184123378&lt;/P&gt;&lt;P&gt;001690 20080930 0.0006338696 -0.242361881&lt;/P&gt;&lt;P&gt;001690 20081231 0.0147242809 -0.06718815&lt;/P&gt;&lt;P&gt;001690 20090331 -0.006772771 0.4468636412&lt;/P&gt;&lt;P&gt;001690 20090630 0.0016303555 0.0926635129&lt;/P&gt;&lt;P&gt;001690 20090930 0.0042211539 0.0569200846&lt;/P&gt;&lt;P&gt;001690 20091231 0.0044297225 0.0694110274&lt;/P&gt;&lt;P&gt;001690 20100331 -0.001422126 0.1062908265&lt;/P&gt;&lt;P&gt;001690 20100630 0.0007790463 0.1138357995&lt;/P&gt;&lt;P&gt;001690 20100930 0.0040591522 0.1280910542&lt;/P&gt;&lt;P&gt;001690 20101231 0.0057087261 -0.024709269&lt;/P&gt;&lt;P&gt;001690 20110331 -0.000052753 -0.053340722&lt;/P&gt;&lt;P&gt;001690 20110630 0.0042457609 0.1448117306&lt;/P&gt;&lt;P&gt;001690 20110930 -0.001933107 0.2521745565&lt;/P&gt;&lt;P&gt;001690 20111231 0.0170601425 -0.080865297&lt;/P&gt;&lt;P&gt;001690 20120331 -0.002572389 0.2810152156&lt;/P&gt;&lt;P&gt;001690 20120630 -0.005111778 0.0876576022&lt;/P&gt;&lt;P&gt;001690 20120930 -0.000959221 -0.032848439&lt;/P&gt;&lt;P&gt;001690 20121231 0.0097159076 -0.22854538&lt;/P&gt;&lt;P&gt;001690 20130331 -0.008485084 -0.223406274&lt;/P&gt;&lt;P&gt;001690 20130630 -0.007348195 -0.014162502&lt;/P&gt;&lt;P&gt;001690 20130930 0.0014275724 0.1887835903&lt;/P&gt;&lt;P&gt;001690 20131231 0.0111048837 0.0384054444&lt;/P&gt;&lt;P&gt;001690 20140331 -0.00615956 -0.078924939&lt;/P&gt;&lt;P&gt;001690 20140630 -0.004446851 0.1953453542&lt;/P&gt;&lt;P&gt;001690 20140930 0.0012165497 0.1066788925&lt;/P&gt;&lt;P&gt;001690 20141231 0.0148603652 0.0470219108&lt;/P&gt;&lt;P&gt;001690 20150331 -0.006213387 0.1303489251&lt;/P&gt;&lt;P&gt;001690 20150630 -0.004041365 0.0175582589&lt;/P&gt;&lt;P&gt;001690 20150930 0.0007264318 -0.071783252&lt;/P&gt;&lt;P&gt;001690 20151231 0.012400347 -0.069109732&lt;/P&gt;&lt;P&gt;001690 20160331 -0.013138595 -0.071681597&lt;/P&gt;&lt;P&gt;001690 20160630 -0.005275545 -0.119072014&lt;/P&gt;&lt;P&gt;001690 20160930 0.0020190515 0.2109433449&lt;/P&gt;&lt;P&gt;001690 20161231 0.0145839438 -0.026547759&lt;/P&gt;&lt;P&gt;001690 20170331 -0.009175424 0.1675285819&lt;/P&gt;&lt;P&gt;001690 20170630 -0.003105223 0.0070201798&lt;/P&gt;&lt;P&gt;001690 20170930 0.0025276878 0.0806324686&lt;/P&gt;&lt;P&gt;001690 20171231 0.010873663 -0.077033442&lt;/P&gt;&lt;P&gt;001690 20180331 -0.007527275 0.0769450604&lt;/P&gt;&lt;P&gt;001690 20180630 -0.002568958 0.1174891488&lt;/P&gt;&lt;P&gt;012141 20070331 . .&lt;/P&gt;&lt;P&gt;012141 20070630 -0.006840826 0.039301915&lt;/P&gt;&lt;P&gt;012141 20070930 0.0045501006 0.0791492442&lt;/P&gt;&lt;P&gt;012141 20071231 0.00125861 0.2159948102&lt;/P&gt;&lt;P&gt;012141 20080331 -0.001207337 -0.091396305&lt;/P&gt;&lt;P&gt;012141 20080630 -0.000361478 -0.013992142&lt;/P&gt;&lt;P&gt;012141 20080930 0.0003172004 0.2467016235&lt;/P&gt;&lt;P&gt;012141 20081231 -0.001151606 -0.171371867&lt;/P&gt;&lt;P&gt;012141 20090331 -0.00732306 -0.058326322&lt;/P&gt;&lt;P&gt;012141 20090630 0.0003211438 0.1484024492&lt;/P&gt;&lt;P&gt;012141 20090930 0.0023109721 -0.000563749&lt;/P&gt;&lt;P&gt;012141 20091231 0.0114983925 0.1113820094&lt;/P&gt;&lt;P&gt;012141 20100331 -0.010350052 -0.038707234&lt;/P&gt;&lt;P&gt;012141 20100630 0.0025670507 -0.094669369&lt;/P&gt;&lt;P&gt;012141 20100930 0.0042540329 -0.06558027&lt;/P&gt;&lt;P&gt;012141 20101231 0.005218999 0.0450195831&lt;/P&gt;&lt;P&gt;012141 20110331 -0.006549471 -0.113316172&lt;/P&gt;&lt;P&gt;012141 20110630 0.0029479832 0.0599936985&lt;/P&gt;&lt;P&gt;012141 20110930 -0.000649708 0.1114515078&lt;/P&gt;&lt;P&gt;012141 20111231 0.0040717526 -0.048890014&lt;/P&gt;&lt;P&gt;012141 20120331 -0.005595293 0.0330296286&lt;/P&gt;&lt;P&gt;012141 20120630 -0.021843021 -0.007530868&lt;/P&gt;&lt;P&gt;012141 20120930 0.0197814607 -0.068648255&lt;/P&gt;&lt;P&gt;012141 20121231 0.0085439504 -0.105270689&lt;/P&gt;&lt;P&gt;012141 20130331 -0.001348278 0.0355996234&lt;/P&gt;&lt;P&gt;012141 20130630 -0.00378879 0.1366469038&lt;/P&gt;&lt;P&gt;012141 20130930 0.0010044828 -0.111795675&lt;/P&gt;&lt;P&gt;012141 20131231 0.0042318432 -0.009889401&lt;/P&gt;&lt;P&gt;012141 20140331 -0.002652274 0.0791397488&lt;/P&gt;&lt;P&gt;012141 20140630 -0.003050357 0.066885466&lt;/P&gt;&lt;P&gt;012141 20140930 -0.000188136 0.0338976295&lt;/P&gt;&lt;P&gt;012141 20141231 0.0034658358 -0.001447478&lt;/P&gt;&lt;P&gt;012141 20150331 -0.002661945 -0.113894517&lt;/P&gt;&lt;P&gt;012141 20150630 -0.023081782 0.11049779&lt;/P&gt;&lt;P&gt;012141 20150930 0.0229078022 0.0872105183&lt;/P&gt;&lt;P&gt;012141 20151231 0.0002638288 0.204585892&lt;/P&gt;&lt;P&gt;012141 20160331 -0.002903418 -0.039893154&lt;/P&gt;&lt;P&gt;012141 20160630 -0.001586843 -0.090012729&lt;/P&gt;&lt;P&gt;012141 20160930 0.0056762626 0.0723214928&lt;/P&gt;&lt;P&gt;012141 20161231 0.0012491095 0.0365159269&lt;/P&gt;&lt;P&gt;012141 20170331 -0.001535477 0.033560407&lt;/P&gt;&lt;P&gt;012141 20170630 0.0048615462 0.0584440048&lt;/P&gt;&lt;P&gt;012141 20170930 -0.002596238 0.0345231002&lt;/P&gt;&lt;P&gt;012141 20171231 -0.019539189 0.1052017727&lt;/P&gt;&lt;P&gt;012141 20180331 0.0195564312 0.0792267377&lt;/P&gt;&lt;P&gt;012141 20180630 0.0019140615 0.0157609209&lt;/P&gt;&lt;P&gt;;;;;&lt;/P&gt;</description>
    <pubDate>Thu, 13 Sep 2018 03:58:05 GMT</pubDate>
    <dc:creator>vl12</dc:creator>
    <dc:date>2018-09-13T03:58:05Z</dc:date>
    <item>
      <title>cummulative regression?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/cummulative-regression/m-p/495149#M130630</link>
      <description>&lt;P&gt;how to run the regression on a rolling basis as follows? for each firm (gvkey) and date(datadate), include all the observations for this firm before this date but require at least 8 observations for this regression? the regression code is as follows&lt;/P&gt;&lt;PRE&gt;data erc;
	set data.erctest1;

proc sort data=erc nodupkey;
by gvkey;

proc reg data=erc outest=cfsde adjrsq noprint;

	model  car= ue;
	by gvkey;

output out=varone r=residone;&lt;/PRE&gt;&lt;P&gt;the data is&lt;/P&gt;&lt;P&gt;data WORK.ERCTEST;&lt;/P&gt;&lt;P&gt;infile datalines dsd truncover;&lt;/P&gt;&lt;P&gt;input gvkey:$6. datadate:YYMMDDN8. ue:32. car:32.;&lt;/P&gt;&lt;P&gt;format datadate YYMMDDN8.;&lt;/P&gt;&lt;P&gt;label gvkey="Global Company Key" datadate="Data Date";&lt;/P&gt;&lt;P&gt;datalines;&lt;/P&gt;&lt;P&gt;001690 20070331 . .&lt;/P&gt;&lt;P&gt;001690 20070630 0.0004525206 0.4670161755&lt;/P&gt;&lt;P&gt;001690 20070930 0.0006423839 0.2271965327&lt;/P&gt;&lt;P&gt;001690 20071231 0.0038899365 0.0535349058&lt;/P&gt;&lt;P&gt;001690 20080331 -0.004237645 -0.04493543&lt;/P&gt;&lt;P&gt;001690 20080630 0.0001820518 0.1184123378&lt;/P&gt;&lt;P&gt;001690 20080930 0.0006338696 -0.242361881&lt;/P&gt;&lt;P&gt;001690 20081231 0.0147242809 -0.06718815&lt;/P&gt;&lt;P&gt;001690 20090331 -0.006772771 0.4468636412&lt;/P&gt;&lt;P&gt;001690 20090630 0.0016303555 0.0926635129&lt;/P&gt;&lt;P&gt;001690 20090930 0.0042211539 0.0569200846&lt;/P&gt;&lt;P&gt;001690 20091231 0.0044297225 0.0694110274&lt;/P&gt;&lt;P&gt;001690 20100331 -0.001422126 0.1062908265&lt;/P&gt;&lt;P&gt;001690 20100630 0.0007790463 0.1138357995&lt;/P&gt;&lt;P&gt;001690 20100930 0.0040591522 0.1280910542&lt;/P&gt;&lt;P&gt;001690 20101231 0.0057087261 -0.024709269&lt;/P&gt;&lt;P&gt;001690 20110331 -0.000052753 -0.053340722&lt;/P&gt;&lt;P&gt;001690 20110630 0.0042457609 0.1448117306&lt;/P&gt;&lt;P&gt;001690 20110930 -0.001933107 0.2521745565&lt;/P&gt;&lt;P&gt;001690 20111231 0.0170601425 -0.080865297&lt;/P&gt;&lt;P&gt;001690 20120331 -0.002572389 0.2810152156&lt;/P&gt;&lt;P&gt;001690 20120630 -0.005111778 0.0876576022&lt;/P&gt;&lt;P&gt;001690 20120930 -0.000959221 -0.032848439&lt;/P&gt;&lt;P&gt;001690 20121231 0.0097159076 -0.22854538&lt;/P&gt;&lt;P&gt;001690 20130331 -0.008485084 -0.223406274&lt;/P&gt;&lt;P&gt;001690 20130630 -0.007348195 -0.014162502&lt;/P&gt;&lt;P&gt;001690 20130930 0.0014275724 0.1887835903&lt;/P&gt;&lt;P&gt;001690 20131231 0.0111048837 0.0384054444&lt;/P&gt;&lt;P&gt;001690 20140331 -0.00615956 -0.078924939&lt;/P&gt;&lt;P&gt;001690 20140630 -0.004446851 0.1953453542&lt;/P&gt;&lt;P&gt;001690 20140930 0.0012165497 0.1066788925&lt;/P&gt;&lt;P&gt;001690 20141231 0.0148603652 0.0470219108&lt;/P&gt;&lt;P&gt;001690 20150331 -0.006213387 0.1303489251&lt;/P&gt;&lt;P&gt;001690 20150630 -0.004041365 0.0175582589&lt;/P&gt;&lt;P&gt;001690 20150930 0.0007264318 -0.071783252&lt;/P&gt;&lt;P&gt;001690 20151231 0.012400347 -0.069109732&lt;/P&gt;&lt;P&gt;001690 20160331 -0.013138595 -0.071681597&lt;/P&gt;&lt;P&gt;001690 20160630 -0.005275545 -0.119072014&lt;/P&gt;&lt;P&gt;001690 20160930 0.0020190515 0.2109433449&lt;/P&gt;&lt;P&gt;001690 20161231 0.0145839438 -0.026547759&lt;/P&gt;&lt;P&gt;001690 20170331 -0.009175424 0.1675285819&lt;/P&gt;&lt;P&gt;001690 20170630 -0.003105223 0.0070201798&lt;/P&gt;&lt;P&gt;001690 20170930 0.0025276878 0.0806324686&lt;/P&gt;&lt;P&gt;001690 20171231 0.010873663 -0.077033442&lt;/P&gt;&lt;P&gt;001690 20180331 -0.007527275 0.0769450604&lt;/P&gt;&lt;P&gt;001690 20180630 -0.002568958 0.1174891488&lt;/P&gt;&lt;P&gt;012141 20070331 . .&lt;/P&gt;&lt;P&gt;012141 20070630 -0.006840826 0.039301915&lt;/P&gt;&lt;P&gt;012141 20070930 0.0045501006 0.0791492442&lt;/P&gt;&lt;P&gt;012141 20071231 0.00125861 0.2159948102&lt;/P&gt;&lt;P&gt;012141 20080331 -0.001207337 -0.091396305&lt;/P&gt;&lt;P&gt;012141 20080630 -0.000361478 -0.013992142&lt;/P&gt;&lt;P&gt;012141 20080930 0.0003172004 0.2467016235&lt;/P&gt;&lt;P&gt;012141 20081231 -0.001151606 -0.171371867&lt;/P&gt;&lt;P&gt;012141 20090331 -0.00732306 -0.058326322&lt;/P&gt;&lt;P&gt;012141 20090630 0.0003211438 0.1484024492&lt;/P&gt;&lt;P&gt;012141 20090930 0.0023109721 -0.000563749&lt;/P&gt;&lt;P&gt;012141 20091231 0.0114983925 0.1113820094&lt;/P&gt;&lt;P&gt;012141 20100331 -0.010350052 -0.038707234&lt;/P&gt;&lt;P&gt;012141 20100630 0.0025670507 -0.094669369&lt;/P&gt;&lt;P&gt;012141 20100930 0.0042540329 -0.06558027&lt;/P&gt;&lt;P&gt;012141 20101231 0.005218999 0.0450195831&lt;/P&gt;&lt;P&gt;012141 20110331 -0.006549471 -0.113316172&lt;/P&gt;&lt;P&gt;012141 20110630 0.0029479832 0.0599936985&lt;/P&gt;&lt;P&gt;012141 20110930 -0.000649708 0.1114515078&lt;/P&gt;&lt;P&gt;012141 20111231 0.0040717526 -0.048890014&lt;/P&gt;&lt;P&gt;012141 20120331 -0.005595293 0.0330296286&lt;/P&gt;&lt;P&gt;012141 20120630 -0.021843021 -0.007530868&lt;/P&gt;&lt;P&gt;012141 20120930 0.0197814607 -0.068648255&lt;/P&gt;&lt;P&gt;012141 20121231 0.0085439504 -0.105270689&lt;/P&gt;&lt;P&gt;012141 20130331 -0.001348278 0.0355996234&lt;/P&gt;&lt;P&gt;012141 20130630 -0.00378879 0.1366469038&lt;/P&gt;&lt;P&gt;012141 20130930 0.0010044828 -0.111795675&lt;/P&gt;&lt;P&gt;012141 20131231 0.0042318432 -0.009889401&lt;/P&gt;&lt;P&gt;012141 20140331 -0.002652274 0.0791397488&lt;/P&gt;&lt;P&gt;012141 20140630 -0.003050357 0.066885466&lt;/P&gt;&lt;P&gt;012141 20140930 -0.000188136 0.0338976295&lt;/P&gt;&lt;P&gt;012141 20141231 0.0034658358 -0.001447478&lt;/P&gt;&lt;P&gt;012141 20150331 -0.002661945 -0.113894517&lt;/P&gt;&lt;P&gt;012141 20150630 -0.023081782 0.11049779&lt;/P&gt;&lt;P&gt;012141 20150930 0.0229078022 0.0872105183&lt;/P&gt;&lt;P&gt;012141 20151231 0.0002638288 0.204585892&lt;/P&gt;&lt;P&gt;012141 20160331 -0.002903418 -0.039893154&lt;/P&gt;&lt;P&gt;012141 20160630 -0.001586843 -0.090012729&lt;/P&gt;&lt;P&gt;012141 20160930 0.0056762626 0.0723214928&lt;/P&gt;&lt;P&gt;012141 20161231 0.0012491095 0.0365159269&lt;/P&gt;&lt;P&gt;012141 20170331 -0.001535477 0.033560407&lt;/P&gt;&lt;P&gt;012141 20170630 0.0048615462 0.0584440048&lt;/P&gt;&lt;P&gt;012141 20170930 -0.002596238 0.0345231002&lt;/P&gt;&lt;P&gt;012141 20171231 -0.019539189 0.1052017727&lt;/P&gt;&lt;P&gt;012141 20180331 0.0195564312 0.0792267377&lt;/P&gt;&lt;P&gt;012141 20180630 0.0019140615 0.0157609209&lt;/P&gt;&lt;P&gt;;;;;&lt;/P&gt;</description>
      <pubDate>Thu, 13 Sep 2018 03:58:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/cummulative-regression/m-p/495149#M130630</guid>
      <dc:creator>vl12</dc:creator>
      <dc:date>2018-09-13T03:58:05Z</dc:date>
    </item>
    <item>
      <title>Re: cummulative regression?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/cummulative-regression/m-p/495996#M131046</link>
      <description>&lt;P&gt;First, the code&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data erc;
	set data.erctest1;

proc sort data=erc nodupkey;
by gvkey;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;has a major inefficiency, and also a major mistake.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The inefficiency.&amp;nbsp;&amp;nbsp; You don't need the first data step.&amp;nbsp; You can sort from one dataset to another.&amp;nbsp; I.e. fro data.erctest1 to erc, as in&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sort data=data.erctest1 out=erc ;
  by gvkey datadate;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Also you had "nodupkey" and "by gvkey" which would generate 1 record per gvkey.&amp;nbsp; You want one record per gvkey/date, correct?&amp;nbsp; Hence, I have "by gvkey datadate".&amp;nbsp; And I didn't bother with nodupkey, assuming you only have one record per gvkey/datadate.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Now, to get rolling window regressions, I see that you want minimum rolling window size of 8, but what is the maximum size rolling window that you want?&amp;nbsp; You could do this by brute force, by repeating each observation a sufficient number of times (and then another sort), but I suspect you'll be better off generating rolling sum-of-squares-and-cross-products, and submitting that to the regression.&amp;nbsp; But first, please provide the maximum window size you want.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And also, have you insured that there are no holes in your time series?&amp;nbsp; If there are, do you want window size based on date-range, or based simply on record count?&lt;/P&gt;</description>
      <pubDate>Sun, 16 Sep 2018 02:42:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/cummulative-regression/m-p/495996#M131046</guid>
      <dc:creator>mkeintz</dc:creator>
      <dc:date>2018-09-16T02:42:18Z</dc:date>
    </item>
    <item>
      <title>Re: cummulative regression?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/cummulative-regression/m-p/495999#M131048</link>
      <description>&lt;P&gt;For a very efficient method to do all those regressions with proc expand and proc reg, look at Appendix 1 in&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://lexjansen.com/nesug/nesug12/fi/fi08.pdf" target="_self"&gt;https://lexjansen.com/nesug/nesug12/fi/fi08.pdf&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 16 Sep 2018 03:37:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/cummulative-regression/m-p/495999#M131048</guid>
      <dc:creator>PGStats</dc:creator>
      <dc:date>2018-09-16T03:37:27Z</dc:date>
    </item>
    <item>
      <title>Re: cummulative regression?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/cummulative-regression/m-p/496082#M131100</link>
      <description>&lt;P&gt;thank you! You are right that there is a mistake in the proc sort. Should be proc sort by gvkey&amp;nbsp; datadate.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Yes I'd like the minimum # of obs in a regression of 8 observations and I'd like to use all the observations prior to the certain 'gvkey datadate'. For example, if for one gvkey datadate, I have 9 quarter of data prior to this date, I'd like to put them all in the regression. And if I have 10, I'd like to use all of them PRIOR to this date. The only requirement is I 'd like to have at least 8 observations.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How can I do this?&lt;/P&gt;</description>
      <pubDate>Sun, 16 Sep 2018 22:22:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/cummulative-regression/m-p/496082#M131100</guid>
      <dc:creator>vl12</dc:creator>
      <dc:date>2018-09-16T22:22:00Z</dc:date>
    </item>
    <item>
      <title>Re: cummulative regression?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/cummulative-regression/m-p/496111#M131115</link>
      <description>&lt;P&gt;If you have sas/ets (which includes proc expand) you could consider the appendix of the paper &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/462"&gt;@PGStats&lt;/a&gt;&amp;nbsp;referred to.&amp;nbsp; I'm "familiar" with the paper since I wrote it.&amp;nbsp; In short the appendix makes a series of "rolling" window sums-of-squares-and-cross-products which can be submitted to proc reg, instead of the original data.&amp;nbsp; At larger&amp;nbsp;window sizes, this is an efficient approach.&amp;nbsp; Although your 11 years of quarterly data suggest your average window size is a relatively small 26 observations (min size 8, max size 44).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What the program does is:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Makes&amp;nbsp;a set of variables representing the products and cross products of your variables of interest for the regression.&lt;/LI&gt;
&lt;LI&gt;Run proc expand to make the rolling sums of squares and cross products.&amp;nbsp; However, in the example code it has "where _n=90".&amp;nbsp; You would need "where _n&amp;gt;=8".&amp;nbsp;&amp;nbsp; And it also has "movsum 90" which can be left as is as long as you have no windows longer than 90 observations.&amp;nbsp; If you do change the 90 to a number you are sure exceeds the length of your longest window.&lt;/LI&gt;
&lt;LI&gt;Reshape the proc expand output into a form of SSCP acceptable to proc reg.&lt;/LI&gt;
&lt;LI&gt;run the proc reg.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 17 Sep 2018 03:57:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/cummulative-regression/m-p/496111#M131115</guid>
      <dc:creator>mkeintz</dc:creator>
      <dc:date>2018-09-17T03:57:51Z</dc:date>
    </item>
    <item>
      <title>Re: cummulative regression?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/cummulative-regression/m-p/496116#M131118</link>
      <description>&lt;P&gt;Sorry Mark for not giving you credit. I hadn't checked the name of the author. Cheers.&lt;/P&gt;</description>
      <pubDate>Mon, 17 Sep 2018 04:48:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/cummulative-regression/m-p/496116#M131118</guid>
      <dc:creator>PGStats</dc:creator>
      <dc:date>2018-09-17T04:48:58Z</dc:date>
    </item>
  </channel>
</rss>

