LISTSERV at the University of Georgia
Menubar Imagemap
Home Browse Manage Request Manuals Register
Previous (more recent) messageNext (less recent) messagePrevious (more recent) in topicNext (less recent) in topicPrevious (more recent) by same authorNext (less recent) by same authorPrevious page (March 2008, week 1)Back to main SAS-L pageJoin or leave SAS-L (or change settings)ReplyPost a new messageSearchProportional fontNon-proportional font
Date:         Wed, 5 Mar 2008 19:39:26 -0500
Reply-To:     "Howard Schreier <hs AT dc-sug DOT org>"
              <schreier.junk.mail@GMAIL.COM>
Sender:       "SAS(r) Discussion" <SAS-L@LISTSERV.UGA.EDU>
From:         "Howard Schreier <hs AT dc-sug DOT org>"
              <schreier.junk.mail@GMAIL.COM>
Subject:      Re: How to continuously calculate volitility using data in the
              previous t days

On Wed, 5 Mar 2008 11:19:56 -0500, Hei Hei <towangyi@YAHOO.COM> wrote:

>1. data file- daily equity return from 1971 to 2007; >2. Assuming the volatility at time t is estimated by the daily return data >of the previous 252 days (trading days in a year); >3. Q: How to write the program to continuously estimate the daily volatility >from 1971 to 2007 and write these volatility estimates into a separate file?

I suspect it can be done, quite efficiently, by loading the time series into an array (either the old-timey kind or a hash) and looping over the look-back period for each day.

1. What is the formula for deriving a daily volatility figure from the past daily returns?

2. 252 trading days per year is a bit of an approximation. Which is preferred: looking back exactly 252 trading days, or looking back exactly one calendar year?


Back to: Top of message | Previous page | Main SAS-L page