|
|
|
1 Structured Finance: A Primer |
|
|
|
|
|
1.2 Arbitrage-free valuation and replicating portfolios |
|
|
|
1.3 Replicating portfolios for derivatives |
|
|
|
|
|
1.3.2 Nonlinear derivatives |
|
|
|
1.4 No-arbitrage and pricing |
|
|
|
|
|
1.4.2 Multivariate claims |
|
|
|
1.5 The structuring process |
|
|
|
|
|
1.5.2 Risk factors, moments and dimensions |
|
|
|
|
|
|
|
1.6.1 Contingent coupons and repayment plans |
|
|
|
1.6.2 Exposure to the risky asset |
|
|
|
1.6.3 Exposure to volatility |
|
|
|
|
|
1.7 Structured finance and object oriented programming |
|
|
|
References and further reading |
|
|
|
2 Object-Oriented Programming |
|
|
|
|
|
2.2 What is OOP (object-oriented programming)? |
|
|
|
|
|
|
|
|
|
2.4.1 The unified modelling language (UML) |
|
|
|
2.4.2 An object-oriented programming language: Java |
|
|
|
|
|
|
|
|
|
2.5.3 Attributes and operations: the Encapsulation principle |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
References and further reading |
|
|
|
3 Volatility and Correlation |
|
|
|
|
|
3.2 Volatility and correlation: models and measures |
|
|
|
3.2.1 Implied information |
|
|
|
|
|
3.2.3 Realized (cross)moments |
|
|
|
|
|
|
|
|
|
3.4.2 Parametric volatility models |
|
|
|
3.4.3 Realized volatility |
|
|
|
|
|
3.5.1 Forex markets implied correlation |
|
|
|
3.5.2 Equity ""average"" implied correlation |
|
|
|
3.5.3 Credit implied correlation |
|
|
|
3.6 Historical correlation |
|
|
|
|
|
3.6.2 Dynamic correlation model |
|
|
|
|
|
3.7.1 Copula functions: the basics |
|
|
|
3.7.2 Copula functions: examples |
|
|
|
3.7.3 Copulas and survival copulas |
|
|
|
|
|
3.8 Conditional probabilities |
|
|
|
3.9 Non-parametric measures |
|
|
|
|
|
3.11 Correlation asymmetry |
|
|
|
3.11.1 Correlation asymmetry: finance |
|
|
|
3.11.2 Correlation asymmetry: econometrics |
|
|
|
3.12 Non-exchangeable copulas |
|
|
|
|
|
|
|
References and further reading |
|
|
|
|
|
|
|
|
|
4.2.1 Floaters and reverse floaters |
|
|
|
|
|
4.2.3 Equity-linked notes |
|
|
|
4.2.4 Inflation-linked bonds |
|
|
|
4.2.5 Asset-backed securities |
|
|
|
4.3 Time and scheduler issues |
|
|
|
4.3.1 Payment date conventions |
|
|
|
4.3.2 Day count conventions and accrual factors |
|
|
|
|
|
4.4.1 Date handling in Java |
|
|
|
|
|
|
|
4.4.4 The factory method pattern |
|
|
|
4.5 Cash flow generator design |
|
|
|
4.5.1 UML's activity diagram |
|
|
|
4.5.2 An important guideline to the data model for derivatives: FpML |
|
|
|
4.5.3 UML's sequence diagram |
|
|
|
|
|
References and further reading |
|
|
|
|
|
|
|
5.2 Object-oriented structuring process |
|
|
|
5.2.1 Financial asset class |
|
|
|
5.3 Contingent repayment plans |
|
|
|
|
|
|
|
|
|
5.5 Reverse convertible bonds |
|
|
|
|
|
5.6.1 Contingent convertibles: Co.Cos |
|
|
|
5.6.2 Contingent reverse convertibles |
|
|
|
5.6.3 Introducing barriers in the Payoff class |
|
|
|
5.6.4 Parisian options: a short description |
|
|
|
|
|
5.7.1 Valuation methods for barrier options: a primer |
|
|
|
5.7.2 The strategy pattern |
|
|
|
|
|
5.7.4 Option pricing: a Lego-like approach |
|
|
|
References and further reading |
|
|
|
|
|
|
|
6.2 Single coupon products |
|
|
|
|
|
6.2.2 Reducing funding cost |
|
|
|
6.2.3 Callability/putability: compound options |
|
|
|
6.3 Smoothing the payoff: Asian options |
|
|
|
6.3.1 Price approximation by ""moment matching"" |
|
|
|
6.3.2 Variable frequency sampling and seasoning process |
|
|
|
6.4 Digital and cliquet notes |
|
|
|
|
|
|
|
6.4.3 Forward start options |
|
|
|
6.4.4 Reverse cliquet notes |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6.6.1 Major components of a Monte Carlo algorithm |
|
|
|
6.6.2 Monte Carlo integration |
|
|
|
6.6.3 Sampling from probability distribution functions |
|
|
|
|
|
6.6.5 Variance reduction techniques |
|
|
|
6.6.6 Pricing an Asian option with JMC program |
|
|
|
References and further reading |
|
|
|
|
|
|
|
7.2 Defaultable bonds as structured products |
|
|
|
|
|
|
|
|
|
|
|
7.3.2 Total rate of return swap |
|
|
|
7.3.3 Credit default swap |
|
|
|
7.3.4 The FpML representation of a CDS |
|
|
|
7.3.5 Credit spread options |
|
|
|
|
|
|
|
7.6 Callable and putable bonds |
|
|
|
7.7 Credit risk valuation |
|
|
|
|
|
7.7.2 Reduced form models |
|
|
|
7.8 Market information on credit risk |
|
|
|
7.8.1 Security-specific information: asset swap spreads |
|
|
|
7.8.2 Obligor-specific information: equity and CDS |
|
|
|
References and further reading |
|
|
|
8 Basket Credit Derivatives and CDOs |
|
|
|
|
|
8.2 Basket credit derivatives |
|
|
|
8.3 Pricing issues: models |
|
|
|
8.3.1 Independent defaults |
|
|
|
8.3.2 Dependent defaults: the Marshall-Olkin model |
|
|
|
8.3.3 Dependent defaults: copula functions |
|
|
|
8.3.4 Factor models: conditional independence |
|
|
|
8.4 Pricing issues: algorithms |
|
|
|
8.4.1 Monte Carlo simulation |
|
|
|
8.4.2 The generating function method |
|
|
|
8.5 Collateralized debt obligations |
|
|
|
8.5.1 CDO: general structure of the deal |
|
|
|
8.5.2 The art of tranching |
|
|
|
8.5.3 The art of diversification |
|
|
|
8.6 Standardized CDO contracts |
|
|
|
|
|
8.6.2 Implied correlation |
|
|
|
8.6.3 ""Delta hedged equity"" blues |
|
|
|
8.7 Simulation-based pricing of CDOs |
|
|
|
8.7.1 The CABS (asset-backed security) class |
|
|
|
8.7.2 Default time generator |
|
|
|
8.7.3 The waterfall scheme |
|
|
|
References and further reading |
|
|
|
|
|
|
|
9.2 OTC versus futures style derivatives |
|
|
|
|
|
9.3.1 Market risk exposure mapping |
|
|
|
9.3.2 The distribution of profits and losses |
|
|
|
|
|
9.4 Historical simulation |
|
|
|
9.4.1 Filtered historical simulation |
|
|
|
9.4.2 A multivariate extension: a GARCH+DCC filter |
|
|
|
|
|
|
|
9.5.1 Sources of information |
|
|
|
9.5.2 Consistent scenarios |
|
|
|
|
|
|
|
9.6.1 Effects of counterparty risk |
|
|
|
9.6.2 Dependence problems |
|
|
|
9.6.3 Risk mitigating agreements |
|
|
|
9.6.4 Execution risk and FpML |
|
|
|
References and further reading |
|
|
|
|
|
|
|
|
|
|