Question: 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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!