DTC
DTC — the Depository Trust Company — is the central securities depository for US-listed securities. It's a subsidiary of DTCC (Depository Trust & Clearing Corporation) and holds essentially every share of every US-listed stock, bond, and ETF in aggregate 'street name' on behalf of brokerages and their customers. DTC processes corporate actions, handles settlement, and operates the rail through which ACATS transfers move.
Most US brokerage customers don't actually 'own' their shares directly — they own a beneficial interest in a position held in 'street name' by their brokerage, which in turn holds a beneficial interest in the aggregate position held by DTC. DTC is the named owner on the company's stockholder register; brokerages are DTC participants with sub-accounts; customers are beneficial owners under the brokerages' sub-accounts.
This layered structure is the reason corporate actions, dividend distributions, and proxy votes work the way they do. When a company declares a dividend, DTC receives the aggregate payment on behalf of all holders; DTC distributes to the brokerage participants per their sub-account holdings; brokerages distribute to customers per their account positions. The same flow handles share splits, mergers, spinoffs, and tender offers.
For wealth-tech platforms, DTC is mostly invisible — the brokerage handles the DTC interface. But several DTC concepts surface at the platform level: DTC participant numbers (the 4-digit code each brokerage carries — e.g. Schwab is 0164, Fidelity is 0226, Pershing is 0443) appear in ACATS transfers and trade settlement; the DTC corporate-action calendar drives the timing of the corporate actions discussed in [Modeling corporate actions in synthetic portfolios](/articles/modeling-corporate-actions-synthetic-portfolios); and the street-name structure is the reason 'beneficial holder' is the legally-correct term and why proxy-voting flows work the way they do.
DTC participant numbers are required for any synthetic data that exercises ACATS or DTC settlement flows — each custodian-direct account in the test corpus needs the correct DTC number. The street-name layered ownership model is implicit in most synthetic data (positions are reflected as customer-level holdings without explicit DTC layering), but for advanced testing of corporate-action flows and proxy-voting features, the layered structure may need to be modeled explicitly.
Common pitfalls
- Confusing DTC with DTCC — DTC is the central securities depository; DTCC is its parent and operates other clearing services (NSCC for equities, FICC for fixed income).
- Assuming customers are the registered holders — for street-name accounts (the default for almost all retail brokerage), DTC is the registered holder; this affects shareholder-meeting timing and proxy-voting flows.
- Hard-coding DTC participant numbers from a stale lookup — the numbers change over time (Schwab's post-TDA numbers, mergers, new entrants); platforms need a current source.
- Modeling certificates that 'appear at DTC' instantaneously — depositing physical certificates into DTC takes 1-3 weeks; this is part of why direct-registration system (DRS) shares are treated separately.
Examples
Schwab: 0164. Fidelity Brokerage: 0226. Pershing: 0443. BNY Mellon: 0901. Vanguard Brokerage: 0062. Goldman Sachs: 0005. JP Morgan Chase: 0902. These numbers appear on ACATS forms, trade-settlement records, and corporate-action distributions. A platform's test data has to include the correct numbers per custodian for any test that touches ACATS or corporate-action timing.