Table of Content
Subscribe to our Newsletter
Get the latest from our team delivered to your inbox
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Ready to get started?
Try It Free
Every mortgage lender covered by the Home Mortgage Disclosure Act has to submit an annual Loan/Application Register, a loan level file reporting fields like loan amount, action taken, rate spread, and applicant demographics for every covered application. The Consumer Financial Protection Bureau's Filing Instructions Guide spells out exactly what that file has to contain, and the FFIEC runs automated edit checks against it the moment it is submitted. When a field does not reconcile with what actually happened in the loan origination system, the LAR fails an edit, and the institution has to find the discrepancy and resubmit. That reconciliation work is where most HMDA data quality problems actually live, not in the reporting format itself but in the gap between what the loan origination system recorded and what made it into the submitted file. A LAR line item that cannot be traced back to its originating record does not just trigger a resubmission. It invites the kind of scrutiny that can turn into a Fair Lending examination. Closing that gap takes loan level lineage from origination to submission, not another round of manual spreadsheet reconciliation.
The FFIEC's HMDA edit check process runs four categories of checks against every submitted LAR: syntax edits (is the file structured correctly), validity edits (does each field fall within an allowed value), quality edits (does a field look inconsistent with other reported fields, even if technically valid), and macro level edits (does the file's aggregate pattern look right compared to the institution's prior submissions). Quality edits are the ones that cause the most friction, because they can be satisfied either by correcting the data or by submitting a written explanation, and a compliance team cannot know which response is correct without knowing where the flagged value actually came from.
| Edit check type | What it checks | Lineage gap it exposes |
|---|---|---|
| Syntax | File structure and required fields are present | Extract logic dropped or malformed a field before submission |
| Validity | Each field falls within its allowed value set | A code value was mapped incorrectly between systems |
| Quality | A field looks inconsistent against other reported fields | The reported value diverges from the loan origination system's record |
| Macro level | Aggregate patterns across the file look reasonable | A systemic transformation error is shifting many records the same way |
At most lenders, the submitted LAR is assembled from several separate systems: the loan origination system where the application and underwriting decision are recorded, a pricing or rate spread calculation engine, a servicing platform, and a reporting or compliance layer that extracts and formats the final file. When a quality edit flags a specific loan, a compliance analyst has to manually trace that one field back across every one of those application layers to find where the reported value diverged from the system of record. That reconciliation does not scale past a handful of flagged loans, and it has to happen again every reporting cycle, because nothing about the process leaves behind a standing record connecting the submitted file back to where each field originated.
The Loan/Application Register, or LAR, is the loan level data file that mortgage lenders covered by HMDA must submit annually, reporting dozens of fields, including loan amount, action taken, rate spread, and applicant demographic data, for every covered application received during the year.
The LAR is built from data that typically originates in the loan origination system, gets enriched or recalculated by a pricing or underwriting engine, and is then extracted into whatever reporting layer produces the final submission file. Each of those hops is a place a field can diverge from its true originating value, and the CFPB's Filing Instructions Guide expects every reported value to be accurate, not simply internally consistent with the rest of the file.
Passing HMDA data quality edits on the first submission, instead of discovering the gap during a resubmission cycle, requires lineage built through source code analysis: tracing every LAR field back through the loan origination system's application code, the pricing and underwriting engine, and the extraction logic that builds the compliance file, derived from the code that actually moves and transforms that data rather than reconstructed from a spreadsheet after a rejection. Foundational analyzes source code directly across each of those systems, including established application layers that a warehouse only lineage tool cannot see, so a compliance team can confirm exactly which system and which transformation step produced a given rate spread or action taken value before the file is ever submitted.
That is the same proactive governance model Foundational applies everywhere else: a live, code derived map of the data estate that catches a discrepancy before an edit check does, not a static audit trail assembled after the fact. One Foundational customer, the insurer Lemonade, used complete lineage to significantly accelerate regulatory approval for its AI driven underwriting models, the same category of problem as an HMDA quality edit: proving to a regulator, with evidence instead of assurance, that a reported value traces cleanly back to where it actually originated.
What triggers an HMDA data quality edit?
A quality edit fires when a reported field looks inconsistent with other fields in the same record, even if every individual value is technically valid. Rate spread not matching the loan's pricing terms, or an action taken code that does not line up with the rest of the application's reported outcome, are common triggers. Resolving one requires knowing which system produced the flagged value and whether it matches that system's actual record.
Does passing HMDA's edit checks mean the underlying data is accurate?
Not necessarily. The FFIEC's edit checks test internal consistency and format, not whether a field traces back correctly to the loan origination system that generated it. A file can pass every edit check and still contain a field that was mapped incorrectly during extraction, which is exactly the kind of gap an examiner or a Fair Lending review is more likely to catch than an automated edit.
How does data lineage help with HMDA compliance specifically?
Lineage that traces each LAR field back to the loan origination system, the pricing engine, and the extraction logic that built the submission file lets a compliance team answer a quality edit, or an examiner's question, with the actual source of a value rather than a best guess. That turns a flagged record from a multi system investigation into a documented lookup.
Does this replace the FFIEC's automated edit check process?
No. The FFIEC's edit checks still run against every submission and are not something a lender can opt out of. Lineage back to the loan origination system is what makes responding to a flagged edit, or avoiding one in the first place, fast and defensible instead of a manual, system by system search for where a value came from.
What happens if a lender keeps failing the same type of HMDA edit?
Repeated quality or validity edits on the same field across reporting cycles tend to draw closer regulatory attention, because they suggest a systemic mapping or extraction problem rather than an isolated data entry error. That pattern is exactly what can escalate a routine resubmission into a broader Fair Lending examination of how the institution's underwriting and pricing data is produced.
An HMDA quality edit is rarely about the file's format. It is a sign that a reported value cannot be verified against the system that actually produced it. See how Foundational's approach to data governance in banking extends the same evidence based model to CCAR and BCBS 239, or read what deterministic lineage means in practice. To see your own loan origination and compliance reporting systems mapped this way, request a demo.
Request a demo to see loan-level lineage mapped across your origination and compliance reporting systems.
Request a demo to see loan-level lineage mapped across your origination and compliance reporting systems.
Request a demo to see loan-level lineage mapped across your origination and compliance reporting systems.