Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

1. Create a Python class with a constructor that receives the filename as a parameter, loads the dataset, calculates the SMA for the chosen short-term

1. Create a Python class with a constructor that receives the filename as a parameter, loads the dataset, calculates the SMA for the chosen short-term and long-term moving averages, and generates buy-and-sell signals based on the SMA crossover points.

2. In addition to the methods and attributes needed to implement (1), add a method called "get_investment_summary()" that returns the following values using a JSON format: 1. ROI 2. Cumulative Gain 3. Current Value of Investment

3. Add a comment explaining the best set of moving averages in your code and the rationale behind it.

Dataset

Use the 'stock_assignment_students.csv' file contained in this assignment with the following columns: Date: trading date Open: Open price of the stock High: the highest value the stock reached during that trading day Low: the lowest value the stock reached during that trading day Close: closing price of the stock Adj Close: adjusted closing price of the stock Volume: trading volume for the stock

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

DB2 11 The Database For Big Data And Analytics

Authors: Cristian Molaro, Surekha Parekh, Terry Purcell, Julian Stuhler

1st Edition

1583473858, 978-1583473856

More Books

Students also viewed these Databases questions