FIXED INCOME ATTRIBUTION



Similar documents
Options on Stock Indices, Currencies and Futures

1.2 Structured notes

A FRAMEWORK FOR AUTOMATIC FUNCTION POINT COUNTING

Combinational-Circuit Building Blocks

Risk Arbitrage Performance for Stock Swap Offers with Collars

Alliance Consulting BOND YIELDS & DURATION ANALYSIS. Bond Yields & Duration Analysis Page 1

ACI THE FINANCIAL MARKETS ASSOCIATION

Margin Calculation Methodology and Derivatives and Repo Valuation Methodology

Understanding duration and convexity of fixed income securities. Vinod Kothari

THE MODELING AND CALCULATION OF SOUND RADIATION FROM FACILITIES WITH GAS FLOWED PIPES INTRODUCTION

A Flexible Benchmark Relative Method of Attributing Returns for Fixed Income Portfolios

An Anatomy of Futures Returns: Risk Premiums and Trading Strategies

The Tangled Web of Agricultural Insurance: Evaluating the Impacts of Government Policy

A performance analysis of EtherCAT and PROFINET IRT

Problems and Solutions

Power functions: f(x) = x n, n is a natural number The graphs of some power functions are given below. n- even n- odd

VALUATION OF FIXED INCOME SECURITIES. Presented By Sade Odunaiya Partner, Risk Management Alliance Consulting

Introduction to Fixed Income (IFI) Course Syllabus

Specifying Calibration Standards and Kits for Agilent Vector Network Analyzers. Application Note

Interest rate Derivatives

Eye Gaze Tracking Under Natural Head Movements

Interest Rate and Credit Risk Derivatives

Convertible Bonds on Bloomberg

!!! Technical Notes : The One-click Installation & The AXIS Internet Dynamic DNS Service. Table of contents

International Journal of Pure and Applied Sciences and Technology

8. Exception Handling

Frequency Range Extension of Spectrum Analyzers with Harmonic Mixers

The Tangled Web of Agricultural Insurance: Evaluating the Impacts of Government Policy

ETF Specific Data Point Methodologies

2. Getting Started with the Graphical User Interface

Examination II. Fixed income valuation and analysis. Economics

Tenor Adjustments for a Basis Swap

Investigating the Implications of Multi-crop Revenue Insurance for Producer Risk Management

CREATING A CORPORATE BOND SPOT YIELD CURVE FOR PENSION DISCOUNTING DEPARTMENT OF THE TREASURY OFFICE OF ECONOMIC POLICY WHITE PAPER FEBRUARY 7, 2005

THE EFFECT OF THE SPINDLE SYSTEM ON THE POSITION OF CIRCULAR SAW TEETH A STATIC APPROACH

Options on 10-Year U.S. Treasury Note & Euro Bund Futures in Fixed Income Portfolio Analysis

Setting the scene. by Stephen McCabe, Commonwealth Bank of Australia

Model for. Eleven factors to consider when evaluating bond holdings. Passage of time

Analytical Research Series

Fixed Income Attribution. The Wiley Finance Series

Zero-Coupon Bonds (Pure Discount Bonds)

LIFE INSURANCE AND WEALTH MANAGEMENT PRACTICE COMMITTEE AND GENERAL INSURANCE PRACTICE COMMITTEE

MONEY MARKET SUBCOMMITEE(MMS) FLOATING RATE NOTE PRICING SPECIFICATION

Fixed Income Performance Attribution

Debt Instruments Set 3

Bond valuation and bond yields

Bond Pricing Fundamentals

Lecture 2 Bond pricing. Hedging the interest rate risk

Currency Swaps, Fully Hedged Borrowing and Long Term Covered Interest Arbitrage

Equity Market Risk Premium Research Summary. 12 April 2016

ALM Seminar June 12-13, ALM Attribution Analysis. Moderator Robert Reitano

Advanced Fixed Income Analytics Lecture 6

Equity-index-linked swaps

Risk and Return: Estimating Cost of Capital

Bonds. Valuation and Measures of Sensitivity

Why focus on assessment now?

2. Developing Nios II Software

Swept Sine Chirps for Measuring Impulse Response

Call provision/put provision

How To Write A Paper On The Brain Reaction Index During Mental Calculation Rom The Ew

Guidance on the management of interest rate risk arising from nontrading

Chapter Nine Selected Solutions

Maintenance Scheduling Optimization for 30kt Heavy Haul Combined Train in Daqin Railway

AM Receiver. Prelab. baseband

Derivatives Interest Rate Futures. Professor André Farber Solvay Brussels School of Economics and Management Université Libre de Bruxelles

CHAPTER 16: MANAGING BOND PORTFOLIOS

Investment Analysis (FIN 670) Fall Homework 5

8. Hardware Acceleration and Coprocessing

Solving Newton s Second Law Problems

1. Overview of Nios II Embedded Development

Rainfall generator for the Meuse basin

Hewlett-Packard 12C Tutorial

Interest Rate Swaps. Key Concepts and Buzzwords. Readings Tuckman, Chapter 18. Swaps Swap Spreads Credit Risk of Swaps Uses of Swaps

Advanced Fixed Income Analytics Lecture 1

Learning Curve September Understanding the Z-Spread Moorad Choudhry*

Labor Demand. 1. The Derivation of the Labor Demand Curve in the Short Run:

GUIDE TO LISTING ON NASDAQ OMX FIRST NORTH

FACTOR COMPONENTS OF INEQUALITY. Cecilia García-Peñalosa and Elsa Orgiazzi GINI DISCUSSION PAPER 12 JULY 2011 GROWING INEQUALITIES IMPACTS

Bonds and the Term Structure of Interest Rates: Pricing, Yields, and (No) Arbitrage

CHAPTER 7: FIXED-INCOME SECURITIES: PRICING AND TRADING

ASSET LIABILITY MANAGEMENT Significance and Basic Methods. Dr Philip Symes. Philip Symes, 2006

Chapter 11. Bond Pricing - 1. Bond Valuation: Part I. Several Assumptions: To simplify the analysis, we make the following assumptions.

Market Value of Insurance Contracts with Profit Sharing 1

Fixed Income Attribution Analysis

PERPETUITIES NARRATIVE SCRIPT 2004 SOUTH-WESTERN, A THOMSON BUSINESS

master of SCienCe in Wealth management

UNITED KINGDOM DEBT MANAGEMENT OFFICE. The DMO's Yield Curve Model

Option Pricing Applications in Valuation!

Third Edition. Philippe Jorion GARP. WILEY John Wiley & Sons, Inc.

Disclosure of European Embedded Value as of March 31, 2015

2.1: The Derivative and the Tangent Line Problem

LOS 56.a: Explain steps in the bond valuation process.

Copyright 2005 IEEE. Reprinted from IEEE MTT-S International Microwave Symposium 2005

11. OVERVIEW OF THE INVESTMENT PORTFOLIO SOFTWARE

7. Mentor Graphics PCB Design Tools Support

Retrospective Test for Loss Reserving Methods - Evidence from Auto Insurers

Relative value analysis: calculating bond spreads Moorad Choudhry January 2006

How To Know Market Risk

Fixed Income Arbitrage

Transcription:

Sotware Requirement Speciication FIXED INCOME ATTRIBUTION Authors Risto Lehtinen Version Date Comment 0.1 2007/02/20 First Drat

Table o Contents 1 Introduction... 3 1.1 Purpose o Document... 3 1.2 Glossary, Deinitions, Acronyms and Abbreviations... 3 1.3 Reerences... 3 2 Business Speciication... 4 2.1 Overview... 4 2.1.1 Risk actors... 4 2.1.1.1 Implied actors... 5 2.1.2 Market movement decomposition... 5 2.1.3 Attribution o return... 5 2.1.3.1 Taylor approximation... 5 2.1.3.2 Sequential method... 6 2.1.3.3 Trading eect... 6 2.1.4 Attribution errors... 6 2.2 Scope Deinition... 7 2.2.1 Phased implementation... 7 2.2.2 User interace... 7 2.2.2.1 Attribution actor set deinition... 7 2.2.2.2 Attribution actor set selection... 8 2.2.2.3 Attribution key-igure display... 9 2.2.3 Calculations... 9 2.2.3.1 Risk models... 9 2.2.3.2 Taylor approximation... 9 2.2.3.3 Market movement decomposition... 10 2.2.3.4 Attribution calculation... 10 2.3 Example... 11 2.3.1 Setup... 11 2.3.1.1 Implied spread model (RS 1, RS 6)... 11 2.3.1.2 Risk actors (RS 2)... 11 2.3.1.3 Approximation method (RS 3, RS 4)... 11 2.3.2 Calculations... 11 2.3.2.1 Market movement decomposition (RS 8)... 11 2.3.2.2 Attribution calculation (RS 9, RS10)... 12 2.4 Open questions... 13 Appendix A: Calculation example... 14 WALLSTREET SYSTEMS PAGE 2 o 16

1 Introduction There are three dierent aspects to perormance attribution. First, we may look at the total result o a portolio, and examine which part is due to the market value change o a given instrument. Second, we can calculate which part o the result arises rom a given risk taken. For simple equity attribution (without derivative instruments) these two approaches are the same. That is, there is a one-to-one correspondence between the market value o the position and the risk taken. Similarly, i we consider a bond position against movements in bond prices, the changes in market value can be directly attributed to changes in the prices. However, i we want to consider zero-coupon pricing and risks taken against movements o the zero curve, such a simple connection between market variable movements and bond prices disappears. Similarly, i one wants to attribute part o the change in the market value o an option to a change in volatility, one needs more inormation than just the amount o change in the market value o the option. The irst type o perormance attribution already exists in TRM. This document describes how the second type o attribution can be eected. The third aspect o perormance attribution deals with perormance against benchmarks. Once the market value change has been attributed to dierent market movements, one can proceed to attribute the dierence between the portolio and benchmark perormances to dierent deviations rom the benchmark. This attribution mechanism already exists in Perormance Monitor and will not be discussed in this document. 1.1 Purpose o Document This document addresses the ollowing question: How to divide the change in the market value o an asset over a period into parts corresponding to changes in a given set o risk actors over the same period. The main ocus will be on a bond as the asset, and dierent movements o zero curve as the set o risk actors. However, the approach can be generalized or any asset and any set o risk actors. 1.2 Glossary, Deinitions, Acronyms and Abbreviations 1.3 Reerences WALLSTREET SYSTEMS PAGE 3 o 16

2 Business Speciication 2.1 Overview We are asking the ollowing question: given a portolio and a set o market variables at the beginning o a period, and the changes in the market quotes at the end o the period, how do we attribute the change in the market value o the portolio to dierent components o the market movement. Note that i the contents o the portolio have changed over the period, that is, i there has been trading, part o the change in the market value will be due to the timing o the trades. This eect is treated separately in section 2.1.3.3 This section describes the process o ixed income attribution in broad terms without going into details. We can identiy the ollowing components: 1. Deine the risk actors. This is part o static setup. Typical risk actors are spread, dierent movements o zero curve, and time. 2. Decompose the daily market movement into movements o risk actors. For market variables such as FX rate this is trivial. More work is needed or example to recover the change in spread and dierent types o zero curve movements. 3. Decompose the daily market value change into parts corresponding to risk actor movements. There are two approaches to this: A. Use a Taylor approximation with risk sensitivities and actor movements (Taylor method) B. Apply the actor movements in sequence, and revaluate the position ater each movement (sequential method) 4. Link the daily attribution components over time. This part will not be addressed in this document, since it is a simple extension o what already exists in the system. Section 2.3 and Appendix A oer a numerical example o the above process, decomposing the change in the market value o a bond into movements o zero curve, spread, and time roll. 2.1.1 Risk actors By a set o risk actors we mean a decomposition o potential changes in the market into a set o market variables. The ex post counterpart o risk actors is a decomposition o the actual change o market variables into perormance actors. Subsequently, portolio or instrument returns can be attributed to changes in perormance actors. The identiication o actors begins with the set o observables in the market, which includes all market prices or which quotes exist. Let us call this set o actors Q. Another approach is to conjecture an underlying market model rom which all market prices can be derived. Let us call the set o variables in the market model M. and let q [m] be the model that ties the quoted prices (q) to the theoretical model variables (m). The number o variables in the model is smaller than the number o market quotes, so that the model cannot reproduce the exact market quotes, but rather an approximation. As an example, the quoted actors may consist o deposit and swap rates as well as bond quotes, all directly observable rom the market. The corresponding theoretical model could be the zero curve derived rom the deposit and swap rates and bond spreads derived rom the zero curve and bond prices. Once the undamental actors have been selected, the actual attribution actors can be chosen as combinations o the undamental actors. The idea here is that it would be impractical to analyze the eect o each market actor on the position result. Instead, one combines correlated undamental actors to create a smaller set o risk actors, which explain most o the market movements with ewer variables. For example, the movement o the zero curve may be approximated with just two risk actors, namely parallel shit and rotation. O course, there will remain a residual movement not explained by any risk actors. WALLSTREET SYSTEMS PAGE 4 o 16

A third alternative type o actors should be mentioned here: With (ex post) statistical analysis a lowdimensional actor model can be identiied and used as a basis o attribution analysis. This approach is not covered in this speciication. 2.1.1.1 Implied actors Zero coupon curve is an example o a market model where the model variables (zero coupon rates) are explicitly derived rom market quotes (deposit and swap rates or bond prices). Another example is a term structure interest rate model, where the model parameters (volatility, mean reversion, etc.) are derived rom quoted swaption or cap/loor volatilities. A special case is where the market value o an instrument is obtained rom a market quote, and there is a market model with one ree parameter. In this case the value o the parameter can be derived directly rom the market quote. For example, we can calculate the Black-Scholes implied volatility or an equity option, when the market value o the option is known. 2.1.2 Market movement decomposition Let us consider a movement in the market quotes rom q to p. As a consequence, the market value o the portolio moves rom V(q) to V(p). Alternatively, we might look at a change in the model variables rom m to n, the model variables corresponding to q and p, respectively. The ollowing discussion applies to either case. The only dierence is that in case the model variables don t completely explain the market prices, there will be an error term, the size o which may change rom the beginning o the observation period to its end. This change o error term will be included in the residual part o attribution. The task is to express the market movement as a combination o attribution actor movements plus a possible residual term. For attribution actors that are identical to market variables nothing needs to be done. For attribution actors that are aggregates o market variables, a little more is needed. For example, given an arbitrary yield curve movement, it is not evident how it can be expressed as the combination o, say, a parallel shit and a rotation. A simple method to decompose a given market movement into attribution actors is to express it as a linear combination o given actors so that the residual term is minimized. That is, given the shape o parallel shit and rotation, one chooses the multipliers A and B in: <total movement> = A * <parallel shit> + B * <rotation> + <residual> so that the residual term is as small as possible. 2.1.3 Attribution o return Once we know the attribution actor movements, there are two approaches to the decomposing o the return o the portolio into parts corresponding to actor movements. In what ollows we shall consider changes in market value ( V ). This will be converted into return according to the setup o Perormance Monitor. 2.1.3.1 Taylor approximation In Taylor approximation we consider the market value o our position a unction o our risk actors: V = V[ ] Where is the vector o risk actors. Now, i the market moves rom one set o risk actor values 0 to another set o values 0, the change in market value can be approximated by V[ 0 2 V 1 V ] V[ 0 ] u + 2 i i i, j i j i j +K WALLSTREET SYSTEMS PAGE 5 o 16

The terms in the summation represent dierent attribution actors. For example, i our irst risk actor is a parallel shit o the yield curve, then 1 is the magnitude o the parallel shit, sensitivity (duration), and 2 V 2 1 can be called duration attribution and convexity attribution. V 1 is the interest rate is the convexity, and the corresponding terms in the Taylor approximation The choice o terms included in the approximation depends on what is deemed signiicant by the user o the system. In practice, adding terms beyond the second derivative will not be practical. The part o the market value change not captured by the Taylor approximation will orm a residual term, the size o which gives an indication o how well the set o derivatives was chosen. 2.1.3.2 Sequential method In sequential method the change in the market value is written as: V[ + ( V[ + K + + ( V[ Where ] V[ ] = ( V[ i th risk actor. 1 1 ] V[ 2 ] V[ i 1 ] V[ ]) + 1 ]) + 1 2 + K + n ) is a vector where all the other elements are zero except element i, which gives the change in the In other words, we change one risk actor at the time, and evaluate the corresponding change in the market value, and that will be the attribution o the risk actor in question. The advantage o this approach is that there are ewer terms to consider, namely only one or each actor. Furthermore, there are no residual terms. On the other hand, the magnitudes o dierent attributions will depend on the order they are calculated. Also, a given attribution will depend on changes on other risk actors in addition to the changes in the actor in question. For example, we may get a dierent parallel shit attribution depending on the size o change in the spread. The two methods may also be combined. For example, we may calculate duration and convexity attributions using the Taylor approximation, and then a residual parallel shit attribution by revaluating the position with the parallel shit and taking the dierence o the total change due to parallel shit and the part explained by duration and convexity attributions. 2.1.3.3 Trading eect One commonly used attribution category, which cannot be handled with the approach described above, is trading eect. This means the part o perormance due to selection o under- or overvalued instruments. This eect is the dierence between the return over the period o a buy and hold strategy and the actual perormance o the instrument in the portolio. Trading eect diers rom the other attribution components in that it is (by deinition) not caused by market movements. Rather, it is the complement o the market value change contributable to (dirty) price change: r = r, t r p p where r is the return on the instrument within the position, and r = 1 p 1 is the return o holding the p instrument (with p 1 and p 0 the dirty prices o the instrument at the end and beginning, respectively, o the period. 2.1.4 Attribution errors It is useul to take a look at the dierent sources o inaccuracies over the course o the attribution process: 0 WALLSTREET SYSTEMS PAGE 6 o 16

1. Model error: I the model does not reproduce the quoted prices exactly, there will be a model error, which is not liable to stay constant. The changes in the model error could be shown as a separate category or included in the residual term. 2. Residual term: I the attribution actors do not sum up exactly to the total change in the market/model variables, there will be a residual term and the corresponding residual market value change not explained by the attribution actors. 3. Taylor approximation error: Changes due to nonlinearity o the market value unction V not captured by our Taylor approximation. This error type will not appear in the sequential method. 4. Order eect: I we use the sequential method, the order in which the dierent components o the market variable changes are introduced will aect the results. This is related to the Taylor approximation: i the position is linear, i.e., i all the higher order derivatives vanish, the order o revaluation will not change the results. 2.2 Scope Deinition This section lists the new unctionalities that have to be developed in order to carry out ixed income attribution as described in section 2.1. 2.2.1 Phased implementation Fixed income attribution can be implemented in phases. The minimal implementation includes the ollowing: 1. Risk actors comprise only direct market quotes and zero curve movements. 2. Only one method is implemented (Taylor or sequential). I Taylor approximation is chosen, only duration and convexity terms are included. 3. Only one set o risk actors is deined, and it is hard coded. In later phases one or more o these restrictions can be lited. 2.2.2 User interace 2.2.2.1 Attribution actor set deinition Attribution actor deinition has two parts: First, the model used or valuation has to be chosen. Second, the possible movements o model variables have to be deined. Model is chosen at instrument level, while model variable movements have to be deined at model level. 2.2.2.1.1 Model variables The concept o model as deined in the context o this document is currently not explicit in the system, except or zero coupon curves. Other models, or example implied volatility and Hull-White term structure are embedded in the valuation modules. Most parts o the attribution approach taken here will apply to these implicit models as well. However, the deinition o attribution actors and the decomposition o market movement into actor movements would be dierent or implicit models. This document will concentrate on the case o zero coupon curves, where the model is explicit, and leave other cases or urther development. I Taylor approximation is used, one has to choose the order o the approximation and the cross derivatives taken into account as well as the actor movement decomposition. In sequential approach, the revaluation order has to be determined. RS 1. It shall be possible to choose the valuation model to be used or attribution calculations. WALLSTREET SYSTEMS PAGE 7 o 16

In addition to the valuation method (par, zero coupon), one has to deine, or example, whether accrued interest is to be shown as a separate attribution category. Critical RS 2. It shall be possible to deine sets o risk actors or market or model variables. For zero curves, this will be similar to simulation scenario creation. The dierence is that there will be a wider variety o possible movements. Also, attribution actors are created as sets. Each attribution actor has to be given name, such as parallel shit, which will be used as the label o the corresponding attribution key igure. Optional: it is possible to have just one set o risk actors pre-deined or all clients. It is an open question whether this eature is important or not. RS 3. It shall be possible to choose the approximation method or each attribution actor. First, i sequential method is available, the order in which revaluation is carried out is determined. Second, or each attribution actor, one may choose to use irst and second order Taylor terms. I only Taylor method is used, then each actor has to have at least the irst order term. In this case also cross terms (o second order) are allowed. Critical, can be preset. 2.2.2.2 Attribution actor set selection RS 4. It shall be possible to select which attribution actor set is to be used or the calculation o key igures. From the implementation point o view, it will make a big dierence whether the attribution actor set is selected beore or ater perormance data is created. This is an open question. WALLSTREET SYSTEMS PAGE 8 o 16

Critical. However, i there is only one attribution actor set (either user-deined or preset), this step is not needed. 2.2.2.3 Attribution key-igure display Attribution actor key-igures. RS 5. Attribution actors should appear as new key-igures in the key-igure selection list. Note that i the number o attribution actors is not ixed, then the number o key-igures may change as well. Critical 2.2.3 Calculations 2.2.3.1 Risk models In the event that the existing valuation models do not provide suicient detail or perormance calculations, new models may have to be created. What kind o models are needed depends on the risk actors chosen and cannot be speciied within the scope o this document. To include implied spread attribution in bond perormance attribution, the ollowing is needed: Implied spread model. RS 6. The valuation model should calculate implied spread so that the market value calculated with zero coupon valuation with the added spread will be equal to the quoted market value. Optional 2.2.3.2 Taylor approximation This is needed only or those attribution actors that are associated with Taylor approximation. For the purposes o urther processing, this is done at the lowest (instrument) level, so that we can later analyze attribution with dierent groupings in Perormance Monitor. For each instrument, calculate the required derivatives. RS 7. WALLSTREET SYSTEMS PAGE 9 o 16

I the market value o an instrument depends on all attribution actors associated with a term in the Taylor expansion, we need to calculate the corresponding dierential. This may be a number already available in TRM, or it may have to be calculated separately. Critical 2.2.3.3 Market movement decomposition At this stage we assume that market quotes have been converted into model variables where necessary. Market/model variable changes are converted into attribution actor changes. RS 8. The change in market/model variables is presented as a linear combination o changes in risk actors plus residual terms. I there is an implied variable in the valuation model (spread, volatility), the change in it is calculated by solving its value rom the market price at the beginning and the end o the period. Critical 2.2.3.4 Attribution calculation For each instrument calculate attribution terms. RS 9. This is done either by revaluating the instrument ater changing each attribution actor in turn (sequential method), or by multiplying the Taylor coeicients by the attribution actor changes (Taylor method). Critical RS 10. For each instrument calculate the trading eect. Critical WALLSTREET SYSTEMS PAGE 10 o 16

2.3 Example In this section we consider a simple position consisting o holding one bond over one day, without trading, and see how the change in market value might be distributed between dierent risk actors. The numbers in parenthesis at section headings reer to requirement numbers. 2.3.1 Setup 2.3.1.1 Implied spread model (RS 1, RS 6) We shall use a valuation model that does not exist in TRM at the moment: Zero coupon valuation with implied spread. This means that a constant spread is added to all (risk ree) zero rates used to discount the cash lows o the bond, in such a way that the total present value o all the cash lows is equal to the quoted market value o the bond. In this example we choose not to calculate accrued interest. This means that the nominal accrued interest will be embedded in time attribution. 2.3.1.2 Risk actors (RS 2) Choosing the implied spread model or valuation implies that risk actors consist o movements o the zero curve, time, and spread. I the currency o the bond were dierent rom the portolio currency, currency attribution would be automatically included. The movements chosen are parallel shit, rotation, and reshape. The exact shapes o these are shown in Appendix A. An additional risk actor will be ormed by the residual term, since the movement o the yield curve cannot be captured completely by the three movements deined here. 2.3.1.3 Approximation method (RS 3, RS 4) In this example we choose the sequential method, with the ollowing revaluation order: spread, parallel shit, rotation, reshape, time change. With sequential method, we do not have to speciy Taylor actors. (In Appendix A attribution is or comparison purposes calculated also or Taylor approximation and sequential method with revaluation order reversed.) 2.3.2 Calculations 2.3.2.1 Market movement decomposition (RS 8) Over the one day period we are examining there were the ollowing market movements: 1. Market price (dirty) o the bond changed rom 102.00 to 102.50. 2. Yield curve shited. 3. Time moved orward. 2.3.2.1.1 Spread calculation Part o the change in the market price o the bond is due to the yield curve movement, part due to a change in spread. To recover the change in spread we calculate or both the start and end market prices what spread, when added to the zero curve, would price the bond at the market price. For the start o the period the answer is 0.011139626, or the end we get 0.005412165. So the change in spread is -0.005727461. 2.3.2.1.2 Zero curve movement To decompose the zero curve movement into the predeined components we express the movement as a linear combination o the components plus a residual term: <zero coupon change> = A*<parallel shit> + B*<rotation> + C*<reshape> + <residual> WALLSTREET SYSTEMS PAGE 11 o 16

choosing the coeicients A, B, and C so as to minimize the residual term. The graph o the results is shown below. Note that the shape o each zero curve movement component is chosen at set up. Only the magnitudes are calculated to it the actual movement. 0.008000 0.006000 0.004000 0.002000 0.000000-0.002000 0 2 4 6 8 10 12 Parallel shit Rotation Reshape Residual Total -0.004000 2.3.2.2 Attribution calculation (RS 9, RS10) Here s a summary o the results o the sequential revaluation o the bond. In parenthesis are given results when the revaluation order is reversed. Detailed calculations are in Appendix A. Market value at start 102 Market value with changed spread 105.5945781 Spread attribution 105.5945781 102 = 3.5946 (3.4708) Market value with new spread and parallel shit 104.8385172 Parallel shit attribution 104.8385172-105.5945781 = -0.7561 Market value with new spread, parallel shit, and rotation (-0.7077) 102.9227708 Rotation attribution 102.9227708-104.8385172 = -1.9157 Market value with new spread, parallel shit, rotation, and reshape. (-1.8436) 102.4488947 Reshape attribution 102.4488947-102.9227708 = -0.4739 Market value with new spread and new zero curve. (-0.4692) 102.4844119 Residual zero curve movement attribution. 102.4844119-102.4488947 = 0.0355 Market value with new spread and new zero curve at the end o the period. (0.0354) 102.5 WALLSTREET SYSTEMS PAGE 12 o 16

Time attribution 102.5-102.4844119 = 0.0156 (0.0144) No deals were made over the period, so that no trading eect has to be calculated. 2.4 Open questions 1. Which is preerable, sequential or Taylor method, or should the choice be based on technical considerations? 2. Is it necessary to be able to mix market quote and model actors? For example, do we want to simultaneously have yield and zero curve movements. 3. Should attribution actor set be selected, say, at portolio level, or can it change dynamically rom Perormance Monitor. The answer will depend on/determine the system architecture. 4. Is it necessary to have a conigurable risk actor set, or is it suicient to deine a basic set (at least or the irst phase). WALLSTREET SYSTEMS PAGE 13 o 16

Appendix A: Calculation example WALLSTREET SYSTEMS PAGE 14 o 16

Comments Bond deinition These should not be changed Cashlow dates (do not change) 0.25 1.25 2.25 3.25 4.25 5.25 6.25 7.25 Cashlow amounts 5 5 5 5 5 5 5 105 Deine zero curve movements here. Parallel shit is Zero curve movement deinition obvious, others are quite arbitrary. The number o Yield curve gaps (do not change) 0.5 1 1.5 2 2.5 5 7.5 10 movements (here it is ixed at 3) is limited by the Parallel shit shape 1 1 1 1 1 1 1 1 number o gaps. Magnitudes don't matter - Rotation shape -4-3 -2-1 0 4 7 9 calculations are scaled. Reshape shape 1.8 1.6 1.4 1.2 1 0 1 2 Initial situation Day 0 0 These should not be changed Yield curve gaps (do not change) 0.5 1 1.5 2 2.5 5 7.5 10 Original yield curve (Risk-ree) Rates (continuous) 0.04 0.045 0.046 0.048 0.05 0.04 0.04 0.038 Original bond price Bond price (dirty) 102 Maturity = cashlow date - day Cashlow maturities 0.25 1.25 2.25 3.25 4.25 5.25 6.25 7.25 Interpolation actors are used both or interpolation Interpolation actors orward 1 0.5 0.5 0.3 0.7 0.1 0.5 0.9 and key-rate duration. Interpolation actors backward 0 0.5 0.5 0.7 0.3 0.9 0.5 0.1 Linear interpolation rom Rates Interest rates (interpolation) 0.04 0.0455 0.049 0.047 0.043 0.04 0.04 0.04 Theoretical price is calculated in order to isolate the Discounted coupon (no spread) 4.950249169 4.723560755 4.478051024 4.291721405 4.164881869 4.05292123 3.894003915 78.5676746 zero curve movement and spread eects. Theoretical price (no spread) 109.123064 Interest rates (interpolation & spread) 0.051139626 0.056639626 0.060139626 0.058139626 0.054139626 0.051139626 0.051139626 0.051139626 Spread is calculated implicitly by making zero Discounted coupon 4.936482366 4.658243191 4.367207343 4.139123815 3.972296933 3.822691951 3.63211545 72.47183897 coupon (with spread) price equal to the direct quote. Theoretical price (with spread) 102 I Theoretical price!= Bond price (C25 is red), goal Dierence between market and theoretical - 0.00 seek to zero by changing spread (C26) Spread (implied) 0.011139626 This should be compared to D32 Money value o spread -7.123063963 IR sensitivities -1.234120591-5.822803988-9.826216522-13.4521524-16.88226197-20.06913274-22.70072156-525.4208325 Key rate durations -1.234120591-2.911401994-2.911401994-4.913108261-19.39429353-97.80789259-486.2360233 0 Sensitivities are dierentials with respect to the IR second derivatives 0.308530148 7.278504986 22.10898717 43.71949529 71.74961336 105.3629469 141.8795098 3809.301036 variable in question. In case o yield curve Key rate convexities 0.308530148 3.639252493 3.639252493 11.05449359 63.1830243 610.0370886 3509.846982 0 movements we irst have to split the IR sensitivity at Spread sensitivity -615.4082423-6.855417936 each coupon date into sensitivities against rates at Time sensitivity (coupon) -0.252449864-0.263841154-0.262642218-0.240647112-0.215058672-0.195491038-0.185745027-3.706182773 yield curve dates (Key-rate duration). Then we just Time sensitivity (total) -5.32205786 multiply each key-rate sensitivity by the Key rate sensitivities corresponding movement deined or the yield curve Duration (parallel shit) -615.4082423 shape change. Again, scaling is arbitrary and will be Rotation -3770.477133 accounted or when movement magnitudes are Reshape -522.4816698 calculated. Convexity 2100.854312 Rotation convexity 90903.19839 Reshape convexity 1803.198768 Move time by 0.0027 - changed market data Day 1 0.002739726 These do not change. Yield curve gaps 0.5 1 1.5 2 2.5 5 7.5 10 New yield curve New (Risk-ree) Rates (rom market) 0.04085 0.04612 0.04739 0.04972 0.0522 0.0432 0.04549 0.04551 Yield curve change 0.00085 0.00112 0.00139 0.00172 0.0022 0.0032 0.00549 0.00751 Bond price can be changed independently o zero rates. The spread will change accordingly. Bond price (dirty) 102.5 Maturity dates diminish by one day Maturity dates 0.247260274 1.247260274 2.247260274 3.247260274 4.247260274 5.247260274 6.247260274 7.247260274 Interpolation actors are used both or interpolation Interpolation actors orward 1 0.494520548 0.494520548 0.29890411 0.69890411 0.09890411 0.49890411 0.89890411 and key-rate duration. Interpolation actors backward 0 0.505479452 0.505479452 0.70109589 0.30109589 0.90109589 0.50109589 0.10109589 Linear interpolation rom Rates Interest rates (interpolation) 0.04085 0.046748041 0.050946411 0.049509863 0.045909863 0.04342649 0.04434249 0.04525849 Interest rates change (interpolation) 0.00085 0.001253521 0.00195737 0.002498904 0.002898904 0.00342649 0.00434249 0.00525849 0.04085 0.046753521 0.05095737 0.049498904 0.045898904 0.04342649 0.04434249 0.04525849 Use day 0 maturities: we are only interested in yield Discounted coupon (old spread) 4.935433475 4.650981758 4.348123307 4.105498085 3.923474378 3.754540092 3.53486349 69.76092246 curve movements and ignore time eect. Theoretical price (old spread) 99.01383705 Spread calculation Interest rates (interpolation & spread) 0.046262165 0.052160206 0.056358576 0.054922028 0.051322028 0.048838656 0.049754656 0.050670656 Discounted coupon 4.943131893 4.685068605 4.40519939 4.183263953 4.020715615 3.869668229 3.664191198 72.72876111 Theoretical price 102.5 I C60 is red, goal seek to zero changing C61 Dierence between market and theoretical 0.00 Spread (implied) 0.005412165 Market movements Change in spread -0.005727461 Market data changes that we are interested in are: implied spread, time (one day), yield curve movement (parallel shit, rotation, reshape). The magnitudes o the last three are meaningless - they depend on the scaling o the shape deinitions. Shape change magnitudes are calculated by decomposing the actual change into a linear combination o parallel shit, rotation, and reshape, minimising the residual curve movement. Change in maturity -0.002739726 Decomposing yield curve movement Parallel shit magnitude 0.001186206 Rotation magnitude 0.000497644 Reshape magnitude 0.000901391 Parallel shit 0.001186206 0.001186206 0.001186206 0.001186206 0.001186206 0.001186206 0.001186206 0.001186206 Rotation -0.001990578-0.001492933-0.000995289-0.000497644 0.000000000 0.001990578 0.003483511 0.004478800 Reshape 0.001622504 0.001442226 0.001261947 0.001081669 0.000901391 0.000000000 0.000901391 0.001802782 Residual yield curve movement 0.000031868-0.000015498-0.000062864-0.000050230 0.000112403 0.000023216-0.000081108 0.000042212 Interpolation eect 0.000000000 0.000628041 0.003556411-0.000210137-0.006290137 0.000226490-0.001147510-0.000251510 Taylor attribution We decompose the change in market value Market value change 0.5000 Here are the components spread sensitivity * spread change spread attribution 3.5247268010 Keep spread and time constant - change ZC curve Total ZC attribution -2.9861629536 Total ZC is urther divided into shit sensitivity * shit magnitude Duration (parallel shit) attribution -0.7300007843 second order term in Taylor polynomial Convexity attribution 0.0029560786 rotation sensitivity * rotation magnitude Rotation attribution -1.8763570372 Rotation convexity attribution 0.0225121774 reshape sensitivity * reshape sensitivity Reshape attribution -0.4709602539 Reshape convexity attribution 0.0014651092 Residual due to unexplained part o ZC movement. Residual ZC linear approximation 0.0354224375 Residual ZC convexity approximation 0.0000121300 total ZC attribution - (shit + rotation + reshape + residual movement) Approximation error o ZC attribution 0.0527766056 time sensitivity * -1/365 (one day) Time attribution 0.0145809804 Market value change not explained by the actors above. Residual attribution -0.0531448279 Sequential attribution We decompose the change in market value by revaluating ater changing each risk actor in turn. Market value change 0.5000 Add new spread to the original zero curve 0.045412165 0.050912165 0.054412165 0.052412165 0.048412165 0.045412165 0.045412165 0.045412165 4.943555806 4.691712741 4.423850809 4.216892048 4.07017587 3.939382734 3.764488063 75.54452003 Revaluation with spread change 105.5945781 spread attribution 3.5945781 ZC components have to be interpolated. We use interpolation actors o day 0. Add parallel shit 0.001186206 0.001186206 0.001186206 0.001186206 0.001186206 0.001186206 0.001186206 0.001186206 Spread + parallel 0.046598371 0.052098371 0.055598371 0.053598371 0.049598371 0.046598371 0.046598371 0.046598371 Revaluation with parallel shit added 4.942090005 4.684761225 4.412059457 4.200666514 4.049708226 3.914926144 3.736682155 74.89762343 104.8385172 Duration (parallel shit) attribution -0.756060938 Add rotation -0.001990578-0.001244111-0.000248822 0.000597173 0.001393404 0.002139871 0.002737045 0.003334218 Spread + parallel + rotation 0.044607793 0.050854260 0.055349549 0.054195544 0.050991776 0.048738242 0.049335416 0.049932589 Revaluation with rotation added 4.944550021 4.692052348 4.414530241 4.192521711 4.02579685 3.871190726 3.673304132 73.10882473 102.9227708 Rotation attribution -1.915746406 Add reshape 0.001622504 0.001352086 0.00099153 0.000630974 0.000270417 9.01391E-05 0.000450695 0.000811252 Spread + parallel + rotation + reshape 0.046230297 0.052206346 0.056341079 0.054826518 0.051262193 0.048828381 0.049786111 0.050743841 Revaluation with reshape added 4.94254479 4.68412897 4.404692655 4.183933065 4.021172767 3.869359195 3.662971556 72.68009167 102.4488947 Reshape attribution -0.473876092 Add residual ZC change 0.000031868-3.9181E-05 3.10864E-05 8.56473E-05 4.99725E-05 1.2784E-05-2.89457E-05-7.06754E-05 WALLSTREET SYSTEMS PAGE 15 o 16 In sequential method residual ZC change is due to

WALLSTREET SYSTEMS PAGE 16 o 16