참고용 분석입니다. 최종 투자 결정과 책임은 본인에게 있습니다.
⚡ 헤드라인
서킷 익일 + 하닉 실적 동시개장 + FOMC 대기 = 갭콜[X] 판정불가, 다만 오버나잇 시장은 반등에 표를 던졌다
- 전일 코스피 -10.84%(6,023.66) — 역대 4위 낙폭, 올해 8번째 서킷브레이커(10:13). 7월 누적 -28.9%로 1990년 이후 월간 최악.
- 간밤 미국은 혼조: 다우 +1.03% / S&P +0.21% / 나스닥 -0.22%(5일 연속 하락). 그러나 메모리는 또 폭락 — SOX -4.49%, 마이크론 -8.85%, DRAM ETF -8.89%.
- 핵심 반전 신호: KR ADR 4종이 전부 KRX 종가보다 +1.8~5.7%p 높게 재평가됐다. SOX -4.49%를 소화한 뒤의 가격이라 무게가 있다.
- 오늘 09:00 SK하이닉스 2Q 실적 발표(개장과 동시) + 내일 03:00 KST FOMC 결과. 시총 2위 결과가 갭에 실시간으로 얹히는 날 → 갭 점추정은 무의미.
§0 인프라·데이터 기준
실행 시각 정합성
- §0 sanity:
SANITY premarket: OK — 2026-07-29 08:12 KST, 개장 전 거래일. 진행.(exit 0) - 인프라 헬스:
데이터 인프라 — KRX: auth(reuse 0m) | breadth: 59.5/Neutral(데이터 2026-07-27, 1거래일 stale) | cache: 07/28 - 종가 기준일: 20260728 (KIS 확정) — KIS
market_get_index최신 행date=20260728(종가 6,023.66 / -10.84%), KRX 캐시 기준일 07-28과 일치. 판정 정상 수행. - §3b(ii) 교차검증: 불일치 0건 — KOSPI 6,023.66 / KOSDAQ 705.85(-7.72%) / KB금융 165,200 / 하나금융 123,000 모두 KRX 캐시 = KIS 0.00% 일치.
- ⚠️
snapshot.py24h 심볼 등락률 basis 버그 발견 → 같은 세션에 코드 수정(v1.6) + 회귀 검증 완료 — 아래 §1 참조. 표는 수정 후 값이다.
§1 간밤 글로벌
Yahoo Finance, 08:13 KST 기준
| 항목 | 값 | 등락 | 기준 |
|---|---|---|---|
| 다우 | 52,747.32 | +1.03% | 종가 07-28 |
| S&P500 | 7,428.78 | +0.21% | 종가 07-28 |
| 나스닥 | 24,876.91 | -0.22% | 종가 07-28 (5일 연속 하락) |
| 필라 반도체(SOX) | 11,035.68 | -4.49% | 종가 07-28 |
| VIX | 18.21 | -2.41% | 종가 07-28 |
| 미 10Y(%) | 4.60 | -3.7bp | 종가 07-28 |
| USDKRW | 1,453.4 | -0.62%(원화 강세) | 실시간 08:36 · 전일 KR마감 대비 |
| WTI | 82.5 | -0.16% | 실시간 08:26 · 전일 KR마감 대비 |
| S&P 선물 | 7,469.5 | +0.05% | 실시간 08:26 · 미 현물마감 대비 |
| 나스닥 선물 | 27,877.8 | -0.16% | 실시간 08:26 · 미 현물마감 대비 |
- 미 선물은 사실상 보합. 독립 2법이 일치 — (a)
range=1d기준 종가 대비, (b) 5분봉으로 직접 뽑은 미 현물마감(16:00 ET) 시점 대비. 미국 마감 이후 추가 붕괴는 없었다. - ⚠️ 버그 1건 자체 발견 → 같은 세션에 코드 수정 완료.
snapshot.py원출력은ES +0.05% / NQ -1.55% / USDKRW -0.73% / WTI +0.27%였다. 원인은 업스트림이 아니라 우리 코드 — 선물·환율 등 24시간 심볼은 Yahoo 일봉의 마지막 봉이 진행 중인 세션(=실시간가)이고, futures는 라벨까지 한 세션 밀려 있어pairs[-1] vs pairs[-2]가 직전 종가가 아니라 두 세션 전 종가와 비교된다. 즉 이미 종료된 세션의 등락을 이중 계상한다. 라벨은 “실시간”인데 기준은 2세션 이동폭 →data-basis-invariants패턴 ③(값의 소스 ≠ 라벨의 기준). ES가 조용해 여태 은폐됐고, NQ가 크게 움직인 오늘 드러났다. - 조치(v1.6, 회피 아닌 근본 수정): live 심볼은 일봉 basis를 폐기하고 심볼별 기준점으로 직접 측정한다 — 선물은
미 현물마감(ADR과 같은 창이라 갭 추정에서 짝이 맞음), 환율·유가·코인은전일 KR마감(KR 트레이더 기준). 기준 미확보 시 등락률을 비우고 ⚠️를 띄운다. 회귀 검증: 독립 5분봉 측정 대비 오차 전부 0.25%p 이내,close심볼(지수·ADR·KOSPI 승격) 무변경. - 판단에 미친 영향: 없음. 교정 전후 모두 “선물 보합 · 원화 강세”로 결론 동일. 다만 07-28 이전 노트의 ES/NQ 수치는 같은 기전으로 왜곡됐을 수 있어(07-28 “NQ선물 -0.51%” 포함) 갭콜 사후 채점 재해석 시 유의.
[recheck: 2026-08-01]
왜 움직였나
- 중국 CXMT(창신메모리) 상장·중국 독자 노광장비 개발 보도로 메모리 자립 우려가 지속. 마이크론 -8.85%, AMD -8.15%, 인텔 -5.86%, SOXX -4.80%.
- 반면 AI 붐에서 소외됐던 애플이 장중 시총 5조달러 첫 돌파(+0.94%), 알파벳 +2.19%, MS +1.09% — 자금이 반도체 → 비반도체 빅테크·경기민감으로 로테이션. 다우 +1.03%가 그 결과.
- 중동 완화 신호: 오만이 이란에 호르무즈 공동관리 제안. 미-이란 협상 기대가 살아있다.
§2 미국 시장 레짐
2소스 병행 — 두 점수가 크게 갈린다
| 소스 | 점수 | 존 | 권장 노출 | 데이터 기준일 |
|---|---|---|---|---|
| market-breadth-analyzer | 59.5/100 | Neutral | 60~75% | 2026-07-27 (SOX -4.49% 미반영) |
| uptrend-analyzer | 38.8/100 | Cautious | Defensive 30~60% | 2026-07-28 (당일 반영) |
- 두 점수의 격차(20.7p)는 대부분 기준일 차이로 설명된다. breadth는 07-27까지라 어제의 SOX -4.49%를 못 봤고, uptrend는 07-28을 포함한다. 따라서 오늘은 uptrend(38.8, Defensive)가 더 현재에 가까운 읽기다.
- breadth 구성: Bearish Signal 85(ALL CLEAR) / Breadth Level 70 / S&P-Breadth 정합 62 / 8MA-200MA 55(교차 임박, 악화) / 백분위 50 / Peak-Trough 35(회복 정체).
- uptrend 구성: Market Breadth 32(WEAK — 상승추세 종목 23.7%, 하락 추세) / Sector Participation 63 / Sector Rotation 44(방어주 우위 = LATE CYCLE 경고) / Momentum 44(감속) / 과거대비 50. 경고 페널티 -7.
- exposure-coach 프레임 판단: 신규 진입 유보 · 현금 우선. 더 보수적인 uptrend 쪽을 채택한다. 게다가 한국은 별개 레짐이다 — 서킷 익일·반대매매 연쇄·테마축 붕괴가 겹친 시장에 미국 권고를 그대로 옮기면 안 된다.
- ⚠️ 자기보고: 최초 발행본은 breadth 59.5만 싣고 uptrend-analyzer를 누락했다(태스크 §2는 두 소스를 모두 요구). Q2 감사 중 발견해 보강 — 결론(진입 유보)은 불변이나, 최초본은 레짐을 실제보다 낙관적으로 표기했다.
§3 KRX 데이터
morning_krx.py 1회 실행, 캐시 기준일 20260728
- watchlist breadth 9/14 (64.3%) — 전일 13/14(92.9%)에서 -28.6%p.
- ⚠️ MA50 이탈 5종: 샘씨엔에스 -15.0% / SK텔레콤 -14.2% / 이수화학 -8.3% / 뉴파워프라즈마 -6.6% / 삼성화재 -3.8%.
- knife-edge 3종(쿠션 ≤1.2%): 하나금융 +0.5% / 신한지주 +0.5% / KB금융 +1.2% — 오늘 -1%만 밀려도 은행 3종 동시 이탈로 breadth 6/14(43%)까지 갈 수 있다. R8 조건 (a) ≤50% 발동권.
- setup_checks ALL PASS 0종 / actionable 수급 대상 없음 → 신규 셋업 승격 없음.
- 쿠션 상위: 달바글로벌 +19.4% / GS +15.3% / 대원전선 +14.4% / 금호건설 +8.1%.
§5 오늘 한국 시장 셋업
오늘 일정
전부 오늘 안에 결과가 나온다
- 09:00 SK하이닉스 2Q 실적 발표 + 컨퍼런스콜 — 컨센서스 매출 84.1조 / 영업이익 64.1조 / OPM 75~77%(전분기 72%). 상반기 누적 영업이익 100조 돌파 가능. 시총 2위, 반도체는 KOSPI 비중 ~30%.
- 07-30 03:00 KST FOMC 결과 + 워시 의장 기자회견(03:30). 점도표 없음.
- 미래에셋증권: SK하이닉스 목표가 280만원 하향(낸드 가격 우려). 현재가 155만원 대비 여전히 상방이나 방향은 하향 리비전.
오버나잇 시장의 KR 재평가 — ADR 내재 갭
07-28 미국 세션은 KR 폭락과 SOX -4.49%를 모두 소화한 뒤의 가격이다.
| 종목 | KRX 07-28 | ADR 07-28(美) | 내재 갭 |
|---|---|---|---|
| SK하이닉스 (ADR) | -14.65% | -8.98% | +5.67%p |
| SK텔레콤 (SKM) | -16.04% | -12.80% | +3.24%p |
| KB금융 (KB) | -4.29% | -2.10% | +2.19%p |
| 포스코홀딩스 (PKX) | -5.38% | -3.58% | +1.80%p |
- 4종 전부 플러스, 방향 일치. ADR 비율·환율은 1일 델타에서 대부분 상쇄되므로 이 비교는 성립한다.
- 한계 명시: SK하이닉스 ADR은 OTC 저유동(체결 얇음)이라 +5.67%p는 과대평가 가능. 신뢰도는 NYSE 상장 KB·PKX(+1.8~2.2%p)가 높다.
§5a 반대 근거 기각표
R5c-1
갭콜을 판정불가(Tier X)로 내지만, 규율상 양방향 근거를 모두 기재한다. 오늘은 어느 쪽도 한 줄로 기각되지 않는다 — 그것이 Tier X의 근거다.
| 근거 (본문 인용) | 방향 | 기각·강등 사유 | 처리 |
|---|---|---|---|
| SOX -4.49%, 마이크론 -8.85%, DRAM ETF -8.89% | 하 | 기각 불가. 반도체는 KOSPI 비중 ~30%이고, 07-28 MISS의 원인이 정확히 이 경로의 과소평가였다. | 정면 반영 |
| SK하이닉스 ADR 절대치 -8.98%(2일 연속 -9%대) | 하 | 기각 불가. 메모리 복합체 자체가 미국에서 재차 매도됨. | 정면 반영 |
| 반대매매 연쇄(예탁금 110조 붕괴, 반대매매 6개월새 596%↑), 07-28 미수분 T+2 = 07-30 | 하 | 기각 불가. 오늘~모레 물량이 실제로 나온다. | 정면 반영 |
| CXMT 중국 메모리 자립 — 구조적 이슈, 미해소 | 하 | 기각 불가. 하루 만에 해소될 성질이 아님. | 정면 반영 |
| 미래에셋 하닉 목표가 하향(낸드 가격) | 하 | 목표가 280만원은 현재가 대비 여전히 큰 상방 → 절대 비관 아님. 다만 리비전 방향이 하향인 건 사실. | base 반영(강도 약) |
| KR ADR 4종 내재 갭 +1.8~5.7%p (SOX 소화 후 가격) | 상 | 기각 불가. 실제 체결된 시장가격이고, 반대 악재를 이미 반영한 뒤의 값이다. | 정면 반영 |
| 미 선물 보합(ES +0.05%/NQ -0.16%), 다우 +1.03%, VIX 18.21(-2.41%) | 상 | 기각 불가. 광범위 패닉 아님, 로테이션 장세. | 정면 반영 |
| USDKRW -0.62% 원화 강세 | 상 | 기각 불가. 외인 수급에 우호. | 정면 반영 |
| 7월 누적 -28.9%(1990년 이후 최악), 낙폭 과대 | 상 | 기각 불가. 통계적 극단. | 정면 반영 |
| 키움 한지영: “저가매수 + 미-이란 협상 기대 + FOMC 경계 완화로 반등 전망” | 상 | 증권가 단일 전망이라 강도는 강등하나, 방향 근거로는 유효. | base 반영(강도 약) |
| 오만의 호르무즈 공동관리 제안(중동 완화) | 상 | 진행형 협상이라 즉시 반영 강도는 낮음. | tail 강등(사유: 협상 미타결) |
결론: 상방 5건·하방 5건이 모두 “기각 불가”로 남았다. R5c-1은 “기각 사유를 한 줄로 못 쓰면 방향을 바꾸거나 Tier X를 쓴다”고 규정한다 → Tier X를 쓴다.
갭콜
- 갭콜[X]: 판정불가 — 서킷브레이커 익일(07-28, 올해 8번째) + 반대매매 연쇄 의심(예탁금 110조 붕괴·반대매매 596% 급증) + 당일 결과 대기 대형 이벤트(SK하이닉스 2Q 실적·컨콜이 09:00 개장과 동시, 시총 2위·반도체 KOSPI 비중 ~30%). R5 Tier X의 3개 조건이 동시에 충족됐다.
- 7월 Tier X 사용: 2회차(07-14, 07-29) — 월 2회 캡 도달. 이달 잔여 거래일에는 인프라 사유가 아닌 한 Tier X를 더 쓸 수 없다.
- 판정불가 ≠ 무의견 — 방향 성향은 명시한다: 채점되지 않는 리스크 프레이밍으로서, 오버나잇 시장(ADR·선물·환율)은 반등 쪽에 표를 던졌다. 다만 그 반등이 09:00 하닉 실적·컨콜 톤에 의해 개장 30분 내 뒤집힐 수 있는 구조라 점밴드를 붙이지 않는다.
- 리스크 프레이밍(실행 관점): 시초 강세가 나와도 급락장 첫 반등일의 시초 추격은 금지(6월 이후 반복 확인된 패턴). 개장 30분 실측 + 하닉 컨콜 톤 확인 후 판단. 하방으로는 200일선 5,600선대가 1차 지지 관건.
§5b 조건부 테마 스크린:
theme_screen.py --check-triggers출력none→ 발동 없음, 섹션 생략.
§6 watchlist / portfolio 점검
- portfolio: Open position 0건 (blank-slate 유지). 07-28 -10.84%를 무포지션으로 통과 — 자본 훼손 0. 단 R3 프레임상 이것은 “안전”이 아니라 기회비용 계상 대상이기도 하다(월간리뷰).
- breadth 9/14(64.3%) vs KOSPI -10.84% — watchlist가 지수를 상회 방어. 다만 방어의 실체는 은행 3종의 knife-edge 쿠션(+0.5~1.2%)이라 하루면 뒤집힌다. 디커플링을 강세로 읽지 말 것.
- ⚠️ [승계] R8 테마축 재검토 권고 — 미해소. 07-28 EOD 발동(조건 (b): breadth 1일 -28.6%p). 무너진 축 = 07-25 대개편으로 세운 금융/방어/에너지 중 보험(삼성화재 이탈·현대해상 쿠션 반토막)·통신(SKT 이탈)·은행(3종 쿠션 ≤1.2%). 재개편 실행은 토요일 주간리뷰 몫(EOD/모닝노트는 watchlist 구성을 바꾸지 않는다).
- ⚠️ [승계] R8b 판정 백로그 5종 — 샘씨엔에스·뉴파워프라즈마·SK텔레콤(R7 조기이탈 확정) + 삼성화재·이수화학(R4 플래그). 최초 플래그 2026-07-27. 토요일 주간리뷰에서 실행되지 않으면 R8b 에스컬레이션 대상.
- 종목별 한 줄:
- 한국콜마(161890) MA50 +4.1% — 폭락일에도 유지. 비반도체 방어 생존, watchlist 내 신뢰도 상위.
- GS(078930) +15.3% / 달바글로벌(483650) +19.4% / 대원전선(006340) +14.4% — 쿠션 두터움. 단 뉴파워프라즈마가 하루에 +16.9% → -6.6%로 무너진 전례가 있어 쿠션 두께 ≠ 방어력.
- 은행 3종(하나·신한·KB) — 오늘의 실질 관전 포인트. 여기가 깨지면 07-25 테마축은 완전 폐기다.
- SK텔레콤(017670) — ADR 내재 갭 +3.24%p로 가장 큰 되돌림 여지. 다만 R7 드랍 확정분이라 되돌림을 재적격 근거로 쓰지 않는다.
§7 오늘의 관찰 포인트
- 09:00~09:30, SK하이닉스 실적의 “숫자”가 아니라 “가이던스 톤” — 컨센 OPM 75~77%는 이미 가격에 있다. 관건은 낸드 가격·CXMT 대응·하반기 캐파 코멘트다. 숫자 서프라이즈에도 톤이 방어적이면 07-11 삼성전자(89조 서프라이즈 → sell-the-news)의 재판이 된다. 실적 발표를 호재로 선점하지 말 것.
- 은행 3종(하나 +0.5% / 신한 +0.5% / KB +1.2%)의 MA50 종가 사수 여부 — 오늘 종가로 3종이 동시 이탈하면 breadth 43%로 R8 조건 (a)까지 충족되고, 07-25에 세운 금융/방어 로테이션 축은 가설 자체가 기각된다. 반대로 ADR(KB +2.19%p)대로 되돌리면 축은 살아있다. 오늘 종가가 이 가설의 판정일이다.
실행 로그
완료계약 검증
- §8 블로그: publish 성공 — id=1296, https://eohjun.org/morning-note-2026-07-29/1296/
- §9 텔레그램: 전송 성공(풀 요약 모드 — 트리거: R8 미해소 + 신규 ⚠️ 이탈 5종 + 매크로 이벤트일 FOMC·하닉실적 + Tier X 선언).
- §10 카카오톡: 발송 성공(MemoChat).
- §3b 교차검증: KIS 4개 항목 전부 0.00% 일치 — 불일치 0건(누적 정확도 기록용).
- §5b 테마 스크린: 미발동(
none) → watchlist.md 무수정. 교정 WTI(+4.15%, 미 현물마감 대비)로 재판정해도 여전히none— 판정 불변 확인. - 버그 조치 3건 (Jun 지시 Q1·Q2): ①
global-market-snapshotv1.5→v1.6 (선물 basis 근본 수정) ②market-top-detector/breadth_csv_client.py신선도 임계 5→2 거래일(형제 구현과 잣대 불일치) ③uptrend-analyzer신선도 게이트 신설(아예 없었음 = silent failure). 상세는 세션 로그. - 자기보고 — §2 부분 누락: 최초 발행본이 uptrend-analyzer를 빠뜨렸다. 보강 후 재발행(레짐 표기가 낙관적이었음, 결론은 불변).
- (구) 버그 조치 1건:
global-market-snapshotv1.5→v1.6 코드 수정(24h 심볼 basis + 심볼별 기준점 + 기준 미확보 시 침묵 금지 +--symbols뒷문 차단). Jun 지시로 본 세션 내 즉시 처리. 노트 수치는 수정 후 값으로 갱신·재발행함. - 환경 이슈 1건: 샌드박스
pip install이ENOSPC로 실패(HOME 볼륨 100%),--target /tmp/pylibs재시도도PermissionError. 다만 07-28 런이 남긴/tmp/pylibs에 pykrx·pyarrow가 이미 존재해PYTHONPATH=/tmp/pylibs로 정상 경로(morning_krx) 수행 — 폴백 미사용. 이 우회는 잔존 디렉터리에 의존하는 우연이며 다음 런에 재현된다는 보장이 없다.[recheck: 2026-08-01]
출처: Yahoo Finance(global-market-snapshot, 08:13 KST / 선물은 08:08 교정치) · KIS 한국투자증권 API(지수·시세, as-of 2026-07-28 23:19 UTC) · KRX 캐시(morning_krx, 기준일 20260728) · market-breadth-analyzer(공개 CSV, 데이터 2026-07-27) · 파이낸셜뉴스·한국경제·뉴시스·YTN·이투데이·헤럴드경제 · 키움증권 한지영
이 글은 개인 학습·기록 목적의 자동 생성 시황 노트입니다. 특정 종목의 매수·매도 권유가 아니며, 투자 판단과 책임은 각자에게 있습니다. 데이터 기준 시각은 본문에 표기되어 있으며, 작성 시점 이후 시장 상황은 반영되지 않습니다.