Todos os quintas-feiras de manhã às 09:00 CET, o Banco Nacional Suíço lança discretamente um número que os traders de câmbio observam tão de perto quanto qualquer decisão de taxa de juros: o total semanal de depósitos à vista mantidos pelos bancos domésticos no BNS. O número em si parece mundano um item de linha de balanço medido em bilhões de francos suíços. O que ele revela é tudo menos. Os depósitos a vista são a impressão digital operacional do BNS . Quando aumentam acentuadamente, o BNS tem comprado moeda estrangeira, inundando o sistema bancário suíço com CHF recém-criado. Quando eles se mantêm estáveis ou caem, o SNB está de pé.
Nenhum outro banco central do G10 usa seu balanço tão visivelmente e tão deliberadamente como uma ferramenta primária de intervenção cambial.Para os comerciantes de CHF, a liberação semanal de depósitos à vista é um sinal de intervenção quase em tempo real que transforma uma operação de outra forma opaca em um evento rastreável e quantificável.
Principais conclusões
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.
O que são depósitos visuais e por que são únicos
Quando o BNS interveio no mercado cambial comprando euros, dólares ou outra moeda estrangeira para enfraquecer o franco suíço paga por essa moeda estrangera creditando depósitos em francos suíços diretamente nas contas de reserva que os bancos comerciais nacionais mantêm no banco central. depósitos de vistaOs depósitos a vista são os depósitos de curto prazo que são utilizados para a obtenção de fundos de investimento, e são os mais líquidos no sistema suíço.
O mecanismo é simples. O BNS compra, digamos, 10 bilhões de euros no mercado de câmbio interbancário. Para pagar esses euros, ele cria 10 bilhoes de francos suíços e credita as contas dos bancos contrapartes no BNS. Os depósitos à vista totais aumentam aproximadamente esse valor. A moeda estrangeira comprada entra na carteira de reservas do BNS e os francos recém-criados ficam no sistema bancário doméstico como reservas.
Esta transparência é em grande parte acidental um artefato da forma como o BNS reporta o seu balanço semanal. mas tornou-se o principal indicador único mais observado da actividade do mercado do BNS, antes do relatório trimestral de intervenção do BIS em moeda estrangeira em que a maioria dos bancos centrais se baseia para a supervisão externa.
Nota técnica: O que os depósitos de visão capturam
O total do depósito do banco nacional é o componente que acompanha mais diretamente a intervenção do banco central nacional em moeda estrangeira, uma vez que as compras de moeda estrangera são liquidadas através do sistema de contas de reserva doméstica.
Paisagem histórica: Três eras de ativismo do BNS
A série passou por três regimes distintos nos últimos 15 anos, cada um associado a uma fase diferente da política de câmbio do BNS.
Era 1: The EUR/CHF Floor (2011–2015)
A fase mais agressiva da intervenção do BNS no mercado de câmbio começou em setembro de 2011, quando o BNS anunciou um nível mínimo de câmbios de 1,20 para o EUR/CHF. O nível mínimo era um compromisso unilateral de evitar qualquer apreciação do CHF abaixo desse nível. Para defendê-lo, o BNB tinha que estar pronto para comprar quantidades ilimitadas de moeda estrangeira principalmente euros sempre que o EUR / CHF ameaçasse cair abaixo de 1,20.
Durante os três anos e meio em que o piso estava em vigor, os depósitos à vista aumentaram de aproximadamente CHF 30 bilhões para mais de CHF 300 bilhão, um aumento de dez vezes. No início de 2015, o balanço do BNS havia crescido para o equivalente a mais de 80% do PIB suíço extraordinário por qualquer comparação internacional.
Depósitos à vista do BNS Total semanal (bilhões de francos suíços)
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: O choque de 2015 e suas consequências
Em 15 de janeiro de 2015, o BNS removeu abruptamente o piso EUR/CHF sem aviso prévio uma decisão que causou ondas de choque nos mercados de câmbio globais. O EUR/ CHF caiu quase 20% em minutos, um dos maiores movimentos diários em um dos principais pares de moedas desde o início da era da taxa flutuante. Os depósitos à vista, que tinham atingido aproximadamente 320 bilhões de CHF na época, não diminuíram imediatamente o CHF criado durante a era do piso permaneceu no sistema independentemente da mudança 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, inflação e pivô de 2022
A crise do COVID-19 em 2020 desencadeou outra onda de fluxos de refúgio seguro para o CHF, empurrando o EUR/CHF perigosamente perto da faixa de 1,05. O SNB respondeu com compras agressivas de câmbio e depósitos à vista aumentaram de cerca de 580 bilhões de CHF para mais de 720 bilhão de CHf em meados de 2021 uma expansão de 140 bilhones de CH F em aproximadamente 18 meses. No seu pico, a carteira de reservas do SNB excedeu 1 trilhão de FRF, uma quantidade maior que o PIB suíço.
O regime mudou novamente em 2022. À medida que a inflação global aumentou, o BNS reverteu sua postura de intervenção. Em vez de enfraquecer o franco, começou a permitir ou até mesmo incentivar a apreciação do CHF como uma ferramenta para reduzir a inflações importadas uma reversão completa da postura da década anterior. Os depósitos de vista começaram a diminuir quando o BNC parou de comprar moeda estrangeira e, em alguns períodos, vendeu. A taxa de política saiu do território negativo em junho de 2022 pela primeira vez desde 2014.
Sinais de mudança de regime O que o Pivot de 2022 ensinou aos comerciantes
Quando os depósitos à vista do BNS começaram a diminuir em 2022 um evento historicamente incomum foi um sinal precoce e preciso de que o BNS não estava apenas de pé, mas estava ativamente vendendo moeda estrangeira para apoiar o franco contra a inflação.
Leitura do número semanal: O que os comerciantes observam
O desafio prático com depósitos à vista é separar o sinal do ruído. A série é volátil semana a semana porque nem todas as flutuações refletem intervenção cambial gestão de liquidez a curto prazo, fatores sazonais e operações de crédito doméstico podem causar movimentos modestos.
Mudança semanal dos depósitos visuais (bilhões de francos suíços) Sinais versus ruído
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.
Quadro de limiares de intervenção
- Weekly change under CHF 2–3 billion: A variação operacional normal, sem sinal de intervenção, a gestão de liquidez e as operações de recompra podem explicar estes movimentos.
- Weekly change of CHF 3–8 billion: Zona ambígua. Requer uma atenção mais especial, em especial se o EUR/CHF se estiver a mover para níveis de sensibilidade dos BCN. Verifique o comportamento do EUR/ CHF no local na mesma semana para confirmação.
- 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.
- Declínios semanais sustentados: Signals the SNB is either selling FX reserves or running down the balance sheet. Associated with the 2022 inflation-driven CHF-supportive regime.
Correlação entre depósitos à vista e EUR/CHF
A relação entre depósitos à vista e EUR/CHF é o quadro analítico central para os operadores de intervenção em CHF. Num regime de intervenções defensivas em que o BNS tenta impedir o reforço do CHF a correlação é negativa: quando o EUR/ CHF cai (o CHF fortalece), os depósitos a vista tendem a aumentar à medida que o SNB compra euros. Quando o EUR / CHF se estabiliza ou recupera, o ritmo de acumulação de depósitos diminui.
EUR/CHF vs Nível de depósito à vista Visão em dois eixos
Durante os períodos de intervenção, o EUR/CHF e os depósitos à vista tendem a mover-se em direções opostas.
Depósitos à vista, balanço do BNS e reservas cambiais
Os depósitos à vista são o lado passivo interno da intervenção cambial do BNS. A contrapartida do lado dos ativos é a carteira de reservas cambiais os euros, dólares, libras e ienes acumulados que o BNS comprou ao longo do tempo.
O portfólio de reservas cambiais do BNS, que no seu auge ultrapassou 1 trilhão de francos suíços, é um dos maiores do mundo em relação ao PIB. O BNS investe essas reservas principalmente em títulos e ações do governo de alto grau uma carteira tão grande que os retornos trimestrais dos investimentos do BNB são regularmente relatados como notícias 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"
}
]
}
O balanço do BNS (NBR_balanço_papel) e reservas cambiais (fx_reservasA coordenação destas três séries revela o quadro completo: o montante do depósito do BNS, a rapidez com que a carteira de reservas está a crescer ou a diminuir e como o lado passivo (depósitos a vista) acompanha o lado activo (reservas).
Balanço do BNS versus Reservas de divisas (milhares de milhões de francos suíços, mensalmente)
O balanço total do BNS acompanha de perto sua carteira de reservas de câmbio. Ambos se expandiram drasticamente durante a era do piso EUR/CHF e o ciclo de intervenção COVID, e ambos começaram a encolher em 2022, à medida que o BNS mudou para uma posição de apoio ao CHF. Os dados mensais de reservas cambiais ficam com depósitos à vista por várias semanas, mas fornecem detalhes precisos da composição das 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")
A ligação entre as taxas de juro: taxas negativas como complemento da intervenção
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.
A combinação de capacidade de compra ilimitada de divisas e taxas negativas sobre o produto foi o único cocktail de política do BNS durante uma 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"
}
]
}
Histórico das taxas de juro do BNS De negativo para positivo
O BNS manteve as taxas negativas de janeiro de 2015 até junho de 2022 o período de taxa negativa mais longo de qualquer banco central do G10. A combinação de taxas negativos e intervenção cambial foi a estratégia central de enfraquecimento do CHF. O ciclo de normalização das taxas que começou em 2022 coincidiu com um declínio acentuado nas compras de divisas e uma redução no total dos depósitos à vista.
Depósitos à vista na prática: um quadro de sinalização para os comerciantes de CHF
O quadro a seguir integra os depósitos à vista com o contexto macro mais amplo do CHF para ajudar os operadores a identificarem o risco de intervenção, as mudanças de regime e as oportunidades de posicionamento.
Sinais 1 Intervenção activa
Condição: Weekly sight deposit increase ≥ CHF 5–8 billion AND EUR/CHF falling (CHF appreciating).
Interpretação: O BNS está a comprar activamente moeda estrangeira. As posições curtas em CHF enfrentam o risco de oposição sustentada do BNS. A intervenção pode persistir durante várias semanas.
Ação: Reduzir a exposição prolongada ou reduzir o tamanho do CHF, especialmente se os depósitos visuais estiverem a aumentar durante mais de 3 semanas consecutivas.
Sinais 2 Intervenção em pausa
Condição: Weekly sight deposit changes flatten to below CHF 2 billion for 2–3 consecutive weeks after a period of rapid accumulation.
Interpretação: O BNS está a ficar de lado, possivelmente porque o EUR/CHF se recuperou para níveis mais confortáveis ou porque o evento desencadeador (episódio de risco) passou.
Ação: A pressão de apreciação do CHF pode voltar se o motor fundamental subjacente (demanda de abrigo seguro, diferencial de taxas) permanecer.
Sinal 3 Inversão do regime (positividade do CHF)
Condição: Depósitos à vista semanais em declínio durante mais de 4 semanas consecutivas, em especial se acompanhados de uma comunicação do BNS que descreve o CHF como um instrumento contra a inflação.
Interpretação: O BNS mudou de posição de enfraquecimento do CHF para posição de apoio ou neutralidade do CHf. Este é o regime de 2022.
Ação: Fade the systematic CHF-sell bias. The tail risk of intervention-driven snapbacks that characterised 2011–2021 is reduced in this regime.
Construção de um monitor de depósito de visão
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.
As principais tensões a monitorizar:
- Direcção 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 globais de risco: O CHF é a principal moeda de refúgio seguro ao lado do JPY e do ouro. Qualquer episódio de estresse global significativo choque geopolítico, deslocamento do mercado financeiro ou medo de recessão tende a gerar entradas de CHF que o BNS pode precisar combater.
- Diferencial de inflação: Se a inflação suíça cair ainda mais abaixo da inflação da área do euro, os argumentos para tolerar ou encorajar a valorização do CHF enfraquecem.
- Capacidade do balanço: A carteira de reservas cambiais do BNS tem vindo a diminuir gradualmente desde o seu pico de 2021. fx_reservas Os dados dão uma ideia de se o BNS está a reduzir ativamente a carteira ou simplesmente a permitir diminuir através de efeitos de avaliação.
Painel de sinalização da CHF Indicadores-chave em resumo
Uma visão composta dos cinco principais sinais de intervenção do CHF: tendência dos depósitos à vista, nível do EUR/CHF, taxa de juro próxima de zero, trajetória das reservas cambiais e apetite global pelo risco.
Acesso aos dados CHF com FXMacroData
FXMacroData apresenta o conjunto completo de ferramentas de intervenção CHF através de uma API REST consistente. Todos os sinais descritos acima depósitos semanais à vista, balanço mensal, reservas cambiais mensais e histórico de taxas de política estão disponíveis a partir de uma única família de endpoints com o mesmo esquema de resposta.
Principais parâmetros de avaliação da FCH para a monitorização da intervenção:
- depósitos à vista saldos semanais da conta de balanço do BNS, sinal de intervenção primário (milhões de francos suíços)
- NBR_balanço_papel activos do BNS no total mensal, medida de intervenção cumulativa (milhões de francos suíços)
- fx_reservas reservas oficiais mensais de divisas, contrapartida do lado dos activos (em milhões de CHF)
- Taxa de política Decisão trimestral do BNS sobre a política de taxas, que fornece o contexto das taxas para a posição cambial
- inflação o IPC suíço mensal, para avaliar se o BNS está em modo tolerante ou supressor do CHF
- comércio_indice_pondido Índice NEER que mede a competitividade geral do CHF, o indicador de taxa de câmbio preferido pelo BNS
Todos os terminais seguem a mesma estrutura de solicitação:
curl "https://fxmacrodata.com/api/v1/announcements/chf/{indicator}?api_key=YOUR_API_KEY&start=YYYY-MM-DD"
Para um painel de intervenção completo do CHF em 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")