Finds the maximum expected value of selling a stock

Assignment Help Portfolio Management
Reference no: EM131309023

In this assignment you will build a stock portfolio manager. The manager program will consist of 3 dictionaries.

The first dictionary, called Names, maps the stock symbol to the company name (example: "GM" maps to "General Motors").

The second dictionary, called Prices, maps the stock symbol to a list of 2 floating point numbers corresponding to the buy price (the price the user paid for the stock) and the current market price (the price the user could sell the stock for today).

The third dictionary, called Exposure, maps the stock symbol to a list of 2 floating point numbers, corresponding to the number of shares purchased, and the risk associated with holding onto the stock (i.e. How likely the stock is to gain value in the future).

Your program should consist of the following functions:

AddName - Asks the user for a Stock Symbol and Name pairing then adds it to the Names dictionary.

AddPrices - Takes a Stock Symbol as an input parameter, then asks the user for the Buy price and the Current price of the corresponding stock, adding them to the Prices dictionary.

AddExposure - Takes a Stock Symbol as an input parameter, then asks the user for the Risk and Shares of the corresponding stock, adding them to the Exposure dictionary.

AddStock - Calls AddName, AddPrices, and AddExposure to add a new stock to the portfolio.

GetSale - Finds the maximum expected value of selling a stock. The expected sale value of a stock is the current profit minus the future value of the stock:

Expected Sale value = ( ( Current Price - Buy Price ) - Risk * CurrentPrice ) * Shares

The GetSale function should calculate this value for each stock in the portfolio, and return the stock symbol with the highest expected sale value.

Main - Should take no arguments, but present a menu item consisting of "1. Add Stock", "2. Recommend Sale" and "3. Exit". If the user selects '1,' the Add Stock function is called, and when it is complete, the menu is presented again. If the user selects '2,' the Symbol of the stock corresponding to the highest expected value (returned by GetSale) should be displayed, and the menu presented after completion. If the user selects '3', the program should end.

Reference no: EM131309023

Questions Cloud

Dividends- what is the current share price : Synovec Co. is growing quickly. Dividends are expected to grow at a rate of 22 percent for the next three years, with the growth rate falling off to a constant 7 percent thereafter. If the required return is 12 percent, and the company just paid a di..
Write c program that prompt the user to enter a line of text : Write a C program that prompts the user to enter a line of text (up to 50 characters). It should then convert the text entered to uppercase letters and then to lowercase letters, and then to Sentence case.
How will you conduct more research : How will you conduct more research? What do you need to know to make a recommendation? What is the purpose of your report?
Recommendation on the net present value of the outlay : Cautionary? Tales, Inc., is considering the acquisition of Danger Corp. at its asking price of ?$160,000. Cautionary would immediately sell some of? Danger's assets for ?$16,000 if it makes the acquisition. Danger has a cash balance of ?$1,600 at the..
Finds the maximum expected value of selling a stock : GetSale - Finds the maximum expected value of selling a stock. The expected sale value of a stock is the current profit minus the future value of the stock: Expected Sale value = ( ( Current Price - Buy Price ) - Risk * CurrentPrice ) * Shares.
Why would anyone in zimbabwe willing to accept u.s. dollar : Why would anyone in Zimbabwe be willing to accept U.S. dollars in exchange for goods and services?
Create a marketing plan sections : Create a page Word document for your Marketing Plan sections. Apply a standard business writing style using the Market Planning Guide sections as your (headers/ sub heads/ bullets) to your work.
Create a separate class for the selected product : Create a separate class for the selected product that holds the item number, the name of the product, the department in which the product belongs, the number of units in stock, and the price of each unit.
Company is considering the capital budgeting projects : Midwest Water Works estimates tahat its WASS is 10.5%. The company is considering the following capital budgeting projects. Assume that each of these projects is just as risky as the firm’s existing assets and that the firm may accept all the project..

Reviews

Write a Review

Portfolio Management Questions & Answers

  Portfolio analysis

The stock with the lowest beta (0.76) is Apple Inc. stock. The stock with the highest beta (3.29) is Facebook Inc. stock. Beta for Apple Inc. stock is less that 1, it tells us that stock price is less volatile and risky than mark..

  Provide investment portfolio advice

Provide investment portfolio advice and management to a client.

  Evaluate total number of shares

EBV proposes to structure the investment as 5m shares of CP with FV of $5m, one-to one conversion to common, and no dividends. Total Valuation Estimated from Newco.

  Role of the imf and world bank

Economic and territorial logic of empire are not always aligned. Explain his argument in light of the role of the IMF and World Bank as forms of neo imperialism.

  Prepare a portfolio of stocks

Prepare a portfolio of stocks

  Which critically examines the benefits and risks to company

Which critically examines the benefits and risks to a company, of incorporating corporate debt into a portfolio of equity and debt.

  Compute the variance-covariance matrix

Compute the sample mean, variance, and standard deviation of these shares and compute the variance-covariance matrix V and Plot the daily share prices and daily returns for each individual asset.

  Net nominal rate of interest and net real rate of interest

What bank portfolio can guarantee the rate of return 1 to all type 1 people and the rate of return 1.2 to all type 2 people? How many goods are placed in storage? In capital?

  Right issue to improve financial status

If you are the CEO of a British company that now faces the loss of a lucrative contract in Malaysia because of the dispute. What action should you take and How do you think British government should respond to the Malaysian action?

  Calculate the cost of reinvested profits

Calculate the cost of reinvested profits and the cost of new common shares using the constant-growth DVM - Cost of reinvested profits versus new common shares-DVM

  Calculate the after-tax cost of debt

Cost of debt For each of the following bonds, calculate the after-tax cost of debt. Assume the coupons are paid semi-annually, that the tax rate is 40 percent, and that we are dealing with $1,000 of par value.

  Calculate the overall cost of capital for cartwell products

Calculate the overall cost of capital for Cartwell Products. Which projects should the firm select? Does your answer differ from your answer topart d? If so, explain why.

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