S&P 5005,983+0.49%
NASDAQ21,220+0.47%
Russell2,187-0.64%
VIX18.20+0.7
10Y Yield4.31%+3.0bp
Gold2,936+0.62%
Crude70.40-0.98%
Bitcoin95,800-0.42%
S&P 5005,983+0.49%
NASDAQ21,220+0.47%
Russell2,187-0.64%
VIX18.20+0.7
10Y Yield4.31%+3.0bp
Gold2,936+0.62%
Crude70.40-0.98%
Bitcoin95,800-0.42%
simulated

NSCC Equity Clearing Methodology

Procedure XV clearing fund methodology, CNS netting, VaR-based margin, and fee schedule for equities and ETFs.


Overview

The National Securities Clearing Corporation (NSCC), a subsidiary of DTCC, clears and settles virtually all US equity, ETF, and corporate bond trades. NSCC's ~4,000 members are subject to Procedure XV, which determines clearing fund contributions based on each member's settlement risk.

The PrimeRisk NSCC Clearing Margin Calculator estimates margin using the same VaR engine parameters as NSCC (99% confidence, 3-day holding period, 10-year lookback + GFC stress) and adds NSCC-specific components: CNS netting, mark-to-market, gap risk, liquidity adjustment, and trade clearance fees.

Key Characteristics


NSCC Procedure XV Clearing Fund

Source: DTCC NSCC Clearing Fund Methodology Overview (2025)

VaR Model Parameters

ParameterValue
MethodFiltered Historical Simulation (99% CVaR)
Confidence level99%
Liquidation/hedging period3 business days
Historical lookback10 years (~2,500 scenarios)
GFC stress stub18 months (Jan 2008 - Jun 2009), always included
Risk factorsEquity price, volatility, correlation
Calculation frequencyDaily (end-of-day)
Minimum clearing fund$500,000 per member

Clearing Fund Components

The total clearing fund is the sum of five components, subject to a $500K floor:

ComponentDescriptionCalculation
VaR Charge99% CVaR of portfolio over 3-day horizonCVaR from VaR engine
Mark-to-MarketUnrealized loss on unsettled positions2% of gross market value (5-day price move proxy)
Gap RiskTail severity beyond the 99th percentileCVaR - VaR (excess tail loss)
Liquidity AdjustmentSurcharge for positions exceeding market depthTriggered when position > 10% of ADV
CNS Fails ChargeEstimated cost of settlement failures1 basis point of gross market value
Total Clearing Fund = max(
    VaR Charge + Mark-to-Market + Gap Risk + Liquidity Adj + CNS Fails Charge,
    $500,000
)

VaR Charge Detail

The VaR charge uses CVaR (Expected Shortfall) as a conservative proxy for the NSCC's proprietary VaR model:

See VaR / CVaR Methodology for full engine documentation.

Liquidity Adjustment

Positions exceeding 10% of average daily volume (ADV) receive a concentration surcharge:

For each position:
    pctADV = |quantity| / ADV
    if pctADV > 10%:
        multiplier = floor((pctADV - 10%) / 10%) + 1
        liquidityCharge = positionVaR × 50% × multiplier

This penalizes concentrated or illiquid positions that would be difficult to liquidate within the 3-day horizon.


Continuous Net Settlement (CNS)

CNS is the core settlement mechanism that allows NSCC to reduce gross trade obligations to net positions per CUSIP.

How CNS Works

  1. Trade submission: Buy and sell trades are submitted to NSCC throughout the day.
  2. Novation: NSCC becomes the central counterparty (CCP) to both sides.
  3. Netting: All buy orders and sell orders in the same security are netted to a single obligation.
  4. Settlement: Only net positions settle (deliver or receive).

Netting Efficiency

Netting efficiency varies with portfolio size and composition:

Portfolio SizeTypical Netting Efficiency
1 position0% (no netting possible)
2-3 positions~25-30%
5 positions~35-50%
10 positions~50-70%
25+ positions~80-90%

Netting efficiency is computed as:

Gross MV = Σ |MV_long| + Σ |MV_short|
Net MV   = |Σ MV_long - Σ MV_short|
Netting Efficiency = 1 - (Net MV / Gross MV)

Higher netting efficiency means lower clearing fund requirements, since VaR and other charges are computed on net (post-netting) exposure.


Trade Clearance Fee Schedule

Source: NSCC Fee Schedule (January 2026)

CNS Transaction Fees

FeeRateDescription
Value Into Net (buy-side)$0.44 per $1MApplied to gross long market value entering CNS
Value Out of Net (sell-side)$2.16 per $1MApplied to gross short market value leaving CNS
Clearing Fund Maintenance35 bps annualizedApplied to average required clearing fund deposit

Fee Calculation Example

For a portfolio with $7M long and $3M short:

Value Into Net Fee  = ($7M / $1M) × $0.44 = $3.08
Value Out of Net Fee = ($3M / $1M) × $2.16 = $6.48
Total Clearance Fees = $3.08 + $6.48 = $9.56
Annual Maintenance   = $10M × 0.0035 = $35,000

Relationship to Other Margin Regimes

NSCC clearing margin is distinct from — and additive to — other margin requirements:

RegimeScopeMethodologyRelationship to NSCC
OCC TIMSOptions, portfolio marginStress-test scan (+/-15% equity)Separate; applies to options overlay
FICC GSDUS TreasuriesVaR-based (99%, 3-day)Separate clearing corporation
CME SPANFuturesScan-based stress testSeparate exchange margin
Broker HouseClient accountsProprietary (Reg T floor)Layered on top of NSCC for clearing members

NSCC clearing fund is the clearing-level requirement — the deposit each member must maintain with DTCC/NSCC. This is separate from the client-level margin that brokers charge their customers, which includes Reg T or portfolio margin requirements.


PrimeRisk Implementation

The NSCC Clearing Margin Calculator provides:

  1. VaR-based clearing fund using the same 3-day 99% CVaR engine as NSCC Procedure XV
  2. CNS netting simulation with portfolio-size-scaled efficiency
  3. Component breakdown showing VaR charge, mark-to-market, gap risk, liquidity, and CNS fails
  4. Per-position detail with individual VaR contributions, gap risk, and fees
  5. Random portfolio generator with configurable long/short mix and target market value

Module Structure

FilePurpose
src/lib/nscc/engine.tsCore computation: clearing fund, CNS netting, fees
src/lib/nscc/types.tsType definitions: NsccPosition, NsccReport, ClearingFundComponents
src/lib/nscc/index.tsPublic API exports
src/app/api/nscc/calculate/route.tsAPI endpoint
src/components/nscc/NsccCalculatorClient.tsxUpload, generate, and compute UI
src/components/nscc/NsccReportPanel.tsxResults display with expandable sections
src/lib/var/Underlying VaR/CVaR engine (docs)

Key Function

import { computeNscc } from '@/lib/nscc'

const report = computeNscc(positions, fees?)
// Returns: NsccReport with clearingFund, netting, perPosition, varReport

Limitations and Assumptions

  1. CVaR as VaR proxy: NSCC uses a proprietary VaR model. PrimeRisk uses CVaR (Expected Shortfall) as a conservative proxy — CVaR is always >= VaR, so estimates will tend to be higher than actual NSCC charges.

  2. Simplified CNS netting: Real CNS netting operates at the CUSIP level across all member trades. PrimeRisk estimates netting efficiency based on portfolio size using an empirical scaling function.

  3. No member-specific adjustments: NSCC applies member-specific surcharges based on credit rating, settlement history, and capital adequacy. These are not modeled.

  4. Static ADV: Liquidity adjustment requires average daily volume data. When ADV is not provided, the liquidity surcharge is omitted.

  5. No intraday margin calls: NSCC may issue intraday supplemental margin calls during volatile markets. Only end-of-day requirements are estimated.

  6. Default proxy vol: When historical volatility data is unavailable, a 25% annualized volatility proxy is used.


Sources

  1. DTCC NSCC Rules & Procedures — Procedure XV; DTCC
  2. NSCC Clearing Fund Methodology Overview; DTCC
  3. NSCC Fee Schedule (Jan 2026); DTCC
  4. SEC Rule 17Ad-22 — Clearing Agency Standards; SEC
  5. DTCC Annual Report 2024; NSCC cleared $2.5 quadrillion in US equity transactions
  6. PrimeRisk VaR/CVaR Methodology; VaR docs