SNB Monetary Policy Assessment slot Thursday 07:30 UTC is the THIRD-loudest central-bank decision slot in the calendar — median rank 48 across 28 pairs (28/28 in top-100, 17/28 in top-50). CHF-cross best at #26, worst GBPCAD at #79. Despite SNB firing only 4x/year — the LOWEST direct-firing density of any CB — it outranks FOMC/RBNZ/RBA/BoJ by 60-150 rank positions.
The SNB Monetary Policy Assessment slot Thursday 07:30 UTC ranks TOP-100 for all 28/28 liquid FX pairs, top-50 for 17/28, top-30 for 3/28. Median rank across the 28 pairs is #48 / 240 (20th percentile of loudness). Best pair: CHFJPY and EURCHF tied at rank 26. Worst: GBPCAD at rank 79. SNB fires only 4x per year — the LOWEST direct-firing density of any central bank in the calendar (~7.7% Thursday density) — yet outranks FOMC, RBNZ, RBA, and BoJ by 60-150 rank positions.
Seventh and final post in the CB-slot rank arc, closing the ordering that started with BoC/BoE (loudest) and finished with RBA/BoJ (deadest). This one lands SNB third-loudest in the calendar — a striking result given SNB has the fewest firings per year. The mechanism is the neighbouring-cell baseline: Thu 07:30 UTC sits inside the European-morning pre-London ramp (London opens at 08:00 UTC and DAX/Frankfurt trades ramp from ~06:00 UTC onward), so even the 48 non-SNB Thursdays carry meaningful volatility. Direct SNB fire adds only 10-15 rank positions on CHF pairs on top of that European-morning baseline.

28-pair rank table, best-to-worst
| Pair | Rank / 240 | Med range | Family | Note |
|---|---|---|---|---|
| CHFJPY | 26 | 16.5p | CHF+JPY | tied #1; DAX pre-open catches CHF-JPY safe-haven arb |
| EURCHF | 26 | 9.2p | CHF | tied #1; Zurich/Frankfurt cross |
| EURJPY | 30 | 18.1p | EUR+JPY | best non-CHF; EUR-JPY arb flow via Frankfurt |
| AUDCHF | 31 | 10.4p | CHF | |
| GBPCHF | 32 | 17.7p | CHF | |
| EURNZD | 32 | 22.0p | EUR | |
| NZDCHF | 33 | 9.6p | CHF | |
| NZDJPY | 33 | 12.4p | JPY | |
| USDCHF | 36 | 11.5p | CHF | |
| GBPAUD | 37 | 23.6p | GBP | |
| GBPJPY | 41 | 23.0p | GBP+JPY | |
| EURUSD | 42 | 13.4p | EUR | |
| NZDUSD | 46 | 9.8p | USD | |
| AUDUSD | 47 | 10.5p | USD | |
| AUDJPY | 49 | 13.3p | JPY | |
| EURGBP | 49 | 9.3p | EUR+GBP | |
| GBPUSD | 50 | 17.0p | GBP | top-50 threshold |
| GBPNZD | 51 | 27.2p | GBP | |
| CADCHF | 52 | 9.4p | CHF | worst CHF-cross |
| EURAUD | 52 | 17.6p | EUR | |
| CADJPY | 56 | 11.8p | JPY | |
| AUDNZD | 57 | 9.8p | AUD | |
| EURCAD | 57 | 15.15p | EUR | |
| AUDCAD | 59 | 9.9p | AUD | |
| USDJPY | 63 | 11.0p | JPY | |
| NZDCAD | 71 | 9.7p | NZD | |
| USDCAD | 75 | 10.5p | USD | |
| GBPCAD | 79 | 19.3p | GBP | worst overall |
CHF direct-fire lift is real but modest — ~18 rank positions
| Group | n pairs | Median rank | Mean rank | Top-30 | Top-50 | Top-100 |
|---|---|---|---|---|---|---|
| CHF pairs | 7 | 32 | 33.7 | 2/7 | 6/7 | 7/7 (100%) |
| Non-CHF pairs | 21 | 50 | 51.2 | 1/21 | 11/21 | 21/21 (100%) |
| ALL 28 | 28 | 48 | 46.9 | 3/28 | 17/28 | 28/28 (100%) |
| CHF lift | — | +18 pos | +17.5 pos | +21 pp | +34 pp | 0 pp |
The CHF direct-fire lift is ~18 rank positions— real but modest. Compare to BoC on CAD pairs (~30-40-position lift on Wed 14:00 UTC) or RBNZ on NZD pairs (~32-position lift on Wed 02:00 UTC). SNB’s 4x/year firings are just too rare to move CHF pairs decisively above the already-alive European-morning baseline that carries every non-CHF pair to top-100 too.
Neighbouring-cell verification — the 08:00 London open is louder for 5 of 7 CHF pairs
| CHF pair | 07:00 rank | 07:30 rank | 08:00 rank | Loudest of the three |
|---|---|---|---|---|
| AUDCHF | 26 | 31 | 21 | 08:00 (London open) |
| CADCHF | 54 | 52 | 40 | 08:00 (London open) |
| CHFJPY | 11 | 26 | 22 | 07:00 (DAX pre-open catches JPY-CHF safe-haven arb) |
| EURCHF | 29 | 26 | 21 | 08:00 (London open) |
| GBPCHF | 44 | 32 | 7 | 08:00 (London open) — MUCH louder, top-3% of grid |
| NZDCHF | 29 | 33 | 22 | 08:00 (London open) |
| USDCHF | 29 | 36 | 25 | 08:00 (London open) |
For 5 of 7 CHF pairs the 08:00 UTC London-open cell is LOUDER than the SNB 07:30 UTC decision cell itself. Only CHFJPY has SNB 07:30 louder than its 08:00 neighbour, and that’s because 07:00 (DAX pre-open catching JPY-CHF safe-haven arb) is louder still for CHFJPY specifically. The SNB direct-fire lift is real — otherwise 07:00 wouldn’t drop from rank 11 to 26 on CHFJPY, or 44 to 32 on GBPCHF — but the pre-London European-morning ramp does most of the work.
Closing the 7-CB rank arc
| CB | Slot | Fires / year | Direct density | Median rank | Baseline context |
|---|---|---|---|---|---|
| BoC | Wed 14:00 | 8 | ~15% | 13 | US-macro overlap (loudest natural window) |
| BoE | Thu 12:00 | 8 | ~15% | 42.5 | Pre-US-macro ramp (London established) |
| SNB | Thu 07:30 | 4 | ~8% | 48 | European-morning pre-London ramp — NEW |
| FOMC | Wed 18:00 | 8 | ~15% | 108 | US-afternoon dead zone |
| RBNZ | Wed 02:00 | 7 | ~13% | 140 | Early-Tokyo pre-lunch, thin |
| RBA | Tue 03:30 | 11 | ~21% | 194.5 | Tokyo-lunch vacuum |
| BoJ | Wed 03:00 | 8 | ~15% | 195 | Tokyo-lunch vacuum |
Seven CBs, seven different median ranks, no correlation with direct-firing density: SNB fires 4x/year and ranks #48; RBA fires 11x/year and ranks #194.5. What CORRELATES with rank is the baseline volatility of the surrounding weekday cell. BoC and BoE both sit inside the natural US-morning window (14:00-14:30 UTC loud cluster and its pre-ramp). SNB sits in the European pre-London ramp. FOMC sits in the US-afternoon dead zone. RBNZ/RBA/BoJ all sit in the Tokyo-lunch vacuum. Direct-firing density adds ~15-40 rank positions on top; the underlying baseline decides which century of the ranking you land in.
Verification and caveats
Ranks verified via 28 fresh /api/v1/calm-zones/scan pulls on 2026-09-09. n_days_total per pair ranges 795-826 for CHF pairs (roughly 3+ years of weekday data). SNB fires 4x/year on the third Thursday of Mar/Jun/Sep/Dec at 09:30 CET = 07:30 UTC standard time (Zurich runs CET/CEST like Frankfurt, so the release may land in the 06:30 UTC bin during DST months). The Calm Zones grid aggregates by UTC slot without DST-adjustment, so the 07:30 UTC bin captures ~ half of SNB decisions and the 06:30 UTC bin catches the other half. This is the standard Calm Zones DST- ambiguity caveat and it affects EVERY European CB slot post equally. The 4x/year rate itself is the LOWEST direct-firing density of any CB in the calendar — 47 non-SNB Thursdays / year still carry meaningful European-morning volatility, which is why the SNB slot ranks so much higher than direct density alone would predict. Chart via one-off script (28-pair horizontal bar chart, colour-coded CHF vs non-CHF, with top-30/top-50/top-100 reference lines) reusing embedded svg + sharp; not committed under scripts/.