<?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: Cumulative Abnormal Return Calculations in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Cumulative-Abnormal-Return-Calculations/m-p/153583#M262674</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I got the fist CAR value as -0.197547267 and last car value as -1.112727748. So should I write like this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;proc sql;&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;create table want as&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;&amp;nbsp; select a.*,(select sum(value) from x where code=a.code and date between tradedate and tradedate+65) as _65&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;&amp;nbsp;&amp;nbsp; from trading_obs as a;&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;mean = mean(of -0.197547267 - (-1.112727748));&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;quit;&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;Please correct me. Again can I also use the following codes:&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;proc univariate data = want;&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;var _65;&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;run;&lt;/P&gt;&lt;P class="jive-thread-reply-btn" style="margin: 26px 0 -10px; font-size: 0.9em; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;DIV class="jive-thread-reply-btn-correct" style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;&lt;A _jive_internal="true" href="https://communities.sas.com/message/210785" style="margin: 0 20px 0 0; padding: 2px 14px 4px 28px; font-weight: bold; font-style: inherit; font-family: inherit; color: #0e66ba; background-color: #f3f3f3;"&gt;Re: Cumulative Abnormal Return Calculations&lt;/A&gt;&lt;P&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 11 May 2014 14:33:21 GMT</pubDate>
    <dc:creator>AbuChowdhury</dc:creator>
    <dc:date>2014-05-11T14:33:21Z</dc:date>
    <item>
      <title>Cumulative Abnormal Return Calculations</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Cumulative-Abnormal-Return-Calculations/m-p/153570#M262661</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I need to calculate the cumulative abnormal returns (CAR). I include the portion of two datasets. The abnormal returns of firms ( US7750431022&amp;nbsp; US45170X1063 US0394831020 US5801351017) are in dataset 1 and the event days (tradedate) are in the dataset 2. In dataset 2, the variable 'Code' refers to the firms. I have many more firms and many more event days in original datasets.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need to calculate CAR from the abnormal returns from dataset 1 and tradedate from dataset 2. There are different event days (tradedate) for different firms. CAR will have to calculated for (+65 days) window, (66 days to 130 days) window, and (-10 days, +65 days) window.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How can I calculate CAR for those firms in those tradedates?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Abu&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Dataset 1: This is the dataset for abnormal returns, named abret.&lt;/P&gt;&lt;P&gt;&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; US7750431022&amp;nbsp; US45170X1063 US0394831020 US5801351017&amp;nbsp; &lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;29/11/2004&lt;/TD&gt;&lt;TD&gt;0.001566486&lt;/TD&gt;&lt;TD&gt;-0.020704198&lt;/TD&gt;&lt;TD&gt;0.004346061&lt;/TD&gt;&lt;TD&gt;0.006833362&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;30/11/2004&lt;/TD&gt;&lt;TD&gt;-0.020783953&lt;/TD&gt;&lt;TD&gt;0.026296206&lt;/TD&gt;&lt;TD&gt;0.008407312&lt;/TD&gt;&lt;TD&gt;0.003934506&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;01/12/2004&lt;/TD&gt;&lt;TD&gt;-0.004356603&lt;/TD&gt;&lt;TD&gt;0.035529123&lt;/TD&gt;&lt;TD&gt;0.034753836&lt;/TD&gt;&lt;TD&gt;0.001334674&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;02/12/2004&lt;/TD&gt;&lt;TD&gt;-0.010250427&lt;/TD&gt;&lt;TD&gt;0.016972446&lt;/TD&gt;&lt;TD&gt;0.002157327&lt;/TD&gt;&lt;TD&gt;0.008849479&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;03/12/2004&lt;/TD&gt;&lt;TD&gt;-0.000154985&lt;/TD&gt;&lt;TD&gt;-0.008940174&lt;/TD&gt;&lt;TD&gt;-0.002275877&lt;/TD&gt;&lt;TD&gt;0.000195348&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;06/12/2004&lt;/TD&gt;&lt;TD&gt;0.010501015&lt;/TD&gt;&lt;TD&gt;0.261085532&lt;/TD&gt;&lt;TD&gt;-0.031182369&lt;/TD&gt;&lt;TD&gt;-0.00063553&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;07/12/2004&lt;/TD&gt;&lt;TD&gt;-0.021693979&lt;/TD&gt;&lt;TD&gt;-0.053885693&lt;/TD&gt;&lt;TD&gt;0.008434673&lt;/TD&gt;&lt;TD&gt;0.010072289&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;08/12/2004&lt;/TD&gt;&lt;TD&gt;0.009444757&lt;/TD&gt;&lt;TD&gt;-0.013386605&lt;/TD&gt;&lt;TD&gt;-0.005020582&lt;/TD&gt;&lt;TD&gt;0.00032525&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;09/12/2004&lt;/TD&gt;&lt;TD&gt;-0.018707374&lt;/TD&gt;&lt;TD&gt;0.015054951&lt;/TD&gt;&lt;TD&gt;-0.004785928&lt;/TD&gt;&lt;TD&gt;0.003669762&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10/12/2004&lt;/TD&gt;&lt;TD&gt;0.011597539&lt;/TD&gt;&lt;TD&gt;0.040542795&lt;/TD&gt;&lt;TD&gt;-0.001771166&lt;/TD&gt;&lt;TD&gt;-0.003909327&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;13/12/2004&lt;/TD&gt;&lt;TD&gt;-0.021790463&lt;/TD&gt;&lt;TD&gt;-0.005968292&lt;/TD&gt;&lt;TD&gt;0.017389206&lt;/TD&gt;&lt;TD&gt;-0.00123946&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;14/12/2004&lt;/TD&gt;&lt;TD&gt;0.018270261&lt;/TD&gt;&lt;TD&gt;0.020703078&lt;/TD&gt;&lt;TD&gt;-0.000736595&lt;/TD&gt;&lt;TD&gt;-0.001693578&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;15/12/2004&lt;/TD&gt;&lt;TD&gt;-0.014434544&lt;/TD&gt;&lt;TD&gt;-0.029766612&lt;/TD&gt;&lt;TD&gt;-0.010733493&lt;/TD&gt;&lt;TD&gt;0.017737698&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is the dataset, named trading_obs&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;insider&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; transaction &lt;/P&gt;&lt;P&gt;Relation&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Type tradedate year&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Code&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;CFO&lt;/TD&gt;&lt;TD&gt;Sell&lt;/TD&gt;&lt;TD&gt;20041207&lt;/TD&gt;&lt;TD&gt;2004&lt;/TD&gt;&lt;TD&gt;US7750431022&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CEO&lt;/TD&gt;&lt;TD&gt;Sell&lt;/TD&gt;&lt;TD&gt;20041208&lt;/TD&gt;&lt;TD&gt;2004&lt;/TD&gt;&lt;TD&gt;US7750431022&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CEO&lt;/TD&gt;&lt;TD&gt;Sell&lt;/TD&gt;&lt;TD&gt;20051129&lt;/TD&gt;&lt;TD&gt;2005&lt;/TD&gt;&lt;TD&gt;US7750431022&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CEO&lt;/TD&gt;&lt;TD&gt;Sell&lt;/TD&gt;&lt;TD&gt;20061207&lt;/TD&gt;&lt;TD&gt;2006&lt;/TD&gt;&lt;TD&gt;US7750431022&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CEO&lt;/TD&gt;&lt;TD&gt;Buy&lt;/TD&gt;&lt;TD&gt;20081118&lt;/TD&gt;&lt;TD&gt;2008&lt;/TD&gt;&lt;TD&gt;US7750431022&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;President/CEO&lt;/TD&gt;&lt;TD&gt;Sell&lt;/TD&gt;&lt;TD&gt;20101202&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;US7750431022&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;President/CEO&lt;/TD&gt;&lt;TD&gt;Sell&lt;/TD&gt;&lt;TD&gt;20111202&lt;/TD&gt;&lt;TD&gt;2011&lt;/TD&gt;&lt;TD&gt;US7750431022&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;President/CEO&lt;/TD&gt;&lt;TD&gt;Sell&lt;/TD&gt;&lt;TD&gt;20120228&lt;/TD&gt;&lt;TD&gt;2012&lt;/TD&gt;&lt;TD&gt;US7750431022&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;President/CEO&lt;/TD&gt;&lt;TD&gt;Sell&lt;/TD&gt;&lt;TD&gt;20120229&lt;/TD&gt;&lt;TD&gt;2012&lt;/TD&gt;&lt;TD&gt;US7750431022&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;President/CEO&lt;/TD&gt;&lt;TD&gt;Sell&lt;/TD&gt;&lt;TD&gt;20121206&lt;/TD&gt;&lt;TD&gt;2012&lt;/TD&gt;&lt;TD&gt;US7750431022&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CEO&lt;/TD&gt;&lt;TD&gt;Sell&lt;/TD&gt;&lt;TD&gt;20040727&lt;/TD&gt;&lt;TD&gt;2004&lt;/TD&gt;&lt;TD&gt;US5801351017&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CEO&lt;/TD&gt;&lt;TD&gt;Sell&lt;/TD&gt;&lt;TD&gt;20050502&lt;/TD&gt;&lt;TD&gt;2005&lt;/TD&gt;&lt;TD&gt;US5801351017&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CEO&lt;/TD&gt;&lt;TD&gt;Sell&lt;/TD&gt;&lt;TD&gt;20050912&lt;/TD&gt;&lt;TD&gt;2005&lt;/TD&gt;&lt;TD&gt;US5801351017&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CEO&lt;/TD&gt;&lt;TD&gt;Sell&lt;/TD&gt;&lt;TD&gt;20060209&lt;/TD&gt;&lt;TD&gt;2006&lt;/TD&gt;&lt;TD&gt;US5801351017&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CEO&lt;/TD&gt;&lt;TD&gt;Sell&lt;/TD&gt;&lt;TD&gt;20060317&lt;/TD&gt;&lt;TD&gt;2006&lt;/TD&gt;&lt;TD&gt;US5801351017&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CEO&lt;/TD&gt;&lt;TD&gt;Sell&lt;/TD&gt;&lt;TD&gt;20060913&lt;/TD&gt;&lt;TD&gt;2006&lt;/TD&gt;&lt;TD&gt;US5801351017&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CEO&lt;/TD&gt;&lt;TD&gt;Sell&lt;/TD&gt;&lt;TD&gt;20061212&lt;/TD&gt;&lt;TD&gt;2006&lt;/TD&gt;&lt;TD&gt;US5801351017&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CEO&lt;/TD&gt;&lt;TD&gt;Sell&lt;/TD&gt;&lt;TD&gt;20071023&lt;/TD&gt;&lt;TD&gt;2007&lt;/TD&gt;&lt;TD&gt;US5801351017&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CEO&lt;/TD&gt;&lt;TD&gt;Sell&lt;/TD&gt;&lt;TD&gt;20071130&lt;/TD&gt;&lt;TD&gt;2007&lt;/TD&gt;&lt;TD&gt;US5801351017&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CEO&lt;/TD&gt;&lt;TD&gt;Buy&lt;/TD&gt;&lt;TD&gt;20081023&lt;/TD&gt;&lt;TD&gt;2008&lt;/TD&gt;&lt;TD&gt;US5801351017&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CEO&lt;/TD&gt;&lt;TD&gt;Sell&lt;/TD&gt;&lt;TD&gt;20090323&lt;/TD&gt;&lt;TD&gt;2009&lt;/TD&gt;&lt;TD&gt;US5801351017&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CEO&lt;/TD&gt;&lt;TD&gt;Sell&lt;/TD&gt;&lt;TD&gt;20090512&lt;/TD&gt;&lt;TD&gt;2009&lt;/TD&gt;&lt;TD&gt;US5801351017&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CEO&lt;/TD&gt;&lt;TD&gt;Sell&lt;/TD&gt;&lt;TD&gt;20100212&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;US5801351017&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CEO&lt;/TD&gt;&lt;TD&gt;Sell&lt;/TD&gt;&lt;TD&gt;20101022&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;US5801351017&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CEO&lt;/TD&gt;&lt;TD&gt;Sell&lt;/TD&gt;&lt;TD&gt;20110211&lt;/TD&gt;&lt;TD&gt;2011&lt;/TD&gt;&lt;TD&gt;US5801351017&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CEO&lt;/TD&gt;&lt;TD&gt;Sell&lt;/TD&gt;&lt;TD&gt;20110425&lt;/TD&gt;&lt;TD&gt;2011&lt;/TD&gt;&lt;TD&gt;US5801351017&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CEO&lt;/TD&gt;&lt;TD&gt;Sell&lt;/TD&gt;&lt;TD&gt;20120210&lt;/TD&gt;&lt;TD&gt;2012&lt;/TD&gt;&lt;TD&gt;US5801351017&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CEO&lt;/TD&gt;&lt;TD&gt;Sell&lt;/TD&gt;&lt;TD&gt;20041022&lt;/TD&gt;&lt;TD&gt;2004&lt;/TD&gt;&lt;TD&gt;US5801351017&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CFO&lt;/TD&gt;&lt;TD&gt;Buy&lt;/TD&gt;&lt;TD&gt;20061031&lt;/TD&gt;&lt;TD&gt;2006&lt;/TD&gt;&lt;TD&gt;US45170X1063&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CFO&lt;/TD&gt;&lt;TD&gt;Sell&lt;/TD&gt;&lt;TD&gt;20040913&lt;/TD&gt;&lt;TD&gt;2004&lt;/TD&gt;&lt;TD&gt;US0394831020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CFO&lt;/TD&gt;&lt;TD&gt;Sell&lt;/TD&gt;&lt;TD&gt;20040914&lt;/TD&gt;&lt;TD&gt;2004&lt;/TD&gt;&lt;TD&gt;US0394831020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CFO&lt;/TD&gt;&lt;TD&gt;Sell&lt;/TD&gt;&lt;TD&gt;20041118&lt;/TD&gt;&lt;TD&gt;2004&lt;/TD&gt;&lt;TD&gt;US0394831020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CFO&lt;/TD&gt;&lt;TD&gt;Sell&lt;/TD&gt;&lt;TD&gt;20041230&lt;/TD&gt;&lt;TD&gt;2005&lt;/TD&gt;&lt;TD&gt;US0394831020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CFO&lt;/TD&gt;&lt;TD&gt;Sell&lt;/TD&gt;&lt;TD&gt;20050808&lt;/TD&gt;&lt;TD&gt;2005&lt;/TD&gt;&lt;TD&gt;US0394831020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CFO&lt;/TD&gt;&lt;TD&gt;Sell&lt;/TD&gt;&lt;TD&gt;20050819&lt;/TD&gt;&lt;TD&gt;2005&lt;/TD&gt;&lt;TD&gt;US0394831020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CFO&lt;/TD&gt;&lt;TD&gt;Sell&lt;/TD&gt;&lt;TD&gt;20060222&lt;/TD&gt;&lt;TD&gt;2006&lt;/TD&gt;&lt;TD&gt;US0394831020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CFO&lt;/TD&gt;&lt;TD&gt;Sell&lt;/TD&gt;&lt;TD&gt;20060510&lt;/TD&gt;&lt;TD&gt;2006&lt;/TD&gt;&lt;TD&gt;US0394831020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CFO&lt;/TD&gt;&lt;TD&gt;Sell&lt;/TD&gt;&lt;TD&gt;20061013&lt;/TD&gt;&lt;TD&gt;2006&lt;/TD&gt;&lt;TD&gt;US0394831020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CFO&lt;/TD&gt;&lt;TD&gt;Sell&lt;/TD&gt;&lt;TD&gt;20070323&lt;/TD&gt;&lt;TD&gt;2007&lt;/TD&gt;&lt;TD&gt;US0394831020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CFO&lt;/TD&gt;&lt;TD&gt;Sell&lt;/TD&gt;&lt;TD&gt;20070817&lt;/TD&gt;&lt;TD&gt;2007&lt;/TD&gt;&lt;TD&gt;US0394831020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CFO&lt;/TD&gt;&lt;TD&gt;Sell&lt;/TD&gt;&lt;TD&gt;20080808&lt;/TD&gt;&lt;TD&gt;2008&lt;/TD&gt;&lt;TD&gt;US0394831020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CFO&lt;/TD&gt;&lt;TD&gt;Sell&lt;/TD&gt;&lt;TD&gt;20090210&lt;/TD&gt;&lt;TD&gt;2009&lt;/TD&gt;&lt;TD&gt;US0394831020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CFO&lt;/TD&gt;&lt;TD&gt;Sell&lt;/TD&gt;&lt;TD&gt;20090810&lt;/TD&gt;&lt;TD&gt;2009&lt;/TD&gt;&lt;TD&gt;US0394831020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CFO&lt;/TD&gt;&lt;TD&gt;Sell&lt;/TD&gt;&lt;TD&gt;20100426&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;US0394831020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CFO&lt;/TD&gt;&lt;TD&gt;Sell&lt;/TD&gt;&lt;TD&gt;20100803&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;US0394831020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CFO&lt;/TD&gt;&lt;TD&gt;Sell&lt;/TD&gt;&lt;TD&gt;20110224&lt;/TD&gt;&lt;TD&gt;2011&lt;/TD&gt;&lt;TD&gt;US0394831020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CFO&lt;/TD&gt;&lt;TD&gt;Sell&lt;/TD&gt;&lt;TD&gt;20110225&lt;/TD&gt;&lt;TD&gt;2011&lt;/TD&gt;&lt;TD&gt;US0394831020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CFO&lt;/TD&gt;&lt;TD&gt;Sell&lt;/TD&gt;&lt;TD&gt;20110808&lt;/TD&gt;&lt;TD&gt;2011&lt;/TD&gt;&lt;TD&gt;US0394831020&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CFO&lt;/TD&gt;&lt;TD&gt;Sell&lt;/TD&gt;&lt;TD&gt;20111101&lt;/TD&gt;&lt;TD&gt;2011&lt;/TD&gt;&lt;TD&gt;US0394831020&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 10 May 2014 11:27:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Cumulative-Abnormal-Return-Calculations/m-p/153570#M262661</guid>
      <dc:creator>AbuChowdhury</dc:creator>
      <dc:date>2014-05-10T11:27:58Z</dc:date>
    </item>
    <item>
      <title>Re: Cumulative Abnormal Return Calculations</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Cumulative-Abnormal-Return-Calculations/m-p/153571#M262662</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If I understand what you mean.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;data Dataset1;
infile cards expandtabs;
input Date&amp;nbsp;&amp;nbsp; : ddmmyy10.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; US7750431022&amp;nbsp; US45170X1063 US0394831020 US5801351017 ;
format date ddmmyy10.;
cards;
29/11/2004&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0.001566486&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-0.020704198&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0.004346061&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0.006833362
30/11/2004&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-0.020783953&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0.026296206&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0.008407312&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0.003934506
01/12/2004&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-0.004356603&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0.035529123&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0.034753836&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0.001334674
02/12/2004&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-0.010250427&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0.016972446&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0.002157327&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0.008849479
03/12/2004&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-0.000154985&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-0.008940174&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-0.002275877&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0.000195348
06/12/2004&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0.010501015&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0.261085532&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-0.031182369&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-0.00063553
07/12/2004&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-0.021693979&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-0.053885693&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0.008434673&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0.010072289
08/12/2004&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0.009444757&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-0.013386605&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-0.005020582&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0.00032525
09/12/2004&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-0.018707374&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0.015054951&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-0.004785928&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0.003669762
10/12/2004&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0.011597539&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0.040542795&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-0.001771166&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-0.003909327
13/12/2004&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-0.021790463&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-0.005968292&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0.017389206&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-0.00123946
14/12/2004&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0.018270261&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0.020703078&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-0.000736595&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-0.001693578
15/12/2004&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-0.014434544&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-0.029766612&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-0.010733493&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0.017737698
;
run;

data&amp;nbsp; trading_obs;
infile cards expandtabs;
input Relation : $10.&amp;nbsp;&amp;nbsp; type $&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tradedate : yymmdd10.&amp;nbsp; year&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Code : $20.;
format&amp;nbsp; tradedate&amp;nbsp; yymmddn8.;
cards;
CFO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sell&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20041207&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2004&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;US7750431022
CEO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sell&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20041208&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2004&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;US7750431022
CEO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sell&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20051129&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2005&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;US7750431022
CEO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sell&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20061207&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2006&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;US7750431022
CEO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Buy&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 20081118&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2008&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;US7750431022
President/CEO&amp;nbsp;&amp;nbsp; Sell&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20101202&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2010&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;US7750431022
President/CEO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sell&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20111202&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2011&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;US7750431022
President/CEO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sell&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20120228&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2012&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;US7750431022
President/CEO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sell&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20120229&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2012&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;US7750431022
President/CEO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sell&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20121206&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2012&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;US7750431022
CEO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sell&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20040727&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2004&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;US5801351017
CEO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sell&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20050502&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2005&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;US5801351017
CEO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sell&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20050912&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2005&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;US5801351017
CEO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sell&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20060209&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2006&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;US5801351017
CEO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sell&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20060317&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2006&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;US5801351017
CEO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sell&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20060913&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2006&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;US5801351017
CEO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sell&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20061212&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2006&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;US5801351017
CEO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sell&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20071023&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2007&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;US5801351017
CEO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sell&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20071130&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2007&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;US5801351017
CEO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Buy&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 20081023&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2008&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;US5801351017
CEO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sell&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20090323&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2009&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;US5801351017
CEO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sell&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20090512&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2009&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;US5801351017
CEO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sell&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20100212&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2010&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;US5801351017
CEO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sell&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20101022&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2010&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;US5801351017
CEO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sell&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20110211&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2011&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;US5801351017
CEO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sell&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20110425&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2011&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;US5801351017
CEO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sell&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20120210&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2012&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;US5801351017
CEO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sell&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20041022&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2004&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;US5801351017
CFO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Buy&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 20061031&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2006&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;US45170X1063
CFO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sell&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20040913&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2004&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;US0394831020
CFO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sell&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20040914&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2004&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;US0394831020
CFO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sell&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20041118&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2004&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;US0394831020
CFO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sell&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20041230&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2005&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;US0394831020
CFO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sell&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20050808&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2005&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;US0394831020
CFO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sell&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20050819&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2005&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;US0394831020
CFO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sell&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20060222&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2006&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;US0394831020
CFO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sell&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20060510&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2006&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;US0394831020
CFO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sell&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20061013&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2006&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;US0394831020
CFO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sell&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20070323&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2007&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;US0394831020
CFO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sell&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20070817&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2007&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;US0394831020
CFO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sell&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20080808&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2008&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;US0394831020
CFO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sell&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20090210&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2009&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;US0394831020
CFO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sell&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20090810&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2009&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;US0394831020
CFO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sell&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20100426&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2010&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;US0394831020
CFO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sell&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20100803&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2010&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;US0394831020
CFO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sell&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20110224&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2011&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;US0394831020
CFO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sell&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20110225&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2011&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;US0394831020
CFO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sell&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20110808&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2011&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;US0394831020
CFO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sell&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20111101&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2011&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;US0394831020
;
run;
data x;
 set dataset1;
 length code $ 40;
 array a{*} us: ;
 do i=1 to dim(a);
&amp;nbsp; code=vname(a{i});
&amp;nbsp; value=a{i};
&amp;nbsp; output;
 end;
 keep date code value;
 run;
 proc sql;
 create table want as
&amp;nbsp; select a.*,(select sum(value) from x where code=a.code and date between tradedate and tradedate+65) as _65,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (select sum(value) from x where code=a.code and date between tradedate+66 and tradedate+130) as _66_130,
&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; (select sum(value) from x where code=a.code and date between tradedate-10 and tradedate+65) as _10_65
&amp;nbsp;&amp;nbsp; from trading_obs as a;
quit;

&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Xia Keshan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 10 May 2014 14:22:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Cumulative-Abnormal-Return-Calculations/m-p/153571#M262662</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2014-05-10T14:22:42Z</dc:date>
    </item>
    <item>
      <title>Re: Cumulative Abnormal Return Calculations</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Cumulative-Abnormal-Return-Calculations/m-p/153572#M262663</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Thanks for your reply. I will try with those codes. Is it possible to do this job by using proc expand such as:&lt;/P&gt;&lt;P&gt;proc expand data = dataset1 out = ma;&lt;/P&gt;&lt;P&gt;convert US7750431022 = US7750431022_ma / transformout=( reverse movave 65 reverse );&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The 'Date' and 'tradedate' variables of these two sets are in different format. How can I convert 'Date' variable of the Dataset1 in the 'tradedate' format?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 10 May 2014 15:20:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Cumulative-Abnormal-Return-Calculations/m-p/153572#M262663</guid>
      <dc:creator>AbuChowdhury</dc:creator>
      <dc:date>2014-05-10T15:20:36Z</dc:date>
    </item>
    <item>
      <title>Re: Cumulative Abnormal Return Calculations</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Cumulative-Abnormal-Return-Calculations/m-p/153573#M262664</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;My data are already in the datasets, so I dont want to copy the data in the codes. Then should I write the following codes?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data Dataset1;&lt;/P&gt;&lt;P&gt;infile cards expandtabs;&lt;/P&gt;&lt;P&gt;input Date&amp;nbsp;&amp;nbsp; : ddmmyy10.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; US7750431022&amp;nbsp; US45170X1063 US0394831020 US5801351017 ;&lt;/P&gt;&lt;P&gt;format date ddmmyy10.;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If I write these, it shows error message. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 10 May 2014 16:57:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Cumulative-Abnormal-Return-Calculations/m-p/153573#M262664</guid>
      <dc:creator>AbuChowdhury</dc:creator>
      <dc:date>2014-05-10T16:57:27Z</dc:date>
    </item>
    <item>
      <title>Re: Cumulative Abnormal Return Calculations</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Cumulative-Abnormal-Return-Calculations/m-p/153574#M262665</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You skip the first two data steps and instead refer to the actual data sets in the DATA and SQL steps. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 10 May 2014 21:55:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Cumulative-Abnormal-Return-Calculations/m-p/153574#M262665</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2014-05-10T21:55:19Z</dc:date>
    </item>
    <item>
      <title>Re: Cumulative Abnormal Return Calculations</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Cumulative-Abnormal-Return-Calculations/m-p/153575#M262666</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for your reply. I did that and submitted the data steps 5 hours before, but it is still running !!!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think the last line in the following codes should be changed. At first, I gave four firm names that started with US&amp;nbsp; ( for example, &lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;US7750431022&amp;nbsp; US45170X1063 US0394831020 US5801351017&lt;/SPAN&gt;). But in my original datasets there are many other firms whose names start with other letters (such as, CH123456, CZ123456 etc.). So should I write: array a{*} &lt;STRONG&gt;us&lt;/STRONG&gt;: ;&amp;nbsp; ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data x;&lt;/P&gt;&lt;P&gt; set dataset1;&lt;/P&gt;&lt;P&gt; length code $ 40;&lt;/P&gt;&lt;P&gt; array a{*} us: ;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 10 May 2014 23:15:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Cumulative-Abnormal-Return-Calculations/m-p/153575#M262666</guid>
      <dc:creator>AbuChowdhury</dc:creator>
      <dc:date>2014-05-10T23:15:04Z</dc:date>
    </item>
    <item>
      <title>Re: Cumulative Abnormal Return Calculations</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Cumulative-Abnormal-Return-Calculations/m-p/153576#M262667</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;Thanks for your reply. I did that and submitted the data steps 5 hours before, but it is still running !!!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;I think the last line in the following codes should be changed. At first, I gave four firm names that started with US&amp;nbsp; ( for example,&lt;SPAN style="font-weight: inherit; font-style: inherit;"&gt;US7750431022&amp;nbsp; US45170X1063 US0394831020 US5801351017&lt;/SPAN&gt;). But in my original datasets there are many other firms whose names start with other letters (such as, CH123456, CZ123456, ANN123456&amp;nbsp; etc.). So should I write: array a{*} &lt;STRONG style="font-style: inherit; font-family: inherit;"&gt;us&lt;/STRONG&gt;: ;&amp;nbsp; ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;data x;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;set dataset1;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;length code $ 40;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;array a{*} us: ;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;And the date formats, Date in dataset1 (such as 01/12/2004) and tradedate in trading_obs dataset (such as 20041201), are different. tradedate in trading_obs dataset are event days. Should I have the same format of the dates for both 'Date' and 'tradedate' of those datasets?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 10 May 2014 23:24:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Cumulative-Abnormal-Return-Calculations/m-p/153576#M262667</guid>
      <dc:creator>AbuChowdhury</dc:creator>
      <dc:date>2014-05-10T23:24:32Z</dc:date>
    </item>
    <item>
      <title>Re: Cumulative Abnormal Return Calculations</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Cumulative-Abnormal-Return-Calculations/m-p/153577#M262668</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I ran the following codes as well but got no results:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; proc sql;&lt;/P&gt;&lt;P&gt; create table want as&lt;/P&gt;&lt;P&gt;&amp;nbsp; select a.*,(select sum(value) from x where code=a.code and date between tradedate and tradedate+65) as _65&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; from trading_obs as a;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the 'want' table, a variable named -65 is created, but the values of this variable are blank. Is it because of the format of the 'tradedate' in the trading_obs dataset? I wanted to change the format of this tradedate variable but it shows the following message in the log:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOTE: Table has been opened in browse mode.&lt;/P&gt;&lt;P&gt;ERROR: There was a problem with the format so BEST. was used.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What should I do now?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 11 May 2014 01:53:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Cumulative-Abnormal-Return-Calculations/m-p/153577#M262668</guid>
      <dc:creator>AbuChowdhury</dc:creator>
      <dc:date>2014-05-11T01:53:26Z</dc:date>
    </item>
    <item>
      <title>Re: Cumulative Abnormal Return Calculations</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Cumulative-Abnormal-Return-Calculations/m-p/153578#M262669</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can change the date format in dataset1 as :&lt;/P&gt;&lt;P&gt;data Dataset1;&lt;/P&gt;&lt;P&gt;infile cards expandtabs;&lt;/P&gt;&lt;P&gt;input Date&amp;nbsp;&amp;nbsp; : ddmmyy10.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; US7750431022&amp;nbsp; US45170X1063 US0394831020 US5801351017 ;&lt;/P&gt;&lt;P&gt;format date &lt;STRONG&gt;yymmddn8.&lt;/STRONG&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And I suggest you firstly use&lt;STRONG&gt; a small table&lt;/STRONG&gt; to test the code and see if the result is what you need.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And you'd better post some sample&lt;STRONG&gt; SAS dataset&lt;/STRONG&gt; , and let us to find where is problem .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You said you have already run 5+ hours long, &lt;STRONG&gt;how big&lt;/STRONG&gt; is your table?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can add any number of variables you need into array&amp;nbsp; as: (if they start with us... cz... cs....)&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt; array a{*} &lt;/SPAN&gt;&lt;STRONG&gt;us&lt;/STRONG&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;STRONG&gt;: cz: cs:&lt;/STRONG&gt; ;&amp;nbsp; ?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Xia Keshan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 11 May 2014 06:03:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Cumulative-Abnormal-Return-Calculations/m-p/153578#M262669</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2014-05-11T06:03:46Z</dc:date>
    </item>
    <item>
      <title>Re: Cumulative Abnormal Return Calculations</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Cumulative-Abnormal-Return-Calculations/m-p/153579#M262670</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Problem is in the 'tradedate' variable of the trading_obs dataset, I think. I changed the date format of this variable in Excel and then imported again to SAS. Then I ran your codes and your codes ran absolutely fine. I got the 'want' table very quickly as well. I am attaching the two datasets, then please take a look at the 'tradedate' variable of the trading_obs dataset.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 11 May 2014 09:38:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Cumulative-Abnormal-Return-Calculations/m-p/153579#M262670</guid>
      <dc:creator>AbuChowdhury</dc:creator>
      <dc:date>2014-05-11T09:38:36Z</dc:date>
    </item>
    <item>
      <title>Re: Cumulative Abnormal Return Calculations</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Cumulative-Abnormal-Return-Calculations/m-p/153580#M262671</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Oh. Your tradedate is numeric type variable not date type variable. Here you change it as :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;libname x v9 'c:\temp';
data new;
 set x.trading_obs;
 new_tradedate=input(strip(tradedate),yymmdd10.);
 format new_tradedate yymmdd10.;
run;

&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Xia Keshan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 11 May 2014 12:24:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Cumulative-Abnormal-Return-Calculations/m-p/153580#M262671</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2014-05-11T12:24:46Z</dc:date>
    </item>
    <item>
      <title>Re: Cumulative Abnormal Return Calculations</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Cumulative-Abnormal-Return-Calculations/m-p/153581#M262672</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks, I will try this and let you know.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have two more questions. These two are separate questions:&lt;/P&gt;&lt;P&gt;1. After running your codes, I get the CAR for (0,65) window for each tradedate. There are 2502 tradedate variables in the trading_obs dataset that I provided. So there will be 2502 CARs.&amp;nbsp; If I want to calculate the average of these 2502 CARs, then what should I do?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. If I would like to calculate the average value of the (0,65) window, for example, then should I write:&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt; create table want as&lt;/P&gt;&lt;P&gt;&amp;nbsp; select a.*,(select &lt;STRONG&gt;mean&lt;/STRONG&gt;(value) from x where code=a.code and date between tradedate and tradedate+65) as _65&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; from trading_obs as a;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 11 May 2014 13:03:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Cumulative-Abnormal-Return-Calculations/m-p/153581#M262672</guid>
      <dc:creator>AbuChowdhury</dc:creator>
      <dc:date>2014-05-11T13:03:13Z</dc:date>
    </item>
    <item>
      <title>Re: Cumulative Abnormal Return Calculations</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Cumulative-Abnormal-Return-Calculations/m-p/153582#M262673</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;"&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;1. After running your codes, I get the CAR for (0,65) window for each tradedate. &lt;/SPAN&gt;"&lt;/P&gt;&lt;P&gt;Assuming these 2502 variables named as car1 car2 .........car2052 , use&amp;nbsp; mean=mean(of car1-car2052);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;2. If I would like to calculate the average value of the (0,65) window,&lt;/SPAN&gt;"&lt;/P&gt;&lt;P&gt;Yes. You got it.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 11 May 2014 13:39:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Cumulative-Abnormal-Return-Calculations/m-p/153582#M262673</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2014-05-11T13:39:48Z</dc:date>
    </item>
    <item>
      <title>Re: Cumulative Abnormal Return Calculations</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Cumulative-Abnormal-Return-Calculations/m-p/153583#M262674</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I got the fist CAR value as -0.197547267 and last car value as -1.112727748. So should I write like this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;proc sql;&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;create table want as&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;&amp;nbsp; select a.*,(select sum(value) from x where code=a.code and date between tradedate and tradedate+65) as _65&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;&amp;nbsp;&amp;nbsp; from trading_obs as a;&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;mean = mean(of -0.197547267 - (-1.112727748));&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;quit;&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;Please correct me. Again can I also use the following codes:&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;proc univariate data = want;&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;var _65;&lt;/P&gt;&lt;P style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;run;&lt;/P&gt;&lt;P class="jive-thread-reply-btn" style="margin: 26px 0 -10px; font-size: 0.9em; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;DIV class="jive-thread-reply-btn-correct" style="font-weight: inherit; font-style: inherit; font-family: inherit;"&gt;&lt;A _jive_internal="true" href="https://communities.sas.com/message/210785" style="margin: 0 20px 0 0; padding: 2px 14px 4px 28px; font-weight: bold; font-style: inherit; font-family: inherit; color: #0e66ba; background-color: #f3f3f3;"&gt;Re: Cumulative Abnormal Return Calculations&lt;/A&gt;&lt;P&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 11 May 2014 14:33:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Cumulative-Abnormal-Return-Calculations/m-p/153583#M262674</guid>
      <dc:creator>AbuChowdhury</dc:creator>
      <dc:date>2014-05-11T14:33:21Z</dc:date>
    </item>
    <item>
      <title>Re: Cumulative Abnormal Return Calculations</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Cumulative-Abnormal-Return-Calculations/m-p/153584#M262675</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;"&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;I got the fist CAR value as -0.197547267 and last car value as -1.112727748. So should I write like this?&lt;/SPAN&gt;"&lt;/P&gt;&lt;P&gt;No.you said you have 2052 tradedate variables , each CAR corresponding to each tradedate like car1 car2 .... &lt;/P&gt;&lt;P&gt;and code this :&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;mean=mean(of car1-car2052);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;Please correct me. Again can I also use the following codes:&lt;/SPAN&gt;"&lt;/P&gt;&lt;P&gt;Yes. you can.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Xia Keshan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 May 2014 11:53:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Cumulative-Abnormal-Return-Calculations/m-p/153584#M262675</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2014-05-12T11:53:28Z</dc:date>
    </item>
    <item>
      <title>Re: Cumulative Abnormal Return Calculations</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Cumulative-Abnormal-Return-Calculations/m-p/153585#M262676</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you very much for all. I will run the codes and let you know.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Abu Chowdhury&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 May 2014 12:02:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Cumulative-Abnormal-Return-Calculations/m-p/153585#M262676</guid>
      <dc:creator>AbuChowdhury</dc:creator>
      <dc:date>2014-05-12T12:02:19Z</dc:date>
    </item>
    <item>
      <title>Re: Cumulative Abnormal Return Calculations</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Cumulative-Abnormal-Return-Calculations/m-p/153586#M262677</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I submitted your proc sql codes but it's taking very long time. For example, it takes more than two hours to calculate the CAR for different windows (such as (0,65) days, (66,130) days etc.)&amp;nbsp; when the dataset has 2502 event days (tradedate). I have another dataset where there are approximately 35,000 event days, and it took more than 40 hours to get the CARs ! Is it normal for taking such long time or is there something wrong?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the attached file, I calculated the CARs for different windows using your codes. For each firm (the variable 'Code' ) I need to have only one CAR for each year. For example, if the same firm has multiple CARs in a specific year because of the multiple tradedates, the average (or sum) of those CARs for that year needs to be calculated. It means, for each firm for each year there should be one CAR value. How can I do that?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Abu Chowdhury&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 May 2014 15:05:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Cumulative-Abnormal-Return-Calculations/m-p/153586#M262677</guid>
      <dc:creator>AbuChowdhury</dc:creator>
      <dc:date>2014-05-19T15:05:08Z</dc:date>
    </item>
    <item>
      <title>Re: Cumulative Abnormal Return Calculations</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Cumulative-Abnormal-Return-Calculations/m-p/153587#M262678</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can make three index for code, date , tradedate&amp;nbsp; respectively . Maybe That would fast you.&lt;/P&gt;&lt;P&gt;And about more fast way, what I could think is using Hash Table , But that is a long story to tell.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Xia Keshan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 May 2014 12:31:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Cumulative-Abnormal-Return-Calculations/m-p/153587#M262678</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2014-05-20T12:31:34Z</dc:date>
    </item>
    <item>
      <title>Re: Cumulative Abnormal Return Calculations</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Cumulative-Abnormal-Return-Calculations/m-p/153588#M262679</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks but I did not understand how to make index. I will be grateful if you tell me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I had the second query:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the attached file, I calculated the CARs for different windows using your codes. For each firm (the variable 'Code' ) I need to have only one CAR for each year. For example, if the same firm has multiple CARs in a specific year because of the multiple tradedates, the average (or sum) of those CARs for that year needs to be calculated. It means, for each firm for each year there should be one CAR value. How can I do that?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Waiting for your reply.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 May 2014 12:41:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Cumulative-Abnormal-Return-Calculations/m-p/153588#M262679</guid>
      <dc:creator>AbuChowdhury</dc:creator>
      <dc:date>2014-05-20T12:41:57Z</dc:date>
    </item>
    <item>
      <title>Re: Cumulative Abnormal Return Calculations</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Cumulative-Abnormal-Return-Calculations/m-p/153589#M262680</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;data class;
 set sashelp.class;
run;
proc datasets library=work;
 modify class;
&amp;nbsp; index create age;
quit;

&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Start a new topic, and let others knows your problem, I can't get you .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Xia Keshan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 May 2014 14:04:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Cumulative-Abnormal-Return-Calculations/m-p/153589#M262680</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2014-05-20T14:04:17Z</dc:date>
    </item>
  </channel>
</rss>

