<?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: weekly returns in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/weekly-returns/m-p/80645#M23218</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I, too, don't understand where your numbers come from in your want example.&amp;nbsp; However, something like the following (I think) will do what you explained:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data temp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; format endofweek mmddyy10.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if 2 le weekday(date) le 6;&lt;/P&gt;&lt;P&gt;&amp;nbsp; endofweek = INTNX( 'WEEK', date, 0, 'E' )-1;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc summary data=temp (drop=date&lt;/P&gt;&lt;P&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rename=(endofweek=date))&lt;/P&gt;&lt;P&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nway;&lt;/P&gt;&lt;P&gt;&amp;nbsp; var data;&lt;/P&gt;&lt;P&gt;&amp;nbsp; class var date;&lt;/P&gt;&lt;P&gt;&amp;nbsp; output out=want (drop=_:) sum=;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 11 Apr 2012 22:33:46 GMT</pubDate>
    <dc:creator>art297</dc:creator>
    <dc:date>2012-04-11T22:33:46Z</dc:date>
    <item>
      <title>weekly returns</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/weekly-returns/m-p/80643#M23216</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is a little complicated&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would like to compute the cumulative returns by week for each variable. Each week is considered from Monday to Friday. So say I have a dataset&amp;nbsp; and I want to compute the weekly return for each var f&lt;/P&gt;&lt;P&gt;Each Friday I want the weekly Cumulative return computed&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the above example ann has only 4 days, but I would like to compute the return for that Friday using 4 day data.&lt;/P&gt;&lt;P&gt;My Input&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" style="WIDTH: 237px;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD class="xl64" height="40" width="77"&gt;&amp;nbsp; &amp;nbsp; var&lt;/TD&gt;&lt;TD class="xl65" style="border-left: medium none;" width="75"&gt;date&lt;/TD&gt;&lt;TD class="xl66" style="border-left: medium none;" width="85"&gt;data&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl67" height="20" style="border-top: medium none;" width="77"&gt;ann&lt;/TD&gt;&lt;TD align="right" class="xl63" style="border-left: medium none; border-top: medium none;" width="75"&gt;3/6/2012&lt;/TD&gt;&lt;TD align="right" class="xl68" style="border-left: medium none; border-top: medium none;" width="85"&gt;2%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl67" height="20" style="border-top: medium none;" width="77"&gt;ann&lt;/TD&gt;&lt;TD align="right" class="xl63" style="border-left: medium none; border-top: medium none;" width="75"&gt;3/7/2012&lt;/TD&gt;&lt;TD align="right" class="xl68" style="border-left: medium none; border-top: medium none;" width="85"&gt;3%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl67" height="20" style="border-top: medium none;" width="77"&gt;ann&lt;/TD&gt;&lt;TD align="right" class="xl63" style="border-left: medium none; border-top: medium none;" width="75"&gt;3/8/2012&lt;/TD&gt;&lt;TD align="right" class="xl69" style="border-left: medium none; border-top: medium none;"&gt;4%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl67" height="20" style="border-top: medium none;" width="77"&gt;ann&lt;/TD&gt;&lt;TD align="right" class="xl63" style="border-left: medium none; border-top: medium none;" width="75"&gt;3/9/2012&lt;/TD&gt;&lt;TD align="right" class="xl68" style="border-left: medium none; border-top: medium none;" width="85"&gt;5%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl67" height="20" style="border-top: medium none;" width="77"&gt;joe&lt;/TD&gt;&lt;TD align="right" class="xl63" style="border-left: medium none; border-top: medium none;" width="75"&gt;4/9/2012&lt;/TD&gt;&lt;TD align="right" class="xl68" style="border-left: medium none; border-top: medium none;" width="85"&gt;6%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl67" height="20" style="border-top: medium none;" width="77"&gt;joe&lt;/TD&gt;&lt;TD align="right" class="xl63" style="border-left: medium none; border-top: medium none;" width="75"&gt;4/10/2012&lt;/TD&gt;&lt;TD align="right" class="xl69" style="border-left: medium none; border-top: medium none;"&gt;7%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl67" height="20" style="border-top: medium none;" width="77"&gt;joe&lt;/TD&gt;&lt;TD align="right" class="xl63" style="border-left: medium none; border-top: medium none;" width="75"&gt;4/11/2012&lt;/TD&gt;&lt;TD align="right" class="xl68" style="border-left: medium none; border-top: medium none;" width="85"&gt;8%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl67" height="20" style="border-top: medium none;" width="77"&gt;joe&lt;/TD&gt;&lt;TD align="right" class="xl63" style="border-left: medium none; border-top: medium none;" width="75"&gt;4/12/2012&lt;/TD&gt;&lt;TD align="right" class="xl68" style="border-left: medium none; border-top: medium none;" width="85"&gt;9%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl67" height="20" style="border-top: medium none;" width="77"&gt;joe&lt;/TD&gt;&lt;TD align="right" class="xl63" style="border-left: medium none; border-top: medium none;" width="75"&gt;4/13/2012&lt;/TD&gt;&lt;TD align="right" class="xl69" style="border-left: medium none; border-top: medium none;"&gt;10%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl67" height="20" style="border-top: medium none;" width="77"&gt;joe&lt;/TD&gt;&lt;TD align="right" class="xl63" style="border-left: medium none; border-top: medium none;" width="75"&gt;4/16/2012&lt;/TD&gt;&lt;TD align="right" class="xl69" style="border-left: medium none; border-top: medium none;"&gt;10%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl67" height="20" style="border-top: medium none;" width="77"&gt;joe&lt;/TD&gt;&lt;TD align="right" class="xl63" style="border-left: medium none; border-top: medium none;" width="75"&gt;4/17/2012&lt;/TD&gt;&lt;TD align="right" class="xl69" style="border-left: medium none; border-top: medium none;"&gt;10%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl67" height="20" style="border-top: medium none;" width="77"&gt;joe&lt;/TD&gt;&lt;TD align="right" class="xl63" style="border-left: medium none; border-top: medium none;" width="75"&gt;4/18/2012&lt;/TD&gt;&lt;TD align="right" class="xl69" style="border-left: medium none; border-top: medium none;"&gt;10%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl67" height="20" style="border-top: medium none;" width="77"&gt;joe&lt;/TD&gt;&lt;TD align="right" class="xl63" style="border-left: medium none; border-top: medium none;" width="75"&gt;4/19/2012&lt;/TD&gt;&lt;TD align="right" class="xl69" style="border-left: medium none; border-top: medium none;"&gt;10%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="xl67" height="20" style="border-top: medium none;" width="77"&gt;joe&lt;/TD&gt;&lt;TD align="right" class="xl63" style="border-left: medium none; border-top: medium none;" width="75"&gt;4/20/2012&lt;/TD&gt;&lt;TD align="right" class="xl69" style="border-left: medium none; border-top: medium none;"&gt;&lt;P&gt;10%&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&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;Output looks like&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" width="196"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD class="xl66" height="40" width="64"&gt;var&lt;/TD&gt;&lt;TD class="xl66" width="68"&gt;date&lt;/TD&gt;&lt;TD class="xl66" width="64"&gt;week ret&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;ann&lt;/TD&gt;&lt;TD align="right" class="xl65"&gt;3/9/2012&lt;/TD&gt;&lt;TD align="right" class="xl67"&gt;14.75%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;joe&lt;/TD&gt;&lt;TD align="right" class="xl65"&gt;4/13/2012&lt;/TD&gt;&lt;TD align="right" class="xl67"&gt;26.20%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;joe&lt;/TD&gt;&lt;TD align="right" class="xl65"&gt;4/20/2012&lt;/TD&gt;&lt;TD align="right" class="xl67"&gt;14.73%&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Apr 2012 21:53:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/weekly-returns/m-p/80643#M23216</guid>
      <dc:creator>hdg</dc:creator>
      <dc:date>2012-04-11T21:53:22Z</dc:date>
    </item>
    <item>
      <title>Re: weekly returns</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/weekly-returns/m-p/80644#M23217</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;how did you get 14.75%?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Apr 2012 22:15:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/weekly-returns/m-p/80644#M23217</guid>
      <dc:creator>Linlin</dc:creator>
      <dc:date>2012-04-11T22:15:35Z</dc:date>
    </item>
    <item>
      <title>Re: weekly returns</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/weekly-returns/m-p/80645#M23218</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I, too, don't understand where your numbers come from in your want example.&amp;nbsp; However, something like the following (I think) will do what you explained:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data temp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; format endofweek mmddyy10.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if 2 le weekday(date) le 6;&lt;/P&gt;&lt;P&gt;&amp;nbsp; endofweek = INTNX( 'WEEK', date, 0, 'E' )-1;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc summary data=temp (drop=date&lt;/P&gt;&lt;P&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rename=(endofweek=date))&lt;/P&gt;&lt;P&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nway;&lt;/P&gt;&lt;P&gt;&amp;nbsp; var data;&lt;/P&gt;&lt;P&gt;&amp;nbsp; class var date;&lt;/P&gt;&lt;P&gt;&amp;nbsp; output out=want (drop=_:) sum=;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Apr 2012 22:33:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/weekly-returns/m-p/80645#M23218</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2012-04-11T22:33:46Z</dc:date>
    </item>
    <item>
      <title>Re: weekly returns</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/weekly-returns/m-p/80646#M23219</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If those are compounded daily interests, then the weekly return on fridays should be :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data test;&lt;BR /&gt;infile datalines n=3;&lt;BR /&gt;input name $ / day :mmddyy. / pct;&lt;BR /&gt;datalines;&lt;BR /&gt;ann&lt;BR /&gt;3/6/2012&lt;BR /&gt;2&lt;BR /&gt;ann&lt;BR /&gt;3/7/2012&lt;BR /&gt;3&lt;BR /&gt;ann&lt;BR /&gt;3/8/2012&lt;BR /&gt;4&lt;BR /&gt;ann&lt;BR /&gt;3/9/2012&lt;BR /&gt;5&lt;BR /&gt;joe&lt;BR /&gt;4/9/2012&lt;BR /&gt;6&lt;BR /&gt;joe&lt;BR /&gt;4/10/2012&lt;BR /&gt;7&lt;BR /&gt;joe&lt;BR /&gt;4/11/2012&lt;BR /&gt;8&lt;BR /&gt;joe&lt;BR /&gt;4/12/2012&lt;BR /&gt;9&lt;BR /&gt;joe&lt;BR /&gt;4/13/2012&lt;BR /&gt;10&lt;BR /&gt;joe&lt;BR /&gt;4/16/2012&lt;BR /&gt;10&lt;BR /&gt;joe&lt;BR /&gt;4/17/2012&lt;BR /&gt;10&lt;BR /&gt;joe&lt;BR /&gt;4/18/2012&lt;BR /&gt;10&lt;BR /&gt;joe&lt;BR /&gt;4/19/2012&lt;BR /&gt;10&lt;BR /&gt;joe&lt;BR /&gt;4/20/2012&lt;BR /&gt;10&lt;BR /&gt;;&lt;/P&gt;&lt;P&gt;proc sql;&lt;BR /&gt;create table weekrtn as&lt;BR /&gt;select name, intnx("week.7", day, 0, "end") as week format=mmddyy10., &lt;BR /&gt; exp(sum(log(1+pct/100))) - 1 as weekPct format=percentn8.2&lt;BR /&gt;from test&lt;BR /&gt;group by name, calculated week;&lt;BR /&gt;select * from weekRtn;&lt;BR /&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&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;&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; name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; week&amp;nbsp;&amp;nbsp; weekPct&lt;/P&gt;&lt;P&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;&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;/P&gt;&lt;P&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;&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; ann&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 03/09/2012&amp;nbsp;&amp;nbsp; 14.73%&lt;/P&gt;&lt;P&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;&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; joe&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 04/13/2012&amp;nbsp;&amp;nbsp; 46.87%&lt;/P&gt;&lt;P&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;&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; joe&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 04/20/2012&amp;nbsp;&amp;nbsp; 61.05%&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PG&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Apr 2012 22:50:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/weekly-returns/m-p/80646#M23219</guid>
      <dc:creator>PGStats</dc:creator>
      <dc:date>2012-04-11T22:50:39Z</dc:date>
    </item>
    <item>
      <title>Re: weekly returns</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/weekly-returns/m-p/80647#M23220</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Your numbers are not correct in your output:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; data have;&lt;/P&gt;&lt;P&gt;input var$&amp;nbsp;&amp;nbsp;&amp;nbsp; date :mmddyy10.&amp;nbsp;&amp;nbsp;&amp;nbsp; data :percent10.;&lt;/P&gt;&lt;P&gt;format date mmddyy10.;&lt;/P&gt;&lt;P&gt;_id=cats(var,week(date));&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;ann&amp;nbsp;&amp;nbsp;&amp;nbsp; 3/6/2012&amp;nbsp;&amp;nbsp;&amp;nbsp; 2%&lt;/P&gt;&lt;P&gt;ann&amp;nbsp;&amp;nbsp;&amp;nbsp; 3/7/2012&amp;nbsp;&amp;nbsp;&amp;nbsp; 3%&lt;/P&gt;&lt;P&gt;ann&amp;nbsp;&amp;nbsp;&amp;nbsp; 3/8/2012&amp;nbsp;&amp;nbsp;&amp;nbsp; 4%&lt;/P&gt;&lt;P&gt;ann&amp;nbsp;&amp;nbsp;&amp;nbsp; 3/9/2012&amp;nbsp;&amp;nbsp;&amp;nbsp; 5%&lt;/P&gt;&lt;P&gt;joe&amp;nbsp;&amp;nbsp;&amp;nbsp; 4/9/2012&amp;nbsp;&amp;nbsp;&amp;nbsp; 6%&lt;/P&gt;&lt;P&gt;joe&amp;nbsp;&amp;nbsp;&amp;nbsp; 4/10/2012&amp;nbsp;&amp;nbsp;&amp;nbsp; 7%&lt;/P&gt;&lt;P&gt;joe&amp;nbsp;&amp;nbsp;&amp;nbsp; 4/11/2012&amp;nbsp;&amp;nbsp;&amp;nbsp; 8%&lt;/P&gt;&lt;P&gt;joe&amp;nbsp;&amp;nbsp;&amp;nbsp; 4/12/2012&amp;nbsp;&amp;nbsp;&amp;nbsp; 9%&lt;/P&gt;&lt;P&gt;joe&amp;nbsp;&amp;nbsp;&amp;nbsp; 4/13/2012&amp;nbsp;&amp;nbsp;&amp;nbsp; 10%&lt;/P&gt;&lt;P&gt;joe&amp;nbsp;&amp;nbsp;&amp;nbsp; 4/16/2012&amp;nbsp;&amp;nbsp;&amp;nbsp; 10%&lt;/P&gt;&lt;P&gt;joe&amp;nbsp;&amp;nbsp;&amp;nbsp; 4/17/2012&amp;nbsp;&amp;nbsp;&amp;nbsp; 10%&lt;/P&gt;&lt;P&gt;joe&amp;nbsp;&amp;nbsp;&amp;nbsp; 4/18/2012&amp;nbsp;&amp;nbsp;&amp;nbsp; 10%&lt;/P&gt;&lt;P&gt;joe&amp;nbsp;&amp;nbsp;&amp;nbsp; 4/19/2012&amp;nbsp;&amp;nbsp;&amp;nbsp; 10%&lt;/P&gt;&lt;P&gt;joe&amp;nbsp;&amp;nbsp;&amp;nbsp; 4/20/2012&amp;nbsp;&amp;nbsp;&amp;nbsp; 10%&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want (drop=_:);&lt;/P&gt;&lt;P&gt;&amp;nbsp; do until (last._id);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set have;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; by _id;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if first._id then _total=1;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _total=_total*(1+data);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Week_ret=_total-1;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc print;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Haikuo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Apr 2012 22:54:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/weekly-returns/m-p/80647#M23220</guid>
      <dc:creator>Haikuo</dc:creator>
      <dc:date>2012-04-11T22:54:07Z</dc:date>
    </item>
    <item>
      <title>Re: weekly returns</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/weekly-returns/m-p/80648#M23221</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sorry guys I messed up&lt;/P&gt;&lt;P&gt;it is&lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" width="196"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD class="xl66" height="40" width="64"&gt;var&lt;/TD&gt;&lt;TD class="xl66" width="68"&gt;date&lt;/TD&gt;&lt;TD class="xl66" width="64"&gt;week ret&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;ann&lt;/TD&gt;&lt;TD align="right" class="xl65"&gt;3/9/2012&lt;/TD&gt;&lt;TD align="right" class="xl67"&gt;14.75%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;joe&lt;/TD&gt;&lt;TD align="right" class="xl65"&gt;4/13/2012&lt;/TD&gt;&lt;TD align="right" class="xl67"&gt;46.87%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20"&gt;joe&lt;/TD&gt;&lt;TD align="right" class="xl65"&gt;4/20/2012&lt;/TD&gt;&lt;TD align="right" class="xl67"&gt;61.05%&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;Thanks for all your help!!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Apr 2012 18:41:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/weekly-returns/m-p/80648#M23221</guid>
      <dc:creator>hdg</dc:creator>
      <dc:date>2012-04-12T18:41:44Z</dc:date>
    </item>
    <item>
      <title>Re: weekly returns</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/weekly-returns/m-p/80649#M23222</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hdg/&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;is your problem really described as&lt;/P&gt;&lt;P&gt;total&amp;nbsp; DATA for the latest Monday-Friday, each Friday (ignoring any returns on a Saturday or Sunday) ?&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;select var&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp; intnx( 'week.7', date, 0, 'end' ) format= weekdate.&amp;nbsp; as friday&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp; sum( data )&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; format= percent8.2 as total_data &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;from your.data &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;where weekday( date) between 2 and 6&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;group by&amp;nbsp; var, friday&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: courier new,courier;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;guess it cannot be because my total % values are different&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;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Apr 2012 20:43:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/weekly-returns/m-p/80649#M23222</guid>
      <dc:creator>Peter_C</dc:creator>
      <dc:date>2012-04-12T20:43:21Z</dc:date>
    </item>
    <item>
      <title>Re: weekly returns</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/weekly-returns/m-p/80650#M23223</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;yep i know i messed up the actual numbers are&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it is&lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" width="196"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD class="xl66" height="40" style="border: black 0px solid;" width="64"&gt;var&lt;/TD&gt;&lt;TD class="xl66" style="border: black 0px solid;" width="68"&gt;date&lt;/TD&gt;&lt;TD class="xl66" style="border: black 0px solid;" width="64"&gt;week ret&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20" style="border: black 0px solid;"&gt;ann&lt;/TD&gt;&lt;TD align="right" class="xl65" style="border: black 0px solid;"&gt;3/9/2012&lt;/TD&gt;&lt;TD align="right" class="xl67" style="border: black 0px solid;"&gt;14.75%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20" style="border: black 0px solid;"&gt;joe&lt;/TD&gt;&lt;TD align="right" class="xl65" style="border: black 0px solid;"&gt;4/13/2012&lt;/TD&gt;&lt;TD align="right" class="xl67" style="border: black 0px solid;"&gt;46.87%&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="20" style="border: black 0px solid;"&gt;joe&lt;/TD&gt;&lt;TD align="right" class="xl65" style="border: black 0px solid;"&gt;4/20/2012&lt;/TD&gt;&lt;TD align="right" class="xl67" style="border: black 0px solid;"&gt;61.05%&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;Thanks for all your help!!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Apr 2012 20:49:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/weekly-returns/m-p/80650#M23223</guid>
      <dc:creator>hdg</dc:creator>
      <dc:date>2012-04-12T20:49:58Z</dc:date>
    </item>
  </channel>
</rss>

