Implement and validate a quantitative model

Assignment Help Other Subject
Reference no: EM131318527 , Length: 40

Programming Project

Instructions

Projects are submitted in accordance with the current Brief. It is designed to give an opportunity for further study of numerical methods required to implement and validate a quantitative model. To complete the project, you must implement the topic below plus CVA component.

SECTION 1: Time Series Analysis and Backtesting

SECTION 2: CVA Calculation for an Interest Rate Swap
Note:

The CVA component (section 2) is a mandatory addition as it balances exposure to the quant issues (interest rates, discounting) that would not be in focus otherwise.

Programming environment must have appropriate strengths and facilities to implement the topic (pricing model). Common choices range from Matlab to Python to C++, please exercise judgement as quants.

Use of R/Matlab/Mathematica/Matlab is encouraged where time series or presentation involved. Coding of numerical techniques/use of industry code libraries is expected.

‘Scripted solution' means the ready functionality from toolboxes and libraries is called, but the amount of own coding of numerical methods is minimal or non-existent. This particularly applies to Matlab/R as well as Excel spreadsheet functions (not robust).

The aim of the project is to enable you to code numerical methods and develop model prototypes in a production environment. Excel spreadsheets only or scripted solutions are below the expected standard for completion of the project.

To answer the question, "What should I code?" Delegates are expected to re-code numerical methods that are central to the model and exercise judgement in identifying them. Balanced use of libraries is allowed at the delegate's own discretion and subject to a description of limitations for ready functions/borrowed code (in the report).

It is up to delegates to develop their own test cases, sensibility checks and validation. It is normal to observe irregularities when the model is implemented on real life data. If in doubt, reflect on the issue in the project report.

The code must be thoroughly tested and well-documented: each function must be described, and comments must be used. Provide instructions on how to run the code.

The main purpose of the report is to facilitate access to numerical methods' implementation (the code) and pricing results.

The report must contain a sufficient description of the mathematical model, numerical methods and their properties. In-depth study is welcome but report must be relevant.

Identify numerical methods recorded and include their code/algorithms in an appendix.

Please give due attention and space for presentation and discussion of your pricing results. Present explicit sensitivity and/or risk analysis.
Use charts, test cases and comparison to research results where available.

Mathematical sections of the report can be prepared using LaTeX or Equation Editor (Word). For Mathematica and Python notebooks, make sure they are presentable.

Time Series Analysis and Backtesting

Summary

The aim to this topic is an estimation and analysis of tradeable relationships between two or more financial time series. Identifying and backtesting a robust cointegrated relationship means exposing a factor that drives both (or many) asset prices. The factor is traded by entering the long-short position given by cointegrating weights.

Through implementation you will have a hands-on introduction to Vector Autoregression (for returns) and Error Correction (for prices) models, which are the main variations of the mul- tivariate regression. Instead of econometric forecasing, a range of techniques and considerations applied known as ‘backtesting'. The techniques and quant recipes are specific to statistical ar- bitrage or systematic (algorithmic) strategy selected, for example, statistical arbitrage requires evaluating mean-reversion and optimality of trading of a spread.

A project that solely runs pre-programmed statistical tests on data is a preparation work, not the complete project. The project should have coding of necessary statistical tests from the first principles (explicit regression equations) by yourself. The least deliverables are a. implemented Engle-Granger procedure, b. statistical diagnosis and backtesting (split dataset in half or com- pute rolling estimates), and c. market factor backtesting via regressing returns from your strategy on market index returns or another factor. These are in addition to the underlying numerical methods on matrices and vector autoregression.5

Backtesting

The following notes o↵er choices to implement in aspects and questions of backtesting:
- All project designs (whether learning-level or in-depth) should include backtesting of a strategy. The strategy is realised by using cointegrating coefficients ØCoint as allocations w. That creates a long-short portfolio that generates a mean-reverting spread (cointegrated residual).

- Does cumulative P&L behave as expected (for a cointegration trade)? Is P&L coming from a few or lot of trades/time period? What are the SR/Maximum Drawdown? Behaviour of risk measures (volatility/VaR)? Concentration in assets and attribution?
- Impact of transaction costs (plot an average P&L value vs. number of transactions).

- Optionally, introduce liquidity and algorithmic flow considerations (a model of order flow). How would you be entering and accumulating the position? What impact bid-ask spread and transaction costs will make?

Time Series Analysis and Backtesting

Summary

The aim to this topic is an estimation and analysis of tradeable relationships between two or more financial time series. Identifying and backtesting a robust cointegrated relationship means exposing a factor that drives both (or many) asset prices. The factor is traded by entering the long-short position given by cointegrating weights.

Through implementation you will have a hands-on introduction to Vector Autoregression (for returns) and Error Correction (for prices) models, which are the main variations of the mul- tivariate regression. Instead of econometric forecasing, a range of techniques and considerations applied known as ‘backtesting'. The techniques and quant recipes are specific to statistical ar- bitrage or systematic (algorithmic) strategy selected, for example, statistical arbitrage requires evaluating mean-reversion and optimality of trading of a spread.

A project that solely runs pre-programmed statistical tests on data is a preparation work, not the complete project. The project should have coding of necessary statistical tests from the first principles (explicit regression equations) by yourself. The least deliverables are a. implemented Engle-Granger procedure, b. statistical diagnosis and backtesting (split dataset in half or com- pute rolling estimates), and c. market factor backtesting via regressing returns from your strategy on market index returns or another factor. These are in addition to the underlying numerical methods on matrices and vector autoregression.5

Backtesting
The following notes o↵er choices to implement in aspects and questions of backtesting:
- All project designs (whether learning-level or in-depth) should include backtesting of a strategy. The strategy is realised by using cointegrating coefficients ØCoint as allocations w. That creates a long-short portfolio that generates a mean-reverting spread (cointegrated residual).

- Does cumulative P&L behave as expected (for a cointegration trade)? Is P&L coming from a few or lot of trades/time period? What are the SR/Maximum Drawdown? Behaviour of risk measures (volatility/VaR)? Concentration in assets and attribution?
- Impact of transaction costs (plot an average P&L value vs. number of transactions).

- Optionally, introduce liquidity and algorithmic flow considerations (a model of order flow). How would you be entering and accumulating the position? What impact bid-ask spread and transaction costs will make?

https://www.dropbox.com/s/jcl6f1okikdqfs6/Programming%20Project%20Resources.zip?dl=0

Reference no: EM131318527

Questions Cloud

Does the theory fit your friends experience : Interview someone you know who has successfully lost weight, quit smoking, or started an exercise program. Ask the person about his or her experience with each of the stages of change. Does the theory fit your friend's experience? Why or why not?
What is the value of the investment : An investment promises to pay $3,000 yearly for 10 years. The payments are received at the beginning of each year. The interest rate is 8%. In 10 years from now, what is the value of the investment?
How can we break down the valuation of a deferred annuity : If you are offered two investments, one that pays 5% simple interest per year and one that pays 5% compound interest per year, which would you choose? Why?
Percentage change in the bond price : A 9-year bond has a yield of 6% and a duration of 7.982 years. If the market yield changes by 35 basis points, what is the percentage change in the bond's price? The percentage change in the bond's price is %? decrease or increase?
Implement and validate a quantitative model : It is designed to give an opportunity for further study of numerical methods required to implement and validate a quantitative model. To complete the project, you must implement the topic below plus CVA component.
Discuss some of the controversies in this area : Discuss how parents can help children deal with complex moral issues during the middle and late stages of childhood.Discuss the different types of approaches for both defining and measuring intelligence and achievement. Discuss some of the controve..
Compute net profit margin and total asset turnover : Compute the Net profit margin, Return on assets, Total asset turnover, DuPont analysis, Return on investment, Return on total equity for 2011, 2010, and 2009:
Describe the techniques and tools that can be utilized : Explain the importance of MIS in relation to data-driven decisions. Describe the techniques and tools that can be utilized to manage the data. Include at least 2 effective techniques and 3 effective tools.
Floating rate and receives a fixed-rate : Under what circumstances might it be feasible for the life insurance company to invest the funds in a floating-rate security and enter into a four-year interest-rate swap in which it pays a floating rate and receives a fixed-rate?

Reviews

len1318527

12/19/2016 7:05:30 AM

I appreciate I am sending over a lot of stuff – they are however meant to make your life easier and help us both in achieving the best possible outcome, so please do go through these to get a better understanding of the project and clear direction. The resources attached include very good material on both sections of the project (CVA component, Time Series & Backtesting) as well as useful material on Statistical Package R.As always, please let me know if anything is unclear or if you have trouble downloading the documents. Word Count/ Number of Pages 30-40 pages I am looking for an expert to work on a quantitative finance programming project. The project requires both a working code (with explanations) and a written report. I would be looking for the code to be written in MatLab, R, Python or C++. Please review the requirements I will provide further notes to help give a direction to the report

len1318527

12/19/2016 7:05:07 AM

I have attached the resources I have available – will you please pass these to the subject-matter expert. Please note that there should be no plagiarism and the project should not be solely based on these resources – they are rather provided for direction on the quantitative techniques to use. I would like to ask you to treat these resources confidentially and not pass them over to anyone or reproduce them in any way. If equations/formulae/explanations from these resources are used I would require you to clearly reference them by having a clear references section at the end of the project and by numbering accordingly the places within the project that the resource has been used. The same is required when another resource (including papers, books, websites, journals etc.) is used. If in doubt if something constitutes plagiarism, please ask me and I will confirm as soon as possible. The code should be original and not extracted from somewhere – the basis of this assignment is the code itself so it should reflect its originality.

len1318527

12/19/2016 7:04:42 AM

I am aiming for high First Class grade. Minimum of 90%. If you believe this will not be the case, I would like to know in advance. If after receiving the completed project I find that it does not meet the criteria I have stated in my previous and current communications, I would expect you to be available to make amendments or additions to the project as required All the work has to be fully completed and submitted to me Note: I have attached the requirements and instructions again for your reference. I need to emphasise, in case it wasn't clear in the instructions, that graphs/charts generated by the code are very important for the project to score a high mark. The tutor must: • Deliver high-quality work (aim for minimum achieved grade of 90%) • Fully meet the requirements as set out in the supporting documents • Provide the first half of the assignment completed for review. (UK time). • Provide the completed assignment on time.

len1318527

12/19/2016 7:04:25 AM

Requirements, Attachments, Instructions & Specifications from the Client as under: Client Expectations: Length of project: should be in the range of 30-40 pages in Microsoft Word (Font: Arial, Size: 11). The code has to be provided separately and has to be fully documented. Before starting the project, I would require to know which programming language you are using and which version. The requirements and instructions of the project should be 100% followed. If there is anything that is unclear or you believe you cannot fully deliver, I would like to know before proceeding. If in doubt about any of the requirements I would expect you to ask me first. As I said, I have relevant material which I can share to give you the right direction on the techniques that should be used. I will judge and review the work to check that it satisfies the requirements and the quality I am looking for (in terms of techniques used, accuracy, code, level of analysis, explanations and write up of report),

Write a Review

Other Subject Questions & Answers

  Informed consent is permission for operation

Informed consent is permission for operation or treatment or agreement by a patient to undergo an operation or medical treatment or take part in a clinical trial. The main element that should be included is that the individual actual can comprehend t..

  Explain why caregivers are considered patient advocates

Explain why caregivers are considered patient advocates. When and how does one become a patient advocate? Discuss the legal implications of being a patient advocate. What resources can patient advocates access to help them perform their roles/respons..

  How different culture continue to experience marginalization

different cultures continue to experience marginalization

  Renaissance worldview was much more secular and humanistic

compared to the middle ages the renaissance worldview was much more secular and humanistic. how do we see values of secularism and humanism reflected in the art and/or architecture of time? why was this

  Problem related to the community newsletter

Write a 1,400- to 1,750- word newsletter to your community. Using your observations, provide details of the programs and services available in your community. Answer the following in your newsletter:

  Japanese business firms from the 1950s to the present

Compare and contrast the evolution of quality and the role it played in the management of U.S. and Japanese business firms from the 1950s to the present.

  What is your personal brand or philosophy

What you have learned in general from this exercise. Consider what is your personal brand or philosophy that you hope to develop? This section should be relatively brief One page

  Estimate the simple linear regression equation relating

1.consider the following data measured in a sample of n25 undergraduates in an on-campus survey of health behaviors.

  What are swinburne main themes and criticisms

What does Swinburne means by the Hypothesis of atheism being a simple hypothesis and why does he thinks it's the simplest one? Hypothesis of theism is simples than atheism.

  Explain how you could show leadership in the future

Drawing from the readings in the Morrison course text and from Video Program 1, describe how societal changes and changes in early childhood education have influenced both care and education in early childhood programs today.

  The primary source of energy for the human body is from

The primary source of energy for the human body is from

  Government regulations are no longer necessary

government regulations are no longer necessary. the commissions do not create adequate regulations.

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