<?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 Re: recursive regression in Statistical Procedures</title>
    <link>https://communities.sas.com/t5/Statistical-Procedures/recursive-regression/m-p/408011#M21236</link>
    <description>&lt;PRE&gt;
Maybe PROC IML could do it.
Post it at IML forum, and @Rick_SAS might help you .

&lt;/PRE&gt;</description>
    <pubDate>Fri, 27 Oct 2017 13:06:45 GMT</pubDate>
    <dc:creator>Ksharp</dc:creator>
    <dc:date>2017-10-27T13:06:45Z</dc:date>
    <item>
      <title>recursive regression</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/recursive-regression/m-p/407295#M21204</link>
      <description>&lt;P&gt;Recursive regression is a basic tool in linear statistical models&lt;/P&gt;&lt;P&gt;Many standard handbook include this topic (e.g. coefficient stability in time series regression)&lt;/P&gt;&lt;P&gt;It wouldn't be difficult to create by SAS programmers a proc RECREG (!) with the basic output.....saving a lot of client time &amp;amp; effort&lt;/P&gt;&lt;P&gt;thank you&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 25 Oct 2017 14:28:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/recursive-regression/m-p/407295#M21204</guid>
      <dc:creator>riccardo85</dc:creator>
      <dc:date>2017-10-25T14:28:16Z</dc:date>
    </item>
    <item>
      <title>Re: recursive regression</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/recursive-regression/m-p/407366#M21205</link>
      <description>&lt;P&gt;Is this a question or a suggestion?&lt;/P&gt;
&lt;P&gt;There is a specific part of the forum for Suggestions&lt;/P&gt;</description>
      <pubDate>Wed, 25 Oct 2017 16:50:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/recursive-regression/m-p/407366#M21205</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2017-10-25T16:50:45Z</dc:date>
    </item>
    <item>
      <title>Re: recursive regression</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/recursive-regression/m-p/407375#M21206</link>
      <description>&lt;P&gt;where is it?&lt;/P&gt;</description>
      <pubDate>Wed, 25 Oct 2017 17:18:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/recursive-regression/m-p/407375#M21206</guid>
      <dc:creator>riccardo85</dc:creator>
      <dc:date>2017-10-25T17:18:36Z</dc:date>
    </item>
    <item>
      <title>Re: recursive regression</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/recursive-regression/m-p/407639#M21222</link>
      <description>&lt;PRE&gt;
It is under PROC ARIMA , it is also called dynamic regression.
Better post it at Forecast forum .

&lt;/PRE&gt;</description>
      <pubDate>Thu, 26 Oct 2017 13:30:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/recursive-regression/m-p/407639#M21222</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2017-10-26T13:30:28Z</dc:date>
    </item>
    <item>
      <title>Re: recursive regression</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/recursive-regression/m-p/407710#M21225</link>
      <description>&lt;P&gt;For me recursive regression means&lt;/P&gt;&lt;P&gt;&amp;lt;&amp;lt;Using the K first observations in the sample to get an initial estimate&lt;BR /&gt;of beta vector, we gradually enlarge the sample, adding one observation at a time, and&lt;BR /&gt;re-estimate beta at each step &amp;gt;&amp;gt; (Dufour, J. of econometrics, 19, 1982,&amp;nbsp; pp.31-76)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Sas has something similar in proc AUTOREG only&lt;/P&gt;&lt;P&gt;Thank you&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 26 Oct 2017 16:25:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/recursive-regression/m-p/407710#M21225</guid>
      <dc:creator>riccardo85</dc:creator>
      <dc:date>2017-10-26T16:25:50Z</dc:date>
    </item>
    <item>
      <title>Re: recursive regression</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/recursive-regression/m-p/408011#M21236</link>
      <description>&lt;PRE&gt;
Maybe PROC IML could do it.
Post it at IML forum, and @Rick_SAS might help you .

&lt;/PRE&gt;</description>
      <pubDate>Fri, 27 Oct 2017 13:06:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/recursive-regression/m-p/408011#M21236</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2017-10-27T13:06:45Z</dc:date>
    </item>
    <item>
      <title>Re: recursive regression</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/recursive-regression/m-p/408014#M21237</link>
      <description>&lt;P&gt;thank you but why not create an option (by SAS programmers) in proc REG? most of the machinery is in proc AUTOREG....&lt;/P&gt;</description>
      <pubDate>Fri, 27 Oct 2017 13:20:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/recursive-regression/m-p/408014#M21237</guid>
      <dc:creator>riccardo85</dc:creator>
      <dc:date>2017-10-27T13:20:10Z</dc:date>
    </item>
    <item>
      <title>Re: recursive regression</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/recursive-regression/m-p/408038#M21243</link>
      <description>&lt;PRE&gt;
It is timer series analysis, unlike the traditional regression analysis.
obs to obs is correlation for time series, but they are supposed to be uncorrelation for regression analysis.

PROC IML is a statistical analysis language which can achieve many customize or self-define statistical method.
  
&lt;/PRE&gt;</description>
      <pubDate>Fri, 27 Oct 2017 14:17:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/recursive-regression/m-p/408038#M21243</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2017-10-27T14:17:56Z</dc:date>
    </item>
    <item>
      <title>Re: recursive regression</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/recursive-regression/m-p/408088#M21248</link>
      <description>&lt;P&gt;I take your point.&lt;/P&gt;&lt;P&gt;proc IML could be a second best solution (but a subroutine for time series recursive regression doesn't exist at the moment)&lt;/P&gt;&lt;P&gt;however, in my opinion, the first best would be a "recursive" option in proc ARIMA&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 27 Oct 2017 15:41:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/recursive-regression/m-p/408088#M21248</guid>
      <dc:creator>riccardo85</dc:creator>
      <dc:date>2017-10-27T15:41:22Z</dc:date>
    </item>
    <item>
      <title>recursive regression</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/recursive-regression/m-p/408255#M21296</link>
      <description>&lt;P&gt;Hello All,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want to run recursive regression. My data spans the period from October 1997 to August 2017.&lt;/P&gt;&lt;P&gt;The following code allows me to run the rolling regression (not the recursive regression).&lt;/P&gt;&lt;P&gt;In particular, the following code&amp;nbsp;DROPS&amp;nbsp;earlier observations as additional observations become&lt;BR /&gt;available.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;However, I need to adjust the following code so that KEEPS earlier observations and adding an&amp;nbsp;observation to the end of the sample with every run of&amp;nbsp;the regression.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is the code:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data developed (drop=obs);set ma.developed; format date DATE9.;run;&lt;BR /&gt;data developed;set developed; where ('31Oct97'd &amp;lt;= date &amp;lt;= '31Aug17'd); format date DATE9.;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;*Counting number of observations &amp;amp; Assigning numbers for developing countries;&lt;BR /&gt;*** Counting number of observations;&lt;BR /&gt;data developed;set developed; Obs+1; if country ne lag(country) then Obs=1; run;&lt;BR /&gt;proc sort data=developed (keep=country Obs) out=Numberdeveloping noduplicates; by country Obs; run;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;** Assigning numbers for different countries;&lt;BR /&gt;data Numberdeveloped;set Numberdeveloped; by country Obs; if last.country then output; run;&lt;BR /&gt;data Numberdeveloped;set Numberdeveloped;Number=_n_;run;&lt;BR /&gt;data developed;merge developed (drop=Obs) Numberdeveloped; by country;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data firstandlastdates;set developed(keep=country date);by country; retain firstdate;&lt;BR /&gt;date=intnx('month', date, 1)-1; *this function Increments a date value by a given interval;&lt;BR /&gt;if first.country then firstdate=date;&lt;BR /&gt;if last.country then do;lastdate=date;output;end;run;&lt;/P&gt;&lt;P&gt;data firstandlastdates;set firstandlastdates;format firstdate DATE9.;format lastdate DATE9.;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;* Then, create a complete list by filling in the inbetween dates;&lt;BR /&gt;data developedrankdates(rename=(date=rankdate));set firstandlastdates;date=firstdate;&lt;BR /&gt;do while(date&amp;lt;=lastdate);output;&lt;BR /&gt;date=intnx('month', date+1, 1)-1;end;run;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;data developedrankdates (drop=firstdate lastdate);set developedrankdates;date=rankdate;&lt;BR /&gt;i=1;do while(i&amp;lt;=131);output;&amp;nbsp; *131 is the window width;&lt;BR /&gt;date=intnx('month', date, 0)-1;&lt;BR /&gt;i=i+1;format date DATE9.;end;run;&lt;/P&gt;&lt;P&gt;data developedrankdates;set developedrankdates;where ('30Aug08'd &amp;lt;= rankdate);run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;*Once we have this, all we need to do is merge it with the returns;&lt;BR /&gt;data ret;set developed(keep=country date return MA);where return is not missing;&lt;BR /&gt;date=intnx('month', date, 1)-1;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;proc sort data=ret;by date country;run;&lt;/P&gt;&lt;P&gt;proc sort data=developedrankdates;by date country;run;&lt;BR /&gt;data developedrankdates;merge countryrankdates(in=a) ret(in=b);by date country;&lt;BR /&gt;if a and b;run;&lt;BR /&gt;proc sort data=developedrankdates; by country rankdate;run;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 28 Oct 2017 15:12:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/recursive-regression/m-p/408255#M21296</guid>
      <dc:creator>Yamani</dc:creator>
      <dc:date>2017-10-28T15:12:55Z</dc:date>
    </item>
    <item>
      <title>Re: recursive regression</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/recursive-regression/m-p/408354#M21257</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want to run recursive regression. My data spans the period from October 1997 to August 2017.&lt;/P&gt;&lt;P&gt;The following code allows me to run the rolling regression (not the recursive regression).&lt;/P&gt;&lt;P&gt;In particular, the following code&amp;nbsp;DROPS&amp;nbsp;earlier observations as additional observations become&lt;BR /&gt;available.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;However, I need to adjust the following code so that KEEPS earlier observations and adding an&amp;nbsp;observation to the end of the sample with every run of&amp;nbsp;the regression.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is the code:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data developed (drop=obs);set ma.developed; format date DATE9.;run;&lt;BR /&gt;data developed;set developed; where ('31Oct97'd &amp;lt;= date &amp;lt;= '31Aug17'd); format date DATE9.;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;*Counting number of observations &amp;amp; Assigning numbers for developing countries;&lt;BR /&gt;*** Counting number of observations;&lt;BR /&gt;data developed;set developed; Obs+1; if country ne lag(country) then Obs=1; run;&lt;BR /&gt;proc sort data=developed (keep=country Obs) out=Numberdeveloping noduplicates; by country Obs; run;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;** Assigning numbers for different countries;&lt;BR /&gt;data Numberdeveloped;set Numberdeveloped; by country Obs; if last.country then output; run;&lt;BR /&gt;data Numberdeveloped;set Numberdeveloped;Number=_n_;run;&lt;BR /&gt;data developed;merge developed (drop=Obs) Numberdeveloped; by country;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data firstandlastdates;set developed(keep=country date);by country; retain firstdate;&lt;BR /&gt;date=intnx('month', date, 1)-1; *this function Increments a date value by a given interval;&lt;BR /&gt;if first.country then firstdate=date;&lt;BR /&gt;if last.country then do;lastdate=date;output;end;run;&lt;/P&gt;&lt;P&gt;data firstandlastdates;set firstandlastdates;format firstdate DATE9.;format lastdate DATE9.;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;* Then, create a complete list by filling in the inbetween dates;&lt;BR /&gt;data developedrankdates(rename=(date=rankdate));set firstandlastdates;date=firstdate;&lt;BR /&gt;do while(date&amp;lt;=lastdate);output;&lt;BR /&gt;date=intnx('month', date+1, 1)-1;end;run;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;data developedrankdates (drop=firstdate lastdate);set developedrankdates;date=rankdate;&lt;BR /&gt;i=1;do while(i&amp;lt;=131);output;&amp;nbsp; *131 is the window width;&lt;BR /&gt;date=intnx('month', date, 0)-1;&lt;BR /&gt;i=i+1;format date DATE9.;end;run;&lt;/P&gt;&lt;P&gt;data developedrankdates;set developedrankdates;where ('30Aug08'd &amp;lt;= rankdate);run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;*Once we have this, all we need to do is merge it with the returns;&lt;BR /&gt;data ret;set developed(keep=country date return MA);where return is not missing;&lt;BR /&gt;date=intnx('month', date, 1)-1;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;proc sort data=ret;by date country;run;&lt;/P&gt;&lt;P&gt;proc sort data=developedrankdates;by date country;run;&lt;BR /&gt;data developedrankdates;merge countryrankdates(in=a) ret(in=b);by date country;&lt;BR /&gt;if a and b;run;&lt;BR /&gt;proc sort data=developedrankdates; by country rankdate;run;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance&lt;/P&gt;</description>
      <pubDate>Sun, 29 Oct 2017 16:33:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/recursive-regression/m-p/408354#M21257</guid>
      <dc:creator>Yamani</dc:creator>
      <dc:date>2017-10-29T16:33:19Z</dc:date>
    </item>
    <item>
      <title>Re: recursive regression</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/recursive-regression/m-p/408452#M21297</link>
      <description>&lt;P&gt;Your goal is unclear. You have a long succession of steps, many of which don't do&amp;nbsp;much at all.&lt;/P&gt;
&lt;P&gt;Give us an example with 2 countries and a 5-day window, 10 days' data, and show us the starting data&amp;nbsp;and&amp;nbsp;the desired outcome.&lt;/P&gt;</description>
      <pubDate>Mon, 30 Oct 2017 02:51:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/recursive-regression/m-p/408452#M21297</guid>
      <dc:creator>ChrisNZ</dc:creator>
      <dc:date>2017-10-30T02:51:35Z</dc:date>
    </item>
    <item>
      <title>Re: recursive regression</title>
      <link>https://communities.sas.com/t5/Statistical-Procedures/recursive-regression/m-p/408704#M21303</link>
      <description>&lt;P&gt;Thanks for your reply.&lt;/P&gt;&lt;P&gt;********************************************************* Data Set *****************************************&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;* My dataset is panel monthly data with 10 countries&lt;/P&gt;&lt;P&gt;* Sample period:&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;From December 1996 to August 2017.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is an example to show my data set.&lt;/P&gt;&lt;P&gt;Date&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Country&amp;nbsp; &amp;nbsp; &amp;nbsp;Y&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;X&amp;nbsp; &amp;nbsp; &amp;nbsp; Number&amp;nbsp; &amp;nbsp; &amp;nbsp; Observation&lt;/P&gt;&lt;P&gt;12/31/1996&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Australia&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&lt;/P&gt;&lt;P&gt;01/31/1997&amp;nbsp; &amp;nbsp; &amp;nbsp; Australia&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2&lt;/P&gt;&lt;P&gt;......&lt;/P&gt;&lt;P&gt;.....&lt;/P&gt;&lt;P&gt;.....&lt;/P&gt;&lt;P&gt;08/31/2017&amp;nbsp; &amp;nbsp; &amp;nbsp;Australia&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;250&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;12/31/1996&amp;nbsp; &amp;nbsp; &amp;nbsp;Canada&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;........&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.......&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;08/31/2017&amp;nbsp; &amp;nbsp; &amp;nbsp;Australia&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 250&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;......&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.....&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;......&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;12/31/1996&amp;nbsp; &amp;nbsp; &amp;nbsp;UK&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 10&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.......&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;......&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;......&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;08/31/2017&amp;nbsp; &amp;nbsp; &amp;nbsp;UK&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;10&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;250&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;************************************ Goal: Run Recursive Regression ************************************&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;* I want to run several recursive regressions for EACH country (i.e. keeps the starting date (i.e., December 1996) fixed,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;and then adding an observation to the end of the sample with every run of&amp;nbsp;the regression).&lt;BR /&gt;More specifically:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;- the first regression is run with data from&amp;nbsp;&lt;STRONG&gt;December 1996&lt;/STRONG&gt;&amp;nbsp;to&amp;nbsp;&lt;STRONG&gt;August 2008&lt;/STRONG&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;- the second regression is run with data from&amp;nbsp;&lt;STRONG&gt;December 1996&lt;/STRONG&gt;&amp;nbsp;to&amp;nbsp;&lt;STRONG&gt;September 2008&lt;/STRONG&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;- the third regression is run with data from&amp;nbsp;&lt;STRONG&gt;December 1996&lt;/STRONG&gt;&amp;nbsp;to&amp;nbsp;&lt;STRONG&gt;October&amp;nbsp;2008,&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;...........................&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;........................&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;........................&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;- the last regression is run with data from&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;December 1996&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;to&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;August 2017&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I was thinking to create a new date variable (call it Rankdate) that shows the ending date in each recursive regression, as follows:&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; Rankdate&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Date&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Country&amp;nbsp; &amp;nbsp; &amp;nbsp;Y&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;X&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Number&amp;nbsp; &amp;nbsp; &amp;nbsp; Observations&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;STRONG&gt;August 2008&lt;/STRONG&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;12/31/1996&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Australia&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;STRONG&gt;August 2008&lt;/STRONG&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 01/31/1997&amp;nbsp; &amp;nbsp; &amp;nbsp; Australia&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2&lt;/P&gt;&lt;P&gt;......&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;August 2008&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; 08/31/2008&amp;nbsp; &amp;nbsp; &amp;nbsp; Australia&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;141&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN&gt;September 2008&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;12/31/1996&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Australia&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;142&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;.....&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN&gt;September 2008&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 09/30/2008&amp;nbsp; &amp;nbsp; &amp;nbsp;Australia&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;283&lt;/P&gt;&lt;P&gt;...................&lt;/P&gt;&lt;P&gt;.....................&lt;/P&gt;&lt;P&gt;August 2017&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;STRONG&gt;&lt;SPAN&gt;12/31/1996&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Australia&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN&gt;............&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN&gt;August 2017&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 08/30/2017&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Australia&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;August 2008&lt;/STRONG&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 12/31/1996&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Canada&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;........&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.......&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;......&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;.....&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;......&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;August 2017&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;08/31/2017&lt;/STRONG&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;UK&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 10&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;After having the above dataset, I can easily run PROC REG or PROC PANEL by RANKDATE and by COUNTRY.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;My problem, however, is how to create the above data set.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thanks for your help in advance.&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 30 Oct 2017 14:42:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Statistical-Procedures/recursive-regression/m-p/408704#M21303</guid>
      <dc:creator>Yamani</dc:creator>
      <dc:date>2017-10-30T14:42:15Z</dc:date>
    </item>
  </channel>
</rss>

