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건¶
- Fed Net Liquidity가 가장 강한 단일 매크로 신호: 양방향 + 4년 fold 안정 + Druckenmiller 격언 정량 검증
- VIX 절대값(level z)은 단방향 KOSPI bear 신호 아님: 4년 평균에서 베이스라인 근처 → 운영 룰 "고 VIX = 회피"는 검증 안 됨. VIX는 swing 알람 + 시장 환경 라벨링용으로만 가치
- HY OAS 변화 z(Δ)가 levels z 보다 강함: Druckenmiller "change of pace" 일치
- 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 결정)¶
- DXY 별도 수집 (yfinance
DX-Y.NYB) + DGS3MO/T10YIE FRED 재수집 후 동일 점검 - NET_LIQ_BN 신호를 morning/signal-synthesizer에 통합 (운영 진입)
- L_composite_z 표본 부족 해결: lxs_v1 합성 산식의 데이터 시작점을 2022로 backfill
- VIX swing 알람 룰 운영화: VIX HIGH 발화 → 회피 X / 진입 알람 O 으로 룰 변경