LoanType - LOANTYPES
Unified Collateral Type. This is an output you can GetParam. It is in the INPUTS list
WAC - DOUBLE
Gross Coupon(WAC) of Loan(Pool) in Percent. If ARM, this is WAC at origination : 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
SmmTuneScale - DOUBLE
Scale overall SMM(range [0,2], default 1.0. Bigger means faster prepays)
SmmTuneRefi - DOUBLE
Scale Refi SMM(range [0,2], default 1.0. Bigger means faster prepays)
SmmTuneTurnOver - DOUBLE
Scale Turnover SMM(range [0,2], default 1.0. Bigger means faster prepays)
SmmTuneCashout - DOUBLE
Scale Cashout SMM(range [0,2], default 1.0. Bigger means faster prepays)
SmmTuneCure - DOUBLE
Scale Cure SMM(range [0,2], default 1.0. Bigger means faster prepays)
SmmTuneAge - DOUBLE
Speed-up/Slow-down Aging(range [0,2], default 1.0. Bigger means faster prepays)
SmmTuneSlide - DOUBLE
Slide S-Curve by adding X bp to the spread over CCY (Default 0.0, positive means slower speeds)
SmmTuneSATO - DOUBLE
Scale SATO Effect
SmmTuneCATO - DOUBLE
Scale CATO Effect
SmmTuneBurnout - DOUBLE
Tune Burnout(range [0,2], default 1.0. Bigger means faster prepays)
SmmTuneLag - DOUBLE
Adjust Lag(range [0,2], default 1.0. Bigger means more lag)
CCYHistory - TIMESERIES
Current Coupon Yield History vector for Security or Rate Proxy (Percent) : Optional. Replaced Datafiles' history
HPIHistory - TIMESERIES
Housing Price Index History vector (Percent)
CCYForecast - TIMESERIES
Current Coupon Yield Forecast vector for Security or Rate Proxy (Percent) : REQUIRED if not providing 2, 10 year forecast(v5.1)
HPIForecast - TIMESERIES
Housing Price Index Forecast vector
ForecastMonths - INTEGER
Only Forecast Next N Months
ForecastOffSet - INTEGER
Start Forecast Offset Months After AsOfMonth
HPIRvsnVal - DOUBLE
Long Term Annual House Price Growth Ratio, in percent (for 6.5% enter 6.5)
Psi0 - DOUBLE
Proportion of borrowers who are active at origination, in Percent - Optional. See Active-Passive
PsiT - DOUBLE
Proportion of borrowers who are active at FirstForecast date, in Percent - Optional. See Active-Passive
Cashout_RM - DOUBLE
Risk Multiplier for Cashout Incentive (range [0,2], default 1.0. Bigger means faster prepays)
Cure_RM - DOUBLE
Risk Multiplier for Credit Curing Effect (range [0,2], default 1.0. Bigger means faster prepays)
Refi_RM - DOUBLE
Risk Multiplier for Refinance Incentive (range [0,2], default 1.0. Bigger means faster prepays)
Turnover_RM - DOUBLE
Risk Multiplier for Turnover (range [0,2], default 1.0. Bigger means faster prepays)
2Yr_Fcst - TIMESERIES
Time-series containing 2-yr Libor/Swap rate forecast (Percent) - must be as long as forecast_length starting at ff_date, inclusive : REQUIRED
10Yr_Fcst - TIMESERIES
Time-series containing 10-yr Libor/Swap rate forecast (Percent) - must be as long as forecast_length starting at ff_date, inclusive : REQUIRED
2Yr_Hist - TIMESERIES
Time-series containing 2-yr Libor/Swap rate history (Percent) - Only use if not using datafiles (Optional)
10Yr_Hist - TIMESERIES
Time-series containing 10-yr Libor/Swap rate history (Percent) - Only use if not using datafiles (Optional)
SmmTuneScaleModel - DOUBLE
Model Adjustment Tuning (affects both Precalc() and Forecast()): Scale overall SMM(range [0,2], default 1.0. Bigger means faster prepays)
SmmTuneRefiModel - DOUBLE
Model Adjustment Tuning (affects both Precalc() and Forecast()): Scale Refi SMM(range [0,2], default 1.0. Bigger means faster prepays)
SmmTuneTurnOverModel - DOUBLE
Model Adjustment Tuning (affects both Precalc() and Forecast()): Scale Turnover SMM(range [0,2], default 1.0. Bigger faster prepays)
SmmTuneCashoutModel - DOUBLE
Model Adjustment Tuning (affects both Precalc() and Forecast()): Scale Cashout SMM(range [0,2], default 1.0. Bigger means faster prepays)
SmmTuneCureModel - DOUBLE
Model Adjustment Tuning (affects both Precalc() and Forecast()): Scale Cure SMM(range [0,2], default 1.0. Bigger means faster prepays)
SmmTuneAgeModel - DOUBLE
Model Adjustment Tuning (affects both Precalc() and Forecast()): Speed-up/Slow-down Aging(range [0,2], default 1.0. Bigger means quicker aging)
SmmTuneSlideModel - DOUBLE
Model Adjustment Tuning (affects both Precalc() and Forecast()): Slide S-Curve by adding X bp to the spread over CCY (Default 0.0, positive means slower speeds)
SmmTuneSATOModel - DOUBLE
Model Adjustment Tuning (affects both Precalc() and Forecast()): Scale SATO Effect (Default 1.0)
SmmTuneCATOModel - DOUBLE
Model Adjustment Tuning (affects both Precalc() and Forecast()): Scale CATO Effect (Default 1.0)
SmmTuneBurnoutModel - DOUBLE
Model Adjustment Tuning (affects both Precalc() and Forecast()): Tune Burnout(range [0,2], default 1.0. Bigger means faster prepays)
SmmTuneLagModel - DOUBLE
Model Adjustment Tuning (affects both Precalc() and Forecast()): Adjust Lag(range [0,2], default 1.0. Bigger means more lag)
ShortRateForecast - TIMESERIES
6 month libor forecast : For future use
ShortRateHistory - TIMESERIES
Optional Short Rate History : For future use
Orig_Face - DOUBLE
Original face value of the loan ($)
Original_LTV - DOUBLE
Original LTV (%)
WacForecast - TIMESERIES
Gross ARM WAC Forecast vector (Percent) : REQUIRED
PPMonths - INTEGER
Number of months from origination the loan has a prepay penalty
IOMonths - INTEGER
Number of months from origination the loan is interest-only
FirstResetAge - INTEGER
Age when loan first resets: REQUIRED
MonthsBetweenReset - INTEGER
Number of months between reset periods: REQUIRED
IsConvertible - INTEGER
1 if convertible to Fixed, 0 if not
CanNegAm - INTEGER
1 if can negatively amortize, 0 if not
TeaserMonths - INTEGER
Number of months of initial teaser period
GrossMargin - DOUBLE
Gross margin of loan, in %: REQUIRED
Documentation - DOCUMENTATION
Documentation of Loan - Full, Limited, or None
Property_Type - PROPERTY_TYPE
Type of Property Loan is for: (%) Single_Family, Multiple_Family, or Unknown - Optional, Enhanced
Loan_Purpose - LOAN_PURPOSE
Purpose of Loan: (%) Purchase, Refinance or Unknown - Optional, Enhanced
Occupancy - OCCUPANCY
Occupancy of Property: (%) Owner, Second_Home, Investor, or Unknown - Optional, Enhanced
Credit_Score - DOUBLE
Original Credit Score
ServicingFee - DOUBLE
Servicing Fee, in %
GuarantyFee - DOUBLE
Guaranty Fee, in %
Cur_Face - DOUBLE
Current face value of the loan ($)
Cur_LTV - DOUBLE
Current LTV of loan, in %
ZipCode - STRING
Zip Code of property
CurFICO - INTEGER
Current FICO score
IsSecondMortgage - INTEGER
0 = not second mortgage, 1 = second mortgage, 2 = unknown
PrepayPenaltyPercent - DOUBLE
Amount of prepay penalty, as percentage of remaining balance (%)
Points - DOUBLE
Points paid at origination, as percentage of original balance (%)
Issuer - ISSUERS
Issuer of loan: REQUIRED
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)
State - STATES
The states in which the property is located (%), in form of double array
All_Inputs - INTEGER
After you run the collateral, UnSetParam() this parameter to reset all inputs
WacIsFixed - INTEGER
Flag for whether fixed or arm loantype. 1 for fixed, 0 for arm: REQUIRED
WacHistory - TIMESERIES
Gross ARM WAC History vector (Percent) : REQUIRED if floating rate loan and index not set
Index - INDICES
Index of Underlying: REQUIRED
LifeCap - DOUBLE
Lifetime Cap of Arm, in (%)
LifeFloor - DOUBLE
Lifetime Floor of Arm, in (%)
PeriodicCap - DOUBLE
Periodic Cap of Arm, in (%)
PeriodicFloor - DOUBLE
Periodic Floor of Arm, in (%)
Curve_Type - CURVE_TYPES
Yield curve type (par or spot, Treasury or swap)
OriginalTerm - INTEGER
Original Term, in Months
IsSubprime - INTEGER
Set to 1 for subprime collateral, 0 for prime: REQUIRED
HasOptionalPayment - INTEGER
Set to 1 if collateral allows flexible payments (option arm), 0 of UnSetParam() if not
BalloonMonths - INTEGER
Months from Origination that collateral has balloon payment. UnSetParam() if not balloon
IsRelo - INTEGER
Set to 1 if RELO loan. Set to 0 or UnSetParam() if not
PostResetScale - DOUBLE
Multiplicative Scale on Post-Reset SMM. To set smm to 1.0, use -999
PostResetScaleModel - DOUBLE
Multiplicative Scale on Post-Reset SMM, both Precalc() and Forecast(). To set smm to 1.0, use -999
LookBackMonths - INTEGER
For Arms - the lookback for the Index to use for the reset. Default 1 month
IndexHistory - TIMESERIES
For Arms - Timeseries of underlying index's history
FirstResetCap - DOUBLE
Periodic Cap of Arm's first rate adjustment, in (%)
FirstResetFloor - DOUBLE
Periodic Floor of Arm's first rate adjustment, in (%)
IndexForecast - TIMESERIES
Monthly Forecast of underlying index, in (%)
CurMinimumPayment - DOUBLE
For Option Arms - Current minimum payment ($)
RecastPeriod - INTEGER
For Number of months between recasts
PayResetFreq - INTEGER
For Arms - the months between payment resets
PayCap - DOUBLE
For Arms - Maximum percentage change of payment at each reset (%)
MaxNegAm - DOUBLE
For Arms - Maximum percentage of original balance that loan can negatively amortize (%) For example 121 would be 121%
GenerateCashflows - INTEGER
Flag to indicate if you want to generate schedule cashflow for the loan
TuningStartYear - INTEGER
Start year to apply tuning parameters
TuningStartMonth - INTEGER
Start month to apply tuning parameters
TuningRampMonths - INTEGER
Number of month for tunings to ramp up to full effect from the start date
TuningEndYear - INTEGER
End year to apply tuning parameters
TuningEndMonth - INTEGER
End month to apply tuning parameters
TuningFadeMonths - INTEGER
Number of months for tunings to fade back to default effect after the end date
StartingWac - DOUBLE
Gross Current Coupon (Percent) at first forecast date
ResetScale - DOUBLE
Multiplicative Scale on Reset SMM. To set smm to 1.0, use -999
ResetScaleModel - DOUBLE
Multiplicative Scale Reset SMM, both Precalc() and Forecast(). To set smm to 1.0, use -999
DealID - STRING
Identifier of deal into which collateral is securitized (or other superset of the collateral). For logging purposes only
PoolID - STRING
Identifier of collateral that is being run through model. For logging purposes only
ZeroVectorsFlag - STRING
Flag to indicate that all returned vectors should be 0
TuneString - STRING
Base string to choose tunings (ALT_A. PRIME ...)
TuningShelf - STRING
Tuning label chosen by TuneString, and other loan characteristics
TuningShelf1 - STRING
Tuning label chosen by TuneString, TuningShelf and other loan characteristics
TuningShelf2 - STRING
Tuning label chosen by TuneString, TuningShelf, TuningShelf1 and other loan characteristics
TuningShelf3 - STRING
Tuning label chosen by TuneString, TuningShelf, TuningShelf1-2 and other loan characteristics
TuningShelf4 - STRING
Tuning label chosen by TuneString, TuningShelf, TuningShelf1-3 and other loan characteristics
CustomTuningShelf - STRING
Tuning label chosen by TuneString, TuningShelf, TuningShelf1-4 and other loan characteristics
InputsGetParamMode - INPUTS_GETPARAM_MODES
Input List GetParams only return values set by user
SMM - TIMESERIES
Speed vector as Simple Monthly Mortality (decimal)
CashoutSMM - TIMESERIES
Speed vector as Simple Monthly Mortality (decimal) that is based on cash-out incentive
CreditCureSMM - TIMESERIES
Speed vector as Simple Monthly Mortality (decimal) that is based on credit-curing incentive
RefiSMM - TIMESERIES
Speed vector as Simple Monthly Mortality (decimal) that is based on refinance incentive
TurnoverSMM - TIMESERIES
Speed vector as Simple Monthly Mortality (decimal) that is based on turnover
MaxLag - INTEGER
Maximum months rate lookback data required
ForecastCount - INTEGER
Number of Months of Forecast in SMM vector
VERSION - STRING
AD&Co System/Model Version Number <System No>.<API No>.<Model No><compile letter>
Model - MODELS
Model Name of Model
SMMHistory - TIMESERIES
Speed vector as Simple Monthly Mortality (decimal) - From Precalc()
Balance - TIMESERIES
Beginning Balance
Payment - TIMESERIES
Monthly Payment
Principal - TIMESERIES
Monthly Principal
Interest - TIMESERIES
Monthly Interest
License - STRING
Last month license key will work with this model
OrigYear - INTEGER
Year of Loan Origination (calculated from age)
OrigMonth - INTEGER
Month of Loan Origination (calculated from age)
TuningShelf - STRING
Tuning label chosen by TuneString, and other loan characteristics
TuningShelf1 - STRING
Tuning label chosen by TuneString, TuningShelf and other loan characteristics
TuningShelf2 - STRING
Tuning label chosen by TuneString, TuningShelf, TuningShelf1 and other loan characteristics
TuningShelf3 - STRING
Tuning label chosen by TuneString, TuningShelf, TuningShelf1-2 and other loan characteristics
TuningShelf4 - STRING
Tuning label chosen by TuneString, TuningShelf, TuningShelf1-3 and other loan characteristics
CustomTuningShelf - STRING
Tuning label chosen by TuneString, TuningShelf, TuningShelf1-4 and other loan characteristics
| Element Name | Element Description | Type |
| Subprime_2_28 | FN15 | |
| Subprime_3_27 | FN15 | |
| SubprimeOption | FN15 | |
| SubprimeARMOther | FN15 | |
| NAPrime_3_1 | FN15 | |
| NAPrime_5_1 | FN15 | |
| NAPrime_7_1 | FN15 | |
| NAPrime_10_1 | FN15 | |
| NAPrimeOption | FN15 | |
| NAPrimeARMOther | FN15 | |
| FNMA_5_5_Arm | FN15 | |
| FRDH_5_5_Arm | FG15 | |
| GNMA_5_5_Arm | GN15 | |
| FNMA_3_3_Arm | FN15 | |
| FRDH_3_3_Arm | FG15 | |
| GNMA_3_3_Arm | GN15 | |
| FNMA_10_1_Arm | FN15 | |
| FRDH_10_1_Arm | FG15 | |
| GNMA_10_1_Arm | GN15 | |
| FNMA_7_1_Arm | FN15 | |
| FRDH_7_1_Arm | FG15 | |
| GNMA_7_1_Arm | GN15 | |
| FNMA_5_1_Arm | FN15 | |
| FRDH_5_1_Arm | FG15 | |
| GNMA_5_1_Arm | GN15 | |
| FNMA_3_1_Arm | FN15 | |
| FRDH_3_1_Arm | FG15 | |
| GNMA_3_1_Arm | GN15 | |
| FNMA_1_1_Arm | FN15 | |
| FRDH_1_1_Arm | FG15 | |
| GNMA_1_1_Arm | GN15 | |
| FNMA_6Month_Arm | FN15 | |
| FRDH_6Month_Arm | FG15 | |
| GNMA_6Month_Arm | GN15 | |
| FNMA_1Month_Arm | FN15 | |
| FRDH_1Month_Arm | FG15 | |
| GNMA_1Month_Arm | GN15 | |
| CTFixed | FN30 | |
| CTArm | FN30 | |
| Subprime_5_25 | FN15 |
| Element Name | Element Description | Type |
| Subprime_2_28 | CONF_HPI_OFHEO | |
| Subprime_3_27 | CONF_HPI_OFHEO | |
| SubprimeOption | CONF_HPI_OFHEO | |
| SubprimeARMOther | CONF_HPI_OFHEO | |
| NAPrime_3_1 | CONF_HPI_OFHEO | |
| NAPrime_5_1 | CONF_HPI_OFHEO | |
| NAPrime_7_1 | CONF_HPI_OFHEO | |
| NAPrime_10_1 | CONF_HPI_OFHEO | |
| NAPrimeOption | CONF_HPI_OFHEO | |
| NAPrimeARMOther | CONF_HPI_OFHEO | |
| FNMA_5_5_Arm | CONF_HPI_OFHEO | |
| FRDH_5_5_Arm | CONF_HPI_OFHEO | |
| GNMA_5_5_Arm | CONF_HPI_OFHEO | |
| FNMA_3_3_Arm | CONF_HPI_OFHEO | |
| FRDH_3_3_Arm | CONF_HPI_OFHEO | |
| GNMA_3_3_Arm | CONF_HPI_OFHEO | |
| FNMA_10_1_Arm | CONF_HPI_OFHEO | |
| FRDH_10_1_Arm | CONF_HPI_OFHEO | |
| GNMA_10_1_Arm | CONF_HPI_OFHEO | |
| FNMA_7_1_Arm | CONF_HPI_OFHEO | |
| FRDH_7_1_Arm | CONF_HPI_OFHEO | |
| GNMA_7_1_Arm | CONF_HPI_OFHEO | |
| FNMA_5_1_Arm | CONF_HPI_OFHEO | |
| FRDH_5_1_Arm | CONF_HPI_OFHEO | |
| GNMA_5_1_Arm | CONF_HPI_OFHEO | |
| FNMA_3_1_Arm | CONF_HPI_OFHEO | |
| FRDH_3_1_Arm | CONF_HPI_OFHEO | |
| GNMA_3_1_Arm | CONF_HPI_OFHEO | |
| FNMA_1_1_Arm | CONF_HPI_OFHEO | |
| FRDH_1_1_Arm | CONF_HPI_OFHEO | |
| GNMA_1_1_Arm | CONF_HPI_OFHEO | |
| FNMA_6Month_Arm | CONF_HPI_OFHEO | |
| FRDH_6Month_Arm | CONF_HPI_OFHEO | |
| GNMA_6Month_Arm | CONF_HPI_OFHEO | |
| FNMA_1Month_Arm | CONF_HPI_OFHEO | |
| FRDH_1Month_Arm | CONF_HPI_OFHEO | |
| GNMA_1Month_Arm | CONF_HPI_OFHEO | |
| CTFixed | CONF_HPI | |
| CTArm | CONF_HPI | |
| Subprime_5_25 | CONF_HPI_OFHEO |
| Element Name | Element Description | Type |
| Subprime_2_28 | FN15_MAVG | |
| Subprime_3_27 | FN15_MAVG | |
| SubprimeOption | FN15_MAVG | |
| SubprimeARMOther | FN15_MAVG | |
| NAPrime_3_1 | FN15_MAVG | |
| NAPrime_5_1 | FN15_MAVG | |
| NAPrime_7_1 | FN15_MAVG | |
| NAPrime_10_1 | FN15_MAVG | |
| NAPrimeOption | FN15_MAVG | |
| NAPrimeARMOther | FN15_MAVG | |
| FNMA_5_5_Arm | FN15_MAVG | |
| FRDH_5_5_Arm | FG15_MAVG | |
| GNMA_5_5_Arm | GN15_MAVG | |
| FNMA_3_3_Arm | FN15_MAVG | |
| FRDH_3_3_Arm | FG15_MAVG | |
| GNMA_3_3_Arm | GN15_MAVG | |
| FNMA_10_1_Arm | FN15_MAVG | |
| FRDH_10_1_Arm | FG15_MAVG | |
| GNMA_10_1_Arm | GN15_MAVG | |
| FNMA_7_1_Arm | FN15_MAVG | |
| FRDH_7_1_Arm | FG15_MAVG | |
| GNMA_7_1_Arm | GN15_MAVG | |
| FNMA_5_1_Arm | FN15_MAVG | |
| FRDH_5_1_Arm | FG15_MAVG | |
| GNMA_5_1_Arm | GN15_MAVG | |
| FNMA_3_1_Arm | FN15_MAVG | |
| FRDH_3_1_Arm | FG15_MAVG | |
| GNMA_3_1_Arm | GN15_MAVG | |
| FNMA_1_1_Arm | FN15_MAVG | |
| FRDH_1_1_Arm | FG15_MAVG | |
| GNMA_1_1_Arm | GN15_MAVG | |
| FNMA_6Month_Arm | FN15_MAVG | |
| FRDH_6Month_Arm | FG15_MAVG | |
| GNMA_6Month_Arm | GN15_MAVG | |
| FNMA_1Month_Arm | FN15_MAVG | |
| FRDH_1Month_Arm | FG15_MAVG | |
| GNMA_1Month_Arm | GN15_MAVG | |
| CTFixed | FN30_MAVG | |
| CTArm | FN30_MAVG | |
| Subprime_5_25 | FN15_MAVG |
| Element Name | Element Description | Type |
| Subprime_2_28 | INTEGER | |
| Subprime_3_27 | INTEGER | |
| SubprimeOption | INTEGER | |
| SubprimeARMOther | INTEGER | |
| NAPrime_3_1 | INTEGER | |
| NAPrime_5_1 | INTEGER | |
| NAPrime_7_1 | INTEGER | |
| NAPrime_10_1 | INTEGER | |
| NAPrimeOption | INTEGER | |
| NAPrimeARMOther | INTEGER | |
| FNMA_5_5_Arm | INTEGER | |
| FRDH_5_5_Arm | INTEGER | |
| GNMA_5_5_Arm | INTEGER | |
| FNMA_3_3_Arm | INTEGER | |
| FRDH_3_3_Arm | INTEGER | |
| GNMA_3_3_Arm | INTEGER | |
| FNMA_10_1_Arm | INTEGER | |
| FRDH_10_1_Arm | INTEGER | |
| GNMA_10_1_Arm | INTEGER | |
| FNMA_7_1_Arm | INTEGER | |
| FRDH_7_1_Arm | INTEGER | |
| GNMA_7_1_Arm | INTEGER | |
| FNMA_5_1_Arm | INTEGER | |
| FRDH_5_1_Arm | INTEGER | |
| GNMA_5_1_Arm | INTEGER | |
| FNMA_3_1_Arm | INTEGER | |
| FRDH_3_1_Arm | INTEGER | |
| GNMA_3_1_Arm | INTEGER | |
| FNMA_1_1_Arm | INTEGER | |
| FRDH_1_1_Arm | INTEGER | |
| GNMA_1_1_Arm | INTEGER | |
| FNMA_6Month_Arm | INTEGER | |
| FRDH_6Month_Arm | INTEGER | |
| GNMA_6Month_Arm | INTEGER | |
| FNMA_1Month_Arm | INTEGER | |
| FRDH_1Month_Arm | INTEGER | |
| GNMA_1Month_Arm | INTEGER | |
| CTFixed | Prepay model for Credit Model's C-T transition - Fixed Rate Collateral | INTEGER |
| CTArm | Prepay model for Credit Model's C-T transition - Floating Rate Collateral | INTEGER |
| Subprime_5_25 | INTEGER |
| Element Name | Element Description | Type |
| AK | Alaska | DOUBLE |
| AL | Alabama | DOUBLE |
| AR | Arkansas | DOUBLE |
| AZ | Arizona | DOUBLE |
| CA | California | DOUBLE |
| CO | Colorado | DOUBLE |
| CT | Connecticut | DOUBLE |
| DC | District of Columbia | DOUBLE |
| DE | Delaware | DOUBLE |
| FL | Florida | DOUBLE |
| GA | Georgia | DOUBLE |
| HI | Hawaii | DOUBLE |
| IA | Iowa | DOUBLE |
| ID | Idaho | DOUBLE |
| IL | Illinois | DOUBLE |
| IN | Indiana | DOUBLE |
| KS | Kansas | DOUBLE |
| KY | Kentucky | DOUBLE |
| LA | Louisiana | DOUBLE |
| MA | Massachusetts | DOUBLE |
| MD | Maryland | DOUBLE |
| ME | Maine | DOUBLE |
| MI | Michigan | DOUBLE |
| MN | Minnesota | DOUBLE |
| MO | Missouri | DOUBLE |
| MS | Mississippi | DOUBLE |
| MT | Montana | DOUBLE |
| NC | North Carolina | DOUBLE |
| ND | North Dakota | DOUBLE |
| NE | Nebraska | DOUBLE |
| NH | New Hampshire | DOUBLE |
| NJ | New Jersey | DOUBLE |
| NM | New Mexico | DOUBLE |
| NV | Nevada | DOUBLE |
| NY | New York | DOUBLE |
| OH | Ohio | DOUBLE |
| OK | Oklahoma | DOUBLE |
| OR | Oregon | DOUBLE |
| PA | Pennsylvania | DOUBLE |
| RI | Rhode Island | DOUBLE |
| SC | South Carolina | DOUBLE |
| SD | South Dakota | DOUBLE |
| TN | Tennessee | DOUBLE |
| TX | Texas | DOUBLE |
| UT | Utah | DOUBLE |
| VA | Virginia | DOUBLE |
| VT | Vermont | DOUBLE |
| WA | Washington | DOUBLE |
| WI | Wisconsin | DOUBLE |
| WV | West Virginia | DOUBLE |
| WY | Wyoming | DOUBLE |
| Other | Other | DOUBLE |
| Unknown | Unknown | DOUBLE |
| Element Name | Element Description | Type |
| WeightedAverage | Weighted Average of Item (%) | DOUBLE |
| PercentMissing | Percent of data that is missing (%) | DOUBLE |
| Q1Min | Minimum Value in First (lowest) Quartile | DOUBLE |
| Q1Max | Maximum Value in First (lowest) Quartile | DOUBLE |
| Q2Min | Minimum Value in Second Quartile | DOUBLE |
| Q2Max | Maximum Value in Second Quartile | DOUBLE |
| Q3Min | Minimum Value in Third Quartile | DOUBLE |
| Q3Max | Maximum Value in Third Quartile | DOUBLE |
| Q4Min | Minimum Value in Fourth (highest) Quartile | DOUBLE |
| Q4Max | Maximum Value in Fourth (highest) Quartile | DOUBLE |
| Element Name | Element Description | Type |
| SFR | Single Family Residential | DOUBLE |
| Condo | Condominium | DOUBLE |
| MH | Manufactured Housing | DOUBLE |
| Co-op | Cooperative | DOUBLE |
| PUD | Planned Urban Development | DOUBLE |
| Other | Known, but not one of the available selections | DOUBLE |
| Unknown | Value Unknown | DOUBLE |
| Element Name | Element Description | Type |
| Purchase | Loan for purchase | DOUBLE |
| Refi_Equity | Loan for equity refinance | DOUBLE |
| Refi_Rate | Loan for rate refinance | DOUBLE |
| Construction | Loan for construction | DOUBLE |
| Other | Known, but not one of the available selections | DOUBLE |
| Unknown | Value Unknown | DOUBLE |
| Element Name | Element Description | Type |
| Owner | Percent of pool that is Owner-Occupied Property | DOUBLE |
| Second_Home | Percent of pool that is Second Home of Owner | DOUBLE |
| Investor | Percent of pool for which Owner is Investing in Property | DOUBLE |
| Other | Known, but not one of the available selections | DOUBLE |
| Unknown | Value Unknown | DOUBLE |
| Element Name | Element Description | Type |
| Full | Percentage of Pool with full documentation | DOUBLE |
| Limited | Percentage of Pool with limited documentation | DOUBLE |
| None | Percentage of Pool with no documentation | DOUBLE |
| Other | Known, but not one of the available selections | DOUBLE |
| Unknown | Value Unknown | DOUBLE |
| Element Name | Element Description | Type |
| FANNIE_MAE | Issued by Fannie Mae | STRING |
| FREDDIE_MAC | Issued by Freddie Mac | STRING |
| GINNIE_MAE | Issued by Ginnie Mae | STRING |
| NONAGENCY_SUBPRIME | Not issued by an agency, Subprime underwriting | STRING |
| NONAGENCY_PRIME | Not issued by an agency, Prime underwriting | STRING |
| NONAGENCY_OTHER | Not issued by an agency, unknown underwriting | STRING |
| Element Name | Element Description | Type |
| PAR_TSY_1YR | 1-Year Par Treasury Monthly Yield (%) | STRING |
| PAR_LIBOR_6M | 6-Month Par LIBOR Monthly Yield (%) | STRING |
| PAR_LIBOR_1YR | 1 Year Par LIBOR Monthly Yield (%) | STRING |
| MTA_12 | 12 Month MTA Monthly Yield (%) | STRING |
| PAR_TSY_3YR | 3-Year Par Treasury Monthly Yield (%) | STRING |
| PAR_TSY_5YR | 5-Year Par Treasury Monthly Yield (%) | STRING |
| COFI_11D | 11th District COFI Monthly Yield (%) | STRING |
| Element Name | Element Description | Type |
| Current | Percent of pool/loan that is not delinquent | DOUBLE |
| 30_DAYS | Percent of pool/loan that is 1 Month Delinquent | DOUBLE |
| 60_DAYS | Percent of pool/loan that is 2 Months Delinquent | DOUBLE |
| 90_DAYS | Percent of pool/loan that is 3 Months Delinquent | DOUBLE |
| 120_DAYS | Percent of pool/loan that is 4 Months Delinquent | DOUBLE |
| 150_DAYS | Percent of pool/loan that is 5 Months Delinquent | DOUBLE |
| 180+_DAYS | Percent of pool/loan that is 6 or more Months Delinquent | DOUBLE |
| Foreclosure | Percent of pool/loan that is in Foreclosure | DOUBLE |
| REO | Percent of pool/loan that is in Real Estate Offering | DOUBLE |
| Terminated | Percent of pool/loan that is Terminated. It is optional to set this | DOUBLE |
| Element Name | Element Description | Type |
| No | Percent of current loans that have never been delinquent | DOUBLE |
| Yes | Percent of current loans that have had a previous delinquency | DOUBLE |
| Unknown | Percent of current loans with unknown payment history | DOUBLE |
| Element Name | Element Description | Type |
| Basic | C-T prepay, D-T probloss. S-T default. This is Default | STRING |
| Implied | C-T prepay. D-T default, S-T default | STRING |
| Bank | C-T prepay. D-S probloss. S Terminal State | STRING |
| LossTerm | Prob Loss associated with each transition | STRING |
| Element Name | Element Description | Type |
| SmmTuneScale | Scale overall SMM(range [0,2], default 1.0. Bigger means faster prepays) | DOUBLE |
| SmmTuneRefi | Scale Refi SMM(range [0,2], default 1.0. Bigger means faster prepays) | DOUBLE |
| SmmTuneTurnOver | Scale Turnover SMM(range [0,2], default 1.0. Bigger means faster prepays) | DOUBLE |
| SmmTuneCashout | Scale Cashout SMM(range [0,2], default 1.0. Bigger means faster prepays) | DOUBLE |
| SmmTuneCure | Scale Cure SMM(range [0,2], default 1.0. Bigger means faster prepays) | DOUBLE |
| SmmTuneAge | Speed-up/Slow-down Aging(range [0,2], default 1.0. Bigger means faster prepays) | DOUBLE |
| SmmTuneSlide | Slide S-Curve by adding X bp to the spread over CCY (Default 0.0, positive means slower speeds) | DOUBLE |
| SmmTuneSATO | Scale SATO Effect | DOUBLE |
| SmmTuneCATO | Scale CATO Effect | DOUBLE |
| SmmTuneBurnout | Tune Burnout(range [0,2], default 1.0. Bigger means faster prepays) | DOUBLE |
| SmmTuneLag | Adjust Lag(range [0,2], default 1.0. Bigger means more lag) | DOUBLE |
| SmmTuneScaleModel | Model Adjustment Tuning (affects both Precalc() and Forecast()): Scale overall SMM(range [0,2], default 1.0. Bigger means faster prepays) | DOUBLE |
| SmmTuneRefiModel | Model Adjustment Tuning (affects both Precalc() and Forecast()): Scale Refi SMM(range [0,2], default 1.0. Bigger means faster prepays) | DOUBLE |
| SmmTuneTurnOverModel | Model Adjustment Tuning (affects both Precalc() and Forecast()): Scale Turnover SMM(range [0,2], default 1.0. Bigger means faster prepays) | DOUBLE |
| SmmTuneCashoutModel | Model Adjustment Tuning (affects both Precalc() and Forecast()): Scale Cashout SMM(range [0,2], default 1.0. Bigger means faster prepays) | DOUBLE |
| SmmTuneCureModel | Model Adjustment Tuning (affects both Precalc() and Forecast()): Scale Cure SMM(range [0,2], default 1.0. Bigger means faster prepays) | DOUBLE |
| SmmTuneAgeModel | Model Adjustment Tuning (affects both Precalc() and Forecast()): Speed-up/Slow-down Aging(range [0,2], default 1.0. Bigger means faster prepays) | DOUBLE |
| SmmTuneSlideModel | Model Adjustment Tuning (affects both Precalc() and Forecast()): Slide S-Curve by adding X bp to the spread over CCY (Default 0.0, positive means slower speeds) | DOUBLE |
| SmmTuneSATOModel | Model Adjustment Tuning (affects both Precalc() and Forecast()): Scale SATO Effect | DOUBLE |
| SmmTuneCATOModel | Model Adjustment Tuning (affects both Precalc() and Forecast()): Scale CATO Effect | DOUBLE |
| SmmTuneBurnoutModel | Model Adjustment Tuning (affects both Precalc() and Forecast()): Tune Burnout(range [0,2], default 1.0. Bigger means faster prepays) | DOUBLE |
| SmmTuneLagModel | Model Adjustment Tuning (affects both Precalc() and Forecast()): Adjust Lag(range [0,2], default 1.0. Bigger means more lag) | DOUBLE |
| Issuer | Collateral Type (e.g. prime / subprime; not a company | ISSUERS |
| TuneBack | Callback function (see developer docs) | UDATAPTR |
| TuneCD | Tune C-D transition | DOUBLE |
| TuneDC | Tune D-C transition | DOUBLE |
| TuneDS | Tune D-S transition | DOUBLE |
| TuneDT | Tune D-T transition | DOUBLE |
| TuneST | Tune S-T transition | DOUBLE |
| TuneBCtoT | Tune BC-T transition | DOUBLE |
| TuneBCtoD | Tune BC-D transition | DOUBLE |
| TuneACtoT | Tune AC-T transition | DOUBLE |
| TuneACtoD | Tune AC-D transition | DOUBLE |
| TuneProbLossTD | Tune Probability of Loss from D Termination | DOUBLE |
| TuneProbLossTS | Tune Probability of Loss from S Termination | DOUBLE |
| TuneSeverityTD | Tune Loss Severity from D Termination | DOUBLE |
| TuneSeverityTS | Tune Loss Severity from S Termination | DOUBLE |
| TuneWAOLTV_Slide | Tune Weighted Average LTV by sliding left (negative) or right (positive) | DOUBLE |
| TuneFICO_Slide | Tune FICO/Credit Score by sliding left (negative) or right (positive) | DOUBLE |
| TuneHPI_Slide | Tune Home Price Growth by sliding left (negative) or right (positive) | DOUBLE |
| TuneWAOLTV_Stretch | Tune Weighted Average LTV by stretching difference between its value and a midpoint. > 1.0 stretches, < 1.0 contracts | DOUBLE |
| TuneFICO_Stretch | Tune FICO/Credit Score by stretching difference between its value and a midpoint. > 1.0 stretches, < 1.0 contracts | DOUBLE |
| TuneHPI_Stretch | Tune Home Price Growth by stretching difference between its value and a midpoint. > 1.0 stretches, < 1.0 contracts | DOUBLE |
| TuneSC | Tune S-C transition | DOUBLE |
| TuneSATO_Residual | Tune SATO residual. Direct multiplier on the SATO residual value | DOUBLE |
| TuneProbLossTC | Tune Probability of Loss from C Termination | DOUBLE |
| TuneSeverityTC | Tune Loss Severity from C Termination | DOUBLE |
| TuneMDR | Scale Default Rate | DOUBLE |
| TuneSeverity | Scale Severity | DOUBLE |
| TuneSATOHat | Tune Sato hat in bp | DOUBLE |
| TuneSeverityTCAdd | Add to Loss Severity from C Termination | DOUBLE |
| TuneSeverityTDAdd | Add to Loss Severity from D Termination | DOUBLE |
| TuneSeverityTSAdd | Add to Loss Severity from S Termination | DOUBLE |
| TuneProblossTCAdd | Add to Prob of Loss from C Termination | DOUBLE |
| TuneProblossTDAdd | Add to Prob of Loss from D Termination | DOUBLE |
| TuneProblossTSAdd | Add to Prob of Loss from S Termination | DOUBLE |
| TuneProblossTCSecond | Second Moment to Prob of Loss from C Termination | DOUBLE |
| TuneProblossTDSecond | Second Moment to Prob of Loss from D Termination | DOUBLE |
| TuneProblossTSSecond | Second Moment to Prob of Loss from S Termination | DOUBLE |
| TuneString | Base string to choose tunings (ALT_A. PRIME ...) | STRING |
| TuningShelf | Tuning label chosen by TuneString, and other loan characteristics | STRING |
| TuningShelf1 | Tuning label chosen by TuneString, TuningShelf and other loan characteristics | STRING |
| TuningShelf2 | Tuning label chosen by TuneString, TuningShelf, TuningShelf1 and other loan characteristics | STRING |
| TuningShelf3 | Tuning label chosen by TuneString, TuningShelf, TuningShelf1-2 and other loan characteristics | STRING |
| TuningShelf4 | Tuning label chosen by TuneString, TuningShelf, TuningShelf1-3 and other loan characteristics | STRING |
| TuneModificationProbability | Tuning to set the probability the current loan get modified in a given month | DOUBLE |
| TuneModificationLoss | Tuning to set the amount of principal forgiveness if the loan is modifided | DOUBLE |
| TuneCS | Tune CtoS transition | DOUBLE |
| TuneSD | Tune StoD transition | DOUBLE |
| Element Name | Element Description | Type |
| MBA | Delinquency calculated as of first day of next month | STRING |
| OTS | Delinquency calculated as of last day of current month | STRING |
| OTS_STATUSES_ONLY | OTS only applies to statused fed into the model | STRING |
| OTS_DELINQUENCY_TRIGGERS_ONLY | OTS only applies to Delinquent_60_Plus and Delinquent_180_Plus for purposes of calculating triggers | STRING |
| Element Name | Element Description | Type |
| Adco_File | Read from HPIForecast5.txt datafile | STRING |
| Copy | Copy local HPI from National or National from local | STRING |
| CoreFile | Read National from National base forecast or local from its forecast (using fcstcores.txt) | STRING |
| CoreFileNoSeasonality | Read from forecasts but without seasonality | STRING |
| Additive | Add difference of National HPI from National base to local base | STRING |
| AdditiveNoSeasonality | Add difference of National HPI from National base to local base without seasonality | STRING |
| CoreAdjust | Apply core index differences from National and then localize | STRING |
| CoreAdjustNoSeasonality | Apply core index differences from National and then localize without seasonality | STRING |
| SeasonalityOnly | (FOR TESTING) Show the seasonality for the local forecast | STRING |
| Adco_Model | Read from HPiForecast5.txt datafile | STRING |
| RPX25 | Read from HPiForecast5.txt datafile | STRING |
| RPX25_LA_MI_NY_PX | Read from HPiForecast5.txt datafile | STRING |
| RPX25_LA_MI_NY | Read from HPiForecast5.txt datafile | STRING |
| CS10 | Read from HPiForecast5.txt datafile | STRING |
| CS20 | Read from HPiForecast5.txt datafile | STRING |
| FHFA_USA_MONTHLY | Read from HPiForecast5.txt datafile | STRING |
| FHFA_RPX25_LA_MI_NY_PX | Read from HPiForecast5.txt datafile | STRING |
| Element Name | Element Description | Type |
| VERBOSE_INPUTS | We return calculated results if the user value is not set | STRING |
| STRICT_INPUTS | We only return the values as set by user | STRING |
| 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 |
| 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 |