A risk committee asks what a portfolio loses if an equity index falls sharply while implied volatilities jump, and someone proposes adding the loss of the index move to the loss of the volatility move. For a portfolio whose value is nonlinear in its risk factors, such as one holding options, that sum can be far from the loss in the combined state. This lesson treats a scenario as a vector of factor moves, revalues a portfolio in a joint scenario, shows exactly when isolated losses add up, and turns the question around with a reverse stress test, which looks for the least extreme scenario that reaches a given loss.
Key terms
Stress testing
Definition A stress test fixes a portfolio, a valuation date and a horizon, and computes the loss
of the portfolio under one or more specified scenarios . Here is the value of the portfolio, in currency units, after its risk factors change by , and is its current value. The loss is positive for an adverse outcome, so a value change corresponds to the loss . Positions are held fixed during the scenario unless the test states a rule for trading, collateral or contract events. A stress test needs a value function and a scenario, and no probability. It reports what the portfolio would lose if the stated state occurred, not how likely that state is, whereas a quantile such as value at risk needs a distribution over states. Historical scenarios replay the factor moves of a past period on today’s positions, hypothetical scenarios are chosen to probe a weakness, and a sensitivity test is a scenario that moves one factor alone.
In plain words A stress test is a what-if calculation. Choose a state of the world, revalue everything in it, and report the loss.
Example Take a constructed portfolio whose value in currency units depends on two normalized, dimensionless factors and , both today,
Under the scenario the value is , so the loss is . The number says nothing about how likely such a move is.
Scenario vector
Definition A scenario vector lists one change for each of the risk factors that the valuation uses, such as prices, rates, implied volatilities, credit spreads and exchange rates. Each component has stated units, for example basis points, log returns or absolute changes in volatility points, and a stated type, absolute or relative. A complete scenario also fixes the dates, the horizon, the portfolio, and the liquidity, collateral and contract-state assumptions needed to revalue it, such as whether a barrier has been crossed. The name of a historical crisis does not supply these coordinates by itself. An admissible set , written as bounds or joint restrictions on , records which vectors the test treats as possible. A scenario carries no probability unless a distribution over scenario vectors is specified separately.
In plain words A scenario is a precise list of factor moves, one number per factor with its units, together with the assumptions needed to revalue the portfolio. Saying that rates rise in a crisis is not yet a scenario.
Example In the constructed portfolio , and moves the first normalized factor by and the second by . If a factor measured an index move in units of percent, its component would mean a percent fall, and without such units the vector could not be applied to another portfolio. An admissible set that ties the factors together, such as the line , contains but not .
Nonlinear revaluation
Definition Nonlinear revaluation, also called full revaluation, computes by pricing every position again at the shocked factor values with its pricing model, instead of approximating the change. A sensitivity approximation uses a Taylor expansion at the current factors. If is twice continuously differentiable near , with gradient and Hessian , then
with as . The first-order loss and the second-order loss are approximations whose error depends on the size of , and stress scenarios are large by design. Positions with nonlinear payoffs, such as options, callable bonds and barrier products, can have a large remainder exactly in the scenarios that matter. When is a quadratic polynomial, and the second-order expansion is exact.
In plain words Sensitivities describe small moves. For a large move the reliable answer is to price the portfolio again in the new state, and a sensitivity estimate is a shortcut whose error has to be checked.
Example For the constructed value
and the second-order expansion is exact because is quadratic. At the linear terms change the value by and the quadratic terms by , so the value falls by . The first-order approximation alone would report a loss of , overstating the full revaluation by .
Joint stress scenario
Definition A joint stress scenario moves several risk factors at once, and the portfolio is revalued once at the full vector . Its components should be jointly meaningful, meaning that the moves can occur together under the stated narrative or model, for example because of an economic constraint, a funding link or an assumed dependence. For two factors and a twice continuously differentiable , the second-order loss at contains the cross term , which depends on both moves and is missed by every scenario that moves only one factor. The dependence that a joint scenario expresses is an assumption of the test design. It is an estimate of a correlation only if a model was fitted to data.
In plain words In a real stress, prices, volatilities and spreads tend to move together, and a portfolio can be hurt by the combination more than by any one of the moves. A joint scenario puts that combination into one state and prices it.
Example In the constructed portfolio the joint scenario loses . The cross term contributes to the value, so of the come from the two moves acting together. Under the admissible line , which ties the second factor to the first, the scenario is allowed, while the one-factor move is not a state the test considers possible.
Scenario aggregation
Definition Scenario aggregation combines scenario results into portfolio or summary figures, and each rule has its own hypotheses. Across positions, the portfolio value is the sum of the position values, , so under one common scenario exactly. Adding losses of positions computed under different scenarios has no such meaning. Across factors, the sum of isolated one-factor losses equals the joint loss for every scenario exactly when is additively separable, . For a twice continuously differentiable with mixed partial derivative , the gap is
Across scenarios, the worst-case loss over a finite set summarizes the set without probabilities. Viewed as a function of the loss profile on , it is monotone, positively homogeneous and subadditive, and adding a cash amount to the portfolio lowers it by , so it is a coherent risk measure in the sense of Expected shortfall and coherent risk, with the scenarios in as the states. A probability-weighted average or a quantile over scenarios needs a distribution on , which the scenarios themselves do not provide.
In plain words Losses of positions add up when every position sees the same scenario. Losses of one-factor scenarios add up to the loss of the combined scenario for all moves only when the factors do not interact in the value. A worst case over a list of scenarios is a valid summary, but an average or a quantile over the list requires probabilities.
Example In the constructed portfolio, moving to alone loses , and moving to alone loses , a total of . The joint scenario loses . The mixed partial derivative is the constant , so the gap is , exactly the difference. Over the set the worst-case loss is , from the joint scenario.
Reverse stress test
Definition A reverse stress test fixes an unacceptable loss and searches for the scenarios that reach it. To single one out, it needs an admissible set and a cost that measures how extreme a scenario is, and it solves
Common costs are the squared Euclidean norm , a covariance-weighted norm for an invertible covariance matrix of factor changes, and penalties on the number of factors moved. Each gives a different geometry. A low cost does not make a scenario likely unless a distribution is specified. For normally distributed factor changes with mean and invertible , the covariance-weighted cost orders scenarios by their density, and when is singular the scenarios must be restricted to its range, where a pseudo-inverse defines the cost. For a linear surrogate loss with , and the Euclidean cost, the Cauchy-Schwarz inequality shows that forces , with equality only at
so this is the unique minimizer. A scenario found with a surrogate has to be revalued with the full model. If is convex, the feasible set is convex, so the full problem with Euclidean cost and has a unique solution whenever it is feasible, and the largest attainable loss is when that minimum exists.
In plain words A stress test asks what a chosen scenario costs. A reverse stress test asks which allowed scenario is the least extreme way to lose a given amount, and the answer depends on how extremeness is measured and on the model that computes the loss.
Example In the constructed portfolio, take the linear surrogate loss , so and , with target and the Euclidean cost. The minimizer is
with squared distance . Full revaluation at gives a loss of only about , because the quadratic terms add value, so the surrogate solution misses the target. Solving the full problem numerically gives the scenario with squared distance about . The quadratic part of has coefficient matrix with rows and , whose leading minor and determinant are positive, so is strictly convex. Its gradient vanishes only at , where , so no scenario in the plane loses more than , and a target loss of is impossible in this model.
Check yourself
- For the constructed value , find the loss under the joint scenario , the two isolated one-factor losses and the interaction gap.
Show the answer
The linear terms give and the quadratic terms , so the value falls by and the joint loss is . Moving alone gives the change , a loss of , and moving alone gives , a loss of . The isolated losses add to . The gap is
and indeed . Adding the isolated losses understates the joint loss by a third.
- A colleague runs the linear reverse stress test for the target by requiring and reports the scenario . What went wrong, and what does full revaluation show at that scenario?
Show the answer
The expression is the first-order change in value, and the loss is its negative, . The colleague found the least extreme scenario with a first-order gain of . Full revaluation there gives , a gain of about , that is a loss of about . With the loss sign stated correctly the minimizer is the opposite vector , and even that one needs full revaluation, which gives a loss of about rather than .
- Suppose the test admits only scenarios on the line . Find the value along the line, the largest attainable loss and whether the target loss can be reached. Compare with the unrestricted plane.
Show the answer
Substituting gives
This is minimized at , the point , where . The largest loss on the line is , so the target cannot be reached, although the line contains the scenario with loss . In the unrestricted plane the minimum is at , which is not on the line, and the largest loss is . The linear surrogate on the line is , which reaches at and so suggests the target is attainable, but the full loss there is only about . The restriction is an assumption about admissible scenarios, not an estimate of a correlation.