Policy discontinuity and price gap / Foreign exchange

The 2015 Swiss franc shock

How the removal of a central-bank exchange-rate floor produced a discontinuous repricing and losses beyond ordinary stop assumptions.

Introduction

Why this event still matters

For more than three years, the Swiss National Bank had prevented the euro from falling below CHF 1.20. On 15 January 2015, it discontinued that minimum exchange rate. The decision was announced without advance warning because a gradual or leaked exit could have invited enormous speculative flows against the central bank. [1][2][3]

The franc appreciated with exceptional speed. Dealer liquidity fell, executable prices became fragmented, and some foreign-exchange options activity nearly stopped. Orders designed to limit losses were filled far from their triggers because a stop instructs a system to trade; it does not guarantee that counterparties exist at the expected price. [4][5]

Event reconstruction

The floor shapes positioning

The SNB commits to preventing EUR/CHF from trading below 1.20.

Policy changes without warning

The SNB announces that the minimum exchange rate is discontinued.

Liquidity fragments

The franc appreciates sharply and executable quotes become sparse or inconsistent.

Losses exceed planned stops

Some brokers and leveraged customers face fills far beyond trigger prices.

01

A policy boundary became a market assumption

The Swiss National Bank introduced a minimum exchange rate of CHF 1.20 per euro in 2011 and stated that it would enforce the level through foreign-exchange purchases if necessary. Over time, trading strategies, broker margin settings, and customer expectations adapted to a range constrained by that policy. [1][2]

A central-bank commitment can influence price, but it is not a contractual guarantee to every leveraged account. The institution retains the ability to change policy when its assessment of costs, effectiveness, or economic conditions changes. [1][2]

02

Why stops could not contain the loss

A stop-loss normally becomes an executable order after its trigger is observed. If the market moves through many price levels without bids or offers, the order fills at the next available price, not the trigger. On 15 January, limited dealer liquidity and fragmented quotes meant that the difference could be exceptionally large. [4][5]

Guaranteed stops, where genuinely offered, transfer this gap risk to the provider and are priced or restricted accordingly. An ordinary stop does not. Risk labels and trading interfaces should make that difference explicit because a user can follow the planned instruction correctly and still lose more than the amount implied by the trigger level. [4]

03

The shock traveled through brokers and clients

The rapid appreciation generated losses for leveraged customers and for intermediaries unable to collect negative account balances. It also affected options and derivatives liquidity. The Bank of England's transaction-level study found that forwards experienced extreme moves and Swiss franc options activity was practically halted during the most disrupted period. [4]

This is a counterparty lesson as well as an exchange-rate lesson. A broker may hedge customer exposure, but gaps, client defaults, and mismatches between retail execution and wholesale hedging can leave residual losses. Traders should understand negative-balance policies and provider resilience without treating either as a substitute for conservative leverage. [4][5]

04

The discontinuity arrived in one announcement

On 15 January 2015, the SNB discontinued the minimum exchange rate and lowered the interest rate on certain sight deposits. It later explained that divergence among major monetary policies and the rising intervention required to maintain the floor made the policy no longer sustainable. [1][2]

The market did not transition smoothly through a normal sequence of prices. The franc appreciated sharply while dealers withdrew or revised quotes. A risk model based only on recent daily moves had little information about a policy boundary disappearing in one moment. [1][2]

05

Stops met a market without intermediate liquidity

A stop order normally becomes executable only after its trigger condition is met. If bids or offers disappear across a price interval, the eventual fill can occur far beyond that trigger. More stop orders can then add to the same one-sided demand. [1]

Leverage magnified the gap. Customer losses could exceed posted margin, transferring stress to brokers and liquidity providers. The event therefore connected market risk, execution risk, and counterparty risk within minutes. [1][2]

06

Application to synthetic global markets

A global-market perpetual can trade without expiry, but its reference remains exposed to policy announcements and underlying-market liquidity. Oracle protection cannot create a smooth path when the reference itself gaps. [1]

Position limits should include discontinuous scenarios that exceed recent volatility. Planned stops remain useful, but they should not be represented as guaranteed maximum losses. [1][2]

07

Why the central bank abandoned the floor

The SNB explained that monetary-policy divergence had weakened the euro and made the minimum rate increasingly costly to defend. Maintaining CHF 1.20 would have required foreign-currency purchases of rapidly increasing magnitude. In its judgment, continuing the exceptional policy would compromise its ability to conduct monetary policy over the longer term. [2][3]

The policy logic and the execution shock can both be true. The SNB considered the exit necessary, while market participants experienced a sudden removal of a boundary embedded in pricing and leverage decisions. Risk management cannot assume that a policy maker will preserve private positions merely because changing policy will be disruptive. [1][3][4]

Conclusion

What to carry forward

The Swiss franc shock is a concise lesson in discontinuity. A policy can suppress observed volatility without eliminating the risk that has accumulated behind it. Leverage and stop-loss planning must therefore include gaps that skip ordinary price levels, especially when positioning depends on a policy boundary remaining in force. [1][3][4][5]

Amplification mechanics

A perceived policy floor disappeared instantly

Stops became market orders into impaired liquidity

Leverage converted a currency gap into counterparty losses

Reusable lessons

Policy commitments are not permanent price guarantees

Gap scenarios belong in leverage limits

A stop trigger cannot manufacture liquidity

Reference desk

Sources and primary documents

Claims above link to the numbered records used in this case file.

[1] Swiss National Bank / 15 January 2015SNB discontinues the minimum exchange rate[2] Swiss National Bank / 24 April 2015Monetary policy after discontinuing the minimum exchange rate[3] Swiss National Bank / 2016Swiss National Bank Annual Report 2015[4] Bank of England / 6 January 2017Market dynamics in the Swiss franc de-pegging[5] Bank of England / 16 February 2018Algorithmic trading around the Swiss franc cap removal
Revision history

Expanded case file with a full introduction, deeper analysis, conclusions, and claim-level citations.

Report an issue with this case file
All market incidents