CF969-7-SP-CO Big Data for Computational Finance Assignment
Do you need Assignment Help with CF969-7-SP-CO: Big Data for Computational Finance?
This assignment is for students enrolled under the CF969-7-SP-CO module code and consists of two parts.
Part I: Review report (worth 66%)
You are asked to provide a review report on a recent research paper in applications of machine learning for computational finance. Examples of possible papers to review appear in the following list:
- “Using deep Q-learning to understand the tax evasion behavior of risk-averse firms” by N.
Goumagias, D. Hristu-Varsakelis, and Y. Assael. Available at: https://arxiv.org/abs/1801.09466
- “Improving financial trading decisions using deep Q-learning: Predicting the number of shares, action strategies, and transfer learning” by G. Jeong and H.Y. Kim.
Available at: https://www.sciencedirect.com/science/article/pii/S0957417418306134
- “Ascertaining price formation in cryptocurrency markets with Deep Learning” by F. Fang, W. Chung, C. Ventre, Michail Basios, Leslie Kanthan, L. Lid, and F. Wu.
Available at https://arxiv.org/abs/2003.00803
- “Deep Reinforcement Learning for Asset Allocation in US Equities” by M. Noquer i Alonso and
Available at: https://arxiv.org/abs/2010.04404
- “An intelligent financial portfolio trading strategy using deep Q-learning” by H. Park, M. K.
Sim, and D. G. Choi.
Available at: https://arxiv.org/abs/1907.03665
- “Deep Modeling Complex Couplings Within Financial Markets”, W. Cao, L. Hu and L. Cao. Available at: https://pdfs.semanticscholar.org/6466/650d45a97941e9b583a84db1a734746016dc.pdf
- “Deep Learning for Mortgage Risk” by J. Sirignano, A. Sadhwani and K. Giesecke. Available at: https://ssrn.com/abstract=2799443
- “An application of deep reinforcement learning to algorithmic trading” by T. Theate and D.
Available at: https://arxiv.org/abs/2004.06627
You are encouraged to search the literature and choose your own academic paper (i.e., they have to contain serious scientific contributions along the lines of the aforementioned papers). If in doubt, you are welcome to contact me for feedback on the paper choice.
This part of your assignment assesses the following learning outcomes:
- Understand the principles of (data-driven) algorithms such as modern machine learning and data mining algorithms;
- Understand the application of (data-driven) algorithms on financial industry.
A report of your review must be written, following scientific publication standards, and it should be at most 1500 words long. You can include more information in an appendix if needed.
A review of a scientific article should both summarize and evaluate the article. Plenty of insights on what a review of a scientific paper should and should not be is on the Internet. Search for example on “how to review a scientific journal article”.
You should aim to avoid summarizing just the knowledge from the lectures in your review; you can take this knowledge as a given. Your review should demonstrate that you are able to understand the contribution of the article and that you are able to critically reflect on it.
The report will be assessed attending factors such as its contents, clarity, explanations, references, grounding in the theory of machine/deep learning, etc.
Part II: Software for financial industry (worth 34%)
You are asked to come up with a case study that demonstrates your knowledge of software tools for the financial industry. Examples of areas include Algorithmic Trading, Risk Assessment, Fraud Detection, Portfolio Management, Asset Pricing and Derivatives Market, Cryptocurrency/Blockchain, Financial Sentiment Analysis and Behavioral Finance, etc. You can use as a possible example our study of the correlation between closing values of European markets and American ones (the focus of labs #6 and #7). You can look at other sources of financial data (e.g., forex exchange rates) and provide a piece of software that does either some optimization or learning using the data.
Any language/software we covered during the modules is acceptable; you are also welcome to use a different one that you might have learnt independently or in some other module.
This part of your assignment assesses the following learning outcome:
- Use software tools to build up data-driven algorithms and analyse the huge amount of historical data.
You have to produce a Jupyter-like notebook (if you do not use Python you do not need to include “In/Outcode” in the notebook) discussing your case study covering the aims of your software and your solution. You should also comment on whether (and possibly why) your software has been successful or not in fulfilling the project aims.
Your submission will be assessed attending factors such as contents, clarity, explanations, etc. of the Jupyter-like notebook and correctness, techniques and style of the piece of software. Any part of the code that has been inspired by another source, should be explicitly identified as such in the comments.
- In a Jupyter Notebook it is possible to interchange blocks of codes with blocks of text, which can and should be used to explain what you are doing. For examples: Take a look at all the Jupyter Notebook files that contain the lab exercises for this module.
- Various essential elements should be present in your Jupyter Notebook: It should contain and discuss your code as stated above, but should also discuss (i.) the data (and where you got it from), (ii.) what experiments you are doing with the data, (iii.) the results of the experiments (iv.) a discussion of to what extent the software/experiments were successful, and why.
- Complex pieces of code should also include comments within the blocks of code (for Python, you use the ‘#’-character for this) which may discuss the technical details of the code, potentially even line-by-line.
- If you are using a language other than Python, then you can either create a document that replicates the style of a Jupyter-like notebook, or you can opt to include a file containing just the source code together with an auxiliary document that discusses your software, the data, explains how to run the software, and describes and discusses the results of your experiments.
- In the latter case, the code should still be explained, which can either be done by inserting extensive comments throughout the code, which explain what you are doing, or including such a break-down of the code in your auxiliary document.
Deliverables of CF969-7-SP-CO Big Data for Computational Finance Assignment
The submission of the assignment must be done through Fraser. The following parts should be uploaded independently (and not bundled together in a zip file):
- the review report (in PDF format) for Part I;
- the sources (including the data files) and executables (if any, compiled, either on a Mac or PC) of your software in Part II, to allow me to verify your results if needed;
- a Jupyter-like notebook discussing your piece of software in Part II.
Get CF969-7-SP-CO Big Data for Computational Finance Assignment help WITH PUNJAB ASSIGNMENT HELP
Students can avail of assignment help services for Deliverables of CF969-7-SP-CO Big Data for Computational Finance Assignment with the Punjab Assignment help team as they offer 100% plagiarism free content, on-time delivery and an affordable price range. Our experts have deep knowledge of the Professional Communications subject. Contact us today for assignment help and get a winning edge over fellow students. Contact us at Punjabassignmenthelp@gmail.com or call +918053884564.