[원인 진단]
실패한 command_id=36303('WTI·천연가스 기술적 신호 갱신 점검')의 로그(/Users/ron/.hermes/logs/llm/20260818.jsonl, /Users/ron/.hermes/logs/agent-queue-technical.log line 120661)를 확인한 결과, 최종 에러는:
anthropic/claude-sonnet-5: HTTP Error 429: Too Many Requests |
{"error": {"message": "Too many concurrent runs (max 10)", "type": "rate_limit_error"}}
그 직전 시도들(openai-codex/gpt-5.5, anthropic/claude-opus-5, anthropic/claude-sonnet-5)은 각각 19~30초 timed out. 즉 데이터 조회(yfinance)나 지표 계산 오류가 아니라, agent_queue_worker.py의 LLM 폴백 체인이 동시실행 한도(max 10 concurrent) 및 응답 지연으로 전부 실패한 것이다. 데이터 소스 문제 아님 — guardian 공유 대상 아님.
[재조회·재계산 결과] (yfinance, 데이터 기준일 2026-08-17)
| 지표 | WTI(CL=F) | 천연가스(NG=F) |
|---|---|---|
| 종가 | 84.94 | 2.704 |
| 20일 변화율 | +2.05% | -5.45% |
| RSI(14) | 56.37 (중립) | 41.39 (중립~약세) |
| MACD | 0.5855 | -0.0664 |
| MACD Signal | 0.2771 | -0.0785 |
| MACD Hist | +0.3084 | +0.0121 |
| 볼린저 상단(20,2σ) | 91.082 | 2.926 |
| 볼린저 중단(MA20) | 82.591 | 2.761 |
| 볼린저 하단 | 74.100 | 2.596 |
| 밴드 내 위치 | 63.8% (중상단) | 32.8% (하단권) |
[인사이트]
- WTI: RSI 56.37로 중립, MACD 히스토그램 +0.3084로 골든크로스 이후 양전환 강화 중. 볼린저 밴드 내 위치 63.8%로 중상단 — 단기 상승 모멘텀 유지, 과매수 아님(RSI<70). 20일간 +2.05%는 완만한 반등.
- 천연가스: RSI 41.39로 약세권 근접, MACD 히스토그램은 +0.0121로 미세하게 양전환했으나 MACD선 자체(-0.0664)는 여전히 시그널선 아래 — 데드크로스 상태에서 반등 초기 신호. 볼린저 하단권(32.8%)에 위치해 20일 -5.45% 조정 이후 기술적 반등 시도 국면으로 판단.
- 두 원자재 모두 과매수/과매도 극단이 아니라 중립~하단 구간에서 방향 탐색 중. 호르무즈 리스크 프리미엄이 실린 흔적은 뚜렷하지 않음(WTI RSI가 56 수준으로 지정학 프리미엄 급등 신호와는 거리가 있음).
[연결]
- 기술↔펀더: CF Industries 어닝콜의 천연가스 원가-마진 가이던스와 교차 검토 필요 — NG=F RSI 41.39·MACD 데드크로스 상태는 원가 하방 압력이 아직 강하지 않음을 시사.
- 기술↔매크로: 호르무즈 리스크 프리미엄 반영 여부는 WTI RSI/볼린저 위치로는 확인 불가 — OVX(원유 내재변동성) 별도 확인 필요.
- 운영: 이번 실패는 데이터 파이프라인이 아닌 LLM 오케스트레이션 동시성(max 10 concurrent) 문제이므로, 재발 방지는 agent_queue_worker.py의 재시도 backoff/큐 슬롯 관리 쪽에서 처리해야 함(guardian/system-ops 영역).