Posted Oct 29, 2026 (last updated Oct 29, 2026)
Whenever we receive a tape of mortgage notes or a set of tax liens or even a pool, it always comes with one important question: any interest in this?
As with most finance things, it depends.
For well capitalized investors, it depends almost entirely on whether the currently available information (and confidence in said info) suggests that the price of the note is less than its fair value. If it is, then feel free to offer to buy at a price that makes it worth your time. If it isn't... you probably should pass.
We decided we'd share our simple model for valuing a mortgage bond because we believe more transparency is better for the industry and sheds light onto some of the darker corners of finance. Unless you're a professional or an academic, you rarely read about fixed income pricing. Regardless, we like to think that pricing notes is far easier than pricing equities if you have a large enough pool of assets.
For complex assets, we build a one off model and add enough spread to account for small sample sizes, but for a mortgage pool, WE HAVE THE STATS. The model that we use can be crude as long as it returns a quick response and handles the major features of the distributions we've assumed/measured.
Regardless of the one-off model or building a systematic pricing engine, we start with the discounted cash flow (DCF). We won't actually derive any DCF equations in this post. Just imagine that you know there will be (hopefully) be a sequence of future payments from the borrower or from a foreclosure auction (hopefully not). You can derive a value for how much you would pay for these cashflows today based around some alternative investment or project.
Many asset managers like to use the 10y federal reserve note plus some arbitrary rate spread as a proxy for their mortgage notes. This largely is due to there being similar duration exposure between a 10y treasury and the 30y mortgage. Something about homeowners only staying in their home for 7-8 years on average before the refinance or sell.
With a discount rate (using the alternative investment), we just need to use the monthly payments in a DCF model to derive the net present value (NPV) of the cashflows. Let's call this modeled value fair value #1. This is the simplest model that is worth giving any thought to. Unfortunately, we can't use this model.
Mortgages have a couple properties that make standard DCF pricing models unsuitable:
To solve these issues, mortgage lenders incorporate all kinds of non-linear features that make mortgages pretty complicated compared to unsecured borrowing:
Unfortunately, these mortgage features further complicate the answer to the question "How much is this mortgage note worth?"
In every one of the random properties that we mentioned above and the corresponding solutions, there are non-linearities, conditional logics, and correlations that make it tricky to come up with a single number for fair value. Enter Monte Carlo (MC) simulation.
Let's say you have different assumed scenarios with independent and identical distributed likelihood (i.i.d.) in the total space of possible outcomes (Ω). Given a scenario, you can confidently come up with a time-series of cashflows, interest rate changes, early payoffs, defaults, etc. Based on a basic DCF of cashflows, you can also compute the NPV of those assumed cashflows.
Since we said that the scenarios are i.i.d., that means that we can effectively find the expected value of outcomes by computing the mean of the outcomes.
In layman's terms: it's hard to come up with a clean answer so we estimate said answer by trying a bunch of different scenarios that we think have equal chance of happening and just averaging everything together.
Further academic exploration is outside the scope of this post, but happy to recommend more reading if there's any interest.
We released a simple version of our pricing engine. We wouldn't begin to suggest that it's appropriate for pricing a portfolio of loans because we left off correlated default rates due to macro environment, extreme path dependency, the "burnoff" that we mentioned above, and a number of other features in our model, but we believe it's a good benchmark for a quick check on if a mortgage note is overpriced or not.