콘텐츠로 이동

S317 — US 매크로 / 센티먼트 자산 단독 점검

작성: 2026-05-26 (Tue) 08:30 대상: VIX·VIX9D·VIX3M·VVIX·SKEW·AUDJPY·GSPC·HV20·VIX_TERM_SLOPE·VRP + Fed Net Liquidity·HY OAS·ESTRELLA + L/S composite z 기간: KOSPI 2022-01-03 ~ 2026-05-22 (sentiment 4년, lxs_macro 2023-05-24~2026-04-15) baseline (4년 발화일 KOSPI): D+5 0.564 / D+10 0.582 / D+20 0.585 (한국 v2의 0.811보다 현실적)

측정: 각 raw 시계열의 level z + chg z (Δ z) → |z|≥1.5 발화 → KOSPI forward 부호 일치율 + 첫 ±3% swing까지 일수 + fold 3분할

DXY (달러인덱스): 데이터 미가용 — 별도 수집 필요


1. 사용 가능 판정 종합 (baseline D+20 0.585 기준)

1-1. ★★ 양방향 강함 (즉시 운영 권고)

신호 n_b n_s b_d20 s_d20 평가
L_composite_z (S308 합성) 14 23 1.000 0.565 bull 14/14 완벽
NET_LIQ_BN_lev_z (Fed Net Liquidity) 74 76 0.811 0.395 Druckenmiller "유동성" 검증
SKEW_lev_z 35 36 0.800 0.500 bull 강함
HV20_GSPC_lev_z 167 127 0.605 0.441 n 큼
HY_chg_z (HY OAS 변화) 38 28 0.579 0.286 bear D+10 0.250

1-2. ★ bull 단방향 (b_d20 ≥ 0.65, n ≥ 30)

신호 n_b b_d20 baseline 대비
L_composite_z 14 1.000 +41.5pp (n 작음)
SKEW_chg_z 14 0.929 +34.4pp (n 작음)
NET_LIQ_BN_chg_z 28 0.607
ESTRELLA_P_chg_z 27 0.667 +8.2pp
GSPC_chg_z 58 0.638 +5.3pp
HV20_GSPC_lev_z 167 0.605 +2.0pp
HY_lev_z 75 0.627 +4.2pp
VRP_chg_z 51 0.667 +8.2pp
VIX3M_lev_z 124 0.661 +7.6pp
VIX_lev_z 130 0.638 +5.3pp

1-3. ★ bear 단방향 (s_d20 ≤ 0.40, n ≥ 30)

신호 n_s s_d20 bear_mean_d10 ret 평가
NET_LIQ_BN_lev_z LOW 76 0.395 +0.031 유동성 ↓ → KOSPI 약
NET_LIQ_BN_chg_z LOW 31 0.290 +0.019 bear ★
ESTRELLA_P_lev_z LOW 129 0.310 +0.016 Estrella P ↓ → 약화
HY_chg_z HIGH 28 (wait, 위 1-1 항목과 동일)
AUDJPY_lev_z LOW 82 0.354 +0.018 risk-off 검증
AUDJPY_chg_z LOW 62 0.403 +0.012
HV20_GSPC_chg_z LOW 57 0.375 +0.011
SKEW_chg_z LOW 25 0.280 +0.045 (역방향!) s_d20 강하지만 mean +4.5% → 표본 편향
S_composite_z LOW 45 0.111 +0.021 Sentiment 약화 시 KOSPI 89% 하락
ESTRELLA_P_chg_z LOW 32 0.250 +0.014

1-4. ✗ 약함/역방향 (baseline 근처)

신호 평가
VIX_chg_z bull (0.500) baseline 미달 (역방향 신호 적합 가능)
VIX9D_chg_z bull (0.485) 동일
VVIX_chg_z bull (0.522) 약함
GSPC_lev_z (b_d20 0.543, s_d20 0.514) 둘 다 baseline 근처
VIX9D_lev_z bear (0.579) bear 신호인데 KOSPI 안 떨어짐
VIX_lev_z bear (0.597) 동일 — 고 VIX = 강한 KOSPI 약화 신호 아님 (4년 평균)
VIX_TERM_SLOPE_lev_z (b 0.514 / s 0.582)

1-5. 의외 발견

  • L_composite_z bull n=14 D+20 1.000 — 14/14 모두 KOSPI 상승. 단 표본 적고 강세장 편중 가능 → fold 확인 필수
  • 고 VIX 자체(VIX_lev_z LOW = VIX 절대값 낮음 = 시장 안정): s_d20 0.597 — VIX 낮을 때 KOSPI 약화 시그널 없음
  • VIX 극단 발화(VIX_lev_z HIGH) bull D+20 0.638 — 공포 극단 후 반등 검증
  • SKEW chg z LOW s_d20 0.280인데 mean ret +0.045 — 표본 편향 강함 (소수 큰 상승이 부호만 보면 안 잡힘). bear 신호로 부적합
  • GSPC_chg_z LOW s_d20 0.533 (베이스라인 0.585 거의 근접) — S&P 단기 하락은 KOSPI bear 신호 거의 무력

2. 선행/후행 (median first ±3% swing days, KOSPI 기준)

신호 bull 일수 bear 일수
ESTRELLA_P_chg_z 3 5
HY_chg_z 4 6
SKEW_chg_z 7 4
NET_LIQ_BN_chg_z 5 7
L_composite_z 4 4
S_composite_z 6 5
AUDJPY_lev_z 6 6
VIX 계열 (level) 4~5 5~11
VIX9D_lev_z bear 11일 ★ (가장 느림)
VIX_lev_z bear 10일
VIX_TERM_SLOPE_lev_z bear 10일
GSPC_lev_z bull 11일 5

해석: - ESTRELLA, HY, L_composite_z = 3~6일 선행 (빠른 신호) - VIX level (절대값) bear = 10~11일 — VIX 극단 후 KOSPI swing은 ~2주 뒤 도달 (느린 선행) - GSPC level bull = 11일 — S&P 강세 z 발화 후 KOSPI swing 도달까지 ~2주

→ 매크로 신호는 한국 KRX 파생(basis_z 2~3일) 대비 느리고, 빠른 신호(ESTRELLA/HY)와 느린 신호(VIX 절대값)가 명확히 구분.


3. fold 안정성 (D+10 hit rate, 3분할)

3-1. 양방향 모두 안정 (사용 가치 ★★)

  • HY_chg_z: bear f0/f1/f2 = 0.286 / 0.300 / 0.182 (3 fold 모두 baseline 하회) ★
  • NET_LIQ_BN_lev_z: bull f0/f1/f2 = 0.739 / 0.586 / 0.909, bear 0.481 / 0.048 / 0.179 → 3 fold 모두 정방향 ★
  • NET_LIQ_BN_chg_z: bull 모두 0.62+, bear 0.364/0.417/0.0 ★
  • AUDJPY_chg_z: bull f0/1/2 0.524/0.500/0.833, bear 0.619/0.458/0.235 ★ (선형 약화 → bear 진짜 강함)

3-2. fold 2(2026)에 몰림 → 강세장 편향

  • GSPC_lev_z bull: f0:0.377 → f2:0.704 — f0에서 효과 없음 (2022~2023 약세 구간 무력)
  • VIX9D_lev_z bull: f0:0.464 → f2:0.667 — fold 단조 증가 (시장 환경 종속)
  • VIX_lev_z bull: f0:0.667 → f1:0.411 → f2:0.760 — 불안정
  • HV20_GSPC_lev_z bull: f0/1/2 = 0.75/0.621/0.753 — 균형

3-3. fold 단방향 불안정 (운영 부적합)

  • L_composite_z bull: f1:1.0(n=3) / f2:1.0(n=11) — f0 발화 0건 (S308 lxs_v1 데이터 2023-05~이라 f0 표본 없음). 표본 편중 강함
  • SKEW_lev_z bull: f0:0.625 / f1:0.938 / f2:1.0 — 단조 상승 — fold 0에서는 약함

4. 한국 KRX 파생과의 중복도 (검토)

이미 v2 audit에서 한국 데이터로 점검된 신호와 미국 신호를 비교:

한국 신호 (v2) 대응 미국 신호 (이번) 한국 hit 미국 hit 추가 가치
usd_fut_chg_z LOW (s_d20 0.182) DXY chg z 미가용 DXY 별도 수집 후 비교 필요
vkospi_fut_z (발화 2건) VIX_lev_z HIGH bull (n=130, b_d20 0.638) n=2 무력 n=130 운영 가능 ★ 미국 VIX가 한국 VKOSPI 대체
basis_z (n=19, b_d20 0.842) GSPC_chg_z bull (n=58 b_d20 0.638) 한국 우월 미국 약함 한국 basis_z 유지
(한국 유동성 신호 없음) NET_LIQ_BN_lev_z (n=74 b_d20 0.811) n/a ★★ 양방향 신규 운영 가치

5. 사용 권고 (PM 결정용)

5-1. 즉시 운영 — ★★ (강함 + fold 안정)

  • NET_LIQ_BN_lev_z (Fed Net Liquidity 60d 절대값 z): bull D+20 0.811 / bear 0.395, 3 fold 모두 정방향
  • NET_LIQ_BN_chg_z (Δ z): bear D+20 0.290 ★, bull D+20 0.607
  • HY_chg_z (HY OAS 변화 z): bear D+20 0.286 ★, fold 3 모두 정방향
  • AUDJPY_chg_z: bear D+20 0.403, fold 단조 약화 ★

5-2. 보조 활용 — ★ (한쪽만 강함 또는 baseline 우위)

  • S_composite_z LOW: bear D+20 0.111 (89% 하락, n=45) ★★
  • ESTRELLA_P_lev_z LOW: bear D+20 0.310 (n=129)
  • HV20_GSPC_lev_z bear: s_d20 0.441 + n=127 (변동성 높을 때 약화)

5-3. 사용 보류 — fold 불안정 또는 baseline 미달

  • L_composite_z bull: 표본 14건 + fold 0 발화 0 → 사용 전 표본 확장 필요
  • SKEW_chg_z LOW: s_d20 좋지만 mean ret +4.5% (역방향) → 표본 편향
  • VIX 절대값 level z bear (VIX_lev_z, VIX9D_lev_z, VIX_TERM_SLOPE_lev_z): s_d20 0.58~0.60 (baseline 근처) — 고 VIX 자체가 KOSPI 약화 신호 아님 (4년 평균)
  • GSPC level z: bull/bear 모두 baseline 근처

5-4. 데이터 결손 — 수집 후 재점검

  • DXY (달러인덱스): 별도 fetch 필요. yfinance ticker DX-Y.NYB 또는 ^DXY
  • DGS3MO, T10YIE (FRED): samples_labeled에 raw 없음 → fetch_fed_liquidity.py 재실행 + 분리 저장 필요

6. 핵심 통찰 4건

  1. Fed Net Liquidity가 가장 강한 단일 매크로 신호: 양방향 + 4년 fold 안정 + Druckenmiller 격언 정량 검증
  2. VIX 절대값(level z)은 단방향 KOSPI bear 신호 아님: 4년 평균에서 베이스라인 근처 → 운영 룰 "고 VIX = 회피"는 검증 안 됨. VIX는 swing 알람 + 시장 환경 라벨링용으로만 가치
  3. HY OAS 변화 z(Δ)가 levels z 보다 강함: Druckenmiller "change of pace" 일치
  4. L_composite_z bull n=14 D+20 1.000은 fold 0 데이터 없음으로 인한 표본 편중 → S308 v1 합성 산식 자체는 유효해 보이나 추가 검증 필요

7. 산출물

  • 코드: scripts/backtest/s317_us_macro_audit.py
  • 데이터: data/backtest/s317_us_audit/us_events.parquet (4,029 발화)
  • 데이터: data/backtest/s317_us_audit/audit_report.json (28 신호 × fold 결과)

8. 다음 작업 후보 (PM 결정)

  1. DXY 별도 수집 (yfinance DX-Y.NYB) + DGS3MO/T10YIE FRED 재수집 후 동일 점검
  2. NET_LIQ_BN 신호를 morning/signal-synthesizer에 통합 (운영 진입)
  3. L_composite_z 표본 부족 해결: lxs_v1 합성 산식의 데이터 시작점을 2022로 backfill
  4. VIX swing 알람 룰 운영화: VIX HIGH 발화 → 회피 X / 진입 알람 O 으로 룰 변경