Skip to main content
LoanBook
OfferingsFor BuyersFor SellersPlatformResourcesAbout
Log inGet started
  1. Resources
  2. /Models
  3. /LoanBook Total Return Engine

LoanBook Total Return Engine

Version 2.2
ResidentialConsumerCommercialGovernment

Total return measures the comprehensive investment performance over a holding period, accounting for all sources of return, not just yield. A loan purchased at a discount might have an attractive BEY, but if rates change and the mark-to-market price moves against the investor, total return could be negative.

Methodology

Total Return = Income + Amortization/Accretion + Credit Loss + Price Change + Reinvestment

Income: Interest earned over the holding period.

Amortization/Accretion: The purchase discount earned, or the premium given up, as principal is returned at par.

Credit Loss: Principal lost to defaults after recoveries.

Price Change: Change in market value from purchase to the horizon date. The exit price holds the option-adjusted spread constant across scenarios, or uses par or a custom exit price.

Reinvestment: Return earned on interim cashflows reinvested at the assumed reinvestment rate.

The five components sum to the total return exactly. The engine calculates returns at multiple horizons (1Y, 3Y, 5Y, custom) and across 7 rate scenarios (-300 to +300bp). A Monte Carlo return distribution uses Hull-White simulated rate paths.

Key Parameters

ParameterValue
Default Horizons1Y, 3Y, 5Y
Rate Scenarios-300, -200, -100, 0, +100, +200, +300 bp
Exit Price MethodsConstant implied COAS, Par, Custom

Inputs

portfolio_idPortfolio to analyze
horizon_monthsHolding period (12, 36, 60, or custom)
purchase_priceEntry price as % of par
projected_cprPrepayment assumption
projected_cdrDefault assumption
loss_severityLoss given default

Outputs

total_returnAnnualized total return (%)
income_returnInterest income component
amortization_accretionDiscount accretion or premium amortization component
credit_lossCredit loss component
price_returnMark-to-market component
reinvestment_returnReinvestment earnings component
scenario_returns7-scenario rate shock returns
breakeven_yield_moveRate move that produces zero total return

Calibration

Exit price assumptions use the OAS engine for mark-to-market. The Monte Carlo distribution uses Hull-White simulated rate paths.

References

  • Fabozzi, F. (2005). "The Handbook of Fixed Income Securities." McGraw-Hill.
  • Kalotay, A. (1993). "An Analysis of Total Return." Journal of Fixed Income.

See LoanBook Total Return Engine in Action

Upload a loan tape and get results in minutes.

Get Started
LoanBook

Whole loan and participation analytics, offerings and settlement for banks and credit unions.

Built by a trader, for traders.

Marketplace

  • Offerings
  • Purchase inquiries
  • For Buyers
  • For Sellers

Platform

  • How it works
  • Models
  • OAS calculator
  • CECL calculator

Resources

  • Glossary
  • Guides
  • Case studies
  • Blog

Company

  • About
  • Security
  • Disclosures
  • Log in
  • Get started

For institutional investors only·For informational purposes only

Securities offered through Cohen Securities, LLC, Member FINRA/SIPC·© 2026 LoanBook Technologies, LLC. All rights reserved.

Disclosures