Finance Computing Projects - Dec 7 Second and final Quiz on MMM Requirements questions answered Final instructor evaluation Class feedback: How could this.

Slides:



Advertisements
Similar presentations
Bond Valuation Chapter 8.
Advertisements

Aladdin Overview *************************** NOTICE ************************* PROPRIETARY AND CONFIDENTIAL MATERIAL. DISTRIBUTION, USE, AND DISCLOSURE.
Excel Financial Modeling Day 1 Nick Crain. Students in this class… Beginners – Want introduction of excel functionality – Really this is covered by the.
Introduction CreditMetrics™ was launched by JP Morgan in 1997.
Interest rate futures. DAY COUNT AND QUOTATION CONVENTIONS TREASURY BOND FUTURES EURODOLLAR FUTURES Duration-Based Hedging Strategies Using Futures HEDGING.
6 - 1 Lecture 4 Analysis Using Spreadsheets. Five Categories of Spreadsheet Analysis Base-case analysis What-if analysis Breakeven analysis Optimization.
Treasury bond futures: pricing and applications for hedgers, speculators, and arbitrageurs Galen Burghardt Taifex/Taiwan 7 June 2004.
Bond Pricing Fundamentals. Valuation What determines the price of a bond? –Contract features: coupon, face value (FV), maturity –Risk-free interest rates.
Bond Price, Yield, Duration Pricing and Yield Yield Curve Duration Immunization.
Chapter 3 Measuring Yield.
Risk Management Jan Röman OM Technology Securities Systems AB.
Upcoming deliverables for remainder of semester - to Dec 14 Nov 30th: Second quiz –To cover the remainder of MMM (chapter 13 to end). Dec 7th: Third and.
YTM - Pricing a Zero Coupon. Indirection, Polymorphism, Data Abstraction -How to handle a heterogeneous mix? -Coupon-bearing -Zero Coupon -What does data-driven.
REUTERS 3000 XTRA University of Hong Kong Trading Workshop David Lo Class 5 Treasury Workshop III Interest Rate Derivatives.
Upcoming deliverables for remainder of semester - to Dec 14 Nov 18th (Wednesday): “book” data file will be uploaded to class site –A second file will contain.
Saunders and Cornett, Financial Institutions Management, 4th Edition 1 “My interest is in the future because I am going to spend the rest of my life there.”
Risk Measurement for a Single Facility
Enhancements for server-side Price to Yield - will need to add a root finder –High yield bonds are not usually spread-priced. –We still want to know what.
YTM - Frequency Parameterized. YTM - Pricing a Zero Coupon.
Enhancements to server-side Pricing “Modes” spread, yield, price - when are they used? VaR of the book Expected vs Potential Confidence interval, “holding.
Now we build a server from our executable Server-side: –Executable –Heavyweight process that stays up –Library (e.g, excel add-in) –Add a message set (will.
Credit Risk - Market Risk Credit Risk is the risk of the other side not paying! How do we typically measure it? How do we manage it? –Pledged collateral,
Chapter 6 The VAR Approach: CreditMetrics and Other Models.
Deliverables for Oct 5 -Download our “living spec” prototype spreadsheet (ytm_sheet.xls). -Commence working as teams -9 students divided into 4 teams of.
Review of the Major Risk Types Market Risk –Sensitivity to the parameters of our pricing functions Credit Risk –Probability that the other side fails to.
© 2002 South-Western Publishing 1 Chapter 14 Swap Pricing.
Bond Pricing Portfolio Management. Styles of Bond Funds Bond funds are usually divided along the dimension of the two major risks that bond holders face.
Yield To Maturity Formula
Bonds are typically priced “relative” Generally: Lower quality is priced relative to higher quality Lower liquidity is priced relative to higher liquidity.
Introduction to Credit Risk Credit Risk vs Market Risk Credit Risk is the risk of the other side not paying! This is a “default”… –Failure to pay an interest.
Our market “risk” Measure Position adjusted sensitivity using 1 basis point change Example of “bond risk”: Price (pv): (that’s a total amount.
Valuing Cash Flows Non-Contingent Payments. Non-Contingent Payouts Given an asset with payments (i.e. independent of the state of the world), the asset’s.
Chapter 8 Valuing Bonds. 8-2 Chapter Outline 8.1 Bond Cash Flows, Prices, and Yields 8.2 Dynamic Behavior of Bond Prices 8.3 The Yield Curve and Bond.
Bonds Prices and Yields. Bonds  Corporations and government entities can raise capital by selling bonds  Long term liability (accounting)  Debt capital.
Fabozzi: Investment Management Graphics by
Finance Software Projects New York University Adjunct Instructor Scott Burton.
Chapter 23 Credit Risk Options, Futures, and Other Derivatives, 8th Edition, Copyright © John C. Hull 2012.
Lecture 11 Implementation Issues – Part 2. Monte Carlo Simulation An alternative approach to valuing embedded options is simulation Underlying model “simulates”
The Oxford Guide to Financial Modeling by Ho & Lee Chapter 8. Investment Grade Corporate Bonds: Option Adjusted Spreads The Oxford Guide to Financial Modeling.
Copyright © 2011 Pearson Prentice Hall. All rights reserved. Chapter 8 Valuing Bonds.
Chapter 10 Swaps FIXED-INCOME SECURITIES. Outline Terminology Convention Quotation Uses of Swaps Pricing of Swaps Non Plain Vanilla Swaps.
Chapter 2 Pricing of Bonds. Time Value of Money (TVM) The price of any security equals the PV of the security’s expected cash flows. So, to price a bond.
Topics Covered Future Values Present Values Multiple Cash Flows Perpetuities and Annuities Inflation & Time Value.
Bonds A.P. Macroeconomics Ms. McRoy-Mendell. Bond Basics  Up to this point, we've talked about bonds as if every investor holds them to maturity.  In.
TRADING STRATEGIES FOR DEBT MARKET T Ramji
Lecture 5 Valuing Bonds Professor Paul Howe. Professor Paul Howe.5-2 Lecture Outline 5.1 Bond Cash Flows, Prices, and Yields 5.2 Dynamic Behavior of Bond.
Credit Derivatives Chapter 29. Credit Derivatives credit risk in non-Treasury securities  developed derivative securities that provide protection against.
Yield To Maturity Formula
Fundamentals of Corporate Finance Chapter 6 Valuing Bonds Topics Covered The Bond Market Interest Rates and Bond Prices Current Yield and Yield to Maturity.
We will have to support a mix of instrument types to support aggregate measures E.g., risk on a book of bonds 3 general classes of fixed income security.
Financial Risk Management of Insurance Enterprises
Introduction to Credit Risk Credit Risk vs. Market Risk Credit Risk is the risk of the other side not paying (all or part)! This is a “default”… –Failure.
Fundamentals of Corporate Finance Chapter 6 Valuing Bonds Topics Covered The Bond Market Interest Rates and Bond Prices Current Yield and Yield to Maturity.
Credit Risk Losses and Credit VaR
© 2004 South-Western Publishing 1 Chapter 14 Swap Pricing.
Basic VaR Categories Historical Simulation –“Full re-val” or “Greeks based” –Simple, explainable, repeatable –Supplement with stress testing –Need lots.
Fixed Income terminology Present Value/Future Value Principal and Interest Periodic cash-flows (usually semi-annual) Compounding rate (usually semi-annual)
Quiz 1 – Mythical Man-Month Chapters 1-6. Topics for today Review our market risk measure Review units Negative position amounts – shorting Relative Pricing.
Now we build a server from our executable Server-side: –Executable –Heavyweight process that stays up –Add a message set (will be driven by our GUI requirements)
Interest Rate Futures Chapter 6
Financial Risk Management of Insurance Enterprises
Financial Risk Management of Insurance Enterprises
Chapter 8 Valuing Bonds.
Bond Valuation Chapter 6.
Notes for Final Submission
Presentation transcript:

Finance Computing Projects - Dec 7 Second and final Quiz on MMM Requirements questions answered Final instructor evaluation Class feedback: How could this course be improved? Questions/help with project

Comparing Market and Credit Risk Credit - “What happens if the counterparty/issuer with my money doesn’t pay it back?” Loss Given Default: Expected Loss = Probability of Default * Loss Given Default This data is published from ratings agencies or it is derived internally Ratings downgrades Scenarios - a common one is “JTD” (jump to default) Notional (Amount) - also known as “Current Exposure” for unsettled trades Others: Potential exposure - future worst case Market - “How does the value of my book change as prevailing rates change?” Interest rate sensitivity - our first order measure DV01 Scenario shifts - more extreme than instantaneous measure Notional (Amount) Others: VaR

Requirements for Front End V2 Static reports (won’t need to be re-run with a new user-supplied yield curve) Day-over-day change (see spreadsheet story-board) Total Notional Amount (aka “notional”), Risk and LGD aggregated by: “Quality” - only show for codes that exist in the portfolio (not a sparse array) “Issuer” - use ticker to identify issuer Two separate data.txt files will be provided (“day_1.txt” and “day_2.txt”). In the meantime, to test you can create your own (just make a copy and change the amounts). Your executable will now take a second book-file parameter. When not doing the day-over-day analysis, you may want to parameterize your main to unnecessarily loading the second data file (count argc). Or, you may want to have two different special purpose instances of your executable Finally, two things can change between day 1 and day 2: Amount and Rating!

Requirements for Front End V2 (cont) This “maturity band” report can be re-run with a new user-specified yield curve Risk (e.g., dv01) and Market Value by maturity band: Maturity buckets defined as: 0-2yr, 2-5yr, 5-10yr, 10-30yr inclusive Grouping by “remaining term” of the bond (years between settle and maturity) is more extensible Can also sort on number of periods (since we always assume even periods) First calculate the total dv01 for each of the 4 buckets making up the total book as we have before Second, calculate the dv01 of the 2 year (ticker “T2”) Solve for and display the Amount of 2 year treasuries (T2 in file) to hedge the risk in each mat bucket bucket dv01 * bucket amount = T2 dv01 * T2 Amount One way group by maturity is to assign a benchmark treasury to every bond in the portfolio (whether it is spread or yield priced) and group by ticker (T2, T5, T10, T30). User input : User should be able to re-run maturity band report (not the day over day change report) with shifted inputs: Yield curve parallel up and down by 50% (of starting yield curve yields) User entered spreads (in basis points) at each point (to support ad-hoc, non-parallel shifts) It is required is to display data in tabular form however: It is desirable to also display in graphical form where possible. e.g, pie, bar, clustered column chart… Solve for Amount:

Requirements for Front End V2 (Assumptions) Simplifying Assumptions: Given we are assuming all periods are equal: No partial periods, thus no day count conventions apply Settlement date (and maturity) always fall on a coupon anniversary The “day 2” data file will have the same settlement date as the “day 1” data file in order to keep the remaining term constant. In reality as soon as a bond is issued it starts to age and settlement data marches forward daily, shortening the remaining term of the bond Another place where this applies is with the yield curve: For us yield curve has “constant maturity” yields New positions can not be added on day 2 (only existing positions from day 1 can change) Filenames for data and yield curve info will not change (they can be hard-coded in DLLs)

Deliverables for Final Install package:.tar (as before) - including makefile, README, etc. Your main is now your also test driver (to simulate calls from the client side) Include unit or regression test code along with your main Parameterize your main to handle the cases required to support the GUI as well as any unit or regression testing Include the client side code (or excel file) in the UNIX.tar I will not grade the user handling part of the client side code but may need to refer to it I will examine your main to see how you unit/regression tested your server-side (should map closely to what your GUI needs). Presentation/demo I will provide new data files (day1_data.txt, day2_data.txt and yieldcurve.txt) to be used during the presentation before the weekend. The only changes I will make during the demo is to the yield curve inputs! You should already be testing your code with data files of your own…

Requirements for Presentation Architecture: Description of: Server-side capabilities Client-side capabilities How is logic partitioned between server and client side? GUI technology choice rationale “Middleware” protocol Challenges faced during implementation How was the work partitioned within the team? Demonstrate the front end What questions does the app help the user answer? Clear description of how to install it, build it and use it Walk through test-driver of the server side (a requirement!) I will drive after the presentation is given and ask questions interactively