Trade Matching
Bilateral comparison of independently submitted trade records that either confirms settlement-readiness or surfaces the field-level mismatch producing a trade break.
Definition
Trade matching is the step at which the post-trade workflow either validates that a transaction is ready to proceed toward settlement, or surfaces the specific discrepancy that prevents it. After execution, buyer and seller each hold their own record of the trade. Those records were created independently — by different systems, at different times, sometimes from different data feeds — and they do not always agree. Trade matching is the mechanism that performs a structured comparison before settlement infrastructure is asked to act on instructions derived from those records.
The process is bilateral by design. Both sides independently submit their trade details to a matching utility without coordination. The utility compares the submitted records field by field against a defined match criteria set. If all core fields match within configured tolerances, the utility returns a matched status and the trade proceeds to the confirmation and affirmation workflow. If any core field differs — quantity, price, settlement date, place of settlement, counterparty identifier, or settlement method — the utility returns an unmatched status with the specific fields that produced the break. That unmatched status is the origin of a trade break; the trade cannot proceed to confirmation until the break is resolved.
Central Matching vs. Bilateral Matching
Trade matching operates through two structural models, each with different operational characteristics and regulatory implications.
In central matching, both counterparties submit their records to a shared utility that performs the comparison and reports the match or mismatch result to both parties simultaneously. DTCC's Central Trade Manager (CTM) operates on this model for US institutional equity: the buy-side and sell-side each submit independently, and CTM reports the field-level comparison result to both. Central matching eliminates the coordination problem of bilateral message exchange — neither side needs to initiate contact with the other to discover a break. The break status is reported automatically, with the mismatched field identified. This is the model that makes automated break detection at scale possible under T+1.
In bilateral matching, counterparties exchange confirmation messages directly and compare them against their own records. SWIFT message exchange — MT 515 for securities confirmation, being replaced by ISO 20022 sese.027 for matching status — operates bilaterally. Bilateral matching is more common in cross-border and OTC transactions where no central utility covers the counterparty pair or asset class. The operational downside is that bilateral breaks may not surface until one side notices a discrepancy in an incoming message, rather than receiving an automated break alert from a central utility.
The Match Algorithm: What Constitutes Agreement
A matched trade is one where both submissions agree on every core field within the utility's defined criteria. The core match fields for equities are instrument (ISIN or CUSIP), direction, quantity, price, settlement date, and settlement method. The settlement date match is particularly consequential: if one side has applied a different market convention — T+1 vs T+2, or a different holiday calendar for a cross-border instrument — the settlement date will differ, producing a break that requires counterparty agreement on the correct convention before the settlement instruction can specify a date.
Near-match tolerances allow some utilities to flag a potential match where price differences fall within a defined rounding range, prompting both sides to confirm agreement. These tolerance windows are configured conservatively — a price difference of more than a fractional basis point on a fixed income instrument, for example, is typically treated as a full mismatch rather than a rounding artifact. Quantity mismatches are almost never subject to tolerance: a difference in the number of shares matched implies one side recorded a partial fill differently and requires investigation, not tolerance.
The Matching-to-Break Connection
The relationship between trade matching and trade breaks is not incidental — it is structural. Every trade break that originates from a record discrepancy between counterparties begins as a matching failure. The matching utility is the detection mechanism; the trade break management workflow is the resolution mechanism. A trade that matches on all fields has no break to resolve. A trade that mismatches on settlement date produces a settlement date break. A trade that mismatches on quantity produces a quantity break. The field-level mismatch data returned by the matching utility is the first and most reliable signal for diagnosing break root cause — it identifies precisely where the records diverge, which determines what investigation and resolution action is required.
A DK (don't know) is the response issued by a counterparty that has no record of the trade at all — distinct from the matching utility returning an unmatched status on a field comparison. A DK cannot be resolved through field-level comparison because there is no submitted record on one side to compare. It requires out-of-band investigation — typically a review of execution logs and direct counterparty contact — to establish whether the trade was executed, routed incorrectly, or never captured. Under T+1, a DK received on trade date is an immediate priority escalation; there is no second day in which to establish a basic record of the transaction.
The accounting consequence of an unmatched trade extends beyond the exception queue. Because a settlement instruction cannot be generated until the break resolves, the accounting book of record (ABOR) cannot update position. The position remains in the investment book of record (IBOR) only — a reflection of an intended trade, not a completed one — until matching succeeds and the instruction proceeds through settlement. This IBOR-only state is the post-trade accounting manifestation of matching failure.
Trade matching platforms by asset class and matching type
| Asset Class | Primary Matching Platform | Matching Type | Geographic Scope |
|---|---|---|---|
| US Equities (institutional) | DTCC Central Trade Manager (CTM) | Central / multilateral | US domestic |
| OTC Derivatives | DTCC Deriv/SERV, MarkitWire (Tradeweb) | Central / bilateral | Global |
| Fixed Income | DTCC TradeSuite ID, Bloomberg e-Confirm | Central / bilateral | US / Global |
| Repo | Pirum (lifecycle / collateral mgmt), EquiLend | Central / bilateral | Global |
| European Securities (CSD-level) | Euroclear / Clearstream SWIFT matching | CSD pre-settlement | EU / cross-border |
| FX | SWIFT Accord / Affirmations, bilateral confirmation platforms | Central / bilateral | Global |
| On-Chain (DvP) | Smart contract execution / on-chain verification | Atomic / on-chain | Network-specific |
Regulatory Context: SEC Rule 15c6-2 and CSDR Article 6
In the United States, trade matching is a prerequisite to the same-day affirmation (SDA) requirement of SEC Rule 15c6-2. The rule requires broker-dealers to maintain policies and procedures reasonably designed to achieve SDA as promptly as possible. SDA cannot be achieved on an unmatched trade: the buy-side cannot affirm details it has not matched with the sell-side. The 9:00 PM ET SDA cutoff established by DTCC's CTM workflow is the operational deadline that compression in matching delays directly affects. An unmatched trade at 8:00 PM ET on trade date has one hour to match, break-resolve, and affirm — a timeline that for most break types requires immediate counterparty communication that may not be achievable within the window.
In the European Union, CSDR Article 6 (Regulation (EU) No 909/2014) requires EU CSDs to provide participants with mechanisms to match settlement instructions before the intended settlement date. Participants are in turn obligated through their CSD participation frameworks to use those mechanisms — the obligation flows through the CSD's operating rules rather than directly from the Article 6 text. This requirement is the regulatory basis for the instruction matching infrastructure operated by Euroclear and Clearstream at the CSD level. ESMA's Settlement Discipline Regime — which imposes daily cash penalties on settlement fails — creates a direct financial consequence for unmatched instructions that contribute to settlement failures: an instruction that does not match at the CSD level by the intended settlement date is a fail in progress, not merely an operational exception.
T+1 and the Matching Window
Under T+2 settlement, a mismatch discovered on trade date had a full additional business day before it became a settlement fail. Under T+1, no such buffer exists. The entire matching, break resolution, and affirmation sequence must complete on trade date. This changes the operational character of matching from a day-end process to a continuous intraday one. Firms operating under T+1 run intraday matching cycles and receive break alerts in real time, rather than discovering mismatches in an overnight batch report. A mismatch not identified and routed for resolution by mid-afternoon on trade date is already at elevated settlement fail risk by the time operations teams begin working it.
How it works
1. Independent Submission to Matching Utility
After execution, both counterparties submit their trade records independently to the relevant matching utility. The buy-side submits the details from its OMS or trade capture system; the sell-side submits from its own trade capture and confirmation workflow. Neither side coordinates its submission with the other — the independence of submission is what makes the bilateral comparison meaningful. If both sides arrived at the same record independently, the match confirms the agreement; if they differ, the comparison surfaces the specific point of disagreement. For US institutional equity, submission to DTCC CTM occurs via the ITP platform. For OTC derivatives, submission goes to DTCC Deriv/SERV or MarkitWire. For European CSD-level pre-settlement matching, instructions are submitted directly to Euroclear or Clearstream.
2. Field-by-Field Comparison
The matching utility compares all submitted fields against the counterparty's submission. For equities the core comparison fields are: instrument identifier (ISIN or CUSIP), trade direction (buy or sell from each side's perspective), quantity, price, settlement date, settlement method, and counterparty identifiers (LEI, BIC, or depository participant ID). Fixed income matching adds accrued interest, coupon rate, and face value fields. FX matching adds currency pair, exchange rate, and value date. For each field, the utility determines whether the submitted values are equal within configured tolerance parameters.
3. Exact Match — Cleared for Affirmation
When all core fields match within defined parameters, the utility returns a matched status to both parties. For US equities in CTM, a matched trade is ready to proceed to affirmation — the buy-side custodian or investment manager can affirm the matched details by the 9:00 PM ET SDA cutoff. A matched trade has no break to resolve; the entire post-trade workflow from this point is automated for straight-through processing.
4. Near-Match Tolerance Check
Where a price difference falls within the utility's configured tolerance range, the utility may return a near-match or potential match status rather than a definitive mismatch. Both parties are notified and must confirm agreement before the utility treats the record as matched. This is a manual step: a near-match that neither side confirms within the available time window converts to an unmatched status. Near-match tolerances are narrowly defined — typically applied only to rounding differences on price — and do not apply to quantity, settlement date, or counterparty identifier fields. Price mismatches following the allocation of average-priced block trades are a common source of near-match flags: the per-account allocated price may differ fractionally from the counterparty's record if calculation conventions differ. These are typically not genuine disputes but artifacts of allocation arithmetic, and are resolved by cross-checking the average price calculation rather than renegotiating the trade economics.
5. Mismatch — Break Surfaced with Field Identification
When one or more core fields differ between submissions, the utility returns an unmatched status with the specific fields that produced the mismatch identified. Both parties receive the break notification simultaneously. The field-level mismatch data is the primary diagnostic input for break investigation: a price break implies execution reporting differences or benchmark pricing convention mismatches; a settlement date break implies market convention disagreement; a quantity break implies a partial fill was recorded differently on each side. The unmatched trade is routed to the operations exception queue as a trade break, classified by the break type derived from the mismatched fields.
6. DK Response — Escalation Pathway
A DK (don't know) response indicates that one party has no record of the trade. Unlike a field-level mismatch where both sides have a record that can be compared and reconciled, a DK requires establishing that the transaction existed before any matching can occur. The investigation path is execution-first: review the execution report, confirm the execution venue's record, and contact the counterparty directly to determine whether the trade was captured under a different identifier or not received at all. Under T+1, a DK received on trade date is an immediate escalation — not a standard break workflow — because the time to establish a basic trade record and complete matching and affirmation is measured in hours.
7. Matched Trade Proceeds to Confirmation and Affirmation
A matched trade exits the matching workflow and enters the confirmation and affirmation sequence. For US institutional equity, this means the broker generates a confirmation in CTM and the custodian affirms on behalf of the account by the 9:00 PM ET SDA cutoff. The matched status is the gate that permits this workflow to proceed. Settlement instruction generation occurs after affirmation — not after matching — but an unmatched trade cannot reach affirmation, making matching the operative upstream dependency.
8. Unmatched Trade Enters Break Management
An unmatched trade that has not been resolved by the time the affirmation cutoff approaches is a trade break in the operations queue. The break management workflow — investigation, counterparty communication, resolution action, settlement instruction regeneration — runs in parallel with the T+1 clock. For US equities, the resolution window from matching failure to affirmation cutoff is, in the best case, a few hours on trade date. A break not cleared before the 9:00 PM ET SDA cutoff proceeds to T+1 morning still unmatched — a high-probability settlement fail candidate.
In Devancore™
Devancore ingests matching status continuously from DTCC CTM and SWIFT matching results, updating each trade's lifecycle record in real time as matched, unmatched, near-match, or DK status is received. The matching result is a primary input for exception routing: a matched trade proceeds automatically toward affirmation; an unmatched trade surfaces in the exception queue with the mismatched fields and their respective values from both sides of the comparison displayed immediately.
Field-level mismatch identification
When DTCC CTM or a SWIFT matching message returns an unmatched status, Devancore parses the field-level break data and creates an exception classified by break type: price break, quantity break, settlement date break, SSI mismatch, identifier mismatch, or DK. The exception carries the specific mismatched field values from both sides — the firm's submitted value and the counterparty's submitted value — so the operations team can see the exact disagreement without querying the matching utility directly. Break type classification determines the resolution workflow and the expected resolution time: price and quantity breaks route to the trading desk for execution record verification; SSI and identifier breaks route to the reference data team; DKs escalate immediately to the senior operations queue with a direct counterparty contact prompt.
T+1 urgency and affirmation cutoff tracking
Each unmatched trade in the exception queue carries a countdown to the relevant affirmation cutoff — for US equities, the 9:00 PM ET DTCC SDA deadline. The urgency classification updates in real time: an unmatched trade with four hours to the cutoff is amber; one with two hours is red. DK escalations are immediately flagged as critical regardless of time remaining, because the investigation path for a DK is longer than for a field-level mismatch. Operations teams see their exception queue sorted by settlement urgency rather than discovery time, ensuring the highest-risk breaks receive attention first regardless of when in the trading day they surfaced.
Matching across asset classes and rails
For FIX-sourced trades, Devancore connects to the relevant matching utility for each asset class — CTM for US equities, DTCC Deriv/SERV and MarkitWire for OTC derivatives, SWIFT for cross-border securities. Each matching platform's response format is normalized into the same lifecycle event structure, so the operations workflow is consistent regardless of asset class or matching utility. For on-chain trades settling through atomic DvP, bilateral agreement on trade terms is enforced at execution by the smart contract — there is no separate post-execution record comparison step. The lifecycle record for an on-chain trade carries the transaction hash as the match evidence in place of a CTM match confirmation.
Audit trail for matching status
Every matching status event — submitted, matched, near-match, unmatched, DK received — is recorded in the trade lifecycle audit log with timestamp and source. The complete matching history for each trade, including every resubmission after break resolution and the final matched status, is retained in WORM-compliant storage satisfying SEC Rule 17a-3 (trade records creation) and Rule 17a-4 (retention). For EU-settled instruments, the matching status log also satisfies the CSDR Article 6 pre-settlement matching evidence requirement and supports ESMA Settlement Discipline Regime penalty dispute documentation.