Plot predicted prices as well as original prices

Assignment Help Computer Engineering
Reference no: EM132174949

Using R

Stock Trading System

a. Download a financial data (e.g. stock, gold, and oil price) from any web site like Yahoo finance, Google finance, quandl.com, and so on. i. You may need to figure out how to extract the data from those web sites by yourself. It's recommended to use API they provide but not parse html codes.

b. The data should be a time series data, which means x is date (1-dimension) and y is price.

c. Plot the price change using R i. plot(x,y)

d. Using linear regression and prices of last k days including current prices, predict next day's prices. For example, if k = 5, the program will predict the price of 7/10/15 with actual prices during 7/5/15 ~ 7/9/15 assuming that we do not know the price of 7/10/15 on 7/9/15. Based on your predicted price of 7/10/15, you decide to buy or sell on 7/9/15.

Of course, you will pay or earn the actual price of 7/9/15 if you buy or sell on 7/9/15.

Then, again the simulation program continually predicts the price of 7/11/15 with actual prices during 7/6/15 ~ 7/10/15. Similarly you decide to buy, sell, or do nothing on 7/10/15 based on the predicted price of 7/11/15.

e. Using the predicted prices, do trading simulation for a long-term period and returns earning rate (final balance / balance at start). For example, if you predict that the price will increase tomorrow, you may want to buy one today and sell tomorrow. The trading strategy like when to buy and sell is up to the programmer.

f. We do not consider trading fees and tax in the simulation.

g. The simulation should be performed day by day (probably using for loop) but not necessary to buy or sell every day.

h. The simulation period is up to programmer (e.g. 1/1/2013 ~12/31/2014).

i. Please also plot predicted prices as well as original prices. Include the image file for the plot in your submission.

Reference no: EM132174949

Questions Cloud

The smallest difference between two random numbers : What is the smallest difference between two random numbers? Does the random number generator ever produce a number a second time?
Concentration on the rate of an enzymatic reaction : A student team is studying the effect of substrate concentration on the rate of an enzymatic reaction.
Methods between hagfishes and lampreys : Compare the feeding methods between hagfishes and lampreys.
Compute the square root of all even numbers : Using R, obtain the average for the square root of all multiples for even numbers from 2-100.
Plot predicted prices as well as original prices : Using linear regression and prices of last k days including current prices, predict next day's prices.
What factor keeps the frog reproductively isolated : Study the chart of the mating seasons of these 5 species of frogs. What factor keeps the frog reproductively isolated
One of homozygous dominant genotype : Two organisms, one of homozygous dominant genotype and the other homozygous recessive, are mated to produce an F1 generation that is then self-fertilized
Add a legend to indicate the shelf number : For the `UScereal` (**MASS**) data set, create a scatter plot of `calories` modeled by `sugars` using the `shelf` variable to create different plot characters.
Create a program that imports an excel file and outputs : Create a program that imports an excel file and outputs a graph (for example you can use MatplotLib to create graphs) you'd be using the CSV file.

Reviews

Write a Review

Computer Engineering Questions & Answers

  How language supports interaction with external environment

Take one or two languages you have used and describe how the language supports interaction with the external environment.

  Create a one-page document detailing the actions required

Create a 1-page document detailing the actions required to configure VPN, routing, and direct access services in Windows Server 2012 R2 to give buyers remote.

  Assembly program

Specify the assembly language program (of equivalent binary instructions), created by a compiler from following pseudo-code program. Suppoose all variables are integer.

  Explain the parallel mode and serial mode functions

There are two four-bit registers, A and B, built out of SR flip-flops. There is a control signal C. The following operations are needed.

  Choose one of the exercised from the award winning book

choose one of the exercised from the award winning book computer science unplugged. record a creative presentation of

  Questiona create a vbnet program that will give change as

questiona create a vb.net program that will give change as given by a vending machine. allow the user to enter cost of

  Write down all the code for a class called arrayqsn

Write down all the code for a class called ArrayQsn. This class will contain two methods. The first method runningSumMean accepts an array of ints as a parameter, and would return the mean of the values as a double. It also changes the values of t..

  Write a report on how to used them

For several of the commands, you require to practice them on some files.

  Assume a direct access file consists of sectors

assume a direct access file consists of sectors with 1024 byte capacity. Suppose also that records are 32 bytes long. On which logical sector do the following logical records lie? What is the relative record number in the sector?

  What is the role of ram

What is the role of: RAM, clock speed, data on hard disk, data on CD ROM, and data on floppy disk.

  A line of code to concatenate a set of calculations

In Python (version 3.6,) how would I write a line of code to concatenate a set of calculations from a list together?

  Discuss any form of physical access control

Discuss any form of physical access control, and reference a time when you have used this form of physical access control to provide security to an information.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd