每周四上午9点,瑞士国家银行都会地发布一个数字,外汇交易者会像任何政策利率决定一样密切关注:国内银行在瑞士央行持有的视线存款的每周总数.这个数字本身看起来很平凡,是以数十亿瑞士法郎计量的资产负债表条目.它所揭示的却不一样.视线储备是瑞士银行运营指纹.当它们急剧上时,瑞斯央行一直在购买外汇,用新创建的瑞士银行的CHF淹没瑞士的银行体系.当他们保持稳定或下跌时,SNB是站立的.
对于瑞方交易者来说,每周的期货存款释放是几乎实时的干预信号,将其他不透明的交易转化为可追踪,可量化的事件.
核心的带走
瑞士国家银行视线存款是市场可用的最透明的CHF干预实时代理.每周515亿或更多的瑞士法郎的激增信号是SNB的积极外汇购买.高原或提取信号是瑞士国银行不再在市场上.瑞士人民币交易者使用此系列来跟踪干预强度,估计资产负债表容量,并预测货币制度的变化.
视觉存储是什么,为什么它们是独特的
当国家央行干预外汇市场时,购买欧元,美元或其他外汇以削弱瑞士法郎,它通过直接将瑞士弗朗克存款存入国内商业银行在央行持有的储备账户来支付该外汇. 视线存款截至目前,瑞士银行在瑞士的银行存款中使用的货币是:
机械很简单.国家银行在银行间外汇市场上购买,比如100亿欧元.为了支付这些欧元,它创造了100亿瑞士法郎,并将对手银行在国家银行账户中存款. 总目存款增加了大约这一数额.购买的外汇进入国家银行储备组合,新创建的法郎作为储备储备存入国内银行系统.因此,目存是国家银行通过外汇操作注入金融系统的瑞士弗朗克的直接,几乎实时记录.
这种透明度在很大程度上是偶然的,是SNB每周汇报资产负债表的产物.但它已经成为SNB市场活动最密切关注的指标,
技术说明: 视力存储器捕捉到什么
国民银行每周的期货存款释放包括国内银行在国民银行持有的存款 (Girokonto余额).它不包括外国央行,外国商业银行和国际组织持有的 депози.国内银行总额是最直接跟踪国民银行外汇干预的组成部分,因为银行间外汇购买通过国内储备账户系统进行结算.
历史景观:三个国家银行活动时期
了解目前的视线存款水平需要了解之前的情况.过去15年中,该系列经历了三个不同的制度,每个都与SNB外汇政策的不同阶段相关.
欧元/瑞郎最低价格 (2011年至2015年)
瑞士国家银行对外汇干预的最积极阶段始于2011年9月,当时瑞士国民银行宣布了欧元/瑞郎的最低汇率最低水平为1.20.这一最低水平是单方面承诺防止瑞士人民币进一步升值到此水平以下.为了捍卫这一水平,瑞士国立银行必须随时准备购买无限数量的外汇,主要是欧元,当欧元 /瑞士货币威胁下跌至1.20以下时.
在3年半的时间里,存款底层从约3000亿瑞士法郎扩大到300亿瑞郎以上,增长了10倍.到2015年初,瑞士国家银行资产负债表已经增长到相当于瑞士GDP的80%以上.
国家央行期货存款 周总数 (数十亿瑞郎)
瑞银外汇活动的三个时代可以在本系列中看到:2011年之前的稳定水平,到2015年欧元/瑞郎的爆炸性地板扩张,2015年冲击高原以及202122年由于COVID和全球风险压力推动瑞郎上而再次上.
第二个时代:2015年的震惊及其后果
2015年1月15日,国家央行突然取消了欧元/瑞郎的最低价格,而没有任何警告,这是一项让全球外汇市场震惊的决定.欧元 /瑞郎在几分钟内下跌了近20%,这是自浮动汇率时代开始以来主要货币对最大的一天动向之一.当时已达到约320亿瑞郎,但预期存款并没有立即下降在最低价值时代创建的瑞郎尽管政策发生了变化,但仍然存在.
在接下来的几年中,目击存款略有上升,然后在20182019年基本停滞在540580亿瑞士法郎左右,反映了国家银行继续但更为适度的干预活动,因为国家银行努力防止法郎"高估值" (SNB使用这个短语来证明即使没有正式的底层也可以自主购买外汇).国家银行还使用了负利率 (0.75%的目击储存余额超过豁免门) 来阻止投机法郎的流入,增加了一个不利于外汇工具包的利率.
时代3:COVID,通货膨胀和2022年的转向
2020年COVID-19危机引发了另一波安全避难所流入瑞方,使欧元/瑞方危险地接近1.05区间.SNB以激进的外汇购买回应,到2021年中期,期货存款从约58亿瑞方升至720亿瑞银以上,约18个月内增长了140亿瑞郎.在其峰值时,SNB的储备组合超过了1万亿瑞士法郎,比瑞士GDP还大.
随着全球通货膨胀的激增,SNB再次改变了干预立场.而不是削弱法郎,它开始允许甚至鼓励瑞郎升值作为减少进口通货胀的工具.视力存款开始下降,因为SNB停止购买外汇,并在某些时期出售.政策利率于2022年6月首次从2014年开始摆脱负面地区.
政权转型信号 2022年转向向向交易者传递的信息
当SNB的目录存款在2022年开始下降时 - - 这是一个历史上不寻常的事件 - - 这是早期和准确的信号,表明SNB不仅仅站在一边,而且正在积极出售外汇来支持法郎的通货膨胀.存款撤销在SNB明确的通讯之前几周,并向宏观交易者证实了一个新的CHF积极制度正在进行中.监测目录储备的变化方向,而不仅仅是水平,对于早期识别制度过渡至关重要.
阅读每周号:商家们关注的内容
视觉存款的实际挑战是分离信号和噪音.该系列每周都会波动,因为并非所有波动都反映了外汇干预短期流动性管理,季节性因素和国内信贷操作可能导致适度的变化.以下框架帮助交易者确定哪些变化是有意义的.
视力存款的每周变化 (数十亿瑞郎) 信号与噪音
每周变化不足23亿瑞士法郎的情况在正常运营范围内,通常不会表明干预. 变化超过50亿瑞郎,特别是在欧元/瑞士方紧张时期,是市场参与者开始将此举归因于国家央行故意的外汇行动的值.
干预值框架
- 周变化为23亿瑞士法郎以下: 正常运营变化.没有干预信号.背景流动性管理和复购操作可以解释这些动作.
- 周转换为38亿法郎: 模糊区.需要更密切关注,特别是如果欧元/瑞郎走向国家央行敏感度水平. 查看欧元 /瑞郎当前行为在同一周的确认.
- 每周变化超过800亿法郎: 强烈的干预信号,特别是如果与欧元/瑞郎紧张关系,全球风险事件或瑞银接近SNB评估标准的"高估值"地区相一致.在COVID激增期间,在高压时期,每周的增长达到1020亿瑞郎.
- 持续的每周下降: 标志着国家银行要么出售外汇储备,要么削减资产负债表.
汇率存款与欧元/瑞郎的相关性
货币交易者对欧元/瑞郎的交易是主要分析框架.在防范性干预制度下,当国家央行试图防止瑞郎增长时,相关性是负面的:当欧元和瑞郎汇率下降 (瑞郎加强) 时,随着国家央行的购买欧元,货币汇率往往会上升.当欧美汇率稳定或恢复时,存款积累的速度会放缓.
欧元/瑞郎与视觉存款水平 双轴视图
在干预期间,欧元/瑞郎和货币存款往往朝着相反的方向发展.随着欧元 /瑞郎的下跌 (瑞郎升值压力),随着国家央行购买外汇,货币储备就会上升.当国家央行的立场转向允许或鼓励瑞郎强时,这种关系会减弱或逆转.
期货存款,国家央行资产负债表和外汇储备
期货存款是SNB外汇干预的国内负债方面.资产方面的对应是外汇储备组合SNB随着时间的推移购买的累积欧元,美元,英和日元.跟踪这一余额的两侧可以更丰富地了解SNB的整体能力和承诺.
瑞士国家银行外汇储备组合在高峰时期超过了1万亿瑞士法郎,是世界上相对于GDP规模最大的.瑞士国立银行主要投资这些储备在高档政府债券和股票中.
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"
}
]
}
国民银行资产负债表 (资产负债表) 和外汇储备 (其他资产按三组的对比来看,可以看到全景:国家央行所投入的资金,储备组合的增长或缩减速度以及负债 (预期存款) 如何跟踪资产 (储备) 方面.
国家银行资产负债表与外汇储备 (每月10亿瑞郎)
瑞银总资产负债表密切跟踪其外汇储备组合. 两者在欧元/瑞银平面时代和COVID干预周期期间大幅扩大,并且两者都开始在2022年收缩,因为瑞银转向支持瑞银的立场. 每月的外汇库存数据比外汇存款滞后几周,但提供了精确的储备组成细节.
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")
政策利率联系:作为干预补充的负利率
期货存款与国家央行政策利率不分离存在.在2015~2022年期间,国家央行的期货押金比期存款超过豁免门的利率是负.目的是两方面的:阻止投机性入汇瑞郎 (使持有法郎变得昂贵),并通过使过剩储备成为银行系统产生收益的位置而不是产生收利的位置,降低资产负债扩张的成本.
负期存款利率创造了一个反循环,加强了外汇干预战略.从SNB外汇购买中获得CHF的银行面临持有这些法郎的直接成本,鼓励其在其他地方部署流动性,最好是瑞士以外,这本身会对法郎施加轻微的值压力.无限的外汇买入能力和收益负利率的结合是SNB十年来独特的政策尾酒.
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"
}
]
}
国家央行政策利率历史 从负到正
瑞士国家银行从2015年1月到2022年6月持有负利率,这是G10央行中最长的负利息期.负利 rate和外汇干预的结合是瑞士法郎削弱的核心策略.从2022开始的利率正常化周期与外汇购买急剧下降和预期存款总额的减少一致.
实践中的期货存款:对瑞郎交易者的信号框架
下面的框架将预期存款与更广泛的瑞方宏观背景结合起来,帮助交易者识别干预风险,制度变化和定位机会.
信号1 积极干预
情况: 周度预期存款增加 ≥ 58 亿瑞士法郎,欧元/瑞士方的收益下降 (瑞士升值).
解释: 瑞银正在积极购买外汇.瑞银的空头仓位面临持续的瑞银反对的尾巴风险.干预可能持续数周.欧元/瑞银下行势头在该信号活跃时被限制.
行动: 减少长期接触或减少大小,特别是如果视力沉积物连续3周以上增加.
信号2 干预暂停
情况: 视线存款每周变化在快速积累的时期后,连续2~3周均至20亿瑞士法郎以下.
解释: 国民银行暂停,可能是因为欧元/瑞郎汇率已经恢复到更舒适的水平,或者触发事件 (风险退出事件) 已经过去了.
行动: 如果基本驱动因素 (安全避难需求,利率差异) 仍然存在,瑞郎升值压力可能会恢复.
信号3 制度逆转 (CHF正面态度)
情况: 周度期货存款连续4周以上下降,特别是如果伴随国家央行通讯,将瑞士法郎描述为打击通胀的工具.
解释: 瑞银已经从削弱瑞郎的立场转向支持瑞郎或中立的立态.这是2022年的制度.前十年的干预逻辑被颠倒了.
行动: 系统性CHF销售偏见消失.在这种制度下, 20112021年特征的干预驱动的快速回落的尾巴风险降低.
构建一个视觉存储监视器
结合每周视线存款发布和外汇现货数据,可实现实用实时干预监测.下面的Python片段抽取了两系列并计算了EUR/CHF现货旁边视线投资的滚动4周变化:
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}"
)
瑞方交易者在2025年应该注意什么?
由于通货膨胀回到了02%的目标,国家银行完成了放宽周期,直到2024~2025年,使政策利率从1.75%下降到约0.250.50%. 随着利率再次接近零,国家央行接近负利率再度成为政策选择的边界,并通过扩展,可以更积极地重新激活外汇干预工具包.
必须监测的关键紧张:
- 欧元/瑞郎方向: 欧元/瑞郎持续下跌至0.920.93的水平,历史上引发了干预讨论.自2015年以来,国家央行没有明确地表达最低价格,但其季度评估始终将汇率估值作为政策投入.
- 全球风险事件: 瑞方是首要的避险货币,与日元和黄金一起.任何重大全球压力事件地缘政治冲击,金融市场混乱或衰退恐惧往往会产生瑞方的流入,SNB可能需要对抗.在任何重大风险事件发生后一周内,视觉存款释放是关键的.
- 通货膨胀差异: 如果瑞士通胀率进一步低于欧元区通胀,则容忍或鼓励瑞士法郎升值的理由会减弱.相反,如果欧元地区通胀再次加速,升值瑞士的法郎将给瑞士提供相对价格优势,而瑞士国家银行可能不那么有动力抑制这一优势.
- 资产负债表容量: 国民银行外汇储备组合从2021年的峰值逐渐下降. 其他资产 数据可以让人了解国家银行是否正在积极消耗投资组合,还是仅仅通过估值影响让其缩小.
查美货币信号仪表板 关键指标一览
查看五个主要的瑞方干预信号的综合图:现货存款趋势,欧元/瑞方汇率水平,政策利率接近零,外汇储备轨迹和全球风险需求.当多个信号一致时,干预风险会急剧上升.
使用FXMacroData访问CHF数据
通过一致的REST API,FXMacroData可以显示完整的CHF干预工具包.以上描述的所有信号每周视觉存款,月度资产负债表,月期外汇储备和政策利率历史均可从具有相同响应方案的单个终点家族中获取.
干预监测的关键CHF终点:
- 预期_存款 国家银行每周的汇率账户余额,首要干预信号 (千万瑞郎)
- 资产负债表 国家银行月度资产总额,累计干预措施 (千万瑞士法郎)
- 其他资产 月度官方外汇储备,资产对应值 (CHF百万)
- 政策_利率 国家央行季度政策利率决定,提供汇率政策的利率背景
- 货币膨胀 瑞士月度CPI,用于评估国家央行是否在接受或抑制瑞郎的模式
- 贸易权重指数 NEER指数衡量瑞方的广泛竞争力,这是国家央行的首选汇率指标
所有终端都遵循相同的请求结构:
curl "https://fxmacrodata.com/api/v1/announcements/chf/{indicator}?api_key=YOUR_API_KEY&start=YYYY-MM-DD"
对于Python中完整的CHF干预仪表板:
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")