# MBS Liquidation Model

&#x20;

MBS Valuation with Liquidation Rate

&#x20;

We calculate the price of an MBS based on future cashflows that are assumed to be deterministic. One of the factors affecting future cashflows is a liquidation rate. In its current implementation the user has two options for specifying a liquidation rate, that is, it can be assumed to be constant or vary deterministically according to a Standard Vector prepayment model. For the Standard Vector model, the liquidation rate is calculated as

&#x20;

![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image002.png)

&#x20;

where

&#x20;

·         *V* is the Standard Vector,

·         *WAC* is weighted averaged mortgage rate,

·         *REFI* is current refinancing rate defined as an average of one, three and five year mortgage rates.

&#x20;

The Standard Vector *V* is defined as increasing linearly for the first 42 months from 1.75% to 12% in 0.25% increments and then decreasing linearly from 12% to 6% in 0.33% decrements for the next 18 months.

&#x20;

When the standard vector is used, the MBS PE attempts to compute an equivalent constant liquidation rate, i.e., a constant liquidation rate which produces the same price as the variable liquidation rate based on the above formula. In certain rare cases, however, an equivalent constant liquidation rate does not exist. The existing version of PE in those cases displayed equivalent constant liquidation rate and prepayment rate as zero.

&#x20;

The proposed enhancement computes the constant liquidation rate for which the remaining principal balance at the month before the first maturing principal tranche is the same as remaining principal balance (RPB) using variable liquidation rate (Standard Vector). The MBS PE then also displays a warning message that a different constant equivalent liquidation rate was computed.

&#x20;

The constant liquidation rate is computed by using Newton’s method to solve an equation for RPB as a function of the liquidation rate, keeping the other inputs constant. Since RPB decreases as the liquidation rate increases, RPB with zero liquidation rate is higher than RPB using standard vector, and RPB with 100% liquidation rate is lower than RPB using standard vector, the solution for the equation always exists, and the equivalent constant LQR rate can always be found.

&#x20;

Consider an MBS pool specified by

&#x20;

·         number of tranches,                                                                            ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image004.png),                       where ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image006.png) ,

·         ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image008.png) tranche’s remaining principal balance as of the valuation date,  ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image010.png),              for  ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image012.png),

·         ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image008.png) tranche’s remaining term as of the valuation date,                       ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image015.png),      expressed in months,

·         pool’s notional at inception,                                                               ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image017.png),

·         scheduled principal pre-payment rate,                                                ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image019.png),                expressed as an annualized percentage,

·         coupon paid to MBS holders,                                                             ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image021.png),    expressed as a semi-annually compounded percentage,

·         weighted average mortgage rate,                                                        ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image023.png),    expressed as a semi-annually compounded percentage,

·         ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image008.png)-year reference mortgage rate,                                                       ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image026.png),              for  ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image028.png),

·         pool remaining amortization,                                                              ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image030.png),          expressed in months,

·         modified interest adjustment date,                                                     ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image032.png),             (this date is a weighted average of the respective originating date                        for each tranche in the pool),

·         current valuation date,                                                                        ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image034.png).

&#x20;

Next consider the ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image036.png) tranche where ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image038.png).  Let

&#x20;

![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image040.png)![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image042.png)

&#x20;

be the proportion of the pool’s original principal amount that remains unpaid as of the valuation date. Then

&#x20;

![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image044.png)

&#x20;

is the proportion of ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image046.png) that is attributable to the ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image036.png) tranche’s remaining principal balance at the valuation time.&#x20;

&#x20;

Suppose that the tranche generate cash flows at time ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image049.png) (expressed in years), for ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image051.png), where ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image053.png), if ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image055.png)and ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image057.png) (where ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image059.png)) is a stub interval of time.  At time ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image061.png) (![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image063.png)), the tranche generates a regular annuity payment (which includes interest and principal amounts), a scheduled (penalty interest-free) principal pre-payment and liquidated principal (which is subject to penalty interest).&#x20;

&#x20;

The annuity payment at time ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image057.png) is given by

&#x20;

![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image065.png)

&#x20;

Where

&#x20;

![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image067.png)

&#x20;

is a monthly compounded rate, expressed as a decimal, that is equivalent to ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image023.png).

&#x20;

For ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image070.png), let

&#x20;

·         ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image072.png) denote the annuity payment due at time ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image061.png),

·         ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image074.png) be the tranche’s outstanding principal balance after all principal payments at time ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image061.png),

·         ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image077.png) denote the principal portion of the annuity payment, ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image072.png), at time ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image061.png).&#x20;

&#x20;

Then

&#x20;

![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image079.png)

&#x20;

where ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image081.png).

&#x20;

#### Let ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image083.png) denote the remaining principal balance, at time ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image061.png), after the annuity payment, ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image086.png).  Then

&#x20;

![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image088.png).

&#x20;

Let ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image090.png), for ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image092.png), denote the monthly principal liquidation rate at time ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image061.png).  We assume that principal liquidation rates are either constant or time-varying.  If we assume that liquidation rates are constant, then

&#x20;

![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image095.png)

&#x20;

for ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image092.png), where ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image098.png) is an annually compounded liquidation rate, which is expressed as an annualized percentage.  Time-varying liquidation rates are based on the Standard Vector pre-payment model for liquidations; here

&#x20;

![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image100.png),

&#x20;

for ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image092.png), where ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image103.png) is defined by

&#x20;

![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image105.png)

&#x20;

and

&#x20;

![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image107.png).

&#x20;

We set ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image109.png) equal to the number of months since the modified interest adjustment date.  Specifically, let

&#x20;

·         ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image111.png) and ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image113.png), where ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image115.png), be the year corresponding to the respective dates ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image034.png) and ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image118.png),

·         ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image120.png) and ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image122.png), where ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image124.png), correspond to the respective month that the dates ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image034.png) and ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image118.png) fall on.

&#x20;

Then ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image126.png); for example, if ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image034.png) denotes the date September 14, 2000, and ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image118.png) represents the date December 1, 1996, then ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image130.png).

&#x20;

Let ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image132.png) denote the amount of principal that is liquidated at time ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image061.png) where ![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image135.png).  Then

&#x20;

![](file:///C:/Users/Xiao/AppData/Local/Temp/msohtmlclip1/01/clip_image137.png).

&#x20;

Reference:

<https://finpricing.com/lib/IrCurveIntroduction.html>

&#x20;


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://finwhite.gitbook.io/mbs-liquidation-model/mbs-liquidation-model.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
