<?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 how to compute cumulative return for 50 days and 200 days for array of stock returns ? in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/how-to-compute-cumulative-return-for-50-days-and-200-days-for/m-p/790400#M253062</link>
    <description>&lt;P&gt;dear all,&lt;/P&gt;&lt;P&gt;i have the dataset of stock returns for 163 stocks in daily frequency, i have to compute cumulative return for 50 preceding days and 200 preceding days for all the 163 stock returns.&amp;nbsp; I need 50 days cumulative return in one file and 200 days cumulative returns in another file.&lt;/P&gt;&lt;P&gt;my present data file is in this format&amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Date&lt;/TD&gt;&lt;TD&gt;C1&lt;/TD&gt;&lt;TD&gt;C2&lt;/TD&gt;&lt;TD&gt;C3&lt;/TD&gt;&lt;TD&gt;………………&lt;/TD&gt;&lt;TD&gt;C163&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5/4/2010&lt;/TD&gt;&lt;TD&gt;0.034732&lt;/TD&gt;&lt;TD&gt;-1.30527&lt;/TD&gt;&lt;TD&gt;1.414732&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;3.014732&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6/4/2010&lt;/TD&gt;&lt;TD&gt;0.204732&lt;/TD&gt;&lt;TD&gt;0.124732&lt;/TD&gt;&lt;TD&gt;-0.32527&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2.304732&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7/4/2010&lt;/TD&gt;&lt;TD&gt;2.394732&lt;/TD&gt;&lt;TD&gt;0.174732&lt;/TD&gt;&lt;TD&gt;1.314732&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.72527&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8/4/2010&lt;/TD&gt;&lt;TD&gt;-1.26527&lt;/TD&gt;&lt;TD&gt;-2.06527&lt;/TD&gt;&lt;TD&gt;-0.22527&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.83527&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;9/4/2010&lt;/TD&gt;&lt;TD&gt;-0.48527&lt;/TD&gt;&lt;TD&gt;0.384732&lt;/TD&gt;&lt;TD&gt;-0.28527&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;1.584732&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;-0.74641&lt;/TD&gt;&lt;TD&gt;-1.14641&lt;/TD&gt;&lt;TD&gt;-0.91641&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;3.173589&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;-0.90641&lt;/TD&gt;&lt;TD&gt;3.443589&lt;/TD&gt;&lt;TD&gt;0.973589&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.46641&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;-0.47641&lt;/TD&gt;&lt;TD&gt;0.373589&lt;/TD&gt;&lt;TD&gt;-0.59641&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;1.833589&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;-0.53641&lt;/TD&gt;&lt;TD&gt;-1.36641&lt;/TD&gt;&lt;TD&gt;-0.73641&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.82641&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;-1.46617&lt;/TD&gt;&lt;TD&gt;-2.06617&lt;/TD&gt;&lt;TD&gt;1.773835&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;3.353835&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;0.133835&lt;/TD&gt;&lt;TD&gt;0.743835&lt;/TD&gt;&lt;TD&gt;6.183835&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-2.59617&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;1.143835&lt;/TD&gt;&lt;TD&gt;0.083835&lt;/TD&gt;&lt;TD&gt;3.933835&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2.473835&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;-1.31617&lt;/TD&gt;&lt;TD&gt;0.323835&lt;/TD&gt;&lt;TD&gt;1.743835&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;3.173835&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;-1.81617&lt;/TD&gt;&lt;TD&gt;0.593835&lt;/TD&gt;&lt;TD&gt;1.713835&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.57617&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;0.533835&lt;/TD&gt;&lt;TD&gt;0.693835&lt;/TD&gt;&lt;TD&gt;1.893835&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.22617&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;-0.52617&lt;/TD&gt;&lt;TD&gt;0.883835&lt;/TD&gt;&lt;TD&gt;1.043835&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-1.14617&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;0.543835&lt;/TD&gt;&lt;TD&gt;-1.99617&lt;/TD&gt;&lt;TD&gt;-2.63617&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.79617&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;-1.19617&lt;/TD&gt;&lt;TD&gt;-0.86617&lt;/TD&gt;&lt;TD&gt;-0.35617&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.75617&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;0.973835&lt;/TD&gt;&lt;TD&gt;-1.02617&lt;/TD&gt;&lt;TD&gt;0.103835&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;1.453835&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3/5/2010&lt;/TD&gt;&lt;TD&gt;-0.35601&lt;/TD&gt;&lt;TD&gt;1.94399&lt;/TD&gt;&lt;TD&gt;0.35399&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-1.64601&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4/5/2010&lt;/TD&gt;&lt;TD&gt;-2.72601&lt;/TD&gt;&lt;TD&gt;0.48399&lt;/TD&gt;&lt;TD&gt;-0.33601&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-3.02601&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5/5/2010&lt;/TD&gt;&lt;TD&gt;0.73399&lt;/TD&gt;&lt;TD&gt;-0.80601&lt;/TD&gt;&lt;TD&gt;0.25399&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;1.29399&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6/5/2010&lt;/TD&gt;&lt;TD&gt;-1.12601&lt;/TD&gt;&lt;TD&gt;0.29399&lt;/TD&gt;&lt;TD&gt;0.02399&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-2.11601&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7/5/2010&lt;/TD&gt;&lt;TD&gt;-1.33601&lt;/TD&gt;&lt;TD&gt;-0.30601&lt;/TD&gt;&lt;TD&gt;-0.65601&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-2.90601&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;2.813835&lt;/TD&gt;&lt;TD&gt;0.823835&lt;/TD&gt;&lt;TD&gt;3.373835&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2.243835&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;-0.40617&lt;/TD&gt;&lt;TD&gt;-0.05617&lt;/TD&gt;&lt;TD&gt;0.223835&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-2.31617&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;-0.83617&lt;/TD&gt;&lt;TD&gt;0.253835&lt;/TD&gt;&lt;TD&gt;-0.16617&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;3.283835&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;1.443835&lt;/TD&gt;&lt;TD&gt;2.953835&lt;/TD&gt;&lt;TD&gt;0.343835&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;4.833835&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;0.213835&lt;/TD&gt;&lt;TD&gt;-2.05617&lt;/TD&gt;&lt;TD&gt;2.253835&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-2.18617&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;-3.32632&lt;/TD&gt;&lt;TD&gt;-1.35632&lt;/TD&gt;&lt;TD&gt;-2.28632&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;3.863679&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;0.163679&lt;/TD&gt;&lt;TD&gt;0.353679&lt;/TD&gt;&lt;TD&gt;0.723679&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-3.56632&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;-2.23632&lt;/TD&gt;&lt;TD&gt;0.043679&lt;/TD&gt;&lt;TD&gt;-1.69632&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-3.91632&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;-0.06632&lt;/TD&gt;&lt;TD&gt;0.243679&lt;/TD&gt;&lt;TD&gt;2.323679&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;3.513679&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;1.753679&lt;/TD&gt;&lt;TD&gt;-0.96632&lt;/TD&gt;&lt;TD&gt;-0.64632&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-2.73632&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;-0.46942&lt;/TD&gt;&lt;TD&gt;0.150578&lt;/TD&gt;&lt;TD&gt;0.390578&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-1.56942&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;-1.60942&lt;/TD&gt;&lt;TD&gt;-4.41942&lt;/TD&gt;&lt;TD&gt;-1.93942&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-2.16942&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;-1.35942&lt;/TD&gt;&lt;TD&gt;2.830578&lt;/TD&gt;&lt;TD&gt;0.410578&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.08942&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;-1.65942&lt;/TD&gt;&lt;TD&gt;1.300578&lt;/TD&gt;&lt;TD&gt;-6.48942&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0.780578&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;1.150578&lt;/TD&gt;&lt;TD&gt;2.230578&lt;/TD&gt;&lt;TD&gt;-0.80942&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;1.870578&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;-1.22004&lt;/TD&gt;&lt;TD&gt;-1.90004&lt;/TD&gt;&lt;TD&gt;0.509959&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0.019959&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1/6/2010&lt;/TD&gt;&lt;TD&gt;0.169959&lt;/TD&gt;&lt;TD&gt;1.199959&lt;/TD&gt;&lt;TD&gt;-1.32004&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-2.67004&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2/6/2010&lt;/TD&gt;&lt;TD&gt;0.889959&lt;/TD&gt;&lt;TD&gt;0.729959&lt;/TD&gt;&lt;TD&gt;1.199959&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0.069959&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3/6/2010&lt;/TD&gt;&lt;TD&gt;1.959959&lt;/TD&gt;&lt;TD&gt;-1.63004&lt;/TD&gt;&lt;TD&gt;1.529959&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;5.539959&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4/6/2010&lt;/TD&gt;&lt;TD&gt;-0.20004&lt;/TD&gt;&lt;TD&gt;-0.33004&lt;/TD&gt;&lt;TD&gt;0.309959&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;1.639959&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7/6/2010&lt;/TD&gt;&lt;TD&gt;1.039804&lt;/TD&gt;&lt;TD&gt;-1.9902&lt;/TD&gt;&lt;TD&gt;-2.6102&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-2.2102&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;required output format for 50 days cumulative returns is as follows&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Date&lt;/TD&gt;&lt;TD&gt;C1_CR50&lt;/TD&gt;&lt;TD&gt;C2_CR50&lt;/TD&gt;&lt;TD&gt;C3_CR50&lt;/TD&gt;&lt;TD&gt;………………&lt;/TD&gt;&lt;TD&gt;C163_CR50&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16/6/2010&lt;/TD&gt;&lt;TD&gt;0.210412&lt;/TD&gt;&lt;TD&gt;0.189752&lt;/TD&gt;&lt;TD&gt;-1.72066&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.04066&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;17/6/2010&lt;/TD&gt;&lt;TD&gt;0.789863&lt;/TD&gt;&lt;TD&gt;0.769204&lt;/TD&gt;&lt;TD&gt;-0.19066&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0.31934&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;18/6/2010&lt;/TD&gt;&lt;TD&gt;-0.2325&lt;/TD&gt;&lt;TD&gt;-0.25316&lt;/TD&gt;&lt;TD&gt;-0.07066&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.70066&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;21/6/2010&lt;/TD&gt;&lt;TD&gt;1.708799&lt;/TD&gt;&lt;TD&gt;1.68814&lt;/TD&gt;&lt;TD&gt;2.44934&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.44066&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;22/6/2010&lt;/TD&gt;&lt;TD&gt;-0.68886&lt;/TD&gt;&lt;TD&gt;-0.70952&lt;/TD&gt;&lt;TD&gt;-2.45066&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.35066&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;23/6/2010&lt;/TD&gt;&lt;TD&gt;0.124064&lt;/TD&gt;&lt;TD&gt;0.103404&lt;/TD&gt;&lt;TD&gt;1.03934&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.19066&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;24/6/2010&lt;/TD&gt;&lt;TD&gt;-0.04792&lt;/TD&gt;&lt;TD&gt;-0.06857&lt;/TD&gt;&lt;TD&gt;-0.41066&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.27066&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25/6/2010&lt;/TD&gt;&lt;TD&gt;-0.9736&lt;/TD&gt;&lt;TD&gt;-0.99426&lt;/TD&gt;&lt;TD&gt;-0.62066&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.21066&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;28/6/2010&lt;/TD&gt;&lt;TD&gt;1.21576&lt;/TD&gt;&lt;TD&gt;1.19541&lt;/TD&gt;&lt;TD&gt;0.859649&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0.169649&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;29/6/2010&lt;/TD&gt;&lt;TD&gt;-1.46089&lt;/TD&gt;&lt;TD&gt;-1.48124&lt;/TD&gt;&lt;TD&gt;-0.40035&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0.089649&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;30/6/2010&lt;/TD&gt;&lt;TD&gt;1.066371&lt;/TD&gt;&lt;TD&gt;1.046021&lt;/TD&gt;&lt;TD&gt;0.999649&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0.649649&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1/7/2010&lt;/TD&gt;&lt;TD&gt;-1.15678&lt;/TD&gt;&lt;TD&gt;-1.17713&lt;/TD&gt;&lt;TD&gt;-0.89035&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.46035&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2/7/2010&lt;/TD&gt;&lt;TD&gt;-0.27268&lt;/TD&gt;&lt;TD&gt;-0.29303&lt;/TD&gt;&lt;TD&gt;-0.86035&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.17035&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5/7/2010&lt;/TD&gt;&lt;TD&gt;-0.02292&lt;/TD&gt;&lt;TD&gt;-0.04357&lt;/TD&gt;&lt;TD&gt;0.409342&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0.009342&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6/7/2010&lt;/TD&gt;&lt;TD&gt;1.00999&lt;/TD&gt;&lt;TD&gt;0.989331&lt;/TD&gt;&lt;TD&gt;-0.98066&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.72066&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7/7/2010&lt;/TD&gt;&lt;TD&gt;-0.91072&lt;/TD&gt;&lt;TD&gt;-0.93138&lt;/TD&gt;&lt;TD&gt;-0.32066&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.28066&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8/7/2010&lt;/TD&gt;&lt;TD&gt;1.05809&lt;/TD&gt;&lt;TD&gt;1.037432&lt;/TD&gt;&lt;TD&gt;-1.01066&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0.689342&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;9/7/2010&lt;/TD&gt;&lt;TD&gt;1.04421&lt;/TD&gt;&lt;TD&gt;1.023551&lt;/TD&gt;&lt;TD&gt;-0.96066&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.27066&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;12/7/2010&lt;/TD&gt;&lt;TD&gt;0.569144&lt;/TD&gt;&lt;TD&gt;0.548332&lt;/TD&gt;&lt;TD&gt;-1.21081&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.09081&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;13/7/2010&lt;/TD&gt;&lt;TD&gt;0.327348&lt;/TD&gt;&lt;TD&gt;0.306536&lt;/TD&gt;&lt;TD&gt;-0.84081&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0.139188&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;14/7/2010&lt;/TD&gt;&lt;TD&gt;-0.26885&lt;/TD&gt;&lt;TD&gt;-0.28966&lt;/TD&gt;&lt;TD&gt;-1.77081&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0.779188&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;15/7/2010&lt;/TD&gt;&lt;TD&gt;-0.13748&lt;/TD&gt;&lt;TD&gt;-0.1583&lt;/TD&gt;&lt;TD&gt;0.689188&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.03081&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16/7/2010&lt;/TD&gt;&lt;TD&gt;0.281268&lt;/TD&gt;&lt;TD&gt;0.260456&lt;/TD&gt;&lt;TD&gt;0.149188&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0.519188&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19/7/2010&lt;/TD&gt;&lt;TD&gt;-0.13821&lt;/TD&gt;&lt;TD&gt;-0.16026&lt;/TD&gt;&lt;TD&gt;-0.05205&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0.607952&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20/7/2010&lt;/TD&gt;&lt;TD&gt;-0.34311&lt;/TD&gt;&lt;TD&gt;-0.36516&lt;/TD&gt;&lt;TD&gt;-0.38205&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.19205&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;21/7/2010&lt;/TD&gt;&lt;TD&gt;0.582318&lt;/TD&gt;&lt;TD&gt;0.56027&lt;/TD&gt;&lt;TD&gt;1.917952&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0.927952&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;22/7/2010&lt;/TD&gt;&lt;TD&gt;0.785888&lt;/TD&gt;&lt;TD&gt;0.76384&lt;/TD&gt;&lt;TD&gt;-1.08205&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;1.737952&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;23/7/2010&lt;/TD&gt;&lt;TD&gt;0.1313&lt;/TD&gt;&lt;TD&gt;0.109253&lt;/TD&gt;&lt;TD&gt;0.417952&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.69205&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;26/7/2010&lt;/TD&gt;&lt;TD&gt;-0.5613&lt;/TD&gt;&lt;TD&gt;-0.58335&lt;/TD&gt;&lt;TD&gt;0.457952&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2.447952&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;27/7/2010&lt;/TD&gt;&lt;TD&gt;0.221215&lt;/TD&gt;&lt;TD&gt;0.199167&lt;/TD&gt;&lt;TD&gt;3.017952&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;3.057952&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;28/7/2010&lt;/TD&gt;&lt;TD&gt;-0.61045&lt;/TD&gt;&lt;TD&gt;-0.6325&lt;/TD&gt;&lt;TD&gt;0.137952&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0.657952&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;29/7/2010&lt;/TD&gt;&lt;TD&gt;0.21006&lt;/TD&gt;&lt;TD&gt;0.188012&lt;/TD&gt;&lt;TD&gt;0.067952&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-1.44205&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;30/7/2010&lt;/TD&gt;&lt;TD&gt;-0.76649&lt;/TD&gt;&lt;TD&gt;-0.78853&lt;/TD&gt;&lt;TD&gt;-1.11205&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.02205&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2/8/2010&lt;/TD&gt;&lt;TD&gt;1.186207&lt;/TD&gt;&lt;TD&gt;1.163233&lt;/TD&gt;&lt;TD&gt;0.347025&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;4.717025&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3/8/2010&lt;/TD&gt;&lt;TD&gt;0.145338&lt;/TD&gt;&lt;TD&gt;0.122364&lt;/TD&gt;&lt;TD&gt;-0.58297&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2.087025&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4/8/2010&lt;/TD&gt;&lt;TD&gt;0.518915&lt;/TD&gt;&lt;TD&gt;0.49594&lt;/TD&gt;&lt;TD&gt;-1.21297&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-1.63297&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5/8/2010&lt;/TD&gt;&lt;TD&gt;-0.38021&lt;/TD&gt;&lt;TD&gt;-0.40319&lt;/TD&gt;&lt;TD&gt;-0.40297&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.46297&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6/8/2010&lt;/TD&gt;&lt;TD&gt;-0.14422&lt;/TD&gt;&lt;TD&gt;-0.16719&lt;/TD&gt;&lt;TD&gt;0.947025&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0.447025&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;required output format for 200 days cumulative returns is&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Date&lt;/TD&gt;&lt;TD&gt;C1_CR200&lt;/TD&gt;&lt;TD&gt;C2_CR200&lt;/TD&gt;&lt;TD&gt;C3_CR200&lt;/TD&gt;&lt;TD&gt;………………&lt;/TD&gt;&lt;TD&gt;C163_CR200&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16/6/2010&lt;/TD&gt;&lt;TD&gt;0.064732433&lt;/TD&gt;&lt;TD&gt;-0.625267567&lt;/TD&gt;&lt;TD&gt;2.274732433&lt;/TD&gt;&lt;TD&gt;-0.545267567&lt;/TD&gt;&lt;TD&gt;-0.545267567&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;17/6/2010&lt;/TD&gt;&lt;TD&gt;-1.235267567&lt;/TD&gt;&lt;TD&gt;0.034732433&lt;/TD&gt;&lt;TD&gt;-1.095267567&lt;/TD&gt;&lt;TD&gt;-0.985267567&lt;/TD&gt;&lt;TD&gt;-0.985267567&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;18/6/2010&lt;/TD&gt;&lt;TD&gt;2.254732433&lt;/TD&gt;&lt;TD&gt;-0.775267567&lt;/TD&gt;&lt;TD&gt;11.27473243&lt;/TD&gt;&lt;TD&gt;-0.635267567&lt;/TD&gt;&lt;TD&gt;-0.635267567&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;21/6/2010&lt;/TD&gt;&lt;TD&gt;-0.185267567&lt;/TD&gt;&lt;TD&gt;0.034732433&lt;/TD&gt;&lt;TD&gt;-4.445267567&lt;/TD&gt;&lt;TD&gt;-1.545267567&lt;/TD&gt;&lt;TD&gt;-1.545267567&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;22/6/2010&lt;/TD&gt;&lt;TD&gt;0.484732433&lt;/TD&gt;&lt;TD&gt;-0.915267567&lt;/TD&gt;&lt;TD&gt;0.564732433&lt;/TD&gt;&lt;TD&gt;2.174732433&lt;/TD&gt;&lt;TD&gt;2.174732433&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;23/6/2010&lt;/TD&gt;&lt;TD&gt;-1.226411246&lt;/TD&gt;&lt;TD&gt;0.963588754&lt;/TD&gt;&lt;TD&gt;-1.556411246&lt;/TD&gt;&lt;TD&gt;-0.466411246&lt;/TD&gt;&lt;TD&gt;-0.466411246&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;24/6/2010&lt;/TD&gt;&lt;TD&gt;0.193588754&lt;/TD&gt;&lt;TD&gt;-0.626411246&lt;/TD&gt;&lt;TD&gt;0.953588754&lt;/TD&gt;&lt;TD&gt;-0.376411246&lt;/TD&gt;&lt;TD&gt;-0.376411246&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25/6/2010&lt;/TD&gt;&lt;TD&gt;0.613588754&lt;/TD&gt;&lt;TD&gt;5.763588754&lt;/TD&gt;&lt;TD&gt;-3.166411246&lt;/TD&gt;&lt;TD&gt;-1.456411246&lt;/TD&gt;&lt;TD&gt;-1.456411246&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;28/6/2010&lt;/TD&gt;&lt;TD&gt;-0.976411246&lt;/TD&gt;&lt;TD&gt;0.123588754&lt;/TD&gt;&lt;TD&gt;-2.736411246&lt;/TD&gt;&lt;TD&gt;0.713588754&lt;/TD&gt;&lt;TD&gt;0.713588754&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;29/6/2010&lt;/TD&gt;&lt;TD&gt;-0.986165446&lt;/TD&gt;&lt;TD&gt;-1.806165446&lt;/TD&gt;&lt;TD&gt;1.353834554&lt;/TD&gt;&lt;TD&gt;-1.646165446&lt;/TD&gt;&lt;TD&gt;-1.646165446&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;30/6/2010&lt;/TD&gt;&lt;TD&gt;1.433834554&lt;/TD&gt;&lt;TD&gt;3.423834554&lt;/TD&gt;&lt;TD&gt;0.523834554&lt;/TD&gt;&lt;TD&gt;2.743834554&lt;/TD&gt;&lt;TD&gt;2.743834554&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1/7/2010&lt;/TD&gt;&lt;TD&gt;1.623834554&lt;/TD&gt;&lt;TD&gt;0.613834554&lt;/TD&gt;&lt;TD&gt;1.593834554&lt;/TD&gt;&lt;TD&gt;-0.646165446&lt;/TD&gt;&lt;TD&gt;-0.646165446&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2/7/2010&lt;/TD&gt;&lt;TD&gt;-0.756165446&lt;/TD&gt;&lt;TD&gt;-0.126165446&lt;/TD&gt;&lt;TD&gt;-1.136165446&lt;/TD&gt;&lt;TD&gt;1.963834554&lt;/TD&gt;&lt;TD&gt;1.963834554&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5/7/2010&lt;/TD&gt;&lt;TD&gt;0.063834554&lt;/TD&gt;&lt;TD&gt;0.293834554&lt;/TD&gt;&lt;TD&gt;-2.216165446&lt;/TD&gt;&lt;TD&gt;0.253834554&lt;/TD&gt;&lt;TD&gt;0.253834554&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6/7/2010&lt;/TD&gt;&lt;TD&gt;1.103834554&lt;/TD&gt;&lt;TD&gt;-2.476165446&lt;/TD&gt;&lt;TD&gt;1.213834554&lt;/TD&gt;&lt;TD&gt;-0.366165446&lt;/TD&gt;&lt;TD&gt;-0.366165446&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7/7/2010&lt;/TD&gt;&lt;TD&gt;1.753834554&lt;/TD&gt;&lt;TD&gt;0.583834554&lt;/TD&gt;&lt;TD&gt;-1.696165446&lt;/TD&gt;&lt;TD&gt;-0.366165446&lt;/TD&gt;&lt;TD&gt;-0.366165446&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8/7/2010&lt;/TD&gt;&lt;TD&gt;0.103834554&lt;/TD&gt;&lt;TD&gt;0.103834554&lt;/TD&gt;&lt;TD&gt;-2.486165446&lt;/TD&gt;&lt;TD&gt;-0.996165446&lt;/TD&gt;&lt;TD&gt;-0.996165446&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;9/7/2010&lt;/TD&gt;&lt;TD&gt;0.263834554&lt;/TD&gt;&lt;TD&gt;-0.436165446&lt;/TD&gt;&lt;TD&gt;0.473834554&lt;/TD&gt;&lt;TD&gt;-1.096165446&lt;/TD&gt;&lt;TD&gt;-1.096165446&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;12/7/2010&lt;/TD&gt;&lt;TD&gt;-2.396165446&lt;/TD&gt;&lt;TD&gt;1.583834554&lt;/TD&gt;&lt;TD&gt;-2.746165446&lt;/TD&gt;&lt;TD&gt;8.683834554&lt;/TD&gt;&lt;TD&gt;8.683834554&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;13/7/2010&lt;/TD&gt;&lt;TD&gt;-0.516010208&lt;/TD&gt;&lt;TD&gt;-1.196010208&lt;/TD&gt;&lt;TD&gt;-1.816010208&lt;/TD&gt;&lt;TD&gt;1.063989792&lt;/TD&gt;&lt;TD&gt;1.063989792&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;14/7/2010&lt;/TD&gt;&lt;TD&gt;-3.786010208&lt;/TD&gt;&lt;TD&gt;-1.616010208&lt;/TD&gt;&lt;TD&gt;-3.086010208&lt;/TD&gt;&lt;TD&gt;0.153989792&lt;/TD&gt;&lt;TD&gt;0.153989792&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;15/7/2010&lt;/TD&gt;&lt;TD&gt;0.323989792&lt;/TD&gt;&lt;TD&gt;-0.526010208&lt;/TD&gt;&lt;TD&gt;4.893989792&lt;/TD&gt;&lt;TD&gt;2.953989792&lt;/TD&gt;&lt;TD&gt;2.953989792&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16/7/2010&lt;/TD&gt;&lt;TD&gt;-3.706010208&lt;/TD&gt;&lt;TD&gt;-0.726010208&lt;/TD&gt;&lt;TD&gt;-2.396010208&lt;/TD&gt;&lt;TD&gt;4.463989792&lt;/TD&gt;&lt;TD&gt;4.463989792&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19/7/2010&lt;/TD&gt;&lt;TD&gt;-0.506010208&lt;/TD&gt;&lt;TD&gt;-2.286010208&lt;/TD&gt;&lt;TD&gt;-3.556010208&lt;/TD&gt;&lt;TD&gt;-3.306010208&lt;/TD&gt;&lt;TD&gt;-3.306010208&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20/7/2010&lt;/TD&gt;&lt;TD&gt;2.803834554&lt;/TD&gt;&lt;TD&gt;-0.156165446&lt;/TD&gt;&lt;TD&gt;5.413834554&lt;/TD&gt;&lt;TD&gt;1.563834554&lt;/TD&gt;&lt;TD&gt;1.563834554&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;21/7/2010&lt;/TD&gt;&lt;TD&gt;-3.246165446&lt;/TD&gt;&lt;TD&gt;-1.346165446&lt;/TD&gt;&lt;TD&gt;-1.906165446&lt;/TD&gt;&lt;TD&gt;2.013834554&lt;/TD&gt;&lt;TD&gt;2.013834554&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;22/7/2010&lt;/TD&gt;&lt;TD&gt;-1.416165446&lt;/TD&gt;&lt;TD&gt;-1.086165446&lt;/TD&gt;&lt;TD&gt;2.793834554&lt;/TD&gt;&lt;TD&gt;2.203834554&lt;/TD&gt;&lt;TD&gt;2.203834554&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;23/7/2010&lt;/TD&gt;&lt;TD&gt;-0.066165446&lt;/TD&gt;&lt;TD&gt;2.693834554&lt;/TD&gt;&lt;TD&gt;1.563834554&lt;/TD&gt;&lt;TD&gt;1.853834554&lt;/TD&gt;&lt;TD&gt;1.853834554&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;26/7/2010&lt;/TD&gt;&lt;TD&gt;-3.356165446&lt;/TD&gt;&lt;TD&gt;-1.836165446&lt;/TD&gt;&lt;TD&gt;-3.056165446&lt;/TD&gt;&lt;TD&gt;-1.336165446&lt;/TD&gt;&lt;TD&gt;-1.336165446&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;27/7/2010&lt;/TD&gt;&lt;TD&gt;-0.256321002&lt;/TD&gt;&lt;TD&gt;-1.246321002&lt;/TD&gt;&lt;TD&gt;1.803678998&lt;/TD&gt;&lt;TD&gt;-0.906321002&lt;/TD&gt;&lt;TD&gt;-0.906321002&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;28/7/2010&lt;/TD&gt;&lt;TD&gt;2.213678998&lt;/TD&gt;&lt;TD&gt;-0.336321002&lt;/TD&gt;&lt;TD&gt;-0.876321002&lt;/TD&gt;&lt;TD&gt;-2.116321002&lt;/TD&gt;&lt;TD&gt;-2.116321002&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;29/7/2010&lt;/TD&gt;&lt;TD&gt;-3.126321002&lt;/TD&gt;&lt;TD&gt;-2.156321002&lt;/TD&gt;&lt;TD&gt;-5.226321002&lt;/TD&gt;&lt;TD&gt;-3.156321002&lt;/TD&gt;&lt;TD&gt;-3.156321002&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;30/7/2010&lt;/TD&gt;&lt;TD&gt;-0.016321002&lt;/TD&gt;&lt;TD&gt;-2.966321002&lt;/TD&gt;&lt;TD&gt;-2.536321002&lt;/TD&gt;&lt;TD&gt;-3.736321002&lt;/TD&gt;&lt;TD&gt;-3.736321002&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2/8/2010&lt;/TD&gt;&lt;TD&gt;1.133678998&lt;/TD&gt;&lt;TD&gt;2.203678998&lt;/TD&gt;&lt;TD&gt;-0.796321002&lt;/TD&gt;&lt;TD&gt;0.473678998&lt;/TD&gt;&lt;TD&gt;0.473678998&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3/8/2010&lt;/TD&gt;&lt;TD&gt;1.160577594&lt;/TD&gt;&lt;TD&gt;-0.889422406&lt;/TD&gt;&lt;TD&gt;-0.489422406&lt;/TD&gt;&lt;TD&gt;-2.229422406&lt;/TD&gt;&lt;TD&gt;-2.229422406&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4/8/2010&lt;/TD&gt;&lt;TD&gt;-1.799422406&lt;/TD&gt;&lt;TD&gt;-2.479422406&lt;/TD&gt;&lt;TD&gt;0.850577594&lt;/TD&gt;&lt;TD&gt;-4.619422406&lt;/TD&gt;&lt;TD&gt;-4.619422406&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5/8/2010&lt;/TD&gt;&lt;TD&gt;0.980577594&lt;/TD&gt;&lt;TD&gt;5.610577594&lt;/TD&gt;&lt;TD&gt;2.970577594&lt;/TD&gt;&lt;TD&gt;3.840577594&lt;/TD&gt;&lt;TD&gt;3.840577594&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6/8/2010&lt;/TD&gt;&lt;TD&gt;2.340577594&lt;/TD&gt;&lt;TD&gt;8.000577594&lt;/TD&gt;&lt;TD&gt;0.440577594&lt;/TD&gt;&lt;TD&gt;1.250577594&lt;/TD&gt;&lt;TD&gt;1.250577594&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;please guide in writing the SAS code&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sun, 16 Jan 2022 08:17:52 GMT</pubDate>
    <dc:creator>srikanthyadav44</dc:creator>
    <dc:date>2022-01-16T08:17:52Z</dc:date>
    <item>
      <title>how to compute cumulative return for 50 days and 200 days for array of stock returns ?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-compute-cumulative-return-for-50-days-and-200-days-for/m-p/790400#M253062</link>
      <description>&lt;P&gt;dear all,&lt;/P&gt;&lt;P&gt;i have the dataset of stock returns for 163 stocks in daily frequency, i have to compute cumulative return for 50 preceding days and 200 preceding days for all the 163 stock returns.&amp;nbsp; I need 50 days cumulative return in one file and 200 days cumulative returns in another file.&lt;/P&gt;&lt;P&gt;my present data file is in this format&amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Date&lt;/TD&gt;&lt;TD&gt;C1&lt;/TD&gt;&lt;TD&gt;C2&lt;/TD&gt;&lt;TD&gt;C3&lt;/TD&gt;&lt;TD&gt;………………&lt;/TD&gt;&lt;TD&gt;C163&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5/4/2010&lt;/TD&gt;&lt;TD&gt;0.034732&lt;/TD&gt;&lt;TD&gt;-1.30527&lt;/TD&gt;&lt;TD&gt;1.414732&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;3.014732&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6/4/2010&lt;/TD&gt;&lt;TD&gt;0.204732&lt;/TD&gt;&lt;TD&gt;0.124732&lt;/TD&gt;&lt;TD&gt;-0.32527&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2.304732&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7/4/2010&lt;/TD&gt;&lt;TD&gt;2.394732&lt;/TD&gt;&lt;TD&gt;0.174732&lt;/TD&gt;&lt;TD&gt;1.314732&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.72527&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8/4/2010&lt;/TD&gt;&lt;TD&gt;-1.26527&lt;/TD&gt;&lt;TD&gt;-2.06527&lt;/TD&gt;&lt;TD&gt;-0.22527&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.83527&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;9/4/2010&lt;/TD&gt;&lt;TD&gt;-0.48527&lt;/TD&gt;&lt;TD&gt;0.384732&lt;/TD&gt;&lt;TD&gt;-0.28527&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;1.584732&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;-0.74641&lt;/TD&gt;&lt;TD&gt;-1.14641&lt;/TD&gt;&lt;TD&gt;-0.91641&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;3.173589&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;-0.90641&lt;/TD&gt;&lt;TD&gt;3.443589&lt;/TD&gt;&lt;TD&gt;0.973589&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.46641&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;-0.47641&lt;/TD&gt;&lt;TD&gt;0.373589&lt;/TD&gt;&lt;TD&gt;-0.59641&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;1.833589&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;-0.53641&lt;/TD&gt;&lt;TD&gt;-1.36641&lt;/TD&gt;&lt;TD&gt;-0.73641&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.82641&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;-1.46617&lt;/TD&gt;&lt;TD&gt;-2.06617&lt;/TD&gt;&lt;TD&gt;1.773835&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;3.353835&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;0.133835&lt;/TD&gt;&lt;TD&gt;0.743835&lt;/TD&gt;&lt;TD&gt;6.183835&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-2.59617&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;1.143835&lt;/TD&gt;&lt;TD&gt;0.083835&lt;/TD&gt;&lt;TD&gt;3.933835&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2.473835&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;-1.31617&lt;/TD&gt;&lt;TD&gt;0.323835&lt;/TD&gt;&lt;TD&gt;1.743835&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;3.173835&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;-1.81617&lt;/TD&gt;&lt;TD&gt;0.593835&lt;/TD&gt;&lt;TD&gt;1.713835&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.57617&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;0.533835&lt;/TD&gt;&lt;TD&gt;0.693835&lt;/TD&gt;&lt;TD&gt;1.893835&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.22617&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;-0.52617&lt;/TD&gt;&lt;TD&gt;0.883835&lt;/TD&gt;&lt;TD&gt;1.043835&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-1.14617&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;0.543835&lt;/TD&gt;&lt;TD&gt;-1.99617&lt;/TD&gt;&lt;TD&gt;-2.63617&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.79617&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;-1.19617&lt;/TD&gt;&lt;TD&gt;-0.86617&lt;/TD&gt;&lt;TD&gt;-0.35617&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.75617&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;0.973835&lt;/TD&gt;&lt;TD&gt;-1.02617&lt;/TD&gt;&lt;TD&gt;0.103835&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;1.453835&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3/5/2010&lt;/TD&gt;&lt;TD&gt;-0.35601&lt;/TD&gt;&lt;TD&gt;1.94399&lt;/TD&gt;&lt;TD&gt;0.35399&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-1.64601&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4/5/2010&lt;/TD&gt;&lt;TD&gt;-2.72601&lt;/TD&gt;&lt;TD&gt;0.48399&lt;/TD&gt;&lt;TD&gt;-0.33601&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-3.02601&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5/5/2010&lt;/TD&gt;&lt;TD&gt;0.73399&lt;/TD&gt;&lt;TD&gt;-0.80601&lt;/TD&gt;&lt;TD&gt;0.25399&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;1.29399&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6/5/2010&lt;/TD&gt;&lt;TD&gt;-1.12601&lt;/TD&gt;&lt;TD&gt;0.29399&lt;/TD&gt;&lt;TD&gt;0.02399&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-2.11601&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7/5/2010&lt;/TD&gt;&lt;TD&gt;-1.33601&lt;/TD&gt;&lt;TD&gt;-0.30601&lt;/TD&gt;&lt;TD&gt;-0.65601&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-2.90601&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;2.813835&lt;/TD&gt;&lt;TD&gt;0.823835&lt;/TD&gt;&lt;TD&gt;3.373835&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2.243835&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;-0.40617&lt;/TD&gt;&lt;TD&gt;-0.05617&lt;/TD&gt;&lt;TD&gt;0.223835&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-2.31617&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;-0.83617&lt;/TD&gt;&lt;TD&gt;0.253835&lt;/TD&gt;&lt;TD&gt;-0.16617&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;3.283835&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;1.443835&lt;/TD&gt;&lt;TD&gt;2.953835&lt;/TD&gt;&lt;TD&gt;0.343835&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;4.833835&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;0.213835&lt;/TD&gt;&lt;TD&gt;-2.05617&lt;/TD&gt;&lt;TD&gt;2.253835&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-2.18617&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;-3.32632&lt;/TD&gt;&lt;TD&gt;-1.35632&lt;/TD&gt;&lt;TD&gt;-2.28632&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;3.863679&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;0.163679&lt;/TD&gt;&lt;TD&gt;0.353679&lt;/TD&gt;&lt;TD&gt;0.723679&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-3.56632&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;-2.23632&lt;/TD&gt;&lt;TD&gt;0.043679&lt;/TD&gt;&lt;TD&gt;-1.69632&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-3.91632&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;-0.06632&lt;/TD&gt;&lt;TD&gt;0.243679&lt;/TD&gt;&lt;TD&gt;2.323679&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;3.513679&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;1.753679&lt;/TD&gt;&lt;TD&gt;-0.96632&lt;/TD&gt;&lt;TD&gt;-0.64632&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-2.73632&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;-0.46942&lt;/TD&gt;&lt;TD&gt;0.150578&lt;/TD&gt;&lt;TD&gt;0.390578&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-1.56942&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;-1.60942&lt;/TD&gt;&lt;TD&gt;-4.41942&lt;/TD&gt;&lt;TD&gt;-1.93942&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-2.16942&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;-1.35942&lt;/TD&gt;&lt;TD&gt;2.830578&lt;/TD&gt;&lt;TD&gt;0.410578&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.08942&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;-1.65942&lt;/TD&gt;&lt;TD&gt;1.300578&lt;/TD&gt;&lt;TD&gt;-6.48942&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0.780578&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;1.150578&lt;/TD&gt;&lt;TD&gt;2.230578&lt;/TD&gt;&lt;TD&gt;-0.80942&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;1.870578&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;########&lt;/TD&gt;&lt;TD&gt;-1.22004&lt;/TD&gt;&lt;TD&gt;-1.90004&lt;/TD&gt;&lt;TD&gt;0.509959&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0.019959&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1/6/2010&lt;/TD&gt;&lt;TD&gt;0.169959&lt;/TD&gt;&lt;TD&gt;1.199959&lt;/TD&gt;&lt;TD&gt;-1.32004&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-2.67004&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2/6/2010&lt;/TD&gt;&lt;TD&gt;0.889959&lt;/TD&gt;&lt;TD&gt;0.729959&lt;/TD&gt;&lt;TD&gt;1.199959&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0.069959&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3/6/2010&lt;/TD&gt;&lt;TD&gt;1.959959&lt;/TD&gt;&lt;TD&gt;-1.63004&lt;/TD&gt;&lt;TD&gt;1.529959&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;5.539959&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4/6/2010&lt;/TD&gt;&lt;TD&gt;-0.20004&lt;/TD&gt;&lt;TD&gt;-0.33004&lt;/TD&gt;&lt;TD&gt;0.309959&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;1.639959&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7/6/2010&lt;/TD&gt;&lt;TD&gt;1.039804&lt;/TD&gt;&lt;TD&gt;-1.9902&lt;/TD&gt;&lt;TD&gt;-2.6102&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-2.2102&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;required output format for 50 days cumulative returns is as follows&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Date&lt;/TD&gt;&lt;TD&gt;C1_CR50&lt;/TD&gt;&lt;TD&gt;C2_CR50&lt;/TD&gt;&lt;TD&gt;C3_CR50&lt;/TD&gt;&lt;TD&gt;………………&lt;/TD&gt;&lt;TD&gt;C163_CR50&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16/6/2010&lt;/TD&gt;&lt;TD&gt;0.210412&lt;/TD&gt;&lt;TD&gt;0.189752&lt;/TD&gt;&lt;TD&gt;-1.72066&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.04066&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;17/6/2010&lt;/TD&gt;&lt;TD&gt;0.789863&lt;/TD&gt;&lt;TD&gt;0.769204&lt;/TD&gt;&lt;TD&gt;-0.19066&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0.31934&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;18/6/2010&lt;/TD&gt;&lt;TD&gt;-0.2325&lt;/TD&gt;&lt;TD&gt;-0.25316&lt;/TD&gt;&lt;TD&gt;-0.07066&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.70066&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;21/6/2010&lt;/TD&gt;&lt;TD&gt;1.708799&lt;/TD&gt;&lt;TD&gt;1.68814&lt;/TD&gt;&lt;TD&gt;2.44934&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.44066&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;22/6/2010&lt;/TD&gt;&lt;TD&gt;-0.68886&lt;/TD&gt;&lt;TD&gt;-0.70952&lt;/TD&gt;&lt;TD&gt;-2.45066&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.35066&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;23/6/2010&lt;/TD&gt;&lt;TD&gt;0.124064&lt;/TD&gt;&lt;TD&gt;0.103404&lt;/TD&gt;&lt;TD&gt;1.03934&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.19066&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;24/6/2010&lt;/TD&gt;&lt;TD&gt;-0.04792&lt;/TD&gt;&lt;TD&gt;-0.06857&lt;/TD&gt;&lt;TD&gt;-0.41066&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.27066&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25/6/2010&lt;/TD&gt;&lt;TD&gt;-0.9736&lt;/TD&gt;&lt;TD&gt;-0.99426&lt;/TD&gt;&lt;TD&gt;-0.62066&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.21066&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;28/6/2010&lt;/TD&gt;&lt;TD&gt;1.21576&lt;/TD&gt;&lt;TD&gt;1.19541&lt;/TD&gt;&lt;TD&gt;0.859649&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0.169649&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;29/6/2010&lt;/TD&gt;&lt;TD&gt;-1.46089&lt;/TD&gt;&lt;TD&gt;-1.48124&lt;/TD&gt;&lt;TD&gt;-0.40035&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0.089649&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;30/6/2010&lt;/TD&gt;&lt;TD&gt;1.066371&lt;/TD&gt;&lt;TD&gt;1.046021&lt;/TD&gt;&lt;TD&gt;0.999649&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0.649649&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1/7/2010&lt;/TD&gt;&lt;TD&gt;-1.15678&lt;/TD&gt;&lt;TD&gt;-1.17713&lt;/TD&gt;&lt;TD&gt;-0.89035&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.46035&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2/7/2010&lt;/TD&gt;&lt;TD&gt;-0.27268&lt;/TD&gt;&lt;TD&gt;-0.29303&lt;/TD&gt;&lt;TD&gt;-0.86035&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.17035&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5/7/2010&lt;/TD&gt;&lt;TD&gt;-0.02292&lt;/TD&gt;&lt;TD&gt;-0.04357&lt;/TD&gt;&lt;TD&gt;0.409342&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0.009342&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6/7/2010&lt;/TD&gt;&lt;TD&gt;1.00999&lt;/TD&gt;&lt;TD&gt;0.989331&lt;/TD&gt;&lt;TD&gt;-0.98066&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.72066&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7/7/2010&lt;/TD&gt;&lt;TD&gt;-0.91072&lt;/TD&gt;&lt;TD&gt;-0.93138&lt;/TD&gt;&lt;TD&gt;-0.32066&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.28066&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8/7/2010&lt;/TD&gt;&lt;TD&gt;1.05809&lt;/TD&gt;&lt;TD&gt;1.037432&lt;/TD&gt;&lt;TD&gt;-1.01066&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0.689342&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;9/7/2010&lt;/TD&gt;&lt;TD&gt;1.04421&lt;/TD&gt;&lt;TD&gt;1.023551&lt;/TD&gt;&lt;TD&gt;-0.96066&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.27066&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;12/7/2010&lt;/TD&gt;&lt;TD&gt;0.569144&lt;/TD&gt;&lt;TD&gt;0.548332&lt;/TD&gt;&lt;TD&gt;-1.21081&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.09081&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;13/7/2010&lt;/TD&gt;&lt;TD&gt;0.327348&lt;/TD&gt;&lt;TD&gt;0.306536&lt;/TD&gt;&lt;TD&gt;-0.84081&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0.139188&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;14/7/2010&lt;/TD&gt;&lt;TD&gt;-0.26885&lt;/TD&gt;&lt;TD&gt;-0.28966&lt;/TD&gt;&lt;TD&gt;-1.77081&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0.779188&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;15/7/2010&lt;/TD&gt;&lt;TD&gt;-0.13748&lt;/TD&gt;&lt;TD&gt;-0.1583&lt;/TD&gt;&lt;TD&gt;0.689188&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.03081&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16/7/2010&lt;/TD&gt;&lt;TD&gt;0.281268&lt;/TD&gt;&lt;TD&gt;0.260456&lt;/TD&gt;&lt;TD&gt;0.149188&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0.519188&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19/7/2010&lt;/TD&gt;&lt;TD&gt;-0.13821&lt;/TD&gt;&lt;TD&gt;-0.16026&lt;/TD&gt;&lt;TD&gt;-0.05205&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0.607952&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20/7/2010&lt;/TD&gt;&lt;TD&gt;-0.34311&lt;/TD&gt;&lt;TD&gt;-0.36516&lt;/TD&gt;&lt;TD&gt;-0.38205&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.19205&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;21/7/2010&lt;/TD&gt;&lt;TD&gt;0.582318&lt;/TD&gt;&lt;TD&gt;0.56027&lt;/TD&gt;&lt;TD&gt;1.917952&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0.927952&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;22/7/2010&lt;/TD&gt;&lt;TD&gt;0.785888&lt;/TD&gt;&lt;TD&gt;0.76384&lt;/TD&gt;&lt;TD&gt;-1.08205&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;1.737952&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;23/7/2010&lt;/TD&gt;&lt;TD&gt;0.1313&lt;/TD&gt;&lt;TD&gt;0.109253&lt;/TD&gt;&lt;TD&gt;0.417952&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.69205&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;26/7/2010&lt;/TD&gt;&lt;TD&gt;-0.5613&lt;/TD&gt;&lt;TD&gt;-0.58335&lt;/TD&gt;&lt;TD&gt;0.457952&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2.447952&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;27/7/2010&lt;/TD&gt;&lt;TD&gt;0.221215&lt;/TD&gt;&lt;TD&gt;0.199167&lt;/TD&gt;&lt;TD&gt;3.017952&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;3.057952&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;28/7/2010&lt;/TD&gt;&lt;TD&gt;-0.61045&lt;/TD&gt;&lt;TD&gt;-0.6325&lt;/TD&gt;&lt;TD&gt;0.137952&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0.657952&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;29/7/2010&lt;/TD&gt;&lt;TD&gt;0.21006&lt;/TD&gt;&lt;TD&gt;0.188012&lt;/TD&gt;&lt;TD&gt;0.067952&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-1.44205&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;30/7/2010&lt;/TD&gt;&lt;TD&gt;-0.76649&lt;/TD&gt;&lt;TD&gt;-0.78853&lt;/TD&gt;&lt;TD&gt;-1.11205&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.02205&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2/8/2010&lt;/TD&gt;&lt;TD&gt;1.186207&lt;/TD&gt;&lt;TD&gt;1.163233&lt;/TD&gt;&lt;TD&gt;0.347025&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;4.717025&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3/8/2010&lt;/TD&gt;&lt;TD&gt;0.145338&lt;/TD&gt;&lt;TD&gt;0.122364&lt;/TD&gt;&lt;TD&gt;-0.58297&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2.087025&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4/8/2010&lt;/TD&gt;&lt;TD&gt;0.518915&lt;/TD&gt;&lt;TD&gt;0.49594&lt;/TD&gt;&lt;TD&gt;-1.21297&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-1.63297&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5/8/2010&lt;/TD&gt;&lt;TD&gt;-0.38021&lt;/TD&gt;&lt;TD&gt;-0.40319&lt;/TD&gt;&lt;TD&gt;-0.40297&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;-0.46297&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6/8/2010&lt;/TD&gt;&lt;TD&gt;-0.14422&lt;/TD&gt;&lt;TD&gt;-0.16719&lt;/TD&gt;&lt;TD&gt;0.947025&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;0.447025&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;required output format for 200 days cumulative returns is&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Date&lt;/TD&gt;&lt;TD&gt;C1_CR200&lt;/TD&gt;&lt;TD&gt;C2_CR200&lt;/TD&gt;&lt;TD&gt;C3_CR200&lt;/TD&gt;&lt;TD&gt;………………&lt;/TD&gt;&lt;TD&gt;C163_CR200&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16/6/2010&lt;/TD&gt;&lt;TD&gt;0.064732433&lt;/TD&gt;&lt;TD&gt;-0.625267567&lt;/TD&gt;&lt;TD&gt;2.274732433&lt;/TD&gt;&lt;TD&gt;-0.545267567&lt;/TD&gt;&lt;TD&gt;-0.545267567&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;17/6/2010&lt;/TD&gt;&lt;TD&gt;-1.235267567&lt;/TD&gt;&lt;TD&gt;0.034732433&lt;/TD&gt;&lt;TD&gt;-1.095267567&lt;/TD&gt;&lt;TD&gt;-0.985267567&lt;/TD&gt;&lt;TD&gt;-0.985267567&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;18/6/2010&lt;/TD&gt;&lt;TD&gt;2.254732433&lt;/TD&gt;&lt;TD&gt;-0.775267567&lt;/TD&gt;&lt;TD&gt;11.27473243&lt;/TD&gt;&lt;TD&gt;-0.635267567&lt;/TD&gt;&lt;TD&gt;-0.635267567&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;21/6/2010&lt;/TD&gt;&lt;TD&gt;-0.185267567&lt;/TD&gt;&lt;TD&gt;0.034732433&lt;/TD&gt;&lt;TD&gt;-4.445267567&lt;/TD&gt;&lt;TD&gt;-1.545267567&lt;/TD&gt;&lt;TD&gt;-1.545267567&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;22/6/2010&lt;/TD&gt;&lt;TD&gt;0.484732433&lt;/TD&gt;&lt;TD&gt;-0.915267567&lt;/TD&gt;&lt;TD&gt;0.564732433&lt;/TD&gt;&lt;TD&gt;2.174732433&lt;/TD&gt;&lt;TD&gt;2.174732433&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;23/6/2010&lt;/TD&gt;&lt;TD&gt;-1.226411246&lt;/TD&gt;&lt;TD&gt;0.963588754&lt;/TD&gt;&lt;TD&gt;-1.556411246&lt;/TD&gt;&lt;TD&gt;-0.466411246&lt;/TD&gt;&lt;TD&gt;-0.466411246&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;24/6/2010&lt;/TD&gt;&lt;TD&gt;0.193588754&lt;/TD&gt;&lt;TD&gt;-0.626411246&lt;/TD&gt;&lt;TD&gt;0.953588754&lt;/TD&gt;&lt;TD&gt;-0.376411246&lt;/TD&gt;&lt;TD&gt;-0.376411246&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;25/6/2010&lt;/TD&gt;&lt;TD&gt;0.613588754&lt;/TD&gt;&lt;TD&gt;5.763588754&lt;/TD&gt;&lt;TD&gt;-3.166411246&lt;/TD&gt;&lt;TD&gt;-1.456411246&lt;/TD&gt;&lt;TD&gt;-1.456411246&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;28/6/2010&lt;/TD&gt;&lt;TD&gt;-0.976411246&lt;/TD&gt;&lt;TD&gt;0.123588754&lt;/TD&gt;&lt;TD&gt;-2.736411246&lt;/TD&gt;&lt;TD&gt;0.713588754&lt;/TD&gt;&lt;TD&gt;0.713588754&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;29/6/2010&lt;/TD&gt;&lt;TD&gt;-0.986165446&lt;/TD&gt;&lt;TD&gt;-1.806165446&lt;/TD&gt;&lt;TD&gt;1.353834554&lt;/TD&gt;&lt;TD&gt;-1.646165446&lt;/TD&gt;&lt;TD&gt;-1.646165446&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;30/6/2010&lt;/TD&gt;&lt;TD&gt;1.433834554&lt;/TD&gt;&lt;TD&gt;3.423834554&lt;/TD&gt;&lt;TD&gt;0.523834554&lt;/TD&gt;&lt;TD&gt;2.743834554&lt;/TD&gt;&lt;TD&gt;2.743834554&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1/7/2010&lt;/TD&gt;&lt;TD&gt;1.623834554&lt;/TD&gt;&lt;TD&gt;0.613834554&lt;/TD&gt;&lt;TD&gt;1.593834554&lt;/TD&gt;&lt;TD&gt;-0.646165446&lt;/TD&gt;&lt;TD&gt;-0.646165446&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2/7/2010&lt;/TD&gt;&lt;TD&gt;-0.756165446&lt;/TD&gt;&lt;TD&gt;-0.126165446&lt;/TD&gt;&lt;TD&gt;-1.136165446&lt;/TD&gt;&lt;TD&gt;1.963834554&lt;/TD&gt;&lt;TD&gt;1.963834554&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5/7/2010&lt;/TD&gt;&lt;TD&gt;0.063834554&lt;/TD&gt;&lt;TD&gt;0.293834554&lt;/TD&gt;&lt;TD&gt;-2.216165446&lt;/TD&gt;&lt;TD&gt;0.253834554&lt;/TD&gt;&lt;TD&gt;0.253834554&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6/7/2010&lt;/TD&gt;&lt;TD&gt;1.103834554&lt;/TD&gt;&lt;TD&gt;-2.476165446&lt;/TD&gt;&lt;TD&gt;1.213834554&lt;/TD&gt;&lt;TD&gt;-0.366165446&lt;/TD&gt;&lt;TD&gt;-0.366165446&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7/7/2010&lt;/TD&gt;&lt;TD&gt;1.753834554&lt;/TD&gt;&lt;TD&gt;0.583834554&lt;/TD&gt;&lt;TD&gt;-1.696165446&lt;/TD&gt;&lt;TD&gt;-0.366165446&lt;/TD&gt;&lt;TD&gt;-0.366165446&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8/7/2010&lt;/TD&gt;&lt;TD&gt;0.103834554&lt;/TD&gt;&lt;TD&gt;0.103834554&lt;/TD&gt;&lt;TD&gt;-2.486165446&lt;/TD&gt;&lt;TD&gt;-0.996165446&lt;/TD&gt;&lt;TD&gt;-0.996165446&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;9/7/2010&lt;/TD&gt;&lt;TD&gt;0.263834554&lt;/TD&gt;&lt;TD&gt;-0.436165446&lt;/TD&gt;&lt;TD&gt;0.473834554&lt;/TD&gt;&lt;TD&gt;-1.096165446&lt;/TD&gt;&lt;TD&gt;-1.096165446&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;12/7/2010&lt;/TD&gt;&lt;TD&gt;-2.396165446&lt;/TD&gt;&lt;TD&gt;1.583834554&lt;/TD&gt;&lt;TD&gt;-2.746165446&lt;/TD&gt;&lt;TD&gt;8.683834554&lt;/TD&gt;&lt;TD&gt;8.683834554&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;13/7/2010&lt;/TD&gt;&lt;TD&gt;-0.516010208&lt;/TD&gt;&lt;TD&gt;-1.196010208&lt;/TD&gt;&lt;TD&gt;-1.816010208&lt;/TD&gt;&lt;TD&gt;1.063989792&lt;/TD&gt;&lt;TD&gt;1.063989792&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;14/7/2010&lt;/TD&gt;&lt;TD&gt;-3.786010208&lt;/TD&gt;&lt;TD&gt;-1.616010208&lt;/TD&gt;&lt;TD&gt;-3.086010208&lt;/TD&gt;&lt;TD&gt;0.153989792&lt;/TD&gt;&lt;TD&gt;0.153989792&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;15/7/2010&lt;/TD&gt;&lt;TD&gt;0.323989792&lt;/TD&gt;&lt;TD&gt;-0.526010208&lt;/TD&gt;&lt;TD&gt;4.893989792&lt;/TD&gt;&lt;TD&gt;2.953989792&lt;/TD&gt;&lt;TD&gt;2.953989792&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16/7/2010&lt;/TD&gt;&lt;TD&gt;-3.706010208&lt;/TD&gt;&lt;TD&gt;-0.726010208&lt;/TD&gt;&lt;TD&gt;-2.396010208&lt;/TD&gt;&lt;TD&gt;4.463989792&lt;/TD&gt;&lt;TD&gt;4.463989792&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;19/7/2010&lt;/TD&gt;&lt;TD&gt;-0.506010208&lt;/TD&gt;&lt;TD&gt;-2.286010208&lt;/TD&gt;&lt;TD&gt;-3.556010208&lt;/TD&gt;&lt;TD&gt;-3.306010208&lt;/TD&gt;&lt;TD&gt;-3.306010208&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20/7/2010&lt;/TD&gt;&lt;TD&gt;2.803834554&lt;/TD&gt;&lt;TD&gt;-0.156165446&lt;/TD&gt;&lt;TD&gt;5.413834554&lt;/TD&gt;&lt;TD&gt;1.563834554&lt;/TD&gt;&lt;TD&gt;1.563834554&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;21/7/2010&lt;/TD&gt;&lt;TD&gt;-3.246165446&lt;/TD&gt;&lt;TD&gt;-1.346165446&lt;/TD&gt;&lt;TD&gt;-1.906165446&lt;/TD&gt;&lt;TD&gt;2.013834554&lt;/TD&gt;&lt;TD&gt;2.013834554&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;22/7/2010&lt;/TD&gt;&lt;TD&gt;-1.416165446&lt;/TD&gt;&lt;TD&gt;-1.086165446&lt;/TD&gt;&lt;TD&gt;2.793834554&lt;/TD&gt;&lt;TD&gt;2.203834554&lt;/TD&gt;&lt;TD&gt;2.203834554&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;23/7/2010&lt;/TD&gt;&lt;TD&gt;-0.066165446&lt;/TD&gt;&lt;TD&gt;2.693834554&lt;/TD&gt;&lt;TD&gt;1.563834554&lt;/TD&gt;&lt;TD&gt;1.853834554&lt;/TD&gt;&lt;TD&gt;1.853834554&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;26/7/2010&lt;/TD&gt;&lt;TD&gt;-3.356165446&lt;/TD&gt;&lt;TD&gt;-1.836165446&lt;/TD&gt;&lt;TD&gt;-3.056165446&lt;/TD&gt;&lt;TD&gt;-1.336165446&lt;/TD&gt;&lt;TD&gt;-1.336165446&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;27/7/2010&lt;/TD&gt;&lt;TD&gt;-0.256321002&lt;/TD&gt;&lt;TD&gt;-1.246321002&lt;/TD&gt;&lt;TD&gt;1.803678998&lt;/TD&gt;&lt;TD&gt;-0.906321002&lt;/TD&gt;&lt;TD&gt;-0.906321002&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;28/7/2010&lt;/TD&gt;&lt;TD&gt;2.213678998&lt;/TD&gt;&lt;TD&gt;-0.336321002&lt;/TD&gt;&lt;TD&gt;-0.876321002&lt;/TD&gt;&lt;TD&gt;-2.116321002&lt;/TD&gt;&lt;TD&gt;-2.116321002&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;29/7/2010&lt;/TD&gt;&lt;TD&gt;-3.126321002&lt;/TD&gt;&lt;TD&gt;-2.156321002&lt;/TD&gt;&lt;TD&gt;-5.226321002&lt;/TD&gt;&lt;TD&gt;-3.156321002&lt;/TD&gt;&lt;TD&gt;-3.156321002&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;30/7/2010&lt;/TD&gt;&lt;TD&gt;-0.016321002&lt;/TD&gt;&lt;TD&gt;-2.966321002&lt;/TD&gt;&lt;TD&gt;-2.536321002&lt;/TD&gt;&lt;TD&gt;-3.736321002&lt;/TD&gt;&lt;TD&gt;-3.736321002&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2/8/2010&lt;/TD&gt;&lt;TD&gt;1.133678998&lt;/TD&gt;&lt;TD&gt;2.203678998&lt;/TD&gt;&lt;TD&gt;-0.796321002&lt;/TD&gt;&lt;TD&gt;0.473678998&lt;/TD&gt;&lt;TD&gt;0.473678998&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3/8/2010&lt;/TD&gt;&lt;TD&gt;1.160577594&lt;/TD&gt;&lt;TD&gt;-0.889422406&lt;/TD&gt;&lt;TD&gt;-0.489422406&lt;/TD&gt;&lt;TD&gt;-2.229422406&lt;/TD&gt;&lt;TD&gt;-2.229422406&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4/8/2010&lt;/TD&gt;&lt;TD&gt;-1.799422406&lt;/TD&gt;&lt;TD&gt;-2.479422406&lt;/TD&gt;&lt;TD&gt;0.850577594&lt;/TD&gt;&lt;TD&gt;-4.619422406&lt;/TD&gt;&lt;TD&gt;-4.619422406&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5/8/2010&lt;/TD&gt;&lt;TD&gt;0.980577594&lt;/TD&gt;&lt;TD&gt;5.610577594&lt;/TD&gt;&lt;TD&gt;2.970577594&lt;/TD&gt;&lt;TD&gt;3.840577594&lt;/TD&gt;&lt;TD&gt;3.840577594&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6/8/2010&lt;/TD&gt;&lt;TD&gt;2.340577594&lt;/TD&gt;&lt;TD&gt;8.000577594&lt;/TD&gt;&lt;TD&gt;0.440577594&lt;/TD&gt;&lt;TD&gt;1.250577594&lt;/TD&gt;&lt;TD&gt;1.250577594&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;please guide in writing the SAS code&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 16 Jan 2022 08:17:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-compute-cumulative-return-for-50-days-and-200-days-for/m-p/790400#M253062</guid>
      <dc:creator>srikanthyadav44</dc:creator>
      <dc:date>2022-01-16T08:17:52Z</dc:date>
    </item>
    <item>
      <title>Re: how to compute cumulative return for 50 days and 200 days for array of stock returns ?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-compute-cumulative-return-for-50-days-and-200-days-for/m-p/790401#M253063</link>
      <description>&lt;P&gt;Again, we request you provide the data as SAS data step code (&lt;A href="https://blogs.sas.com/content/sastraining/2016/03/11/jedi-sas-tricks-data-to-data-step-macro/" target="_self"&gt;instructions&lt;/A&gt;), as we can't work from the pasted data you have provided. You will get faster answers when you provide the data in this form. We should not have to repeatedly ask for this, we are trying to help you but you have to help us as well.&lt;/P&gt;</description>
      <pubDate>Sun, 16 Jan 2022 11:08:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-compute-cumulative-return-for-50-days-and-200-days-for/m-p/790401#M253063</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2022-01-16T11:08:11Z</dc:date>
    </item>
    <item>
      <title>Re: how to compute cumulative return for 50 days and 200 days for array of stock returns ?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-compute-cumulative-return-for-50-days-and-200-days-for/m-p/790435#M253076</link>
      <description>If you're using WRDS system I believe it supports PROC EXPAND. &lt;BR /&gt;&lt;BR /&gt;This paper explains how to answer your question:&lt;A href="https://lexjansen.com/wuss/2003/Tutorials/i-using_proc_expand.pdf" target="_blank"&gt;https://lexjansen.com/wuss/2003/Tutorials/i-using_proc_expand.pdf&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;However your data is structured badly for it, ideally you'd have it a long format, not a wide format with 163 columns. Then you can just add a BY statement for your multiple different categories. &lt;BR /&gt;Otherwise you could technically use an array or macro variables. But that's more cumbersome. &lt;BR /&gt;&lt;BR /&gt;A data step approach:&lt;BR /&gt;&lt;A href="https://gist.github.com/statgeek/27e23c015eae7953eff2" target="_blank"&gt;https://gist.github.com/statgeek/27e23c015eae7953eff2&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;Quick proc expand example - paper is way more detailed:&lt;BR /&gt;&lt;A href="https://gist.github.com/statgeek/07a3708dee1225ceb9d4aa75daab2c52" target="_blank"&gt;https://gist.github.com/statgeek/07a3708dee1225ceb9d4aa75daab2c52&lt;/A&gt;</description>
      <pubDate>Sun, 16 Jan 2022 22:04:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-compute-cumulative-return-for-50-days-and-200-days-for/m-p/790435#M253076</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2022-01-16T22:04:49Z</dc:date>
    </item>
    <item>
      <title>Re: how to compute cumulative return for 50 days and 200 days for array of stock returns ?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-compute-cumulative-return-for-50-days-and-200-days-for/m-p/790506#M253110</link>
      <description>&lt;PRE&gt;Assuming I understood your question and there are no gap between two date.



data have;
call streaminit(123);
do stock=1 to 160;
 do date='01jan2015'd to '01jan2020'd;
  c1=rand('uniform');
  c2=rand('uniform');
  output;
 end;
end;
format date date9.;
run;

data want;
 set have;
 by stock;
array x1{50} _temporary_;
array x2{50} _temporary_;

if first.stock then do;n=0;call missing(of x1{*} x2{*});end;
n+1;
i=mod(n,50);

x1{i+1}=c1;
x2{i+1}=c2;

C1_CR50=sum(of x1{*});
C2_CR50=sum(of x2{*});

drop n i;
run;&lt;/PRE&gt;</description>
      <pubDate>Mon, 17 Jan 2022 12:36:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-compute-cumulative-return-for-50-days-and-200-days-for/m-p/790506#M253110</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2022-01-17T12:36:09Z</dc:date>
    </item>
    <item>
      <title>Re: how to compute cumulative return for 50 days and 200 days for array of stock returns ?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-compute-cumulative-return-for-50-days-and-200-days-for/m-p/790611#M253147</link>
      <description>&lt;P&gt;WRDS does support proc expand, and you could use it by mean of 163 statements in the proc.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;But if you don't have PROC EXPAND (from the SAS/ETS module), then the data step below would work for the data structure you describe.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;BTW, I would agree with Reeza's observation that having a single column of returns, sorted by stock and date would be much better for proc expand (one statement instead of 163).&amp;nbsp; But the structure you have might actually be better if at some point you are&amp;nbsp; looking for returns on multi-stock portfolios, &lt;EM&gt;&lt;STRONG&gt;when there is periodic rebalancing&lt;/STRONG&gt;&lt;/EM&gt;.&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In the absence of sample data in the form of a working data step, this code is untested:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want200 (drop=c1-c163 s);
  set have;

  array current_ret{163}  c1-c163 ;
  array logsum200  {163}  _temporary_;              /*Array of 200-day sums of log(1+daily return) */
  array roll200    {163}  roll200_c1-roll200_c163 ; /*Desired result variables */

  do S=1 to 163;                                    /*For each stock ... */
    logsum200{S} + log(1+current_ret{s}) + (-coalesece(lag200(log(1+current_ret{s})),0); /*... update logsum200 */
    roll200{S}=exp(logsum200{S}) - 1;                                                    /* get coresponding 200-day return*/
  end;
  if _n_&amp;gt;=200 ;
run;

&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Notes:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;I assume you are looking for 200-day &lt;EM&gt;&lt;STRONG&gt;trading day&lt;/STRONG&gt;&lt;/EM&gt; windows, not 200 calendar days.&lt;/LI&gt;
&lt;LI&gt;You replace all the "200"s with "50"s to get fifty-day windows.&lt;/LI&gt;
&lt;LI&gt;This program assumes no missing data.&lt;/LI&gt;
&lt;LI&gt;The "if _n_&amp;gt;=200" permits the data step automatic output action to occur only once the 200th incoming observation has been read.&lt;/LI&gt;
&lt;LI&gt;I am naming the resulting variables as&amp;nbsp;&lt;EM&gt;&lt;STRONG&gt;roll200_c1-roll200_c163&lt;/STRONG&gt;&lt;/EM&gt;, which allows a convenient shorthand for generating a list of 163 variables.&amp;nbsp; Naming them as you want (C1_CR200 C2_CR200 ... C163_CR200) would require spelling out 163 names (unless you choose to learn some sas macro coding).&lt;/LI&gt;
&lt;/OL&gt;</description>
      <pubDate>Tue, 18 Jan 2022 01:37:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-compute-cumulative-return-for-50-days-and-200-days-for/m-p/790611#M253147</guid>
      <dc:creator>mkeintz</dc:creator>
      <dc:date>2022-01-18T01:37:06Z</dc:date>
    </item>
    <item>
      <title>Re: how to compute cumulative return for 50 days and 200 days for array of stock returns ?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-compute-cumulative-return-for-50-days-and-200-days-for/m-p/790684#M253173</link>
      <description>&lt;P&gt;I am not quite sure I understand your output data: both tables with cumulative returns start 50 days after the first date, but the values are different.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;One way to calculate the cumulative returns for many variables could be to use a two-dimensional array:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want50;
  set have;
  array returns50 (0:50;1:163) 8 _temporary_;
  array returns(*) c1-c163;
  array cumulative(*) 8 cr50_c1-cr50_c163;
  retain cr50_c1-cr50_C163;
  do _I_=1 to dim(returns);
    returns50(mod(_N_-1,51),_I_)=returns(_I_);
    cumulative(_I_)+returns(_I_);&lt;BR /&gt;    cumulative(_I_)+-returns50(mod(_N_,51),_I_));
    end;
  if _N_&amp;gt;=50;
  drop _I_ c1-c163;
run;  &lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;So, apparently we are adding the day's returns and then subtracting the next day's returns from the cumulative return. How does that work? It works because the next day has not been read yet, so if there is anything there, it is the the return 50 days before that is subtracted. Note that first index of the two-dimensional array is zero-based, so that actual number of elements is 51*163 - as the return that we need to subtract is before the 50-day period.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I renamed your output variables so that they could be named for an array.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To calculate the 200 days cumulative return, change the number 50 to 200, and the number 51 to 201.&lt;/P&gt;</description>
      <pubDate>Tue, 18 Jan 2022 13:48:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-compute-cumulative-return-for-50-days-and-200-days-for/m-p/790684#M253173</guid>
      <dc:creator>s_lassen</dc:creator>
      <dc:date>2022-01-18T13:48:13Z</dc:date>
    </item>
    <item>
      <title>Re: how to compute cumulative return for 50 days and 200 days for array of stock returns ?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-compute-cumulative-return-for-50-days-and-200-days-for/m-p/790784#M253206</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/76464"&gt;@s_lassen&lt;/a&gt;&amp;nbsp;:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Although the OP didn't define what is meant by "cumulative returns", it's almost certainly not a simple sum of returns, but rather the compound return from&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;compound_return = (1+return1) *(1+return2) *...*(1+return50) - 1&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; or&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;compound_return = exp{log(1+return1) +...(log(return50)} - 1&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So you'll probably have to store log(1+return{s,d}) in you rolling history array&amp;nbsp; &amp;nbsp; - where s indexes stock and d indexes day.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;However, the approach of using a rolling history array, to be summed with every daily advance, does a lot more computing than using a rolling sum, updated by adding the most recent log(1+return) and subtracting the 50th preceding log(1+return).&amp;nbsp; &amp;nbsp;The bigger the rolling window, the more computing required by the rolling history approach.&amp;nbsp; After all, returns for day number i will added 50 separate times, for day i through day i+49 - for a 50 day window.&amp;nbsp; &amp;nbsp; The rolling sum approach uses day i returns only twice - once to add it for day i and once to subtract it for day i+50 - no matter what size the window is.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Of course the rolling sum approach can introduce more computer precision error than the rolling history approach.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 19 Jan 2022 00:06:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-compute-cumulative-return-for-50-days-and-200-days-for/m-p/790784#M253206</guid>
      <dc:creator>mkeintz</dc:creator>
      <dc:date>2022-01-19T00:06:31Z</dc:date>
    </item>
  </channel>
</rss>

