<?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: How do I calculate annual stock beta from daily returns? in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/How-do-I-calculate-annual-stock-beta-from-daily-returns/m-p/517021#M139696</link>
    <description>&lt;P&gt;&lt;A class="lia-mention-container-editor" href="#" data-lia-user-login="Rick_SAS" data-lia-user-uid="13684" data-lia-user-macro="true" data-mce-href="#" target="_blank"&gt;@Rick_SAS&lt;/A&gt;&amp;nbsp;wrote a blog about how to run thousands of Regression before.&lt;/P&gt;&lt;P&gt;&lt;BR data-mce-bogus="1" /&gt;&lt;/P&gt;&lt;P&gt;proc reg data=have outest=want;&lt;/P&gt;&lt;P&gt;by&amp;nbsp;&lt;U&gt;PERMCO&lt;/U&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;U&gt;YEAR&lt;/U&gt;&lt;SPAN&gt;&amp;nbsp;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;model&amp;nbsp;&amp;nbsp;&lt;U&gt;RETURN&lt;/U&gt;&amp;nbsp;= date;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;quit;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR data-mce-bogus="1" /&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 29 Nov 2018 12:50:34 GMT</pubDate>
    <dc:creator>Ksharp</dc:creator>
    <dc:date>2018-11-29T12:50:34Z</dc:date>
    <item>
      <title>How do I calculate annual stock beta from daily returns?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-do-I-calculate-annual-stock-beta-from-daily-returns/m-p/516950#M139664</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a time series sample of 4000 firms over 18 years period (2000-2017). I am trying to find a way to use the daily returns in order to estimate the annual beta for each stock. I am unsure of what code to use. Any advice or guidance on how to structure my SAS code is highly appreciated. (SAS version 9.4)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My data is structured as follows:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;U&gt;PERMCO&lt;/U&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;U&gt;DATE&lt;/U&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;U&gt;COMPANY_NAME&lt;/U&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;U&gt;RETURN&lt;/U&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;U&gt;MARKET_RETURN&lt;/U&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;U&gt; YEAR&lt;/U&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;U&gt;PERMCO&amp;amp;YEAR&lt;/U&gt;&lt;/P&gt;&lt;P&gt;153 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 2000-02-01 &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; &amp;nbsp; &amp;nbsp; &amp;nbsp; -0.15 &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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 2000 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 1532000&amp;nbsp;&lt;/P&gt;&lt;P&gt;153 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 2000-02-02 &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; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 0.1 &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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2000&lt;/P&gt;&lt;P&gt;153 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 2000-02-03 &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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0.2 &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; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2000&lt;/P&gt;&lt;P&gt;153&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;153&lt;SPAN&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;2017-12-28&amp;nbsp;&lt;/P&gt;&lt;P&gt;674&lt;/P&gt;&lt;P&gt;674&lt;/P&gt;&lt;P&gt;674&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;2114&lt;/P&gt;&lt;P&gt;2114&lt;/P&gt;&lt;P&gt;211&lt;/P&gt;&lt;P&gt;etc...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I would like the output to look something like&amp;nbsp;shown below: (1 beta for each stock per year)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;U&gt;PERMCO&lt;/U&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;U&gt;YEAR&lt;/U&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;U&gt;BETA&lt;/U&gt;&lt;/P&gt;&lt;P&gt;153 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 2000 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;P&gt;153 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 2001&lt;/P&gt;&lt;P&gt;153 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 2002 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;P&gt;674 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 2015&lt;/P&gt;&lt;P&gt;2114 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 2017&amp;nbsp;&lt;/P&gt;&lt;P&gt;etc...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you&lt;/P&gt;</description>
      <pubDate>Thu, 29 Nov 2018 07:18:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-do-I-calculate-annual-stock-beta-from-daily-returns/m-p/516950#M139664</guid>
      <dc:creator>omars92</dc:creator>
      <dc:date>2018-11-29T07:18:43Z</dc:date>
    </item>
    <item>
      <title>Re: How do I calculate annual stock beta from daily returns?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-do-I-calculate-annual-stock-beta-from-daily-returns/m-p/517021#M139696</link>
      <description>&lt;P&gt;&lt;A class="lia-mention-container-editor" href="#" data-lia-user-login="Rick_SAS" data-lia-user-uid="13684" data-lia-user-macro="true" data-mce-href="#" target="_blank"&gt;@Rick_SAS&lt;/A&gt;&amp;nbsp;wrote a blog about how to run thousands of Regression before.&lt;/P&gt;&lt;P&gt;&lt;BR data-mce-bogus="1" /&gt;&lt;/P&gt;&lt;P&gt;proc reg data=have outest=want;&lt;/P&gt;&lt;P&gt;by&amp;nbsp;&lt;U&gt;PERMCO&lt;/U&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;U&gt;YEAR&lt;/U&gt;&lt;SPAN&gt;&amp;nbsp;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;model&amp;nbsp;&amp;nbsp;&lt;U&gt;RETURN&lt;/U&gt;&amp;nbsp;= date;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;quit;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR data-mce-bogus="1" /&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 29 Nov 2018 12:50:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-do-I-calculate-annual-stock-beta-from-daily-returns/m-p/517021#M139696</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2018-11-29T12:50:34Z</dc:date>
    </item>
    <item>
      <title>Re: How do I calculate annual stock beta from daily returns?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-do-I-calculate-annual-stock-beta-from-daily-returns/m-p/517066#M139720</link>
      <description>Sorry, I should have specified that I’m trying to estimate each stock’s annual CAPM beta (ideosyncratic risk). I have thought of estimating the covariance of RETURN with MARKET_RETURN by PERMCO YEAR and divide by the variance of MARKET return but cannot find a way to get the covariance value without the covariance matrix</description>
      <pubDate>Thu, 29 Nov 2018 15:11:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-do-I-calculate-annual-stock-beta-from-daily-returns/m-p/517066#M139720</guid>
      <dc:creator>omars92</dc:creator>
      <dc:date>2018-11-29T15:11:52Z</dc:date>
    </item>
    <item>
      <title>Re: How do I calculate annual stock beta from daily returns?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-do-I-calculate-annual-stock-beta-from-daily-returns/m-p/517453#M139903</link>
      <description>model  RETURN = MARKET_RETURN;


CAPM beta is just the regression coefficient you can find at OUT=WANT table.
beta(correlation ) is  covariance of RETURN with MARKET_RETURN when both RETURN and MARKET_RETURN have 0 mean ,1 std .</description>
      <pubDate>Fri, 30 Nov 2018 13:07:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-do-I-calculate-annual-stock-beta-from-daily-returns/m-p/517453#M139903</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2018-11-30T13:07:16Z</dc:date>
    </item>
    <item>
      <title>Re: How do I calculate annual stock beta from daily returns?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-do-I-calculate-annual-stock-beta-from-daily-returns/m-p/519273#M140630</link>
      <description>Thank you Ksharp. The code worked perfectly.</description>
      <pubDate>Thu, 06 Dec 2018 20:31:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-do-I-calculate-annual-stock-beta-from-daily-returns/m-p/519273#M140630</guid>
      <dc:creator>omars92</dc:creator>
      <dc:date>2018-12-06T20:31:11Z</dc:date>
    </item>
  </channel>
</rss>

