이 스킬
수익률곡선 스트레스 원자료 점검
장단기 금리차, 정책금리, 장기금리 원자료를 gather로 직접 확인하고 macro.rates 해석과 대조해 경기침체 선행 신호와 정책 압력을 점검하는 절차. 트리거 — '수익률곡선', '장단기 금리차', 'yield curve', '금리 역전'.
이어 가기
절차
실행 순서
- 1
`tableRef`: 금리 지표별 원자료.
- 2
`valueRef`: rateDirection, recessionProb, summaryOverall.
- 3
답변 본문: 역전 여부, 곡선 정상화 여부, 침체 신호의 lag 위험.
- 4
`T10Y2Y`와 `T10Y3M` 중 적어도 하나가 있어야 곡선 판단을 한다.
- 5
forecast와 rates가 충돌하면 “시장금리 선행 vs macro forecast 지연”으로 분리한다.
예시
이런 질문이 들어오면 이 skill 을 쓴다
- 미국 장단기 금리차 지금 역전인가
- T10Y2Y와 T10Y3M으로 침체 신호 확인
- 금리곡선과 macro rates 결과 비교
공개 호출 방식
import dartlab
market = "US"
indicators = ["T10Y2Y", "T10Y3M", "DGS10", "DGS2", "DGS3MO", "FEDFUNDS"]
rows = []
for indicator in indicators:
try:
data = dartlab.gather("macro", indicator)
rows.append({"indicator": indicator, "data": data, "ok": True})
except Exception as exc:
rows.append({"indicator": indicator, "error": str(exc), "ok": False})
rates = dartlab.macro("rates", market=market)
forecast = dartlab.macro("forecast", market=market)
try:
summary = dartlab.macro("summary", market=market)
except Exception as exc:
summary = {"error": str(exc)}
emit_result(
table=rows,
values={
"market": market,
"rateDirection": ((rates.get("outlook") or {}).get("direction") if isinstance(rates, dict) else None),
"recessionProb": (((forecast.get("recessionProb") or {}).get("probability")) if isinstance(forecast, dict) else None),
"summaryOverall": summary.get("overall") if isinstance(summary, dict) else None,
},
date=summary.get("latestAsOf") if isinstance(summary, dict) else None,
) 호출 동작
- 장단기 스프레드와 금리 레벨 원자료를 gather로 확인한다.
macro("rates")로 정책/곡선 해석을 대조한다.macro("forecast")로 침체확률/LEI와 같은 후속 신호를 점검한다.- 역전, 정상화, steepening을 경기 신호와 정책 신호로 분리해 설명한다.
대표 반환 형태
tableRef: 금리 지표별 원자료.valueRef: rateDirection, recessionProb, summaryOverall.- 답변 본문: 역전 여부, 곡선 정상화 여부, 침체 신호의 lag 위험.
연계 절차
- 금리곡선 역전이 확인되면
recipes.macro.laborMarketTurningPoint로 고용 후행 신호를 확인한다. - 금리 상승이 물가 압력 때문이면
recipes.macro.inflationBreadthWatch로 물가 확산성을 확인한다. - 정책/유동성 압력은
recipes.macro.globalLiquidityPulse와 함께 본다.
기본 검증
T10Y2Y와T10Y3M중 적어도 하나가 있어야 곡선 판단을 한다.- forecast와 rates가 충돌하면 “시장금리 선행 vs macro forecast 지연”으로 분리한다.
런타임
실행 환경별 호환성
| 환경 | 상태 | 비고 / 제한 |
|---|---|---|
| Local Python | supported | — |
| Server | supported | — |
| MCP | unknown | — |
| Web AI | unknown | — |
| Pyodide | limited | — |
실패 회피
흔한 실패 · 절대 금지
흔한 실패
- 일별 금리와 월별 macro forecast의 기준일 불일치.
- 장단기 스프레드가 정상화되어도 recession lag가 남을 수 있음.
- FRED 코드 외 시장에서는 별도 provider 필요.
절대 금지
- 금리 역전만으로 즉시 침체를 단정하지 않는다.
- 정책금리와 시장금리의 시차를 무시하지 않는다.
- KR/US 금리 코드를 섞어 같은 곡선으로 계산하지 않는다.