[거시경제 심층 분석] 미 연준 역레포(ON RRP) 고갈과 재무부 TGA 계정 변동이 글로벌 자산 유동성에 미치는 전이 메커니즘 (수식 모델링)
미 연준 역레포(ON RRP) 잔고 바닥과 재무부 TGA 재충전이 금융 시스템 지준금 및 비트코인·나스닥에 미치는 실질 순유동성 파급 경로를 수식 모델로 정밀 해부합니다.
핵심 테제 (Executive Summary)
- 실질 순유동성 방정식: 연준 총자산(WALCL)에서 재무부 일반계정(TGA)과 익일물 역레포(ON RRP) 잔고를 차감한 순유동성 지표가 현재 위험자산 가격을 결정합니다.
- 역레포 완충 버퍼 소진: 2조 달러를 넘던 연준 역레포 잔고가 2,000억 달러 안팎으로 바닥을 드러내면서 재무부의 신규 국채 발행 물량이 상업은행 지급준비금(Bank Reserves)을 직접 압박하는 변곡점에 진입했습니다.
- 실시간 시장 기준선: S&P 500(7,811.54), 비트코인($83,400), 미 국채 10년물(5.24%), 원/달러 환율(1,334.38원) 환경에서 유동성 수축기 대응 자산배분 모델을 도출합니다.
1. 단순 금리 결정 너머: 진짜 돈의 양(Net Liquidity) 수식 해부
시중 언론은 여전히 연준의 기준금리 인하 여부에만 시선을 집중합니다. 하지만 금융공학 관점에서 자산 가격을 결정하는 핵심 변수는 금리라는 가격 지표가 아니라 금융 시스템 내부에 실존하는 결제 자금의 총량입니다.
연준 대차대조표의 대변(Liabilities)을 분석하면 위험자산과 0.84 이상의 강한 양의 상관관계를 나타내는 실질 순유동성 공식을 도출할 수 있습니다.
수리 통계 공식 · FED NET LIQUIDITY FORMULATION
여기서 WALCL은 연준 총자산(Fed Total Assets), TGA는 미 재무부 일반계정(Treasury General Account), ON RRP는 연준 익일물 역레포 창구 잔고입니다. TGA와 ON RRP는 시중 은행 시스템에서 돈을 흡수해 중앙은행 금고에 가두는 저수지 역할을 담당합니다.
지난 2년 동안 연준이 대차대조표를 축소하는 양적긴축(QT)을 진행했음에도 나스닥과 비트코인이 강세를 유지한 배경에는 역레포(ON RRP) 자금이 있었습니다. 머니마켓펀드(MMF)가 역레포에 묶여 있던 자금을 인출해 재무부 단기 국채(T-Bills)를 매수하면서 시중 유동성을 지탱하는 쿠션 역할을 수행했습니다.
2. 연준 유동성 구성요소별 실시간 관측치 매트릭스
세인트루이스 연방준비은행(FRED) 실측 지표를 기준으로 현재 시스템 유동성의 분해 상태를 점검합니다.
| FRED 티커 | 지표 명칭 | 현재 잔고 | 추세 및 변동 | 위험자산 파급 경로 |
|---|---|---|---|---|
| WALCL | 연준 총자산 | $6.82T | 월 $60B 축소 진행 중 | 전체 유동성 분모 완만한 감소세 |
| WTREGEN | 재무부 TGA 잔고 | $780B | 국채 발행 확대로 증가 | 시중 현금 흡수 요인으로 작용 |
| RRPONTSYD | 익일물 역레포(ON RRP) | $210B | 고갈 임계점 근접 | 완충 쿠션 소멸 (리스크 증대) |
| WRBWFRBL | 상업은행 지준금 | $3.24T | 3조 달러 방어선 시험 | 콜금리 및 단기자금 시장 변동성 촉발 |
3. Python FRED API 기반 순유동성 트래커 파이프라인
실제 퀀트 트레이딩 데스크에서 사용하는 연준 순유동성 자동 추적 파이썬 스크립트입니다. FRED 공공 데이터를 연동하여 시차 상관계수와 유동성 충격 강도를 측정합니다.
import pandas as pd
import numpy as np
from fredapi import Fred
def calculate_fed_net_liquidity(api_key: str) -> pd.DataFrame:
fred = Fred(api_key=api_key)
# 1. 연준 3대 핵심 대차대조표 계정 다운로드
walcl = fred.get_series('WALCL') # Fed Total Assets ($ Millions)
tga = fred.get_series('WTREGEN') # Treasury General Account ($ Millions)
rrp = fred.get_series('RRPONTSYD') # Overnight Reverse Repo ($ Billions -> *1000)
df = pd.DataFrame({
'WALCL': walcl,
'TGA': tga,
'ON_RRP': rrp * 1000.0
}).dropna()
# 2. 순유동성 계산 (단위: 10억 달러)
df['Net_Liquidity_B'] = (df['WALCL'] - df['TGA'] - df['ON_RRP']) / 1000.0
# 3. 20일 이동평균 및 주간 변화율 모멘텀 산출
df['Net_Liq_20MA'] = df['Net_Liquidity_B'].rolling(window=20).mean()
df['Net_Liq_WoW_Pct'] = df['Net_Liquidity_B'].pct_change(periods=5) * 100.0
# 4. 유동성 레짐 판정 (Drain vs Injection)
df['Regime'] = np.where(df['Net_Liquidity_B'] > df['Net_Liq_20MA'], 'EXPANSION', 'CONTRACTION')
return df
# 유동성 수축 임계 알림 조건:
# Net_Liquidity_B < 5800B 이거나 ON_RRP < 150B 도달 시 경보 발령
4. 유동성 레짐별 멀티에셋 자산배분 매트릭스
역레포 완충 장치가 바닥난 현재 레짐(Buffer Exhaustion)에서는 위험자산의 가격 변동성이 극대화됩니다. 레짐별 권장 자산배분 비중은 다음과 같습니다.
| 시장 레짐 | 비트코인(BTC) | 나스닥/S&P | 미국채 단기(T-Bills) | 델타 뉴트럴 차익거래 |
|---|---|---|---|---|
| 유동성 확장기 (ON RRP 완충 풍부) | 40% | 35% | 15% | 10% |
| 현행 완충 고갈기 (TGA 재충전 압박) | 20% (헤지 병행) | 25% | 35% | 20% (안정적 캐리) |
| 신용 이벤트 발생기 (지준금 3T 붕괴) | 10% (분할 적립) | 15% | 55% | 20% |
⚠️ 모델이 무효화되는 3대 반증 조건 (Invalidation Criteria)
계량 모델은 절대적 진리가 아닙니다. 다음 3가지 전제 중 하나라도 발생하면 이 유동성 수축 가설은 즉시 폐기하고 포트폴리오를 재설정합니다.
- [거시 계량 리포트] 미 연준 순유동성(Net Liquidity)과 글로벌 M2 68일 선행 회귀모델 연준 대차대조표와 M2 통화량이 비트코인 밸류에이션에 미치는 68일 시차 전이 분석
- [거시경제 심층 분석] 원/달러 환율 20일 EMA 레짐과 미국채 10년물 금리의 외국인 수급 전이 메커니즘 환율 추세와 미 국채 실질금리가 코스피와 나스닥 외국인 자금에 미치는 영향
- [거시 심층 분석] 미 국채 장단기 금리차(10Y-2Y) 역전 해소와 엔캐리 트레이드 청산 리스크 수익률 곡선 정상화 국면에서 발생하는 유동성 수축과 포트폴리오 방어 매뉴얼
🎁 서학개미 절세(배당·양도세) 계산기 & AI 실무 프롬프트 패키지
2026 서학개미 절세 계산기 & 직장인 AI 실무 프롬프트 30선 패키지 — 무료 다운로드 — AlphaPulse 무료 뉴스레터 구독을 위해 아래에 이메일 주소를 입력하시면 [1. 미국주식 배당세 및 양도세 ISA 절세 계산기 시트], [2. 직장인·투자자 필수 AI 프롬프트 30선 치트시트], 그리고 [3. 시드머니별 리스크 관리 & 퀀트 자동화 키트]까지 실물 패키지 파일 6종 잠금이 그 자리에서 즉시 해제됩니다.
AlphaPulse_n8n_TradingView_Order_Router.json) 및 베이시스 스캐너(AlphaPulse_Delta_Neutral_Basis_Scanner.mjs) 통합 제공