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
- Translate every position into account-currency notional, direction and planned loss, then retain gross, net and factor concentrations separately.
- Do not freeze normal correlations: shock markets, FX, spread, financing and margin requirements at the same time.
- Compare post-stress equity with the newly stressed margin requirement at one consistent point in time.
- Accounts at different providers do not automatically offset; include transfer delay, suspension, gaps and counterparty exposure.
- Use reverse stress testing to identify failure conditions and define reduction or exit actions before they occur.
Seven stages from position list to account survival
- 011. Position inventoryFix size, side, currency, reference and provider
- 022. Common currencyConvert notional and FX sensitivity into account currency
- 033. Factor mapAllocate overlapping equity, rate, commodity, currency and company risks
- 044. Joint shocksApply one cross-instrument scenario at the same time
- 055. Add frictionInclude spread, slippage, financing, roll and dividend effects
- 066. Recalculate marginCompare post-stress equity with a higher requirement
- 077. ActExecute reduction, close order, contact and evidence thresholds
OUTPUT Stress loss, post-stress equity, margin shortfall, largest concentration and pre-agreed action
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
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.
Local-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.| Field | Purpose | Common omission |
|---|---|---|
| Notional | Base sensitivity to price movement | Treating margin as the exposure |
| Direction | Correct long/short sign | Recording only positive quantities |
| Contract/account currency | FX translation shock | Freezing the current rate |
| Risk factors | Aggregate overlapping drivers | Calling ticker count diversification |
| Provider | Margin and transfer boundary | Assuming accounts automatically offset |
| Planned exit | Include gap and execution risk | Saving 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.
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.
Stressed 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.
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.
| Position | Primary factor | Overlapping factors | Specific event |
|---|---|---|---|
| Domestic index long | Domestic equity market | Global risk and JPY | Rebalance and dividends |
| US technology share long | Company and tech sector | US equity and USD/JPY | Earnings, halt and split |
| Oil long | Energy commodity | World demand and USD | Contract roll and inventory data |
| Gold short | Precious metal | Real yields, USD and risk-off | Reference 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.
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.
| Position | Current yen notional | Joint shock | Approximate P/L |
|---|---|---|---|
| Domestic index long | JPY 4,000,000 | Index −9% | −JPY 360,000 |
| US technology share long | JPY 1,920,000 | Share −16%, USD/JPY −6% | −JPY 403,968 |
| Oil long | JPY 1,600,000 | Oil −20%, USD/JPY −6% | −JPY 396,800 |
| Gold short | JPY 1,280,000 | Gold +12%, loss at stressed FX | −JPY 144,384 |
| Market subtotal | JPY 8,800,000 gross | Simultaneous shocks | −JPY 1,305,152 |
Rounded educational calculations. Actual point value, daily settlement, quanto and conversion timing follow the instrument contract.
Stressed 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.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.
Stress 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.
- Add exchange limits, halts and weekend gaps during which an exit is unavailable.
- Add extra slippage and partial fills beyond the stop trigger.
- Check whether financing and corporate events continue while quoting is interrupted.
- Identify the least liquid position and the provider’s contractual liquidation sequence.
- Do not assume deposits, withdrawals or inter-account transfers are instant and unlimited.
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.
- Define failure
Set hard limits for stress loss, free margin, concentration and essential cash before any provider threshold.
- Search one boundary at a time
Move market price, commodity, FX, spread and margin rate until each limit is crossed.
- Combine correlations
Check whether several smaller factor moves cross the boundary together.
- 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.
Rerun the same ledger monthly, before events and after position changes
- Obtain same-time positions, orders, cash, equity, required margin and currencies from every provider.
- Use contract units and point values to convert all notionals into one account currency.
- Calculate gross, net, long/short, currency, provider, factor and largest-position concentrations.
- Define at least historical, hypothetical and reverse scenarios without fixing correlation.
- Multiply underlying and FX shocks, reflecting shorts, quanto and daily-realisation terms.
- Add stressed spread, slippage, financing, roll, dividend, borrow and conversion amounts.
- Apply instrument margin increases, removed offsets, close-only status and liquidation sequence.
- Calculate post-stress equity, required margin, free margin and margin level per provider account.
- Add no-fill stops, halts, weekend gaps, unavailable deposits and provider-system scenarios.
- Specify reduction amount, close sequence, official contacts and evidence capture before hard limits.
- Save assumptions, term versions, run date, owner, results and actions; rerun whenever inputs change.
- 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
- Basel Committee on Banking Supervision | Stress testing principlesPurpose, governance, scenarios and use of stress testing in decisions
- Basel Framework | MAR30 Internal models approach: stress testingSevere market-risk scenarios and stress-testing requirements
- Basel Framework | CRI40 Counterparty credit riskSimultaneous shocks, concentration, basis and liquidity in counterparty stress
- Japan Securities Dealers Association | Risks of securities CFDsPrice, liquidity, closeout, credit and system risks
- IOSCO | Report on Retail OTC Leveraged ProductsLosses, costs, conflicts and protection tools for retail leveraged OTC products
- 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.

