<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: How to write code about calculating every 5 minutes volatility? in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/How-to-write-code-about-calculating-every-5-minutes-volatility/m-p/405282#M279118</link>
    <description>&lt;P&gt;This was asked recently on here. Or a very similar question at least. Please search through the forum for similar examples.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Otheriwse this is very likely homework so please show what you’ve tried so far.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you need direction check PROC EXPAND to calculate your rolling/moving statistics.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Proc TIMESERIES may also be useful.&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 18 Oct 2017 17:05:50 GMT</pubDate>
    <dc:creator>Reeza</dc:creator>
    <dc:date>2017-10-18T17:05:50Z</dc:date>
    <item>
      <title>How to write code about calculating every 5 minutes volatility?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-write-code-about-calculating-every-5-minutes-volatility/m-p/405245#M279116</link>
      <description>&lt;P&gt;I am studying a high frequency tick by tick data. I want to calculate every 5 minutes volatility.&lt;/P&gt;&lt;P&gt;The volatility equation is as follow：&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="未命名10.png" style="width: 741px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/15991i522268D3FCBD16EB/image-dimensions/741x126?v=v2" width="741" height="126" role="button" title="未命名10.png" alt="未命名10.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;P_t^High：the highest price in 5 minutes interval&lt;/P&gt;&lt;P&gt;P_t^Low：the lowest price in 5 minutes interval&lt;/P&gt;&lt;P&gt;P_t^Open：the opening price(first price) in 5 minutes interval&lt;/P&gt;&lt;P&gt;P_t^Close：the closing price(last price) in 5 minutes interval&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The trading time in this data is from 8:45 to 13:45(5 hours).&lt;/P&gt;&lt;P&gt;The 5 minutes interval is defined as：(84500.000-85000.000), (85000.001-85500.000),&lt;/P&gt;&lt;P&gt;(85500.001-90000.000),......, (134000.001-134500.000)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is an example：&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;date&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; account&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;price&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; time&lt;/SPAN&gt;&lt;BR /&gt;2010/1/4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;123&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;8203&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;84500.155&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;2010/1/4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;456&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;8187&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;84600.116&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;2010/1/4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;789&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;8194&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;84700.117&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;2010/1/4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;452&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;8201&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;84800.115&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;2010/1/4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;124&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;8199&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;84900.115&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;2010/1/4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;477&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;8197&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;85000.145&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;2010/1/4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;412&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;8199&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;85100.115&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;2010/1/4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;633&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;8196&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;85200.123&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;2010/1/4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;521&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;8198&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;85300.112&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;2010/1/4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;213&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;8197&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;85400.145&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;2010/1/4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;777&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;8199&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;85500.144&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;2010/1/4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;216&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;8195&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;85600.566&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;2010/1/4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;974&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;8197&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;85700.963&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;2010/1/4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;269&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;8194&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;85800.419&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;2010/1/4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;536&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;8196&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;85900.324&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;2010/1/4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;236&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;8194&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;90000.639&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;The first 5 minutes volatility is from 84500.000 to 85000.000. So it is &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;1/2(8203-8187)^2-(2ln2-1)(8203-8199)^2.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Could you help me how to write the code about volatility equation above?The data format is csv. If you have any problem about my question, please let me know.&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;If you need the whole data, you can download the data I upload.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Many thanks for your help. &lt;SPAN&gt;Thanks for sparing your time. Highly appreciate it.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 18 Oct 2017 15:08:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-write-code-about-calculating-every-5-minutes-volatility/m-p/405245#M279116</guid>
      <dc:creator>dfgbnm</dc:creator>
      <dc:date>2017-10-18T15:08:06Z</dc:date>
    </item>
    <item>
      <title>Re: How to write code about calculating every 5 minutes volatility?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-write-code-about-calculating-every-5-minutes-volatility/m-p/405280#M279117</link>
      <description>&lt;P&gt;This was asked recently on here. Or a very similar question at least. Please search through the forum for similar examples.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 18 Oct 2017 17:04:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-write-code-about-calculating-every-5-minutes-volatility/m-p/405280#M279117</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2017-10-18T17:04:11Z</dc:date>
    </item>
    <item>
      <title>Re: How to write code about calculating every 5 minutes volatility?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-write-code-about-calculating-every-5-minutes-volatility/m-p/405282#M279118</link>
      <description>&lt;P&gt;This was asked recently on here. Or a very similar question at least. Please search through the forum for similar examples.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Otheriwse this is very likely homework so please show what you’ve tried so far.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you need direction check PROC EXPAND to calculate your rolling/moving statistics.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Proc TIMESERIES may also be useful.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 18 Oct 2017 17:05:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-write-code-about-calculating-every-5-minutes-volatility/m-p/405282#M279118</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2017-10-18T17:05:50Z</dc:date>
    </item>
    <item>
      <title>Re: How to write code about calculating every 5 minutes volatility?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-write-code-about-calculating-every-5-minutes-volatility/m-p/405400#M279119</link>
      <description>&lt;P&gt;Thank you for replying. I'm sorry about not familiar with SAS. I don't know how to write the code such as selecting the highest or lowest price every 5 minutes interval.&amp;nbsp;&lt;/P&gt;&lt;P&gt;If your time is allowed, please give me some help about coding.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you very much for your help.&lt;/P&gt;</description>
      <pubDate>Thu, 19 Oct 2017 02:20:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-write-code-about-calculating-every-5-minutes-volatility/m-p/405400#M279119</guid>
      <dc:creator>dfgbnm</dc:creator>
      <dc:date>2017-10-19T02:20:12Z</dc:date>
    </item>
    <item>
      <title>Re: How to write code about calculating every 5 minutes volatility?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-write-code-about-calculating-every-5-minutes-volatility/m-p/405407#M279120</link>
      <description>&lt;P&gt;There’s an example for PROC EXPAND here&lt;/P&gt;
&lt;P&gt;&lt;A href="https://gist.github.com/statgeek/07a3708dee1225ceb9d4aa75daab2c52" target="_blank"&gt;https://gist.github.com/statgeek/07a3708dee1225ceb9d4aa75daab2c52&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Given the correct procedures you should should be able to google a lot of resources on the topic with sample code. Post what you’ve tried and we’re happy to help further.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 19 Oct 2017 03:52:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-write-code-about-calculating-every-5-minutes-volatility/m-p/405407#M279120</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2017-10-19T03:52:27Z</dc:date>
    </item>
  </channel>
</rss>

