3단계 산출물 스키마 v2¶
작성: 2026-05-15 v1 대비 변경: 실제 리포트(20260511~13) 참조하여 품질 수준 맞춤. JSON+Markdown 쌍 구조. 근본 목적: 더 좋은 품질의 종목 발굴 → 실제 수익 연결.
설계 원칙¶
- JSON은 기계용 — 다음 단계 입력, 적중률 추적, 발굴 경로 역추적
- Markdown은 PM용 — 판단 근거와 맥락을 서사로 전달
- 발굴 품질 = 재료→테마→종목 체인의 정밀도 — 각 연결이 추적 가능해야 함
- 적중률 피드백이 구조에 내장 — HIT/MISS가 자동 누적되어 발굴 기준 개선에 활용
파일 구조¶
data/outputs/YYYYMMDD/
morning_view.json # 장전 JSON (기계용)
post_market_view.json # 장마감 JSON (기계용)
evening_view.json # 저녁 JSON (기계용)
docs/morning_open/YYYYMMDD_morning_open.md # 장전 리포트 (PM용)
docs/daily_reports/YYYYMMDD_post_market.md # 장마감 리포트 (PM용)
docs/evening_reports/YYYYMMDD_evening.md # 저녁 리포트 (PM용)
JSON → Markdown 변환은 스킬이 JSON을 먼저 생성한 후 리포트를 렌더링.
1. 장전 산출물¶
1-A. morning_view.json¶
{
"date": "2026-05-15",
"generated_at": "2026-05-15T08:45:00+09:00",
"evening_carry_forward_ref": {
"date": "2026-05-14",
"regime": "risk_on_growth",
"themes": ["AI반도체/HBM", "원전/SMR"],
"actions": ["한미반도체 눌림목 368~380K 대기", "삼성전자 SL 250000"],
"risk_flags": ["CPI 21:30 발표"],
"validated": true,
"validation_note": "SOX +5.51%로 반도체 강세 확인. CPI 대기 유효."
},
"global_assets": [
{"asset": "S&P500", "close": 7398.93, "change_pct": 0.84, "change_5d": null, "change_20d": null, "direction": "UP"},
{"asset": "NASDAQ", "close": 26247.08, "change_pct": 1.71, "change_5d": null, "change_20d": null, "direction": "UP"},
{"asset": "SOX", "close": 11775.50, "change_pct": 5.51, "change_5d": null, "change_20d": null, "direction": "STRONG_UP"},
{"asset": "VIX", "close": 17.19, "change_pct": 0.64, "change_5d": null, "change_20d": null, "direction": "LOW"},
{"asset": "WTI", "close": 98.25, "change_pct": 2.97, "change_5d": null, "change_20d": null, "direction": "UP"},
{"asset": "GOLD", "close": 4704.50, "change_pct": -0.34, "change_5d": null, "change_20d": null, "direction": "FLAT"},
{"asset": "COPPER", "close": 6.29, "change_pct": 0.62, "change_5d": null, "change_20d": null, "direction": "UP"},
{"asset": "BTC", "close": 82215.14, "change_pct": 1.92, "change_5d": null, "change_20d": null, "direction": "UP"},
{"asset": "USD_KRW", "close": 1461.43, "change_pct": 0.46, "change_5d": null, "change_20d": null, "direction": "소폭약세"},
{"asset": "US10Y", "close": 4.36, "change_pct": -0.64, "change_5d": null, "change_20d": null, "direction": "DOWN"},
{"asset": "US2Y", "close": 3.92, "change_pct": null, "change_5d": null, "change_20d": null, "direction": "UP"},
{"asset": "HY_SPREAD", "close": 2.79, "change_bp": 4.0, "change_5d": null, "change_20d": null, "direction": "소폭확대"}
],
"sector_transfer": [
{
"sector": "AI Chip",
"proxies": [
{"ticker": "NVDA", "change_pct": 1.75},
{"ticker": "AMD", "change_pct": 11.44},
{"ticker": "QCOM", "change_pct": 8.17}
],
"direction": "강세",
"korean_transfer": ["삼성전자", "SK하이닉스"]
},
{
"sector": "Memory",
"proxies": [{"ticker": "MU", "change_pct": 15.49}],
"direction": "초강세",
"korean_transfer": ["삼성전자", "SK하이닉스", "한미반도체"]
},
{
"sector": "Foundry/Equip",
"proxies": [
{"ticker": "ASML", "change_pct": 4.97},
{"ticker": "AMAT", "change_pct": 6.04},
{"ticker": "KLAC", "change_pct": 6.01}
],
"direction": "강세",
"korean_transfer": ["유진테크", "주성엔지니어링", "테스"]
},
{
"sector": "Space",
"proxies": [
{"ticker": "RKLB", "change_pct": 34.22},
{"ticker": "LUNR", "change_pct": 20.16},
{"ticker": "ASTS", "change_pct": 14.84}
],
"direction": "폭등",
"korean_transfer": ["인텔리안테크", "켄코아", "스피어"]
}
],
"big_movers": [
{
"ticker": "RKLB", "change_pct": 34.22,
"why": "매출 beat + 기록적 발사 계약 (CNBC)",
"korean_transfer": ["인텔리안테크", "켄코아", "스피어"]
},
{
"ticker": "MU", "change_pct": 15.49,
"why": "주간 역대 최고 랠리 + 245TB DC SSD 출하",
"korean_transfer": ["삼성전자", "SK하이닉스", "한미반도체"]
}
],
"cross_interpretation": "SOX +5.51% + MU +15.5% + US10Y -0.64%: 반도체 초강세 + 금리 하락 = risk-on. 한국 반도체 갭업 확정적. 단 HY_SPREAD +4bp 소폭 확대 주의.",
"materials": [
{
"id": "M1",
"headline": "MU +15.5% — 245TB DC SSD 출하, 주간 역대 최고 랠리",
"source": "CNBC",
"category": "sector_event",
"urgency": "immediate",
"catalyst_grade": "S",
"priced_in": "no",
"theme_mapping": {
"korean_theme": "AI반도체/HBM",
"sub_themes": ["DRAM/NAND", "HBM소재"],
"connection": "direct",
"propagation": "MU 매출↑ → 메모리 수요 확인 → SK하이닉스/삼성전자 실적 기대"
}
}
],
"today_signals": [
{
"id": "S1",
"signal": "SOX +5.51% + MU +15.5% 메모리 가속",
"expected_transfer": "SK하이닉스/삼성전자/한미반도체 강세",
"confidence": "high",
"material_ids": ["M1"],
"theme": "AI반도체/HBM"
},
{
"id": "S2",
"signal": "VIX 17.19 (+6.92%) CPI 전 헤지 경고",
"expected_transfer": "장중 변동성 확대 가능",
"confidence": "medium",
"material_ids": [],
"theme": null
},
{
"id": "S3",
"signal": "RKLB +34.2% 우주 섹터 폭등",
"expected_transfer": "인텔리안테크/스피어 전이",
"confidence": "low",
"material_ids": [],
"theme": "우주항공"
}
],
"today_themes": [
{
"theme": "AI반도체/HBM",
"reason": "SOX +5.51% + MU +15.5% (S1)",
"signal_ids": ["S1"],
"transfer_strength": "strong",
"watch_stocks": [
{"code": "000660", "name": "SK하이닉스", "check": "갭업 크기 확인"},
{"code": "005930", "name": "삼성전자", "check": "1/3 익절 환경 성립"},
{"code": "042700", "name": "한미반도체", "check": "눌림목 368~380K 진입 가능성"}
],
"risk_note": "CPI 21:30 대기 — hot 시 되돌림 리스크"
}
],
"position_status": [
{
"code": "005930",
"name": "삼성전자",
"status": "GO",
"entry_price": 250000,
"current_price": 284000,
"sl": 250000,
"wrong_if": "외인 3일 연속 순매도 전환",
"today_action": "MU +15.5% 갭업 시 1/3 익절",
"flip_condition": "외인선물 -15000+ 누적(3d) → 추가 1/3 매도 + 신규 중단"
}
],
"watch_list": [
{
"code": "042700",
"name": "한미반도체",
"reason": "HBM 패키징 대장, GO 최근접",
"check_point": "눌림목 368~380K 대기",
"source": "evening_carry_forward"
}
]
}
1-B. Markdown 리포트 구조¶
# MORNING_OPEN YYYY-MM-DD (요일)
> **1줄 핵심** (예: SOX +5.51% + MU +15.5% = 반도체 갭업 확정)
## EVENING 전제 인용
- 전날 저녁 carry_forward Q3/Q4 인용, 데이터 포인트 2~3개
## 글로벌 자산
| 자산 | 종가 | 당일 | 5d | 20d | 방향 |
## 섹터별 전이
| 섹터 | 대표종목 | 방향 | 한국 전이 |
## Big Movers (|chg| >= 3%)
| 종목 | 등락 | 의미 | 한국 전이 |
## Inter-asset 교차 해석
(2~3줄 교차 해석)
## 뉴스/재료
(S/A급 재료 + 테마 매핑 + propagation path)
## 오늘 시그널 (번호 매김)
| # | 시그널 | 예상 전이 | 신뢰도 | 테마 |
## 오늘 전략
- 전이 테마 (4+)
- 보유 행동 (GO 종목별 액션)
- WATCH (확인 포인트 포함)
- 이번 주 일정
2. 장마감 산출물¶
2-A. post_market_view.json¶
{
"date": "2026-05-15",
"generated_at": "2026-05-15T16:30:00+09:00",
"market_summary": {
"kospi": {"close": 7643, "change_pct": -2.29, "volume_krw_b": 15200, "high": 7967, "low": 7422},
"kosdaq": {"close": 1179, "change_pct": -2.32, "volume_krw_b": 8500},
"headline": "KOSPI -2.29% — 8천선 0.33pt 미달 후 김용범 발언 촉발 사이드카 급락",
"day_flow": {
"pre_market": "미장 보합, SOX +2.59%, MU +6.5% 메모리 가속",
"morning": "KOSPI 7967 장중 ATH. 반도체+로봇 쌍끌이",
"afternoon": "김용범 AI 배당 의무화 발언 → 외인 2.5조 매도, 사이드카",
"close": "7643 마감. 저점 7421 대비 221pt 반등"
}
},
"signal_scorecard": [
{
"id": "S1",
"morning_signal": "SOX +2.59% + MU +6.5% 메모리 가속",
"expected": "SK하이닉스/삼성전자/한미반도체 강세",
"actual": "오전 HIT(하이닉스 +3.56%) → 오후 김용범 발언으로 전면 역전",
"verdict": "REVERSE",
"theme": "AI반도체/HBM"
},
{
"id": "S2",
"morning_signal": "VIX 18.38 CPI 전 헤지 경고",
"expected": "장중 변동성 확대 가능",
"actual": "577pt 변동폭, 사이드카 발동. 외인 2.5조 매도",
"verdict": "HIT",
"theme": null
}
],
"signal_accuracy": {
"total": 7,
"hit": 2,
"partial": 1,
"miss": 2,
"reverse": 2,
"accuracy_pct": 42.9,
"note": "오전까지 5/7 적중. 오후 정책 이벤트가 전면 역전"
},
"missed_signals": [
{
"id": "MISS-1",
"what": "김용범 AI 배당 의무화 발언 → 사이드카 급락",
"root_cause": "국내 정책 발언 리스크를 배제. 금융위 5/8 보도가 ISSUE_LOG 미등재",
"lesson": "정책 레이더에 금융위/공정위 발언 추적 추가 필요",
"category": "policy_blind_spot"
},
{
"id": "MISS-2",
"what": "LG전자 +18.0% 역대 실적 서프라이즈",
"root_cause": "5/9 실적 발표를 모닝리포트에서 미언급. 실적 캘린더 누락",
"lesson": "실적 캘린더 추적 + D+1~3 반응 패턴 모니터 필요",
"category": "earnings_calendar_miss"
}
],
"strong_themes_today": [
{
"theme": "반도체/메모리",
"volume_rank": 1,
"volume_krw_b": 3800,
"leader_stocks": [
{
"code": "000660", "name": "SK하이닉스",
"change_pct": -2.39, "volume_krw_b": 1726,
"foreign_net_qty": -500000, "inst_net_qty": -200000,
"note": "오전 +3.56% → 오후 역전. 정책 외생 변수"
}
],
"lifecycle_stage": "LEADING",
"material_freshness": "Fresh",
"today_verdict": "테마 자체는 유효. 정책 쇼크로 일시 급락"
}
],
"limit_up_stocks": [
{
"code": "014680", "name": "한솔케미칼",
"change_pct": 29.9,
"theme": "반도체",
"volume_krw_b": 500,
"why": "HBM TSV 공정 소재 수주 기대",
"material_type": "soft",
"verdict": "WATCH",
"six_axis_summary": "chart:긍정 flow:중립 material:긍정_soft structure:긍정 fundamentals:중립 env:부정"
}
],
"new_discoveries": [
{
"code": "066570", "name": "LG전자",
"change_pct": 18.0,
"volume_krw_b": 1883,
"why": "1Q 매출 23.7조 역대최대, OP +33% YoY",
"discovery_type": "earnings_surprise",
"was_in_morning_view": false,
"needs_investigation": true,
"investigation_items": ["외인/기관 수급 확인", "로봇AI 내러티브 지속성"]
}
],
"position_results": [
{
"code": "005930", "name": "삼성전자",
"status": "GO",
"today_change_pct": -2.28,
"current_price": 279000,
"sl": 250000,
"sl_distance_pct": 10.4,
"wrong_if_triggered": false,
"action_taken": "HOLD — SL 여유 충분",
"flow_5d_foreign": null,
"flow_5d_inst": null
}
],
"derivatives": {
"kospi200_futures_foreign_5d_cum": -2441,
"kospi200_futures_foreign_direction": "SELL",
"basis_today": 0.84,
"basis_5d_avg": 2.36,
"vix": 18.94,
"vix_term_structure": "contango",
"interpretation": "외인 선물 5일 연속 매도 누적. 베이시스 급축소. 단기 하방 압력 유지"
},
"tomorrow_carry": {
"checklist": [
"CPI 4월 결과 확인 — inline 반등, hot 추가하락",
"AI Diffusion Rule 폐기 발효 (5/13) — 반도체 수출 구조 전환",
"테크윙 FULL_EXIT 장 시초 실행",
"산일전기 WAIT D+10 만료 판정",
"김용범 AI 배당 발언 후속 — POLICY_TRACKER 등록"
],
"go_changes": [
{"code": "089030", "name": "테크윙", "from": "GO", "to": "FULL_EXIT", "reason": "SL 57300 이탈 확정"}
],
"new_investigations": [
{"code": "066570", "name": "LG전자", "reason": "실적 서프라이즈 +18%, 수급 확인 필요"},
{"code": "009150", "name": "삼성전기", "reason": "시장 급락 중 +6.44% 역행, 매집 의심"}
]
}
}
2-B. Markdown 리포트 구조¶
# POST_MARKET YYYY-MM-DD
## UNIT 1. 하루 서사
> **KOSPI XXXX (+X.XX%) — 1줄 핵심**
### 하루 흐름
- 장 전: (미장 요약)
- 오전: (09:00~10:30 흐름)
- 오후: (10:30~15:20 흐름)
- 종가: (마감 상황)
### 아침 시그널 vs 종가 결과
| # | 아침 시그널 | 예상 전이 | 종가 실제 | 판정 |
종합: N개 시그널 중 HIT X, PARTIAL X, MISS X, REVERSE X. 적중률 X%.
### 놓친 시그널 (MISS)
MISS별 근본 원인 + 교훈
### 잘한 점
## UNIT 2. 파생/포지셔닝
(선물 5d 시계열, 베이시스, VIX, 옵션)
## UNIT 3. 오늘 움직인 종목
(테마별 그룹핑 + 대장/종목 표 + 수급 + WHY)
## UNIT 4. 보유/추적 종목 현황
(GO 종목 상태 + WAIT 변경 + 신규 발견)
## UNIT 5. 내일 이월 과제
(번호 매긴 체크리스트)
3. 저녁 산출물¶
3-A. evening_view.json¶
{
"date": "2026-05-15",
"generated_at": "2026-05-15T23:00:00+09:00",
"macro_assessment": {
"us_market": {
"direction": "consensus_down",
"strength": "strong",
"trend": "pullback",
"interpretation": "NASDAQ 20d +7.5% 중 당일 -1.8% → 추세 내 조정"
},
"sector_flows": [
{
"sector": "반도체",
"proxies": [{"ticker": "MU", "change_pct": 4.8}, {"ticker": "SOX", "change_pct": 2.6}],
"avg_change_pct": 1.5,
"change_5d": 5.5,
"change_20d": 34.5,
"interpretation": "메모리(MU 20d +73%) 초강세. 비메모리 소외",
"korean_transfer": "AI반도체/HBM(메모리 중심)"
}
],
"rates_credit": {
"us_10y": 4.46, "us_2y": 3.61, "spread": 0.85,
"hy_oas": 2.79, "credit_env": "benign",
"interpretation": "장기금리 주도 스티프닝 — 성장/인플레이션 재가속 반영. 한국: 고PER 밸류에이션 압력"
},
"commodities": {
"wti": 101.46, "wti_change_20d_pct": 11.14,
"copper": 6.54, "copper_note": "20d 신고가",
"gold": 4683.9, "gold_change_20d_pct": -2.42,
"regime": "reflation",
"interpretation": "에너지+산업금속 동반 상승 + 금 이탈 = reflation. 한국: 정유 마진 확대 vs 수입물가 부담"
},
"fx": {
"dxy": 98.39, "dxy_direction": "stable",
"usd_krw": 1492.72, "usd_krw_change_pct": 2.2,
"divergence": true,
"interpretation": "DXY 보합 대비 원화 단일일 +2.2% 이례적 괴리. 한국 고유 약세 요인. 1500원 돌파 시 외인 매도 가속"
},
"liquidity_volatility": {
"btc": 80129, "btc_signal": "risk_on",
"vix": 18.66, "vix_term": "contango",
"interpretation": "글로벌 유동성 확장. VIX 5d +7.3% 상승추세 — 단기 변동성 확대 조짐"
},
"cross_synthesis": "4축 교차: 금리(steepening) + 원자재(reflation) + 유동성(expanding) 3축 risk-on. 그러나 환율 축 심각한 괴리(DXY stable vs KRW -2.2%). 글로벌 risk-on이 한국에 온전히 전달 못될 가능성.",
"key_factor": "USD/KRW 1492원 — 1500원 돌파 여부가 외인 매도 가속 트리거",
"risk_flag": "USD/KRW 단일일 +2.2% 이례적 급등 + VIX 3일 연속 상승",
"score": {"us_market": 0, "rates_credit": 1, "commodities": 0, "fx": 0, "liquidity": 1, "volatility": 1, "total": 3, "label": "neutral"}
},
"materials": [
{
"id": "E1",
"headline": "Trump-Xi 베이징 정상회담 개막 — $30B 관세 인하 협의",
"source": "CNBC/PBS/Al Jazeera",
"catalyst_grade": "S",
"structural_validation": {
"q1_recurring": true, "q1_evidence": "ISSUE_LOG 10회+ 업데이트",
"q2_substance": true, "q2_evidence": "Great Hall 개막 확인, Jensen/Musk/Cook 동행",
"q3_policy_backing": true, "q3_evidence": "POLICY_TRACKER Section 122/232 등록",
"q4_market_aware": true, "q4_evidence": "Heritage/CSIS 분석 게재, 실시간 보도",
"verdict": "4Y_structural"
},
"theme_mapping": [
{"korean_theme": "AI반도체/HBM", "connection": "direct", "propagation": "반도체 수출 관세 완화 → HBM 수출 확대"},
{"korean_theme": "전기차/자동차", "connection": "direct", "propagation": "자동차 25% 관세 복원 여부 → 완성차 마진"},
{"korean_theme": "희토류/2차전지소재", "connection": "indirect", "propagation": "희토류 수입안정 합의 → 소재 확보"},
{"korean_theme": "에너지/정유", "connection": "indirect", "propagation": "이란 논의 → 유가 변수"}
]
}
],
"risk_radar": [
{"domain": "liquidity_credit", "status": "no_change", "detail": null},
{"domain": "rates_central_bank", "status": "caution", "detail": "US10Y 2일 연속 상승, 20d 신고가"},
{"domain": "geopolitics", "status": "alert", "detail": "이란 IRGC 오만 해안 컨테이너선 공격"},
{"domain": "policy_regulation", "status": "caution", "detail": "김용범 AI 배당 의무화 후속 모니터"},
{"domain": "valuation_positioning", "status": "caution", "detail": "KOSPI 20d +17.4% 과열"},
{"domain": "earnings_corporate", "status": "no_change", "detail": null}
],
"tomorrow_themes": [
{
"theme": "AI반도체/HBM",
"confidence": "high",
"structural_grade": "4Y",
"lifecycle": "ACCELERATING",
"reason": "Trump-Xi 반도체 관세 완화 기대 (E1) + 수출 +182.5% YoY 구조적 뒷받침",
"scenarios": [
{"label": "관세 완화 합의", "probability": 0.5, "trigger": "공동성명 반도체 언급", "action": "HBM 대장주 강세 진입"},
{"label": "합의 지연", "probability": 0.35, "trigger": "성명 없이 종료", "action": "관망, 기존 GO HOLD"},
{"label": "결렬", "probability": 0.15, "trigger": "관세 확대 시사", "action": "반도체 SL 점검, 방어 전환"}
],
"watch_stocks": ["000660", "042700", "005930"]
}
],
"tomorrow_candidates": [
{
"code": "042700",
"name": "한미반도체",
"theme": "AI반도체/HBM",
"discovery_source": "candidate_from_theme + evening 6-axis",
"leader_score": 92,
"six_axis": {
"chart": {"verdict": "긍정", "detail": "3주 베이스 돌파, MARUBOZU 92%"},
"flow": {"verdict": "긍정", "detail": "외인+기관 3일 연속 매수, dual_buy"},
"material": {"verdict": "긍정", "freshness": "Fresh", "detail": "HBM 패키징 수주 확대 공시"},
"structure": {"verdict": "긍정", "detail": "HBM 패키징 독점적 포지션, 대체재 부재"},
"fundamentals": {"verdict": "긍정", "detail": "OP YoY +45% 2분기 연속 가속, DART 확인"},
"environment": {"verdict": "긍정", "detail": "반도체 테마 ACCELERATING, RS 상위"}
},
"entry_condition": "장초반 외인 매수 확인 + 전일 종가 420K 돌파",
"sl": 390000,
"target": 480000,
"rr_ratio": 2.0,
"invalidation": "외인 매도 전환 + 거래량 감소 + 420K 하회"
}
],
"go_wait_updates": [
{
"code": "005930", "name": "삼성전자",
"prev_status": "GO", "new_status": "GO",
"change": "HOLD 유지",
"reason": "SL 250K 대비 현재 279K(+11.6%). 정책 쇼크는 외생 변수, 테마 유효"
},
{
"code": "089030", "name": "테크윙",
"prev_status": "GO", "new_status": "EXIT",
"change": "FULL_EXIT",
"reason": "SL 57300 이탈 확정. D+18, max +11.65%→-6.96%"
}
],
"carry_forward": {
"regime": "neutral — reflation + 원화약세 괴리",
"key_factor": "Trump-Xi 정상회담 결과 + USD/KRW 1500원 분기점",
"themes": ["AI반도체/HBM", "전기차/자동차"],
"actions": [
"테크윙 장 시초 FULL_EXIT 실행",
"CPI 결과 확인 후 한미반도체 진입 판단",
"김용범 AI 배당 발언 POLICY_TRACKER 등록"
],
"risk_flags": [
"USD/KRW 1500원 돌파 시 외인 매도 가속",
"VIX 3일 연속 상승 — 글로벌 변동성 확대 조짐"
]
},
"hit_miss_cumulative": {
"period": "last_10_sessions",
"total_signals": 52,
"hit": 24,
"partial": 8,
"miss": 12,
"reverse": 8,
"accuracy_pct": 61.5,
"worst_category": "policy_blind_spot",
"best_category": "sector_transfer"
}
}
3-B. Markdown 리포트 구조¶
# EVENING YYYY-MM-DD
## TL;DR
(3~5줄 핵심 요약)
## 1. 시장환경과 유동성
### 미장 마감
| 지수 | 종가 | 당일 | 5d | 20d | streak |
### 섹터별 자금 흐름
| 섹터 | 대표종목 | 당일 | 5d | 20d | 해석 | 한국 전이 |
### 금리/채권
### 원자재
### 환율
### 유동성/변동성
### 매크로 해석 (4축 교차)
### 핵심 요인 + 리스크
## 2. 재료 검증
| ID | 재료 | 구조적? | 실체? | 정책? | 시장? | 등급 | 파급 테마 |
### 구조적 재료 상세
(재료별 propagation path)
## 3. 리스크 레이더
| 도메인 | 상태 | 상세 |
## 4. 내일 테마 + 시나리오
| 테마 | 신뢰도 | 시나리오A | 시나리오B | 시나리오C |
## 5. 매수 후보
(6축 분석 + 진입조건/SL/TP/R:R)
## 6. 보유 현황 변경
## carry_forward
(regime / key_factor / themes / actions / risk_flags)
## 적중률 누적
(최근 10세션 HIT/MISS 비율 + 약점 카테고리)
적중률 추적 구조 (신규)¶
data/outputs/accuracy_log.jsonl
매일 post_market_view의 signal_scorecard가 한 줄씩 append:
{"date":"2026-05-12","signal_id":"S1","theme":"AI반도체/HBM","verdict":"REVERSE","category":"sector_transfer","root_cause":"policy_shock"}
{"date":"2026-05-12","signal_id":"S2","theme":null,"verdict":"HIT","category":"volatility_warning","root_cause":null}
이걸 집계하면: - 테마별 적중률 (반도체 HIT 80%, 우주항공 HIT 30%) - 카테고리별 적중률 (sector_transfer 75%, guru_statement 40%) - 실패 근본 원인 패턴 (policy_blind_spot 30%, earnings_calendar_miss 20%)
→ 발굴 기준 자체를 데이터로 개선 가능.
단계간 연결 (v2)¶
evening_view.carry_forward
↓ (다음날 06:00)
morning_view.evening_carry_forward_ref
← 오버나잇 데이터로 검증
→ today_signals[] 에 번호 부여
↓ (장중)
PM이 today_signals 렌즈로 관찰
↓ (15:20)
post_market_view.signal_scorecard[]
← today_signals 각각을 HIT/MISS/REVERSE 판정
→ missed_signals[].root_cause 기록
→ accuracy_log.jsonl 에 append
↓ (20:00)
evening_view.macro_assessment
← post_market_view + 5일 추세
→ materials[] 구조적 검증 (4Q binary)
→ tomorrow_candidates[] 6축 스코어링
→ carry_forward 생성
↓
다음날 morning_view로 순환
종목 발굴 경로 (v2)¶
1. 재료 발견
evening: materials[] / morning: materials[]
2. 테마 매핑
theme_mapping.korean_theme + propagation path
3. 구조적 검증
evening: structural_validation (4Q binary → 4Y/3Y/temporary)
4. 종목 풀 확보
candidate_from_theme → 10~100종목
5. 대장주 판별
leader_score (S3 스코어링) + six_axis (6축 분석)
6. R:R 확인
entry_condition + sl + target → rr_ratio >= 2.0
7. 진입 판정
tomorrow_candidates[] 또는 watch_list[]
8. 실행 추적
position_status[] → position_results[]
9. 적중률 피드백
signal_scorecard[] → accuracy_log.jsonl → 발굴 기준 개선