How to Stress-Test a CFD Portfolio: Correlation, FX and Margin
Skip to the article
CFD guide · Primary-source check 日本語で読む
PORTFOLIO RISK · CFD10

CFD Portfolio Stress Test: Model Correlation Breaks, Currency and Margin

Managing each CFD separately does not show whether the account can survive simultaneous portfolio loss. An index, a single share, oil and gold are different instruments, yet risk-off conditions can change their correlations while currency translation, wider spreads, holding costs and higher margin rates arrive together. This guide converts positions into one account currency, maps overlapping risk factors, applies fictional joint shocks and carries the result through to margin and action thresholds. It is an educational scenario method—not a forecast, value-at-risk model or suitability assessment.

Who this guide is for: Readers holding several index, share, commodity or currency CFDs who want one framework for correlation, FX, aggregate loss and margin capacity

Key points to understand first

POSITIONS → DECISION

Seven stages from position list to account survival

  1. 01
    1. Position inventoryFix size, side, currency, reference and provider
  2. 02
    2. Common currencyConvert notional and FX sensitivity into account currency
  3. 03
    3. Factor mapAllocate overlapping equity, rate, commodity, currency and company risks
  4. 04
    4. Joint shocksApply one cross-instrument scenario at the same time
  5. 05
    5. Add frictionInclude spread, slippage, financing, roll and dividend effects
  6. 06
    6. Recalculate marginCompare post-stress equity with a higher requirement
  7. 07
    7. ActExecute reduction, close order, contact and evidence thresholds

OUTPUT Stress loss, post-stress equity, margin shortfall, largest concentration and pre-agreed action

A stress test is not a forecast. Use several price, correlation, FX, spread and margin assumptions, including an inconvenient combination.
DIRECT ANSWER

A CFD stress test calculates equity and margin after several conditions worsen together

A CFD portfolio stress test does not use average historical movement to predict tomorrow. It applies severe but explainable assumptions for market prices, foreign exchange, spread, liquidity and margin terms at the same time. The purpose is to see how far account equity could fall, how far required margin could rise and whether a pre-agreed action remains executable.

The minimum useful result is post-stress equity = current equity + total stressed position P/L − stressed friction costs. Friction includes wider spread, slippage, financing, rollover, dividend or borrow adjustments and conversion. Compare that post-stress equity with the new margin requirement, including a provider increase where the scenario calls for one.

Stress testing should use severe but plausible scenarios, address concentrations and inform risk decisions rather than operate as a mechanical forecast.

Adapted for an individual account from Basel Committee principles
POSITION INVENTORY

Build account-currency gross, net and planned loss—not a sum of lots

Take a same-time snapshot of every position. Record instrument, long or short, quantity, point value, reference price, contract currency, account currency, FX rate, current spread, required margin and provider. One CFD lot has different contract units across products, so adding lot counts does not measure portfolio exposure.

Common-currency inventory formulasLocal-currency notional = quantity × value per unit × reference priceAccount-currency notional = local notional × current FX conversionGross exposure = sum of absolute position notionalsNet directional exposure = long notionals − short notionalsPlanned loss = quantity × planned stop distance × point value + assumed frictionConfirm the conversion direction for cross currencies. Notional, margin and planned loss are different measures.
Required inventory fields
FieldPurposeCommon omission
NotionalBase sensitivity to price movementTreating margin as the exposure
DirectionCorrect long/short signRecording only positive quantities
Contract/account currencyFX translation shockFreezing the current rate
Risk factorsAggregate overlapping driversCalling ticker count diversification
ProviderMargin and transfer boundaryAssuming accounts automatically offset
Planned exitInclude gap and execution riskSaving only a stop trigger

Mixing prices and FX rates from different times can be mistaken for portfolio P/L.

A portfolio with high gross and low net exposure is not necessarily safe. A long index and short single share can differ in beta, sector and corporate-event behaviour, while both incur spread and financing. Retain gross for funding and liquidation scale, net for simple directional sensitivity and planned loss for an exit-dependent estimate.

CURRENCY TRANSLATION

Multiply the underlying shock and FX shock for a foreign-currency CFD

In a yen account holding a US share or USD commodity, both the local underlying move and USD/JPY move can affect account-currency value. Yen weakness might offset part of a local loss, while yen strength can reduce a local gain. Do not assume that relationship will help. Run both same-direction and opposite-direction combinations.

One-step valuation of a foreign-currency longStressed value = local notional × (1 + underlying shock) × current FX × (1 + FX shock)Stress P/L = stressed value − current account-currency notionalFor small moves only, return ≈ underlying shock + FX shockFor large shocks, retain the cross-term: underlying shock × FX shockAdjust the method for shorts, daily-realised contracts, quanto products and the provider’s actual conversion policy.

If a fictional USD asset falls 16% while USD/JPY also falls 6%, the yen-value change is not exactly −22%. It is 0.84 × 0.94 − 1 = −21.04%. A provider that converts only realised P/L at closure can produce different statement timing, so reconcile the instrument specification and ledger method.

CORRELATION & CONCENTRATION

Count currency sensitivity to common factors, not the number of tickers

An equity index, semiconductor share and oil CFD count as three instruments but can all respond to growth expectations, dollar liquidity and risk appetite. Correlations estimated in ordinary conditions can increase, collapse or change sign under stress. Map each position to several factors such as broad equity, sector, company, rates, commodity, currency, volatility and liquidity rather than assigning only one label.

Illustrative factor map
PositionPrimary factorOverlapping factorsSpecific event
Domestic index longDomestic equity marketGlobal risk and JPYRebalance and dividends
US technology share longCompany and tech sectorUS equity and USD/JPYEarnings, halt and split
Oil longEnergy commodityWorld demand and USDContract roll and inventory data
Gold shortPrecious metalReal yields, USD and risk-offReference market and roll

Allocations are not true fixed estimates. Vary them across scenarios to expose omitted risks.

Measure concentration by the largest notional, largest stress-loss contribution, provider, currency, trading window and exit liquidity. Separate instruments that all stop quoting during the same maintenance interval and consume the same margin pool create operational concentration even if their names differ.

FICTIONAL SCENARIO

Apply market, FX and spread shocks to four fictional positions together

Assume a yen account has JPY 2.5 million equity and holds a JPY 4 million domestic-index long, USD 12,000 US-technology-share long, USD 10,000 oil long and USD 8,000 gold short. At USD/JPY 160, gross exposure is JPY 8.8 million and simple net long exposure is JPY 6.24 million. Apply one fictional scenario: index −9%, technology share −16%, oil −20%, gold +12% and USD/JPY −6%. This is not a market forecast or recommendation.

Fictional market P/L
PositionCurrent yen notionalJoint shockApproximate P/L
Domestic index longJPY 4,000,000Index −9%−JPY 360,000
US technology share longJPY 1,920,000Share −16%, USD/JPY −6%−JPY 403,968
Oil longJPY 1,600,000Oil −20%, USD/JPY −6%−JPY 396,800
Gold shortJPY 1,280,000Gold +12%, loss at stressed FX−JPY 144,384
Market subtotalJPY 8,800,000 grossSimultaneous shocks−JPY 1,305,152

Rounded educational calculations. Actual point value, daily settlement, quanto and conversion timing follow the instrument contract.

Add friction and a margin increaseStressed spread/slippage assumption: 0.35% of gross = JPY 30,800Three-day financing, roll and adjustments assumption = JPY 22,000Total stress loss = 1,305,152 + 30,800 + 22,000 = JPY 1,357,952Post-stress equity = 2,500,000 − 1,357,952 = JPY 1,142,048If required margin rises from 10% to 16% of gross: new requirement = JPY 1,408,000Simple shortfall = 1,408,000 − 1,142,048 = JPY 265,952Real margin is instrument-specific and can be tiered or offset-dependent; it is not normally one rate on gross exposure.
MARGIN & LIQUIDITY

Compare post-stress equity, the new requirement and an executable exit at one time

A margin scenario can raise instrument rates, remove hedge offsets, switch a product to close-only status and change currency haircuts. Current free margin can disappear from both sides: market loss reduces equity while the provider increases the requirement. If the plan depends on a deposit, include bank cut-offs, holidays, identity review and provider crediting time.

Three same-time controlsStress margin level = post-stress equity ÷ post-stress required margin × 100Free margin = post-stress equity − post-stress required marginLiquidity buffer = immediately available funds − essential spending and other obligationsSet an action threshold materially before the provider closeout levelBalance, equity, used margin and free margin definitions vary. Use the current agreement.

Long and short positions at separate providers are legally and operationally separate accounts. A profit at Provider A cannot be assumed immediately available for margin at Provider B. Suspension, withdrawal delay or provider failure can leave only one side of the intended hedge. Calculate equity and margin per account before producing the aggregate view.

REVERSE STRESS

Solve for the condition that breaks the plan, not only a chosen percentage fall

Reverse stress testing begins with a failure condition and searches for combinations that reach it. Possible boundaries include equity below 50% of its initial value, free margin below zero or one-provider stress loss above 10% of total liquid assets. Vary equity-market movement, USD/JPY, spread and margin rates to locate those boundaries. The percentages are personal fictional examples, not regulatory or suitability standards.

  1. Define failure

    Set hard limits for stress loss, free margin, concentration and essential cash before any provider threshold.

  2. Search one boundary at a time

    Move market price, commodity, FX, spread and margin rate until each limit is crossed.

  3. Combine correlations

    Check whether several smaller factor moves cross the boundary together.

  4. Convert to early action

    Set numerical triggers for reduction, close sequence, event exit, provider exposure and trading pause.

Adding cash is not a reliable control during market stress, so always run a scenario in which no deposit is available. A hedge is another position requiring execution, basis tolerance, cost and margin at one or more accounts; it does not erase loss mechanically.

REPEATABLE WORKSHEET

Rerun the same ledger monthly, before events and after position changes

  1. Obtain same-time positions, orders, cash, equity, required margin and currencies from every provider.
  2. Use contract units and point values to convert all notionals into one account currency.
  3. Calculate gross, net, long/short, currency, provider, factor and largest-position concentrations.
  4. Define at least historical, hypothetical and reverse scenarios without fixing correlation.
  5. Multiply underlying and FX shocks, reflecting shorts, quanto and daily-realisation terms.
  6. Add stressed spread, slippage, financing, roll, dividend, borrow and conversion amounts.
  7. Apply instrument margin increases, removed offsets, close-only status and liquidation sequence.
  8. Calculate post-stress equity, required margin, free margin and margin level per provider account.
  9. Add no-fill stops, halts, weekend gaps, unavailable deposits and provider-system scenarios.
  10. Specify reduction amount, close sequence, official contacts and evidence capture before hard limits.
  11. Save assumptions, term versions, run date, owner, results and actions; rerun whenever inputs change.
  12. Compare realised outcomes with scenarios and add omitted risks to the next version.

Use the free Lot Calculator to rebuild individual size from planned loss, and the Trade Cost Calculator to stack friction line by line. Neither retrieves live prices, correlations or provider margin changes; enter those fictional assumptions in the worksheet.

Deepen the inputs with CFD Margin and Closeout, Commodity CFD Rollover, Share CFD Corporate Actions and the CFD Provider Pricing and Execution Checklist.

Frequently asked questions

Does a CFD portfolio stress test predict the future?

No. It is scenario analysis for finding vulnerabilities and action capacity under severe assumptions. It does not guarantee probabilities, profit or maximum loss and is not a substitute for VaR or suitability assessment.

Does adding more CFD instruments automatically diversify risk?

No. Positions can share equity, sector, dollar, liquidity and provider-margin factors and lose together under stress. Measure factor gross exposure and loss contribution, not ticker count.

Is net risk zero when long and short notionals match?

Not necessarily. Different references, betas, hours, currencies, dividends, rolls, spreads and providers leave basis risk and gross cost.

Does a stop order cap the stress loss?

No. Gaps, halts, thin liquidity, communications failures and contractual liquidation can produce a fill away from the trigger or no immediate fill. Include extra-slippage and no-fill scenarios.

Can accounts at several providers be offset as one portfolio?

They can be aggregated for analysis, but margin and legal claims remain separate. Do not assume a gain can be transferred instantly; calculate each account shortfall and transfer delay.

Primary sources and verification links

  1. Basel Committee on Banking Supervision | Stress testing principlesPurpose, governance, scenarios and use of stress testing in decisions
  2. Basel Framework | MAR30 Internal models approach: stress testingSevere market-risk scenarios and stress-testing requirements
  3. Basel Framework | CRI40 Counterparty credit riskSimultaneous shocks, concentration, basis and liquidity in counterparty stress
  4. Japan Securities Dealers Association | Risks of securities CFDsPrice, liquidity, closeout, credit and system risks
  5. IOSCO | Report on Retail OTC Leveraged ProductsLosses, costs, conflicts and protection tools for retail leveraged OTC products
  6. Commodity Futures Association of Japan | Commodity CFD features and risksOTC structure, rollover, margin and loss risk in commodity CFDs

Editorial approach: We prioritize primary materials from central banks, regulators and international institutions. Rules, product terms and release times can change, so verify current information at the linked source and with your provider before acting.

Important notice: This article provides general education on CFD portfolio scenario analysis. It is not investment, legal or tax advice, a trading signal, value-at-risk model or individual suitability assessment. Positions, shocks, correlations, costs and margin rates are fictional. Margin, closeout, negative-balance protection, price, liquidity, costs and tax vary by instrument, provider, jurisdiction, client category and date, and losses may exceed margin. Verify current contractual and official sources, and never use money you cannot afford to lose.