<?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: Covariance of successive returns in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Covariance-of-successive-returns/m-p/373832#M275392</link>
    <description>&lt;P&gt;Post your code and log&lt;/P&gt;</description>
    <pubDate>Fri, 07 Jul 2017 03:40:53 GMT</pubDate>
    <dc:creator>Reeza</dc:creator>
    <dc:date>2017-07-07T03:40:53Z</dc:date>
    <item>
      <title>Covariance of successive returns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Covariance-of-successive-returns/m-p/367610#M275380</link>
      <description>&lt;P&gt;Hello Everyone&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks in advance&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have daily stock returns (Ret) and its lag one (Ret1) for the period of 2000-2010. I'm a new user and I want to calculate the covariance between Ret and Ret1 thus Cov(Ret,Ret1) for each individual stock for each year.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please how can I solve the problem. Any assistance for me.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks very much.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 16 Jun 2017 05:11:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Covariance-of-successive-returns/m-p/367610#M275380</guid>
      <dc:creator>EJAA</dc:creator>
      <dc:date>2017-06-16T05:11:44Z</dc:date>
    </item>
    <item>
      <title>Re: Covariance of successive returns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Covariance-of-successive-returns/m-p/367611#M275381</link>
      <description>&lt;P&gt;&lt;A href="http://blogs.sas.com/content/iml/2010/12/08/computing-covariance-and-correlation-matrices.html" target="_blank"&gt;http://blogs.sas.com/content/iml/2010/12/08/computing-covariance-and-correlation-matrices.html&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 16 Jun 2017 05:32:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Covariance-of-successive-returns/m-p/367611#M275381</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2017-06-16T05:32:12Z</dc:date>
    </item>
    <item>
      <title>Re: Covariance of successive returns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Covariance-of-successive-returns/m-p/367706#M275382</link>
      <description>&lt;P&gt;or try&amp;nbsp;&lt;/P&gt;
&lt;P&gt;PROC CORR data=have COV;&lt;/P&gt;
&lt;P&gt;by year stock;&lt;/P&gt;
&lt;P&gt;var ret ret1;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;</description>
      <pubDate>Fri, 16 Jun 2017 13:04:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Covariance-of-successive-returns/m-p/367706#M275382</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2017-06-16T13:04:45Z</dc:date>
    </item>
    <item>
      <title>Re: Covariance of successive returns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Covariance-of-successive-returns/m-p/369775#M275383</link>
      <description>&lt;P&gt;Hi Reeza&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks very much for the LINK.&amp;nbsp;it was very helpful.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;EJAA.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 23 Jun 2017 05:39:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Covariance-of-successive-returns/m-p/369775#M275383</guid>
      <dc:creator>EJAA</dc:creator>
      <dc:date>2017-06-23T05:39:42Z</dc:date>
    </item>
    <item>
      <title>Re: Covariance of successive returns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Covariance-of-successive-returns/m-p/369776#M275384</link>
      <description>&lt;P&gt;Hello Ksharp&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks very much for the codes. It did work.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;However the output is not in the format below.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please How do I modify the codes so I can get the end output to be in the forward below.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Companyname &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; Cov(ret ret1)&lt;/P&gt;&lt;P&gt;A &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; 1990 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.5&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;A &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; 1991 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.6&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;A &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; 1992 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.7&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thanks very much in advance.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Regards&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;EJAA&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 23 Jun 2017 05:48:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Covariance-of-successive-returns/m-p/369776#M275384</guid>
      <dc:creator>EJAA</dc:creator>
      <dc:date>2017-06-23T05:48:25Z</dc:date>
    </item>
    <item>
      <title>Re: Covariance of successive returns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Covariance-of-successive-returns/m-p/369847#M275385</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
do year=2010 to 2016;
 do stock=1 to 10;
  do i=1 to 10;
  ret=rand('normal');
  ret1=rand('normal');
  output;
  end;
 end;
end;
run;

proc corr data=have noprint cov out=temp(where=(_type_='COV'));
by year stock;
var ret ret1;
run;

data want;
 set temp(keep=year stock ret1 rename=(ret1=cov_ret_ret1));
 by year stock;
 if first.stock;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 23 Jun 2017 12:46:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Covariance-of-successive-returns/m-p/369847#M275385</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2017-06-23T12:46:11Z</dc:date>
    </item>
    <item>
      <title>Re: Covariance of successive returns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Covariance-of-successive-returns/m-p/370357#M275386</link>
      <description>&lt;P&gt;Please Ksharp thanks once again. I have tried all the codes given evera times but not working.dont know what is wrong. Please how can I attach a sample of my data for you to have a look at how my data looks like. Thanks in advance.&lt;/P&gt;&lt;P&gt;Regards EJAA.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 25 Jun 2017 09:56:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Covariance-of-successive-returns/m-p/370357#M275386</guid>
      <dc:creator>EJAA</dc:creator>
      <dc:date>2017-06-25T09:56:58Z</dc:date>
    </item>
    <item>
      <title>Re: Covariance of successive returns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Covariance-of-successive-returns/m-p/370365#M275387</link>
      <description>&lt;P&gt;You could attach a TXT or CSV file .&lt;/P&gt;
&lt;P&gt;OR a data step to show your data .&lt;/P&gt;</description>
      <pubDate>Sun, 25 Jun 2017 12:35:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Covariance-of-successive-returns/m-p/370365#M275387</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2017-06-25T12:35:08Z</dc:date>
    </item>
    <item>
      <title>Re: Covariance of successive returns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Covariance-of-successive-returns/m-p/370415#M275388</link>
      <description>&lt;P&gt;Please Ksharp attached is a sample of my data for assesment.I did little modification for the data dates.&amp;nbsp;&lt;/P&gt;&lt;P&gt;So for each year, i calculated the fiscal year end for each firm in the sample. So please the covariance (rets retslag1) will start from the stfy and end using endfy for each year. Eg. for Cov (rets retslag1) 1990 for firm GFGC, should be from 1JUL1989-30JUN1990, then 1991 will be from 1JUL1990-30JUN1991. Thanks very much in advance.&lt;/P&gt;</description>
      <pubDate>Mon, 26 Jun 2017 03:04:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Covariance-of-successive-returns/m-p/370415#M275388</guid>
      <dc:creator>EJAA</dc:creator>
      <dc:date>2017-06-26T03:04:27Z</dc:date>
    </item>
    <item>
      <title>Re: Covariance of successive returns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Covariance-of-successive-returns/m-p/370525#M275389</link>
      <description>&lt;P&gt;Sorry. I can't import that csv file. It seems it is corrupted.&lt;/P&gt;
&lt;P&gt;you can use&lt;/P&gt;
&lt;P&gt;group=intnx('year.7',date,0,'b');&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;to get that fiscal year. and after that use my code to get what you want.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;IMG src="https://communities.sas.com/t5/image/serverpage/image-id/9849i5FEB0F55F7168198/image-size/original?v=1.0&amp;amp;px=-1" alt="x.png" title="x.png" border="0" /&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 26 Jun 2017 13:09:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Covariance-of-successive-returns/m-p/370525#M275389</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2017-06-26T13:09:06Z</dc:date>
    </item>
    <item>
      <title>Re: Covariance of successive returns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Covariance-of-successive-returns/m-p/370534#M275390</link>
      <description>&lt;P&gt;Here is an example to get the fiscal year. You can modify it to suit your data.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;

data have;
do date='01jan2010'd to '01jan2014'd;
 do stock=1 to 10;
  ret=rand('normal');
  ret1=rand('normal');
  output;
 end;
end;
format date date9.;
run;

data have;
 set have;
 year=year(intnx('year.7',date,0,'b'));
run;
proc sort data=have;
 by  stock year;
run;


proc corr data=have noprint cov out=temp(where=(_type_='COV'));
by  stock year;
var ret ret1;
run;

data want;
 set temp(keep=year stock ret1 rename=(ret1=cov_ret_ret1));
 by  stock year;
 if first.year;
run;

&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 26 Jun 2017 13:21:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Covariance-of-successive-returns/m-p/370534#M275390</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2017-06-26T13:21:17Z</dc:date>
    </item>
    <item>
      <title>Re: Covariance of successive returns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Covariance-of-successive-returns/m-p/373830#M275391</link>
      <description>&lt;P&gt;Dear Ksharp&lt;/P&gt;&lt;P&gt;Please I apologise for the delay in updating you on your directions for the past weeks.&amp;nbsp;Very unfortunate the csv file got corrupted. I followed your steps to obtain the start and fiscal year end but please getting the last section which is estimating the covariance (plag1 prc) &amp;nbsp;for each firm for each year using its fiscal year date is still proving difficult. I have followed your codes closely but still not getting it. Please I have attached a new csv file for assessment to ascertain what might be wrong. Thanks in advance Ksharp for the assistance. rgd ejaa.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 07 Jul 2017 03:36:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Covariance-of-successive-returns/m-p/373830#M275391</guid>
      <dc:creator>EJAA</dc:creator>
      <dc:date>2017-07-07T03:36:50Z</dc:date>
    </item>
    <item>
      <title>Re: Covariance of successive returns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Covariance-of-successive-returns/m-p/373832#M275392</link>
      <description>&lt;P&gt;Post your code and log&lt;/P&gt;</description>
      <pubDate>Fri, 07 Jul 2017 03:40:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Covariance-of-successive-returns/m-p/373832#M275392</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2017-07-07T03:40:53Z</dc:date>
    </item>
    <item>
      <title>Re: Covariance of successive returns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Covariance-of-successive-returns/m-p/373836#M275393</link>
      <description>&lt;P&gt;Reeza I rechecked my codes and corrected an error. This time it worked perfectly.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks very much Ksharp and Reeza for this great assistance.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;KR&lt;/P&gt;&lt;P&gt;ejaa&lt;/P&gt;</description>
      <pubDate>Fri, 07 Jul 2017 05:00:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Covariance-of-successive-returns/m-p/373836#M275393</guid>
      <dc:creator>EJAA</dc:creator>
      <dc:date>2017-07-07T05:00:24Z</dc:date>
    </item>
    <item>
      <title>Re: Covariance of successive returns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Covariance-of-successive-returns/m-p/373981#M275394</link>
      <description>&lt;P&gt;OK. Here is .&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc import datafile='c:\temp\sass.csv' out=have dbms=csv replace;
run;


data have1;
 set have;
 year=year(intnx('year.7',DATADATE,0,'b'));
run;
proc sort data=have1;
 by  gvkey year;
run;


proc corr data=have1 noprint cov out=temp(where=(_type_='COV'));
by  gvkey year;
var PRC plag1;
run;

data want;
 set temp(keep=year gvkey plag1 rename=(plag1=cov_ret_ret1));
 by  gvkey year;
 if first.year;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 07 Jul 2017 14:22:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Covariance-of-successive-returns/m-p/373981#M275394</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2017-07-07T14:22:14Z</dc:date>
    </item>
    <item>
      <title>Re: Covariance of successive returns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Covariance-of-successive-returns/m-p/374141#M275395</link>
      <description>&lt;P&gt;Thanks very much Ksharp. The covariance is solved. Really appreciate.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please I have another question which i tried anwering. Now I want to find the average price (prc) for each fiscal year just like the covariance and tried this code but gives me error. Please what am I doing wrong in my codes.Any other suggestions for me. Thanks in advance Ksharp. &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;proc expand data=lid.sas out=lid.ave from=day to=year;&lt;BR /&gt;convert prc / observed=average;&lt;BR /&gt;id fyear;&lt;BR /&gt;by gvkey conm;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Rgds&lt;/P&gt;&lt;P&gt;ejaa.&lt;/P&gt;</description>
      <pubDate>Sat, 08 Jul 2017 03:24:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Covariance-of-successive-returns/m-p/374141#M275395</guid>
      <dc:creator>EJAA</dc:creator>
      <dc:date>2017-07-08T03:24:54Z</dc:date>
    </item>
    <item>
      <title>Re: Covariance of successive returns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Covariance-of-successive-returns/m-p/374149#M275396</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc import datafile='c:\temp\sass.csv' out=have dbms=csv replace;
run;


data have1;
 set have;
 year=year(intnx('year.7',DATADATE,0,'b'));
run;
proc sort data=have1;
 by  gvkey year;
run;

proc summary data=have1;
 by gvkey year;
 var prc;
 output out=want mean=mean_prc ;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Sat, 08 Jul 2017 04:55:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Covariance-of-successive-returns/m-p/374149#M275396</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2017-07-08T04:55:06Z</dc:date>
    </item>
    <item>
      <title>Re: Covariance of successive returns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Covariance-of-successive-returns/m-p/374155#M275397</link>
      <description>&lt;P&gt;Thanks once again Ksharp. It worked perfectly. Cant thank you enough for this great asisstance.&amp;nbsp;&lt;/P&gt;&lt;P&gt;rgds&lt;/P&gt;&lt;P&gt;ejaa&lt;/P&gt;</description>
      <pubDate>Sat, 08 Jul 2017 06:14:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Covariance-of-successive-returns/m-p/374155#M275397</guid>
      <dc:creator>EJAA</dc:creator>
      <dc:date>2017-07-08T06:14:41Z</dc:date>
    </item>
  </channel>
</rss>

