ARMMBS Model

Inputs

ARMType - ARMTYPES
        ARM MBS Collateral Type : REQUIRED

RemainingTerm - INTEGER
        Remaining Term of Collateral (Months) : REQUIRED

Age - INTEGER
        AGE of Collateral (Payment # minus 1 of 1st Forecast) : REQUIRED

FirstForecastYear - INTEGER
        Year (ex. 2001) of first forecast month : REQUIRED

FirstForecastMonth - INTEGER
        Month(1-12) of first forecast month : REQUIRED

Curve_Type - CURVE_TYPES
        Yield curve type (par or spot, Treasury or swap) : REQUIRED

1YrRateHist - TIMESERIES
        Short (1 Year) CMT/Libor Rate History TimeSeries (Percent) (see CurveType)

10YrRateHist - TIMESERIES
        Long (10 Year) CMT/Libor Rate History TimeSeries (Percent) (see CurveType)

Orig10Yr - DOUBLE
        10 Year Rate at Origination (FFdate-age-1) if 10 Year history not supplied

1Yr_Fcst - TIMESERIES
        Time-series containing 1-yr CMT/Libor rate forecast (Percent) (see CurveType): REQUIRED

10Yr_Fcst - TIMESERIES
        Time-series containing 10-yr CMT/Libor rate forecast (Percent) (see CurveType) : REQUIRED

WacForecast - TIMESERIES
        Gross ARM WAC Forecast vector (Percent) : REQUIRED

ForecastMonths - INTEGER
        Only Forecast Next N Months

ForecastOffSet - INTEGER
        Start Forecast Offset Months After AsOfMonth

CallerData1 - UDATAPTR
        Caller Specific Data Item 1 (ex. Intex iCMO struct)

CallerData2 - UDATAPTR
        Caller Specific Data Item 2 (ex. Intex POOL struct)

TuneBack - UDATAPTR
        Callback function (see developer docs)

SmmTuneScale - DOUBLE
        Tune by Scaling Output (Default 1.0)

TuneRampAge - DOUBLE
        Tune Initial Age Response (0.8-1.0)

TuneAgeBurnOut - DOUBLE
        Tune Length of Age Response (Default 1.0)

TuneBase - DOUBLE
        Tune Base Prepayment Rate (Default 1.0)

TuneRate - DOUBLE
        Tune all Rate Responses (Default 1.0)

SmmTuneLag - DOUBLE
        Tune by changing rate response lag (Default 1.0)

AsOfYear - INTEGER
        Old Name for FirstForecastYear (ex. 2001)

AsOfMonth - INTEGER
        Old Name for FirstForecastMonth(1-12)

V43SubStruct - UDATAPTR
        Set Model (Excl. Vectors) from an old v43 StdSub IO_structure. adjusted_factor!=0 => PreCalc'd

V43ItxStruct - UDATAPTR
        Set Model (Excl. Vectors) from an old v43 ItxSub IO_structure. adjusted_factor!=0 => PreCalc'd

V43NlhStruct - UDATAPTR
        Set Model (Excl. Vectors) from an old v43 NoLoadHist IO_structure. adjusted_factor!=0 => PreCalc'd

V43VbStruct - UDATAPTR
        Set Model from an old v43 VB IO_structure. adjusted_factor!=0 => PreCalc'd

V43BbgStruct - UDATAPTR
        Set Model (Excl. Vectors) from an old v43 BBG IO_structure. adjusted_factor!=0 => PreCalc'd

DUMPFILE - STRING
        ADCO PPModel Debugging Dump File (Use Only As Advised by AD&Co!)

Results

SMM - TIMESERIES
        Speed vector as Simple Monthly Mortality (decimal)

MaxLag - INTEGER
        Maximum months rate lookback data required

Model - MODELS
        Model Name of Model

VERSION - STRING
        AD&Co System/Model Version Number <System No>.<API No>.<Model No><compile letter>

License - STRING
        Last month license key will work with this model

Other Lists


ARMTYPES - ARM MBS Loan Types

Element Name Element Description Type
FNMA_1YR_NONC FANNIE MAE 1 YEAR NON-CONVERTABLE ARM STRING
FNMA_1YR_CONV FANNIE MAE 1 YEAR CONVERTABLE ARM STRING
FRDH_1YR_NONC FREDDIE MAC 1 YEAR NON-CONVERTABLE ARM STRING
FRDH_1YR_CONV FREDDIE MAC 1 YEAR CONVERTABLE ARM STRING
FNMA_3YR FANNIE MAE 3 YEAR ARM STRING
FRDH_3YR FREDDIE MAC 3 YEAR ARM STRING
GNMA_1YR GINNIE MAE 1 YEAR ARM STRING
D11_COFI DISTRICT 11 COFI ARM STRING
CUST_1YRa CUSTOM 1 YEAR ARM(a) STRING

ARMCURVETYPES - ARM MBS Rate Curve Types

Element Name Element Description Type
CMTREAS ARM Rate Curve Use Constant Maturity Treasury (Percent) PAR_TSY
SPOT_TSY ARM Rate Curve Use Zero-Coupon Treasury (Percent) SPOT_TSY
PAR_SWAP Arm Rate Curve Uses PAR LIBOR/Swap PAR_SWAP
SPOT_SWAP ARM Rate Curve Use Zero-Coupon LIBOR/Swap (Percent) SPOT_SWAP

ARMCMTREASHSTMAP - Map CM Treasury Curves to History Cache

Element Name Element Description Type
1YR 1 Year CM Treasury PAR_TSY_1YR_MAVG
10YR 10 Year CM Treasury PAR_TSY_10YR_MAVG

ARMCMTREASHSTMAP - Map CM Treasury Curves to History Cache

Element Name Element Description Type
1YR 1 Year CM Treasury PAR_TSY_1YR_MAVG
10YR 10 Year CM Treasury PAR_TSY_10YR_MAVG

ARMSPOTSWAPHSTMAP - Map SPOT LIBOR/Swap Curves to History Cache

Element Name Element Description Type
1YR 1 Year SPOT LIBOR/Swap SPOT_LIBOR_1YR_LAST
10YR 10 Year SPOT LIBOR/Swap SPOT_LIBOR_10YR_LAST

ARMSPOTTREASHSTMAP - Map SPOT Treasury Curves to History Cache

Element Name Element Description Type
1YR 1 Year SPOT Treasury PAR_TSY_1YR_LAST
10YR 10 Year SPOT Treasury SPOT_TSY_10YR_LAST

ARMPARSWAPHSTMAP - Map PAR LIBOR/Swap Curves to History Cache

Element Name Element Description Type
1YR 1 Year PAR LIBOR/Swap PAR_LIBOR_1YR_LAST
10YR 10 Year PAR LIBOR/Swap PAR_LIBOR_10YR_LAST

Models - All Known Models

Element Name Element Description Type
FIXEDMBS MBS Fixed Rate Model POOL
ARMMBS MBS Adjustable Rate Model POOL
HYBRIDMBS MBS Fixed Rate Model POOL
ABSHEL ABS Fixed Rate Home Equity LOANTYPE Model POOL
ABSMH ABS Manufactured Housing Model POOL
ABSAUTO ABS Automobile Loan Model POOL
ABSARMHEL ABS ARM Home Equity Loan Model POOL
WHOLELOAN Jumbo Loan-Level Fixed Rate Model LOAN
NONAGENCYPRIME Jumbo Loan-Level Fixed Rate Model LOAN
LOAN_DYNAMICS Loan Dynamics Credit Model LOAN
CCYCALC Current Coupon Yield Calculator UTILITY
HISTCACHE Index History Cache PseudoModel UTILITY
PPCALC Prepayment Utility Calculations UTILITY
HPICALC House Price Index Forecast Model UTILITY
UNIFIED Unified Model LOAN
CF_CALC Schedule Cashflow Calculator UTILITY

CURVE_TYPES - Interest Rate Curve Types

Element Name Element Description Type
PAR_TSY Par Treasury STRING
SPOT_TSY Zero-coupon Treasury STRING
PAR_SWAP Par LIBOR/Swap STRING
SPOT_SWAP Zero-coupon LIBOR/Swap STRING