<p><div><div><div><div data-width="100" data-show-faces="false" data-send="true" data-layout="button_count" data-height="21" data-href="https://www.r-bloggers.com/stock-prices-analysis-part-3-exercises/"></div></div><div><a data-url="https://www.r-bloggers.com/stock-prices-analysis-part-3-exercises/" data-counturl="https://www.r-bloggers.com/stock-prices-analysis-part-3-exercises/" data-count="horizontal" data-text="Stock Prices Analysis part 3 – Exercises" class="twitter-share-button" data-via="rbloggers" href="https://twitter.com/share"></a></div><div></div></div><div></div></div>
<div>
(This article was first published on <strong><a href="http://r-exercises.com/2016/08/09/stock-prices-analysis-part-3-exercises/"> R-exercises</a></strong>, and kindly contributed to <a rel="nofollow" href="https://www.r-bloggers.com/">R-bloggers)</a> </div>
<p><a target="_blank" href="http://r-exercises.com/wp-content/uploads/2016/08/closing-prices-x.png?0bbebd"><img sizes="(max-width: 300px) 100vw, 300px" alt="closing-prices-x" class="wp-image-1041" src="https://i2.wp.com/r-exercises.com/wp-content/uploads/2016/08/closing-prices-x-300x300.png?resize=300%2C300" data-recalc-dims="1"></a></p>
<p>This is the third and the final part of the exercises dedicated to analysis of stock prices. In this part we will provide exercises for testing the type of distribution of stock prices and analysing and predicting stock prices using ARIMA models.</p>
<p>You dont need to be an expert stock’s trader in order to understand the examples, but you should go through <a target="_blank" href="http://r-exercises.com/2016/07/26/stock-prices-analysis-part-1-exercises/">part 1</a>, since we shall use some of the solutions as starting point for some of the exercises.</p>
<p>The data set for the exercises is the same as for part 1 and you can download it <a target="_blank" href="http://r-exercises.com/wp-content/uploads/2016/07/data.csv">here</a>. If you solved the exercises from part 1, you can reuse data frames from exercise 6 and 7 as input for the exercises in part 3.</p>
<p>In this set of exercises we use two packages: <code>tseries</code> and <code>forecast</code>. If you haven’t already installed them, do it using the following code:</p>
<p>
<code><br>
install.packages(c(&quot;tseries&quot;, &quot;forecast&quot;))<br>
</code>
</p>
<p>and before proceeding with the exercise set load them into the session using the following code:</p>
<p>
<code><br>
library(&quot;tseries&quot;)<br>
library(&quot;forecast&quot;)<br>
</code>
</p>

<p>Answers to the exercises are available <a target="_blank" href="http://r-exercises.com/2016/08/09/stock-prices-analyses-part-3-solutions/">here</a>. If you have different solution, feel free to post it.</p>
<p>
<strong>Exercise 1</strong>
</p>
<p>Test for normality of the distribution of closing prices of YHOO using histogram.</p>
<p>
<strong>Exercise 2</strong>
</p>
<p>Test for normality of the distribution of closing prices of YHOO using normal q-q plot.</p>
<p>
<strong>Exercise 3</strong>
</p>
<p>
Test for normality of distribution of closing prices of YHOO using Kolmogorov-Smirnov and Shapiro tests.
</p>
<p>
Based on four tests, what can you say about the closing prices of YHOO?</p>
<ol>
<li>Closing prices of YHOO are approximately normaly distributed</li>
<li>The distribution of closing prices of YHOO does not conform to the normal distribution</li>
</ol>
<p>
<strong>Exercise 4</strong>
</p>
<p>
Plot on the same chart:</p>
<ol>
<li>Closing prices of GE</li>
<li>12 days moving average of the closing prices of GE</li>
<li>50 days moving average of the closing prices of GE</li>
</ol>
<p><strong>Exercise 5</strong>
</p>
<p>
Create <code>ts</code> object and display closing prices of BAC on correliogram. Is the time series stationary?
</p>
<ul>
<li>Yes</li>
<li>No</li>
</ul>
<p>
<strong>Exercise 6</strong>
</p>
<p>
Is the time series of the closing prices of BAC stationary when you differentiate it, based on the correliogram?
</p>
<ul>
<li>Yes</li>
<li>No</li>
</ul>
<p>
<strong>Exercise 7</strong>
</p>
<p>
Find the best fitting ARIMA model for closing prices of BAC.
</p>
<p>
<strong>Exercise 8</strong>
</p>
<p>
Display ACF graph for the residuals of the model from exercise 7.
</p>
<p>
<strong>Exercise 9</strong>
</p>
<p>
Use the first 80% of a time series of prices of BAC to make a prediction for the rest 20% of data. Save the values in a variable.
</p>
<p>
<strong>Exercise 10</strong>
</p>
<p>
Using data the exercise 9 and function <code>accuracy</code> from the <code>forecast</code> package, test the accuracy of the predictions. Is the prediction acceptable? (<i>Tip: Prediction is acceptable if the field <code>RMSA</code> from the result of <code>accuray</code> is less than or equal to standard deviation of test data.</i>).</p>
<p><div><div><div><div data-width="55" data-show-faces="false" data-send="true" data-layout="box_count" data-height="62" data-href="https://www.r-bloggers.com/stock-prices-analysis-part-3-exercises/"></div></div><div><a data-url="https://www.r-bloggers.com/stock-prices-analysis-part-3-exercises/" data-counturl="https://www.r-bloggers.com/stock-prices-analysis-part-3-exercises/" data-count="vertical" data-text="Stock Prices Analysis part 3 – Exercises" class="twitter-share-button" data-via="rbloggers" href="https://twitter.com/share"></a></div><div></div></div><div></div></div>
<div>
<div>To <strong>leave a comment</strong> for the author, please follow the link and comment on their blog: <strong><a href="http://r-exercises.com/2016/08/09/stock-prices-analysis-part-3-exercises/"> R-exercises</a></strong>.</div>
<hr>
<a rel="nofollow" href="https://www.r-bloggers.com/">R-bloggers.com</a> offers <strong><a rel="nofollow" href="https://feedburner.google.com/fb/a/mailverify?uri=RBloggers">daily e-mail updates</a></strong> about <a title="The R Project for Statistical Computing" rel="nofollow" href="https://www.r-project.org/">R</a> news and <a title="R tutorials" rel="nofollow" href="https://www.r-bloggers.com/?s=tutorial">tutorials</a> on topics such as: <a title="Data science" rel="nofollow" href="https://www.r-bloggers.com/?s=data%20science">Data science</a>, <a title="Big Data" rel="nofollow" href="https://www.r-bloggers.com/?s=Big%20Data">Big Data, <a title="R jobs" rel="nofollow" href="https://www.r-users.com/">R jobs</a>, visualization (<a title="ggplot and ggplot2 tutorials" rel="nofollow" href="https://www.r-bloggers.com/?s=ggplot2">ggplot2</a>, <a title="Boxplots using lattice and ggplot2 tutorials" rel="nofollow" href="https://www.r-bloggers.com/?s=boxplot">Boxplots</a>, <a title="Maps and gis" rel="nofollow" href="https://www.r-bloggers.com/?s=map">maps</a>, <a title="Animation in R" rel="nofollow" href="https://www.r-bloggers.com/?s=animation">animation</a>), programming (<a title="RStudio IDE for R" rel="nofollow" href="https://www.r-bloggers.com/?s=RStudio">RStudio</a>, <a title="Sweave and literate programming" rel="nofollow" href="https://www.r-bloggers.com/?s=sweave">Sweave</a>, <a title="LaTeX in R" rel="nofollow" href="https://www.r-bloggers.com/?s=LaTeX">LaTeX</a>, <a title="SQL and databases" rel="nofollow" href="https://www.r-bloggers.com/?s=SQL">SQL</a>, <a title="Eclipse IDE for R" rel="nofollow" href="https://www.r-bloggers.com/?s=eclipse">Eclipse</a>, <a title="git and github, Version Control System" rel="nofollow" href="https://www.r-bloggers.com/?s=git">git</a>, <a title="Large data in R using Hadoop" rel="nofollow" href="https://www.r-bloggers.com/?s=hadoop">hadoop</a>, <a title="Web Scraping of google, facebook, yahoo, twitter and more using R" rel="nofollow" href="https://www.r-bloggers.com/?s=Web+Scraping">Web Scraping</a>) statistics (<a title="Regressions and ANOVA analysis tutorials" rel="nofollow" href="https://www.r-bloggers.com/?s=regression">regression</a>, <a title="principal component analysis tutorial" rel="nofollow" href="https://www.r-bloggers.com/?s=PCA">PCA</a>, <a title="Time series" rel="nofollow" href="https://www.r-bloggers.com/?s=time+series">time series</a>, <a title="finance trading" rel="nofollow" href="https://www.r-bloggers.com/?s=trading">trading</a>) and more...
<img height="1" alt="" width="1" src="http://feeds.feedburner.com/~r/RBloggers/~4/tM9DQr_6Kds"></a></div>