Cada jueves por la mañana a las 09:00 CET, el Banco Nacional Suizo publica silenciosamente un número que los operadores de divisas observan tan de cerca como cualquier decisión de tasa de interés: el total semanal de depósitos a vista mantenidos por los bancos nacionales en el BNS. El número en sí mismo parece mundano un elemento de la línea del balance medido en miles de millones de francos suizos. Lo que revela es cualquier cosa menos. Los depósitos de vista son la huella digital operativa del BNS . Cuando aumentan bruscamente, el BNC ha estado comprando divisas, inundando el sistema bancario suizo con CHF recién creado. Cuando se mantienen estables o caen, el SNB está de pie.
Ningún otro banco central del G10 utiliza su balance de forma tan visible y deliberada como una herramienta de intervención cambiaria principal. Para los operadores de CHF, la liberación semanal de depósitos a vista es una señal de intervención casi en tiempo real que convierte una operación de otra manera opaca en un evento rastreable y cuantificable.
El punto clave
SNB sight deposits are the most transparent real-time proxy for CHF intervention available to markets. A surge of CHF 5–15 billion or more week-on-week signals active SNB FX buying. A plateau or drawdown signals the SNB is no longer in the market. CHF traders use this series to track intervention intensity, estimate balance sheet capacity, and anticipate currency regime shifts.
Qué son los depósitos visuales y por qué son únicos
Cuando el BNS interviene en el mercado de divisas comprando euros, dólares u otra moneda extranjera para debilitar el franco suizo paga por esa moneda extranjera mediante el crédito de depósitos en francos suizos directamente en las cuentas de reserva que los bancos comerciales nacionales mantienen en el banco central. depósitos de vistaLos depósitos a vista, a diferencia de los depósitos de tipo negativo o de las cuentas a plazo del BNS, ganan cero o el tipo de interés de tipo a vista y son la forma más líquida de dinero del banco central en el sistema suizo.
El mecanismo es sencillo. El BNS compra, digamos, 10 mil millones de euros en el mercado interbancario de divisas. Para pagar esos euros, crea 10 mil mdd de francos suizos y acredita las cuentas de los bancos de la contraparte en el BNS. Los depósitos a vista totales aumentan aproximadamente esa cantidad. La moneda extranjera comprada entra en la cartera de reservas del BNS, y los francos recién creados se encuentran en el sistema bancario nacional como reservas.
Esta transparencia es en gran parte accidental un artefacto de la forma en que el BNS informa sobre su balance semanal. Pero se ha convertido en el indicador principal más vigilado de la actividad del mercado del BNS, antes de los informes trimestrales de intervención de divisas del BIS en los que dependen la mayoría de los bancos centrales para la supervisión externa.
Nota técnica: Qué captura la vista de los depósitos
El total de depósitos del BNS es el componente que más directamente rastrea la intervención del BNB en divisas, ya que las compras interbancarias de divisas se liquidan a través del sistema de cuentas de reserva domésticas.
Paisaje histórico: Tres épocas del activismo del BNS
La serie ha pasado por tres regímenes distintos en los últimos 15 años, cada uno asociado con una fase diferente de la política cambiaria del BNS.
Era 1: The EUR/CHF Floor (2011–2015)
La fase más agresiva de la intervención del BNS en el mercado cambiario comenzó en septiembre de 2011, cuando el BNS anunció un piso mínimo de 1,20 para el EUR/CHF. El piso era un compromiso unilateral para evitar cualquier apreciación del CHF por debajo de ese nivel. Para defenderlo, el BNB tenía que estar listo para comprar cantidades ilimitadas de moneda extranjera principalmente euros siempre que el EUR / CHF amenazara con caer por debajos de 1,20.
En los tres años y medio que el piso estuvo en vigor, los depósitos a vista se expandieron de aproximadamente CHF 30 mil millones a más de CHF 300 mil millones, un aumento de diez veces. A principios de 2015, el balance del BNS había crecido al equivalente a más del 80% del PIB suizo extraordinario por cualquier comparación internacional. La acumulación de depósitos era esencialmente una identidad contable: cada euro que el BNS compró para defender el piso aparecía como un crédito correspondiente en CHF en el sistema bancario nacional.
Depósitos a vista del BNS Total semanal (miles de millones de francos suizos)
The three eras of SNB FX activism are visible in the shape of this series: steady pre-2011 levels, the explosive EUR/CHF-floor expansion through 2015, the 2015 shock plateau, and the renewed surge through 2021–22 as COVID and global risk-off pressures pushed the CHF higher.
Era 2: El shock de 2015 y sus consecuencias
El 15 de enero de 2015, el BNS eliminó abruptamente el piso EUR/CHF sin previo aviso una decisión que provocó conmociones en los mercados de divisas mundiales. El EUR/ CHF cayó casi un 20% en cuestión de minutos, uno de los movimientos más grandes de un día en un par de divis as importantes desde que comenzó la era de la tasa flotante. Los depósitos a vista, que habían alcanzado aproximadamente 320 mil millones de francos en ese momento, no disminuyeron inmediatamente el CHF que se había creado durante la era del piso permaneció en el sistema a pesar del cambio de política.
In the years following, sight deposits drifted modestly higher and then largely plateaued through 2018–2019 around CHF 540–580 billion, reflecting continued but more modest intervention activity as the SNB worked to prevent the franc from becoming "highly valued" — the phrase the SNB uses to justify discretionary FX purchases even without a formal floor. The SNB also deployed negative interest rates (–0.75% on sight deposit balances above exemption thresholds) to discourage speculative franc inflows, adding an interest rate disincentive to the FX toolkit.
Era 3: COVID, inflación y el eje de 2022.
La crisis del COVID-19 en 2020 provocó otra ola de afluencias de refugio seguro en el CHF, empujando el EUR/CHF peligrosamente cerca del rango de 1.05. El BNS respondió con compras agresivas de divisas y los depósitos a vista aumentaron de alrededor de CHF 580 mil millones a más de CHf 720 mil millones para mediados de 2021 una expansión de CH F 140 mil millones en aproximadamente 18 meses. En su apogeo, la cartera de reservas del BNS superó los CHF 1 billón, una cantidad mayor que el PIB suizo.
El régimen cambió nuevamente en 2022. A medida que la inflación global aumentó, el BNS revirtió su postura de intervención. En lugar de debilitar el franco, comenzó a permitir o incluso alentar la apreciación del CHF como una herramienta para reducir la infusión importada una inversión completa de la postura del decenio anterior. Los depósitos de vista comenzaron a disminuir cuando el BNC dejó de comprar moneda extranjera y, en algunos períodos, la vendió. La tasa de política se movió fuera del territorio negativo en junio de 2022 por primera vez desde 2014.
Señales de cambio de régimen Lo que el giro de 2022 enseñó a los comerciantes
Cuando los depósitos a vista del BNS comenzaron a disminuir en 2022 un evento históricamente inusual fue una señal temprana y precisa de que el BNS no solo estaba de pie sino que estaba vendiendo activamente moneda extranjera para apoyar al franco contra la inflación. La retirada de depósitos precedió a la comunicación explícita del Bns por varias semanas y confirmó a los operadores macro que un nuevo régimen positivo en CHF estaba en marcha.
Leyendo el número semanal: lo que observan los comerciantes
El desafío práctico con los depósitos a vista es separar la señal del ruido. La serie es volátil semana a semana porque no todas las fluctuaciones reflejan la intervención de divisas la gestión de liquidez a corto plazo, los factores estacionales y las operaciones de crédito doméstico pueden causar movimientos modestos.
Variación semanal de los depósitos de la vista (miles de millones de francos suizos) señal frente al ruido
Weekly changes of less than CHF 2–3 billion are within the normal operating range and do not typically signal intervention. Changes of CHF 5 billion or more, particularly during periods of EUR/CHF stress, are the threshold where market participants start attributing the move to deliberate SNB FX action.
El marco de los umbrales de intervención
- Weekly change under CHF 2–3 billion: La variación de operación normal, sin señales de intervención, la gestión de liquidez y las operaciones de recompra pueden explicar estos movimientos.
- Weekly change of CHF 3–8 billion: Zona ambigua. Merece una mayor atención, especialmente si el EUR/CHF se ha movido hacia los niveles de sensibilidad del BNS.
- Weekly change above CHF 8–10 billion: Strong intervention signal, particularly if it coincides with EUR/CHF stress, global risk-off events, or CHF approaching "highly valued" territory by SNB assessment standards. During the COVID surge, weekly increases reached CHF 10–20 billion in peak stress periods.
- Descenso semanal sostenido: Señala que el BNS está vendiendo reservas de divisas o reduciendo el balance asociado con el régimen de apoyo al CHF en 2022 impulsado por la inflación.
Correlación de los depósitos a vista con el EUR/CHF
La relación entre los depósitos a vista y el EUR/CHF es el marco analítico central para los operadores de intervención en CHF. En un régimen de intervención defensiva en el que el BNS intenta impedir que el CHF se fortalezca la correlación es negativa: cuando el EUR / CHF cae (el CHF fortalece), los depósito a vista tienden a aumentar a medida que el SNB compra euros. Cuando el EUR o el CH F se estabiliza o se recupera, el ritmo de acumulación de depósitos se ralentiza.
EUR/CHF frente al nivel de depósito a vista Vista en dos ejes
En los períodos de intervención, el EUR/CHF y los depósitos a vista tienden a moverse en direcciones opuestas. A medida que el EUR /CHF cae (presión de apreciación del CHF), los depósito a vista aumentan a medida que la BNS compra divisas.
Depósitos a vista, balance del BNS y reservas de divisas
Los depósitos a vista son el lado del pasivo interno de la intervención cambiaria del BNS. La contraparte en el lado de los activos es la cartera de reservas de divisas los euros, dólares, libras y yenes acumulados que el BNS ha comprado a lo largo del tiempo.
La cartera de reservas de divisas del BNS, que en su apogeo superó los 1 billón de francos suizos, es una de las más grandes del mundo en relación con el PIB. El BNS invierte estas reservas principalmente en bonos y acciones del gobierno de alto grado una cartera tan grande que los rendimientos trimestrales de la inversión del Bns se informan regularmente como noticias económicas.
curl "https://fxmacrodata.com/api/v1/announcements/chf/sight_deposits?api_key=YOUR_API_KEY&start=2020-01-01"
{
"data": [
{
"date": "2024-04-11",
"val": 472800,
"announcement_datetime": "2024-04-11T07:00:00+00:00"
},
{
"date": "2024-04-04",
"val": 471500,
"announcement_datetime": "2024-04-04T07:00:00+00:00"
},
{
"date": "2024-03-28",
"val": 470200,
"announcement_datetime": "2024-03-28T07:00:00+00:00"
}
]
}
El balance del BNS (el balance de las entidades de crédito) y las reservas de divisas (Fx_reservasSi se alinean estas tres series, se obtiene una imagen completa: cuánto ha desplegado el BNS, con qué rapidez crece o disminuye la cartera de reservas y cómo el lado del pasivo (depósitos a vista) realiza un seguimiento del lado del activo (reservas).
El balance del BNS frente a las reservas de divisas (miles de millones de francos suizos, mensualmente)
El balance total del BNS sigue de cerca su cartera de reservas de divisas. Ambos se expandieron dramáticamente durante la era del piso EUR/CHF y el ciclo de intervención COVID, y ambos comenzaron a reducirse en 2022 a medida que el BNS cambió a una postura de apoyo al CHF. Los datos mensuales de reservas cambiarias se quedan varias semanas por detrás de los depósitos a vista, pero proporcionan detalles precisos de la composición de las reservas.
import requests
BASE = "https://fxmacrodata.com/api/v1"
KEY = "YOUR_API_KEY"
def get(path, **params):
r = requests.get(f"{BASE}{path}", params={"api_key": KEY, **params})
r.raise_for_status()
return r.json()["data"]
# Weekly sight deposit signal (high frequency intervention proxy)
sight_deposits = get("/announcements/chf/sight_deposits", start="2022-01-01")
# Monthly balance sheet (total SNB assets)
balance_sheet = get("/announcements/chf/snb_balance_sheet", start="2022-01-01")
# Monthly FX reserves (foreign asset portfolio)
fx_reserves = get("/announcements/chf/fx_reserves", start="2022-01-01")
# Print the latest sight deposit reading
latest = sight_deposits[0]
prior = sight_deposits[1]
chg = latest["val"] - prior["val"]
print(f"Week ending {latest['date']}: sight deposits = CHF {latest['val']:,.0f}mn")
print(f"Change from prior week: CHF {chg:+,.0f}mn")
La relación entre las tasas de interés: las tas as negativas como complemento de la intervención
Sight deposits do not exist in isolation from the SNB policy rate. For most of the 2015–2022 period, the SNB charged a negative interest rate on sight deposit balances above an exemption threshold. The purpose was twofold: to discourage speculative inflows into CHF (making it expensive to hold francs) and to reduce the cost of the massive balance sheet expansion by making excess reserves a liability-generating rather than a return-generating position for the banking system.
Los tipos de depósito a vista negativos crearon un ciclo de retroalimentación que reforzó la estrategia de intervención cambiaria. Un banco que recibía CHF de una compra de divisas del BNS se enfrentó a un costo inmediato por mantener esos francos lo que lo incentivó a desplegar la liquidez en otro lugar, preferiblemente fuera de Suiza, lo que ejercería una presión de depreciación leve sobre el franco. La combinación de capacidad de compra de cambio ilimitada y tasas negativas sobre los ingresos fue el cóctel de política único del BNC durante una década.
curl "https://fxmacrodata.com/api/v1/announcements/chf/policy_rate?api_key=YOUR_API_KEY&start=2014-01-01"
{
"data": [
{
"date": "2024-09-26",
"val": 1.0,
"announcement_datetime": "2024-09-26T07:30:00+00:00"
},
{
"date": "2024-06-20",
"val": 1.25,
"announcement_datetime": "2024-06-20T07:30:00+00:00"
},
{
"date": "2023-09-21",
"val": 1.75,
"announcement_datetime": "2023-09-21T07:30:00+00:00"
},
{
"date": "2022-09-22",
"val": 0.5,
"announcement_datetime": "2022-09-22T07:30:00+00:00"
},
{
"date": "2022-06-16",
"val": -0.25,
"announcement_datetime": "2022-06-16T07:30:00+00:00"
},
{
"date": "2015-01-15",
"val": -0.75,
"announcement_datetime": "2015-01-15T10:00:00+00:00"
}
]
}
Historial de las tasas de interés del BNS De negativo a positivo
El BNS mantuvo las tasas negativas desde enero de 2015 hasta junio de 2022 el período de tasas de interés negativas más largo de cualquier banco central del G10. La combinación de tasos negativos e intervención cambiaria fue la estrategia central de debilitamiento del CHF. El ciclo de normalización de las tas as que comenzó en 2022 coincidió con una fuerte disminución de las compras de divisas y una reducción del total de depósitos a vista.
Depósitos a vista en la práctica: un marco de señales para los operadores de CHF
El marco siguiente integra los depósitos a vista con el contexto macro más amplio de los CHF para ayudar a los operadores a identificar el riesgo de intervención, los cambios de régimen y las oportunidades de posicionamiento.
Señales 1 Intervención activa
Condición: Weekly sight deposit increase ≥ CHF 5–8 billion AND EUR/CHF falling (CHF appreciating).
El nombre del agente es: El BNS está comprando activamente divisas. Las posiciones cortas en CHF se enfrentan al riesgo de que la oposición del BNS se mantenga. La intervención puede persistir durante varias semanas.
Acción: Reduzca la exposición a CHF durante mucho tiempo o disminuya su tamaño, especialmente si los depósitos visuales están aumentando durante más de 3 semanas consecutivas.
Señales 2 Intervención en pausa
Condición: Weekly sight deposit changes flatten to below CHF 2 billion for 2–3 consecutive weeks after a period of rapid accumulation.
El nombre del agente es: El BNS se mantiene al margen, posiblemente porque el EUR/CHF se ha recuperado a niveles más cómodos o porque ha pasado el evento desencadenante (episodio de riesgo).
Acción: La presión de apreciación del CHF puede reaparecer si el factor fundamental subyacente (demanda de refugio seguro, diferencia de tipos) se mantiene.
Sinal 3 Inversión del régimen (Posición positiva del CHF)
Condición: Los depósitos a vista semanales disminuyen durante más de 4 semanas consecutivas, especialmente si van acompañados de una comunicación del BNS en la que se describe al franco suizo como una herramienta contra la inflación.
El nombre del agente es: El BNS ha cambiado de una posición de debilitamiento del CHF a una de apoyo o neutralidad del CH F. Este es el régimen de 2022.
Acción: Fade the systematic CHF-sell bias. The tail risk of intervention-driven snapbacks that characterised 2011–2021 is reduced in this regime.
Construir un monitor de depósito de visión
Combining the weekly sight deposit release with FX spot data enables a practical real-time intervention monitor. The following Python snippet pulls both series and computes the rolling 4-week change in sight deposits alongside EUR/CHF spot:
import requests
import statistics
BASE = "https://fxmacrodata.com/api/v1"
KEY = "YOUR_API_KEY"
def get(path, **params):
r = requests.get(f"{BASE}{path}", params={"api_key": KEY, **params})
r.raise_for_status()
return r.json()["data"]
# Fetch the last 12 weeks of sight deposit data
sd = get("/announcements/chf/sight_deposits", start="2024-01-01")
# Compute weekly and 4-week rolling changes
for i in range(min(8, len(sd) - 4)):
week_chg = sd[i]["val"] - sd[i+1]["val"]
four_wk_chg = sd[i]["val"] - sd[i+4]["val"]
print(
f"{sd[i]['date']} "
f"Level: {sd[i]['val']:>10,.0f} "
f"WoW: {week_chg:>+8,.0f} "
f"4W: {four_wk_chg:>+8,.0f}"
)
What CHF Traders Should Watch in 2025–2026
The SNB completed an easing cycle through 2024–2025, bringing the policy rate down from 1.75% to around 0.25–0.50% as inflation returned to the 0–2% target. With rates near zero again, the SNB is closer to the boundary where negative rates become a policy option once more — and by extension, where the FX intervention toolkit could be reactivated more aggressively.
Las tensiones clave a controlar:
- Dirección EUR/CHF: A sustained EUR/CHF decline toward 0.92–0.93 historically triggers intervention discussion. The SNB has not articulated an explicit floor since 2015, but its quarterly assessments consistently reference exchange rate valuation as a policy input.
- Eventos globales de riesgo: El CHF es la principal moneda de refugio seguro junto con el JPY y el oro. Cualquier episodio de estrés global significativo choque geopolítico, dislocación del mercado financiero o miedo a la recesión tiende a generar entradas de CHF que el BNS puede necesitar contrarrestar.
- Diferencial de inflación: Si la inflación suiza cae aún más por debajo de la inflation de la zona del euro, se debilita el argumento para tolerar o fomentar la apreciación del franco suizo.
- Capacidad del balance: La cartera de reservas de divisas del BNS ha ido disminuyendo gradualmente desde su máximo de 2021. Fx_reservas Los datos permiten comprender si el BNS está reduciendo activamente la cartera o simplemente permitiendo que se reduzca por efectos de valoración.
Cuadro de señalización de la FCH Indicadores clave a simple vista
Una visión compuesta de las cinco señales clave de intervención en CHF: tendencia de los depósitos a la vista, nivel del EUR/CHF, proximidad de la tasa de interés a cero, trayectoria de las reservas de divisas y apetito global por el riesgo.
Acceso a los datos de CHF con FXMacroData
FXMacroData presenta el conjunto completo de herramientas de intervención CHF a través de una API REST coherente. Todas las señales descritas anteriormente depósitos semanales a vista, balance mensual, reservas de divisas mensuales e historial de tasas de política están disponibles desde una sola familia de puntos finales con el mismo esquema de respuesta.
Los principales parámetros de evaluación de la FCH para el seguimiento de la intervención:
- En el caso de las entidades de crédito, el valor de la inversión será el valor del activo. saldos semanales de la cuenta de giro del BNS, señal de intervención primaria (millonarios de francos suizos)
- el balance de las entidades de crédito activos totales del BNS mensuales, la medida de intervención acumulada (millonarios de francos suizos)
- Fx_reservas reservas oficiales de divisas mensuales, contraparte del lado de los activos (millonarios de CHF)
- Tasa de interés Decisión trimestral del BNS sobre la política de tipos de cambio, que proporciona el contexto de los tipos de interés para la posición cambiaria
- la inflación el IPC suizo mensual, para evaluar si el BNS está en modo de tolerancia o de supresión del CHF
- el índice de comercio_peso_ Índice NEER que mide la competitividad general del franco suizo, el indicador de tipo de cambio preferido por el BNS
Todos los puntos finales siguen la misma estructura de solicitud:
curl "https://fxmacrodata.com/api/v1/announcements/chf/{indicator}?api_key=YOUR_API_KEY&start=YYYY-MM-DD"
Para un panel de control de intervención completo de CHF en Python:
import requests
from datetime import date, timedelta
BASE = "https://fxmacrodata.com/api/v1"
KEY = "YOUR_API_KEY"
START = (date.today() - timedelta(days=730)).strftime("%Y-%m-%d")
def get(path, **params):
r = requests.get(f"{BASE}{path}", params={"api_key": KEY, **params})
r.raise_for_status()
return r.json()["data"]
# Pull all key CHF intervention signals
sight_deposits = get("/announcements/chf/sight_deposits", start=START)
balance_sheet = get("/announcements/chf/snb_balance_sheet",start=START)
fx_reserves = get("/announcements/chf/fx_reserves", start=START)
policy_rate = get("/announcements/chf/policy_rate", start=START)
inflation = get("/announcements/chf/inflation", start=START)
# Quick intervention risk assessment
latest_sd = sight_deposits[0]["val"]
prior_sd = sight_deposits[1]["val"]
wow_change = latest_sd - prior_sd
four_wk_chg = latest_sd - sight_deposits[4]["val"] if len(sight_deposits) > 4 else None
print(f"Sight deposits: {latest_sd:,.0f} mn CHF")
print(f"WoW change: {wow_change:+,.0f} mn CHF")
if four_wk_chg is not None:
print(f"4-week change: {four_wk_chg:+,.0f} mn CHF")
print(f"Policy rate: {policy_rate[0]['val']}%")
print(f"Latest CPI: {inflation[0]['val']}% YoY")
if wow_change > 8000:
print("\n⚠ Intervention signal: Large weekly inflow (>CHF 8bn) — SNB likely active")
elif wow_change > 3000:
print("\n⚡ Watch zone: Moderate inflow — monitor EUR/CHF direction for confirmation")
elif wow_change < -3000:
print("\n✓ CHF-supportive regime: SNB drawing down deposits — likely selling FX reserves")
else:
print("\n– No active signal: Normal operating variance")