当前位置:天才代写 > C++/C代写,c语言代写代考-100%安全,包过 > 金融工程编程课业代写 c++编程作业代写

金融工程编程课业代写 c++编程作业代写

2023-12-23 11:17 星期六 所属: C++/C代写,c语言代写代考-100%安全,包过 浏览:120

Project Description

Evaluate the impact of quarterly earnings report on stock price movement

Programming Requirements:   金融工程编程课业代写

  • Use liburl to retrieve historical price data from eodhistoricaldata.com: A function retrieves the adjusted close prices for selected Russell 3000 stocks and IWV (Russell 3000 ETF used as market benchmark) into memory.
  • Create a set of classes such as class for stock to handle EPS (earnings per share) estimate and price information.
  • Use member functions or independent functions for all calculations. Overload a few  arithmetic operators for vector/matrix.
  • The stocks and their corresponding price information for each group should be stored in an STL map, with stock symbols as its keys.
  • The expected AAR, AAR STD, and expected CAAR and CAAR STD for 3 groups are presented in a matrix. The row of the matrix is the group#, and matrix columns are for AAR, AAR-STD, CAAR, CAAR-STD
  • Use gnuplot to show the CAAR from all 3 groups in one graph.

o Retrieve historical price data for all selected stocks. Parse the retrieved data for dates and adjusted closing prices.

o Calculate AAR, AAR-STD, CAAR, CAAR-STD for each group

o Populate the stock maps and AAR/CAAR matrix.

o Show the gnuplot graph with CAAR for all 3 groups.

  • Your program should have a menu of 5 options:

o Enter N to retrieve 2N+1 days of historical price data for all stocks (you need to validate user input to make sure N >= 60 and <=90).

o Pull information for one stock from one group:

▪ Daily Prices
▪ Cumulative Daily Returns
▪ The group the stock belongs to
▪ Earning Announcement Date, Period Ending, Estimated, Reported Earnings, Surprise and Surprise %.

o Show AAR, AAR-STD, CAAR and CAAR-STD for one group.

o Show the gnuplot graph with CAAR for all 3 groups.

o Exit your program.

 

Calculation Details:   金融工程编程课业代写

  1. Based on the 2ndquarter of 2023 earnings announcement for Russell 3000 stocks

(See the Earnings Announcements sheet), sort all the surprise% in ascending order, and split all the stocks into 3 groups with relatively equivalent numbers of stocks:

i. Highest surprise group: Beat Estimate Group

ii. Lowest surprise group: Miss Estimate Group

iii. The rest stocks in between: Meet Estimate Group

  1. Define day “zero” for a stock as the day the earning is announced.
  2. Implement Bootstrapping:

a.  Randomly selecting 30 stocks from each group, total 90 stocks.

b.  Use libcurl lib to retrieve 2N+1 days of historical prices for Russell 3000 stocks and ETF ticker IWV (used as market benchmark) around the date of earning release (You could enhance our class example for this purpose). N is integer which must be greater or equal to 60, will be entered by users. Users will be warned if there are not enough historical prices for 2N+1.

 

  1. Generate a gnuplot chart showing the averaged CAAR of all three groups and discuss the impact the earning releases have on their stock prices. Is there any conclusion you could draw from your project?

 

Project Tasks:  金融工程编程课业代写

Task 1: Earnings research: sort stocks from Russell 3000 into 3 groups based on their earnings and EPS Estimate based on Zacks.

Task 2: Project Design:

a) Create classes and data structures such as vectors, matrices, and maps.

b) Figure out how to handle historical price retrieval from eodhistoricaldata.com for all IWV 3000 stocks and the benchmark IWV, and parse the retrieved data.

c) Figure out how to implement your Bootstrap algorithm.

d) Write member functions or independent functions (with operator overloading) for all the calculations.

e) Design and implement menu.

Task 3: Figure out how to implement menu options and graph your results with gnuplot.

Task 4: Divide the project into modules and assign team members to work on each module.

Task 5: Module Integration and Testing

Task 6: Presentation Preparation.

金融工程编程课业代写
金融工程编程课业代写

 

更多代写:cs澳大利亚网课代修推荐  gre替考  英国留学生经济学代写   北美Essay代写机构润色  澳大利亚微积分代考  高级计量经济学论文代写

合作平台:essay代写 论文代写 写手招聘 英国留学生代写

 

天才代写-代写联系方式