{
  "snapshot_id": "20260415T060521_watchlist_us_watchlist_default",
  "report_date": "2026-04-15",
  "account_value_krw": 0,
  "recommended_cash_after_now_krw": 0,
  "recommended_cash_after_triggered_krw": 0,
  "market_regime": "constructive_but_selective",
  "actions": [
    {
      "canonical_ticker": "NVIDIA",
      "display_name": "NVIDIA",
      "priority": 1,
      "confidence": 0.67,
      "action_now": "WATCH",
      "delta_krw_now": 0,
      "target_weight_now": 0.0,
      "action_if_triggered": "NONE",
      "delta_krw_if_triggered": 0,
      "target_weight_if_triggered": 0.0,
      "trigger_conditions": [
        "NVDA가 190.00 위에서 강한 거래량으로 일봉 마감하고 2026-04-10 및 2026-04-13 고점 위 후속 매수가 붙는지 확인한다.",
        "190.00 돌파 뒤 다음 세션에서 190.00을 지지하거나 194.00 박스 상단 쪽으로 확장하면 STARTER 이후 증액을 검토한다.",
        "184.12 부근 눌림에서 매수세가 들어오고 MACD가 양의 영역을 유지하면 작은 STARTER를 검토한다.",
        "182.08-181.10 구간에서 매수세가 확인되고 종가가 다시 10일 EMA 위로 회복되면 더 신뢰도 높은 STARTER 조건으로 본다.",
        "181.10 아래 일봉 종가는 bullish-wait를 중립 또는 방어 관점으로 낮추는 트리거다.",
        "다음 분기 가이던스, 데이터센터 수요, 재고, 매출채권, 내부자 매도, 확인 또는 부인된 M&A 관련 뉴스는 포지션 확대 여부의 핵심 점검 항목이다.",
        "AI 칩 수요가 견조하다는 보도와 2026-04-13 Raymond James의 강한 매수 논리 및 공급 가이던스 낙관론이 투자 심리를 지지한다.",
        "최근 분기 매출 68.127B, 순이익 42.960B, 자유현금흐름 34.904B, 매출총이익률 약 75%, 영업이익률 약 65%로 펀더멘털 품질이 매우 강하다.",
        "NVDA는 2026-03-30의 165.17에서 2026-04-13의 189.31까지 회복했고 10일 EMA 184.12, 50일 SMA 182.08, 200일 SMA 181.10을 모두 되찾았다.",
        "MACD가 -4.02에서 1.92로, MACDH가 -1.43에서 2.46으로 개선되어 하락 모멘텀에서 상승 모멘텀으로 전환된 증거가 있다.",
        "2026-04-10 거래량 160459500주와 2026-04-13 거래량 133242100주, 최근 거래대금 집중은 주도주형 수급 회복을 뒷받침한다.",
        "Nasdaq 100 강세, 물가 둔화 서사, 금리 인하 기대는 고성장 메가캡 기술주에 우호적인 배경이다.",
        "181.10-182.08의 200일·50일 이동평균 밀집 구간을 일봉 종가로 이탈하면 회복 구조가 실패한 것으로 본다.",
        "190.00 저항에서 반복적으로 실패하고 거래량 동반 매도가 커지며 RSI 또는 MACD가 악화되면 돌파 대기 논리가 약화된다.",
        "AI 수요, 데이터센터 가이던스, 공급 관련 코멘트가 약화되어 프리미엄 밸류에이션을 정당화하기 어려워지는 경우다.",
        "재고와 매출채권 증가가 성장 준비가 아니라 수요 둔화 또는 회전율 악화로 재해석되는 경우다.",
        "TTM PER 39.8배, PBR 30.1배에 대한 압박이 금리 상승, 위험 회피, 고베타 기술주 매도와 결합해 밸류에이션 압축으로 이어지는 경우다.",
        "확인되지 않은 M&A 루머, 내부자 매도 논란, Michael Burry 풋옵션 보도 같은 심리적 악재가 가격 약세와 결합되는 경우다."
      ],
      "rationale": "Best relative watchlist priority despite no immediate trade: strongest combination of fundamental quality, repaired moving-average structure, positive momentum turn, and slightly higher timing readiness, but entry still requires a confirmed 190 breakout or disciplined support pullback.",
      "data_health": {
        "coverage_score": 0.67,
        "vendor_calls": {
          "yfinance": 15,
          "naver": 3,
          "ecos": 1,
          "opendart": 1,
          "alpha_vantage": 1
        },
        "fallback_count": 4,
        "quality_flags": [
          "token_usage_unavailable"
        ],
        "trigger_quality": 0.68,
        "decision_source": "RULE+DEEP",
        "timing_readiness": 0.38,
        "thesis_multiplier": 1.132,
        "timing_now": 0.152,
        "timing_triggered": 0.38,
        "score_now": -0.0482,
        "score_triggered": 0.1159
      },
      "decision_source": "RULE+DEEP+CODEX",
      "timing_readiness": 0.38,
      "reason_codes": [
        "bullish_thesis_but_wait",
        "resistance_breakout_unconfirmed",
        "fast_rebound_near_overbought",
        "volume_confirmation_required",
        "support_pullback_alternative",
        "defined_invalidation_level",
        "starter_only_after_trigger",
        "watch_only_no_trade",
        "best_relative_triggered_score",
        "strong_fundamental_quality",
        "breakout_confirmation_required",
        "fast_rebound_risk",
        "high_fallback_count",
        "manual_review_required"
      ],
      "review_required": true,
      "trigger_type": "breakout_confirmation",
      "gate_reasons": [
        "high_fallback_count",
        "wait_heavy_batch_reduce_immediate_entries"
      ],
      "sector": null
    },
    {
      "canonical_ticker": "VERTIV",
      "display_name": "VERTIV",
      "priority": 2,
      "confidence": 0.73,
      "action_now": "WATCH",
      "delta_krw_now": 0,
      "target_weight_now": 0.0,
      "action_if_triggered": "NONE",
      "delta_krw_if_triggered": 0,
      "target_weight_if_triggered": 0.0,
      "trigger_conditions": [
        "매수 가능한 조정: $282-$286에서 10일 EMA 부근 지지, 거래량 안정화, MACD 히스토그램 양호 유지",
        "돌파 조건: $312.46 위 종가 돌파와 평균 이상 거래량, 다음 세션에서 $300-$312 구간 유지",
        "경고 조건: $282 종가 이탈 또는 RSI 70.41 부근에서 하락 전환하며 거래량 증가",
        "리스크오프 조건: Nasdaq/growth selloff 중 VRT가 1 ATR 이상 상대적으로 부진한 흐름",
        "펀더멘털 조건: 다음 실적에서 매출 성장, 마진 내구성, 자유현금흐름 품질, 백로그 강도가 재확인",
        "중기 훼손 조건: $268 VWMA 지속 이탈 또는 $250 부근 50일 SMA 이탈",
        "AI 데이터센터 전력·냉각 수요가 추가 수주와 백로그 증가로 확인되는 경우",
        "BMarko 인수와 Ohio 확장이 생산능력 확대 및 매출 전환 속도 개선으로 이어지는 경우",
        "2025-12-31 분기의 강한 매출, 영업이익, 순이익, 자유현금흐름 흐름이 다음 실적에서도 유지되는 경우",
        "Citi 목표가 $340 상향 같은 추가 분석가 목표가 상향 또는 기관 누적 매수 신호가 이어지는 경우",
        "$312.46 위 종가 돌파, 평균 이상 거래량, 이후 $300-$312 구간 유지가 동시에 확인되는 경우",
        "Nasdaq 100 강세, 성장주 위험선호, 금리 인하 기대가 유지되는 경우",
        "백로그 성장 또는 book-to-bill 코멘트가 기대에 미치지 못하는 경우",
        "높은 Forward PE 38.1과 TTM PER 90.18을 정당화할 EPS 성장 경로가 약해지는 경우",
        "BMarko 통합 비용, Ohio 확장 비용, 부품 인플레이션, 가격 압박으로 gross margin 또는 operating margin이 압축되는 경우",
        "영업권 및 무형자산 증가가 실제 수익성 기여보다 손상 또는 통합 리스크로 부각되는 경우",
        "내부자 매도 이후 추가적인 고위 임원 매도 또는 수급 약화 신호가 이어지는 경우",
        "AI 데이터센터 capex 서사가 약화되거나 주요 고객의 프로젝트 지연이 확인되는 경우",
        "$268 VWMA 지속 이탈 또는 $250 부근 50일 SMA 종가 이탈이 발생하는 경우"
      ],
      "rationale": "High-quality AI infrastructure thesis with strong trend and cash-flow support, but current price is extended and near overbought; rank remains high only for conditional pullback or breakout monitoring, not immediate entry.",
      "data_health": {
        "coverage_score": 0.67,
        "vendor_calls": {
          "yfinance": 15,
          "naver": 3,
          "ecos": 1,
          "opendart": 1,
          "alpha_vantage": 1
        },
        "fallback_count": 4,
        "quality_flags": [
          "token_usage_unavailable"
        ],
        "trigger_quality": 0.72,
        "decision_source": "RULE+DEEP",
        "timing_readiness": 0.34,
        "thesis_multiplier": 1.144,
        "timing_now": 0.136,
        "timing_triggered": 0.34,
        "score_now": -0.0491,
        "score_triggered": 0.1141
      },
      "decision_source": "RULE+DEEP+CODEX",
      "timing_readiness": 0.34,
      "reason_codes": [
        "bullish_thesis_waiting_for_trigger",
        "extended_price_overbought_risk",
        "explicit_pullback_or_breakout_conditions",
        "no_trade_current_action",
        "high_volatility_position_risk",
        "fundamental_confirmation_needed",
        "watch_only_no_trade",
        "strong_ai_infrastructure_thesis",
        "extended_price_risk",
        "overbought_momentum_risk",
        "pullback_or_breakout_required",
        "manual_review_required"
      ],
      "review_required": true,
      "trigger_type": "watch_only",
      "gate_reasons": [
        "high_fallback_count",
        "wait_heavy_batch_reduce_immediate_entries"
      ],
      "sector": null
    },
    {
      "canonical_ticker": "TSM",
      "display_name": "TSM",
      "priority": 3,
      "confidence": 0.69,
      "action_now": "WATCH",
      "delta_krw_now": 0,
      "target_weight_now": 0.0,
      "action_if_triggered": "NONE",
      "delta_krw_if_triggered": 0,
      "target_weight_if_triggered": 0.0,
      "trigger_conditions": [
        "조건부 스타터: TSM이 359.85 위에서 며칠간 안정적으로 소화하고 거래량이 과열되지 않으며 RSI가 70을 크게 넘지 않고 MACD가 양수를 유지할 때 정상 비중의 약 1/3 검토.",
        "우선 매수 후보: 346-352 지지권 재시험 후 매도 압력 흡수, 거래량 개선, MACD 양수 유지가 함께 확인될 때.",
        "돌파 후보: 이벤트 리스크 해소 후 369.57 위 고거래량 종가가 나오고, 마진·capex·AI 주문 가시성에 부정적 신호가 없을 때.",
        "주의 신호: 359.85 아래 종가와 MACD 히스토그램 둔화가 동시에 나타나면 스타터 계획을 보류한다.",
        "약세 전환 신호: 346 아래 종가는 VWMA·50일 SMA 지지 붕괴로 보고 신규 진입 관심을 중단한다.",
        "Q1 매출이 전년 대비 약 35% 증가해 약 1.13 trillion TWD를 기록했다는 점은 AI 수요가 실제 매출로 반영되고 있음을 보여준다.",
        "공격적 분석가가 강조한 Nvidia, ASML, 데이터센터, 고급 공정 수요 연결성은 TSM의 AI 공급망 병목 지위를 강화한다.",
        "주가가 10일 EMA 359.85, VWMA 346.26, 50일 SMA 351.59, 200일 SMA 294.13 위에 있고 MACD가 양수라는 점은 중기 상승 추세가 아직 훼손되지 않았음을 시사한다.",
        "영업이익률 약 54%, 순이익률 약 45%, 강한 영업현금흐름과 개선된 자유현금흐름은 프리미엄 밸류에이션을 일부 뒷받침한다.",
        "기술주 위험 선호와 Nasdaq 강세가 유지되면 반도체 ADR 자금 흐름에 우호적일 수 있다.",
        "346-352 지지권 아래 종가는 회복 실패와 중기 기술적 지지 상실로 본다.",
        "실적 가이던스 또는 경영진 코멘트에서 AI 주문 둔화, 고급 공정 가동률 약화, 마진 압박이 확인되는 경우.",
        "큰 capex와 construction-in-progress 증가가 성장 투자가 아니라 과잉설비로 해석되고 자유현금흐름이 악화되는 경우.",
        "Taiwan 지정학 리스크, 생산 차질, 공급망 집중 리스크가 새롭게 확대되어 할인율이 상승하는 경우.",
        "AI 중심의 낙관론이 과도하게 crowded 된 상태에서 PC, smartphone, broader hardware 수요 약화가 드러나는 경우."
      ],
      "rationale": "Constructive semiconductor supply-chain thesis with strong AI revenue and margins, but event risk, elevated volatility, and a fast rebound make the setup less actionable until support absorption or a confirmed breakout appears.",
      "data_health": {
        "coverage_score": 0.67,
        "vendor_calls": {
          "yfinance": 15,
          "naver": 3,
          "ecos": 1,
          "opendart": 1,
          "alpha_vantage": 1
        },
        "fallback_count": 4,
        "quality_flags": [
          "token_usage_unavailable"
        ],
        "trigger_quality": 0.62,
        "decision_source": "RULE+DEEP",
        "timing_readiness": 0.34,
        "thesis_multiplier": 1.132,
        "timing_now": 0.136,
        "timing_triggered": 0.34,
        "score_now": -0.0531,
        "score_triggered": 0.1068
      },
      "decision_source": "RULE+DEEP+CODEX",
      "timing_readiness": 0.34,
      "reason_codes": [
        "bullish_thesis_but_wait",
        "no_trade_rating",
        "developing_setup",
        "extended_after_fast_rebound",
        "near_overbought_momentum",
        "elevated_atr",
        "requires_support_or_breakout_confirmation",
        "starter_only_if_triggered",
        "defined_downside_invalidation",
        "watch_only_no_trade",
        "ai_semiconductor_thesis",
        "support_retest_required",
        "event_risk_present",
        "geopolitical_and_capex_risk",
        "manual_review_required"
      ],
      "review_required": true,
      "trigger_type": "watch_only",
      "gate_reasons": [
        "high_fallback_count",
        "wait_heavy_batch_reduce_immediate_entries"
      ],
      "sector": null
    },
    {
      "canonical_ticker": "GEV",
      "display_name": "GEV",
      "priority": 4,
      "confidence": 0.68,
      "action_now": "WATCH",
      "delta_krw_now": 0,
      "target_weight_now": 0.0,
      "action_if_triggered": "NONE",
      "delta_krw_if_triggered": 0,
      "target_weight_if_triggered": 0.0,
      "trigger_conditions": [
        "947.73 부근으로 질서 있게 눌리고 RSI가 60대 중반 이하로 냉각되며 거래량이 안정화되는지 확인",
        "991.32 위 돌파 후 거래량 2.0M 주 이상 재확대, 종가 안착, 다음 거래일 후속 매수 확인",
        "2026-04-13 거래량 1,629,200주처럼 고점권 거래량이 계속 줄어드는지 추적",
        "Vineyard Wind 관련 회사 공시, 경영진 발언, 비용 추정 업데이트 확인",
        "다음 실적에서 주문, deferred revenue 전환, 마진, 자유현금흐름의 반복성 확인",
        "947.73 이탈 후 회복 실패 여부와 853.28의 50일 SMA 방어 여부 점검",
        "GEV가 991.32 위로 돌파한 뒤 거래량이 최근 2.0M 주 이상 수준으로 재확대되고 종가 안착과 후속 매수가 확인되는 경우",
        "947.73 부근 눌림에서 RSI가 60대 중반 이하로 식고 거래량이 투매가 아닌 안정화 형태를 보이는 경우",
        "다음 실적에서 주문, 이연수익 전환, 마진 확장, 반복 가능한 자유현금흐름이 함께 확인되는 경우",
        "Vineyard Wind 관련 비용이나 소송 노출이 제한적이라는 회사 공시 또는 경영진 설명이 나오는 경우",
        "AI 데이터센터, 가스터빈, 전력망, 원전, 송배전 장비 수요가 추가 수주나 목표가 상향으로 확인되는 경우",
        "GEV가 947.73 아래로 종가 이탈하고 MACD 히스토그램이 둔화되며 빠른 회복에 실패하는 경우",
        "853.28의 50일 SMA를 निर्ण적으로 이탈해 중기 상승 추세가 훼손되는 경우",
        "Vineyard Wind 분쟁이 8.53억 달러 수준 비용 언급을 넘어 물질적 비용, 합의금, 프로젝트 지연, 평판 훼손으로 확대되는 경우",
        "매출 성장에도 영업이익률 개선이 나타나지 않아 운영 레버리지 논리가 약해지는 경우",
        "자유현금흐름 개선이 반복 가능한 현금 창출이 아니라 운전자본 효과에 과도하게 의존한 것으로 확인되는 경우",
        "성장 전망 둔화와 인플레이션 기대 상승으로 프로젝트 경제성 또는 프리미엄 멀티플이 압박받는 경우"
      ],
      "rationale": "Power infrastructure thesis is constructive, but the stock is extended near resistance with high valuation, elevated RSI, fading high-zone volume, and unresolved Vineyard Wind risk; wait for pullback quality or a volume-backed breakout.",
      "data_health": {
        "coverage_score": 0.67,
        "vendor_calls": {
          "yfinance": 15,
          "naver": 3,
          "ecos": 1,
          "opendart": 1,
          "alpha_vantage": 1
        },
        "fallback_count": 4,
        "quality_flags": [
          "token_usage_unavailable"
        ],
        "trigger_quality": 0.62,
        "decision_source": "RULE+DEEP",
        "timing_readiness": 0.34,
        "thesis_multiplier": 1.132,
        "timing_now": 0.136,
        "timing_triggered": 0.34,
        "score_now": -0.0539,
        "score_triggered": 0.1052
      },
      "decision_source": "RULE+DEEP+CODEX",
      "timing_readiness": 0.34,
      "reason_codes": [
        "constructive_medium_term_thesis",
        "entry_wait_required",
        "extended_price_near_resistance",
        "overbought_rsi",
        "volume_confirmation_missing",
        "high_valuation_risk",
        "pullback_or_breakout_trigger_needed",
        "event_risk_unresolved",
        "watch_only_no_trade",
        "constructive_power_infrastructure_thesis",
        "extended_near_resistance",
        "manual_review_required"
      ],
      "review_required": true,
      "trigger_type": "watch_only",
      "gate_reasons": [
        "high_fallback_count",
        "wait_heavy_batch_reduce_immediate_entries"
      ],
      "sector": null
    },
    {
      "canonical_ticker": "GOOGL",
      "display_name": "GOOGL",
      "priority": 5,
      "confidence": 0.68,
      "action_now": "WATCH",
      "delta_krw_now": 0,
      "target_weight_now": 0.0,
      "action_if_triggered": "NONE",
      "delta_krw_if_triggered": 0,
      "target_weight_if_triggered": 0.0,
      "trigger_conditions": [
        "GOOGL이 307-313으로 조정된 뒤 313 부근을 회복·유지하고 MACD가 안정되며 분배성 거래량이 나타나지 않는지 확인",
        "GOOGL이 321-322 위에서 일간 종가를 만들고 거래량이 최근 18-19백만 주 구간을 뚜렷하게 상회하는지 확인",
        "돌파 다음 거래일에 321-322 아래로 즉시 되밀리지 않고 가격 수용이 이어지는지 확인",
        "307 아래 종가 발생 시 반등 실패로 간주하고 신규 진입 논리를 중단",
        "다음 실적에서 Cloud 성장, AI 수익화, 설비투자 강도, 영업마진 지속성에 대한 경영진 코멘트 확인",
        "2180억 USD 잠재 손해배상 및 독점·광고 기술 관련 후속 법률 보도 확인",
        "YouTube Premium 미국 개인 요금이 13.99 USD에서 15.99 USD로 인상되고 가족 요금이 26.99 USD로 유지·확대되는 흐름이 이탈 없이 정착하면 구독 매출과 마진 서사를 강화할 수 있다",
        "TPU, Broadcom, Marvell 관련 AI 인프라 뉴스는 GOOGL이 AI 비용을 단순 부담이 아니라 자체 스택과 플랫폼 레버리지로 전환할 수 있다는 공격적 분석가의 핵심 논리를 지지한다",
        "Nasdaq 100 강세와 금리 인하 기대가 이어지면 대형 AI 플랫폼에 대한 위험 선호가 유지될 수 있다",
        "독점 및 광고 기술 소송에서 완화, 합의, 지연, 또는 예상보다 낮은 구조적 제재가 확인되면 규제 할인 해소가 빠르게 나타날 수 있다",
        "Cloud 성장, AI 수익화, 데이터센터 투자 효율이 설비투자 부담을 상쇄한다는 실적 코멘트가 나오면 중기 상승 논리가 강화된다",
        "GOOGL이 307-313 지지권을 잃고 특히 307 아래 일간 종가를 기록하는 경우",
        "RSI 70 부근에서 거절된 뒤 MACD 히스토그램이 악화되고 가격이 313 아래로 밀리는 경우",
        "2180억 USD 최대 손해배상 노출이나 독점·광고 기술 소송에서 구조적 처분, 대형 손해배상, 광고 사업 제한 가능성이 높아지는 경우",
        "Meta 등 경쟁 플랫폼이 Google의 디지털 광고 점유율을 지속적으로 잠식한다는 증거가 확인되는 경우",
        "AI 설비투자와 반도체 비용이 매출 전환보다 빠르게 증가해 잉여현금흐름이나 영업마진을 압박하는 경우",
        "YouTube 가격 인상 이후 이탈률, 참여도 약화, 경쟁 서비스 이동이 뚜렷해지는 경우"
      ],
      "rationale": "Large-cap AI, cloud, and YouTube catalysts support the medium-term thesis, but the setup is held back by near-overbought rebound conditions, weaker volume confirmation, and meaningful regulatory litigation overhang.",
      "data_health": {
        "coverage_score": 0.67,
        "vendor_calls": {
          "yfinance": 15,
          "naver": 3,
          "ecos": 1,
          "opendart": 1,
          "alpha_vantage": 1
        },
        "fallback_count": 4,
        "quality_flags": [
          "token_usage_unavailable"
        ],
        "trigger_quality": 0.58,
        "decision_source": "RULE+DEEP",
        "timing_readiness": 0.34,
        "thesis_multiplier": 1.108,
        "timing_now": 0.136,
        "timing_triggered": 0.34,
        "score_now": -0.0551,
        "score_triggered": 0.103
      },
      "decision_source": "RULE+DEEP+CODEX",
      "timing_readiness": 0.34,
      "reason_codes": [
        "bullish_thesis_waiting_for_confirmation",
        "no_trade_current_level",
        "pullback_support_retest_needed",
        "breakout_volume_confirmation_needed",
        "overbought_rsi_risk",
        "faded_volume_confirmation",
        "regulatory_litigation_overhang",
        "defined_invalidation_level",
        "watch_only_no_trade",
        "constructive_large_cap_ai_thesis",
        "volume_confirmation_missing",
        "support_or_breakout_required",
        "manual_review_required"
      ],
      "review_required": true,
      "trigger_type": "watch_only",
      "gate_reasons": [
        "high_fallback_count",
        "wait_heavy_batch_reduce_immediate_entries"
      ],
      "sector": null
    },
    {
      "canonical_ticker": "APPLE",
      "display_name": "APPLE",
      "priority": 6,
      "confidence": 0.62,
      "action_now": "WATCH",
      "delta_krw_now": 0,
      "target_weight_now": 0.0,
      "action_if_triggered": "NONE",
      "delta_krw_if_triggered": 0,
      "target_weight_if_triggered": 0.0,
      "trigger_conditions": [
        "AAPL이 260.84 위에서 종가를 형성하고 거래량이 증가하며 RSI가 55를 넘으면 entry_action을 STARTER로 상향한다.",
        "AAPL이 257.28 부근으로 조정된 뒤 MACD 양수를 유지하고 강한 반전 캔들과 비분배 거래량이 확인되면 작은 STARTER를 검토한다.",
        "260.84 돌파 실패 후 257.28 아래 종가가 나오면 WAIT를 유지하고 250.88 지지 여부를 재평가한다.",
        "260.84 돌파 후 성공적 재시험이 나오면 실적 전이라도 20%-25% 스타터의 질이 개선된다.",
        "실적 이후 270-272 위 종가와 강한 거래량, iPhone·서비스·마진 가이던스 개선이 동반되면 ADD를 검토한다.",
        "270-272 접근 시 거래량이 약하거나 실적 기대가 과도해 보이면 추가 매수보다 부분 차익 실현 또는 관망을 우선한다.",
        "250.88 아래 종가 또는 부정적 실적 서프라이즈가 나오면 portfolio_stance를 NEUTRAL 또는 BEARISH로 낮추고 신규 롱을 중단한다.",
        "AAPL이 260.84 위에서 종가를 형성하고 최근보다 강한 거래량과 RSI 55 부근 이상을 동반하면 회복 시도가 매수 가능한 돌파로 전환될 수 있다.",
        "Fiscal Q2 결과 또는 사전 코멘트에서 iPhone 수요 회복력, 서비스 성장, 마진 방어가 확인되면 높은 밸류에이션 부담을 완화할 수 있다.",
        "기관 투자자 낙관론이 BofA 목표가 상향을 넘어 확산되고 이익 추정치가 상향되면 저항 돌파 가능성이 높아진다.",
        "Nasdaq 100 위험선호, 낮아지는 인플레이션 압력, 금리 인하 기대가 유지되면 대형 고품질 성장주로 자금 유입이 이어질 수 있다.",
        "AI 기능이 기기 교체주기, 서비스 참여도, 생태계 고착도를 높일 수 있다는 구체적 근거가 제시되면 재평가 여지가 생긴다.",
        "Globalstar 관련 전략적 선택지가 시장에서 가치로 인정될 경우 부가 상승 요인이 될 수 있다.",
        "250.88 아래 종가와 MACD 음전환, RSI 45 하회가 동시에 나타나면 회복 구조가 훼손된다.",
        "246.63 부근 2026-03-30 저점 이탈은 중기 회복 시나리오의 명확한 실패 신호다.",
        "실적 또는 가이던스에서 iPhone 수요 약화, 서비스 성장 둔화, 마진 압박이 확인되면 프리미엄 밸류에이션이 취약해진다.",
        "반도체 및 메모리 비용 상승이 하드웨어 마진을 실질적으로 압박하면 공격적 강세 논리가 약화된다.",
        "AI 전략이 계속 모호하고 R&D 증가가 수익화 또는 제품주기 개선으로 연결되지 않으면 재평가 동력이 부족하다.",
        "공급망, 노동, 지정학 리스크가 예상보다 큰 실행 비용으로 이어지면 200일 이동평균 지지 신뢰도가 낮아진다.",
        "Nasdaq 100 위험선호가 꺾이고 대형 기술주가 자금 조달 매도로 전환되면 AAPL의 지수 비중이 하방 압력으로 작용할 수 있다."
      ],
      "rationale": "AAPL has a constructive conditional recovery thesis, supported by price holding above the 200-day SMA, 10-day EMA and VWAP, improving RSI, and a slightly positive MACD. However, the setup is not yet actionable because price remains below the key 260.84 resistance/50-day SMA area, RSI has not cleared the desired 55 zone, MACD confirmation is weak, and the recommendation is explicitly WAIT/NO_TRADE until a confirmed breakout or controlled pullback rebound occurs.",
      "data_health": {
        "coverage_score": 0.67,
        "vendor_calls": {
          "yfinance": 15,
          "naver": 3,
          "opendart": 1,
          "ecos": 1,
          "alpha_vantage": 1
        },
        "fallback_count": 4,
        "quality_flags": [
          "token_usage_unavailable"
        ],
        "trigger_quality": 0.72,
        "decision_source": "RULE+DEEP",
        "timing_readiness": 0.38,
        "thesis_multiplier": 1.072,
        "timing_now": 0.152,
        "timing_triggered": 0.38,
        "score_now": -0.0559,
        "score_triggered": 0.1015
      },
      "decision_source": "RULE+DEEP",
      "timing_readiness": 0.38,
      "reason_codes": [
        "bullish_thesis_conditional",
        "entry_wait_explicit",
        "breakout_not_confirmed",
        "resistance_260_84_unbroken",
        "momentum_confirmation_incomplete",
        "volume_confirmation_required",
        "earnings_event_risk",
        "limited_data_coverage"
      ],
      "review_required": true,
      "trigger_type": "breakout_confirmation",
      "gate_reasons": [
        "high_fallback_count",
        "wait_heavy_batch_reduce_immediate_entries"
      ],
      "sector": null
    },
    {
      "canonical_ticker": "LLY",
      "display_name": "LLY",
      "priority": 7,
      "confidence": 0.66,
      "action_now": "WATCH",
      "delta_krw_now": 0,
      "target_weight_now": 0.0,
      "action_if_triggered": "NONE",
      "delta_krw_if_triggered": 0,
      "target_weight_if_triggered": 0.0,
      "trigger_conditions": [
        "LLY가 955 위에서 종가를 형성하고 상대강도지수 50 상회와 거래량 확대가 동반되면 소규모 시작 진입을 검토한다.",
        "981-985의 50일 단순이동평균 저항을 돌파한 뒤 유지하면 추가 매수 또는 비중확대 검토로 상향한다.",
        "900-901 재시험에서 매도 거래량이 줄고 가격이 빠르게 안정되면 위험이 정의된 시작 진입 후보로 유지한다.",
        "925 또는 거래량가중이동평균 아래 종가와 이동평균 수렴·확산 막대 약화가 함께 나타나면 반등 실패 경고로 본다.",
        "900-901 아래 반복 종가 또는 878.24 이탈은 상승 관점을 중립 또는 방어적 관점으로 낮추는 신호다.",
        "Foundayo의 신규 처방, 보험 적용, 공급, 마진, 경영진 가이던스 자료를 확인한다.",
        "Foundayo의 승인과 $149/month 미국 출시가 경구 비만 치료 수요를 확대할 수 있다.",
        "2025년 분기 매출이 12.7B에서 15.6B, 17.6B, 19.3B USD로 증가했고 4분기 영업이익이 약 9.0B로 강한 이익 추세를 보였다.",
        "선행 주가수익비율 약 22.3은 후행 주가수익비율 약 40.7보다 낮아, 수요와 생산능력 확대가 실행되면 이익 증가가 주가를 뒷받침할 수 있다.",
        "Centessa 및 CrossBridge Bio 인수와 Jaypirca 3상 긍정 자료가 비만 치료제 외 성장 축을 넓힌다.",
        "S&P 500 회복과 Nasdaq 100의 10거래일 상승은 고품질 성장주에 우호적인 위험 선호 환경을 제공한다.",
        "LLY가 900-901 아래에서 종가를 형성하고 200일 단순이동평균을 회복하지 못한다.",
        "878.24 이탈로 3월 저점 아래의 실패한 반등이 확인된다.",
        "Foundayo의 처방, 보험 적용, 지속 복용, 공급, 마진 자료가 기대에 못 미친다.",
        "$149/month 가격 정책이 시장 확대보다 마진 압박, 보험자 반발, 가격 경쟁 심화로 이어진다.",
        "자유현금흐름 254.2M 수준의 부진이 이어지고, 설비투자 약 3.0B, 순부채 35.235B, 재고 13.744B, 매출채권 20.155B 부담이 커진다.",
        "Novo Nordisk 또는 다른 경쟁사가 효능, 가격, 접근성, 차세대 제품에서 우위를 회복한다."
      ],
      "rationale": "LLY has a constructive medium-term thesis supported by revenue growth, strong operating profit, Foundayo launch potential, and pipeline or acquisition catalysts, but the current timing is not actionable. Price remains below the 50-day SMA resistance near 981-985, RSI is below 50, MACD is still below zero, and the plan explicitly calls for waiting until a close above 955 with RSI and volume confirmation before even a small starter position.",
      "data_health": {
        "coverage_score": 0.67,
        "vendor_calls": {
          "yfinance": 15,
          "naver": 3,
          "ecos": 1,
          "opendart": 1,
          "alpha_vantage": 1
        },
        "fallback_count": 4,
        "quality_flags": [
          "token_usage_unavailable"
        ],
        "trigger_quality": 0.74,
        "decision_source": "RULE+DEEP",
        "timing_readiness": 0.34,
        "thesis_multiplier": 1.108,
        "timing_now": 0.136,
        "timing_triggered": 0.34,
        "score_now": -0.0567,
        "score_triggered": 0.1
      },
      "decision_source": "RULE+DEEP",
      "timing_readiness": 0.34,
      "reason_codes": [
        "bullish_thesis_waiting_for_confirmation",
        "price_below_key_moving_average",
        "momentum_not_confirmed",
        "explicit_breakout_trigger_defined",
        "starter_position_only_after_confirmation",
        "valuation_and_cashflow_risk",
        "event_data_pending"
      ],
      "review_required": true,
      "trigger_type": "breakout_confirmation",
      "gate_reasons": [
        "high_fallback_count",
        "wait_heavy_batch_reduce_immediate_entries"
      ],
      "sector": null
    },
    {
      "canonical_ticker": "MU",
      "display_name": "MU",
      "priority": 8,
      "confidence": 0.66,
      "action_now": "WATCH",
      "delta_krw_now": 0,
      "target_weight_now": 0.0,
      "action_if_triggered": "NONE",
      "delta_krw_if_triggered": 0,
      "target_weight_if_triggered": 0.0,
      "trigger_conditions": [
        "STARTER: MU가 402-408로 되돌림 후 종가 기준 지지를 확인하고 거래량이 안정되며 MACD 히스토그램이 양호할 때 정상 비중의 20-30% 진입 가능",
        "BREAKOUT STARTER: MU가 461.54 위로 평균 이상 거래량을 동반해 종가 돌파하고 RSI가 70을 크게 넘지 않으며 다음 세션 실패 돌파가 없을 때 20-25% 진입 가능",
        "NO ENTRY: MU가 444-461 저항권 아래에서 정체되고 RSI가 70에 접근하며 MACD 히스토그램이 둔화될 때",
        "RISK REDUCTION: MU가 402 아래로 종가 이탈하거나 372-378 VWMA 구간으로 밀릴 때",
        "FUNDAMENTAL CHECK: 다음 보고서에서 매출채권 회수, HBM 수요, DRAM/NAND 가격, CAPEX 부담, 마진 지속성을 확인할 때",
        "HBM 공급 매진 또는 AI 서버 메모리 수요 추가 확인",
        "DRAM과 NAND 가격 상승이 수요 파괴 없이 지속",
        "다음 분기 가이던스에서 높은 마진, 강한 EPS, 현금 전환 확인",
        "매출채권 증가가 영업현금흐름으로 회수되는 증거",
        "461.50-461.54 직전 고점권을 평균 이상 거래량으로 회복하고 안착",
        "Nasdaq과 반도체 위험선호 회복, 금리 부담 완화, 지정학 스트레스 완화",
        "402-408 지지대 종가 이탈과 거래량 확대",
        "444-461 저항권에서 실패하고 MACD 히스토그램 롤오버",
        "HBM 수요, AI 인프라 투자, 메모리 가격 모멘텀 둔화",
        "매출채권 회수 지연 또는 다음 분기 현금 전환 약화",
        "YMTC 또는 broader 공급 증가로 NAND·범용 DRAM 가격 압박",
        "최근 내부자 매도 이후 추가 대규모 매도 또는 애널리스트 추정치 하향",
        "인플레이션, 금리, 지정학 충격으로 고베타 반도체주 위험회피 확대"
      ],
      "rationale": "MU thesis is constructive on AI/HBM demand, memory pricing, EPS/FCF recovery, and price above key moving averages, but the table explicitly says NO_TRADE/WAIT after a volatile rebound. Timing requires confirmation via either a 402-408 support retest with stable volume and positive MACD histogram, or a volume-backed close above 461.54 without failed-breakout behavior. Until then it remains a watchlist setup rather than an actionable entry.",
      "data_health": {
        "coverage_score": 0.67,
        "vendor_calls": {
          "yfinance": 15,
          "naver": 3,
          "ecos": 1,
          "opendart": 1,
          "alpha_vantage": 1
        },
        "fallback_count": 4,
        "quality_flags": [
          "token_usage_unavailable"
        ],
        "trigger_quality": 0.64,
        "decision_source": "RULE+DEEP",
        "timing_readiness": 0.34,
        "thesis_multiplier": 1.108,
        "timing_now": 0.136,
        "timing_triggered": 0.34,
        "score_now": -0.0567,
        "score_triggered": 0.1
      },
      "decision_source": "RULE+DEEP",
      "timing_readiness": 0.34,
      "reason_codes": [
        "bullish_thesis_waiting_for_confirmation",
        "no_trade_wait_signal",
        "developing_setup",
        "support_retest_required",
        "breakout_confirmation_required",
        "high_volatility_rebound",
        "resistance_zone_unresolved",
        "cash_conversion_risk",
        "limited_data_coverage"
      ],
      "review_required": true,
      "trigger_type": "watch_only",
      "gate_reasons": [
        "high_fallback_count",
        "wait_heavy_batch_reduce_immediate_entries"
      ],
      "sector": null
    },
    {
      "canonical_ticker": "VXUS",
      "display_name": "VXUS",
      "priority": 9,
      "confidence": 0.66,
      "action_now": "WATCH",
      "delta_krw_now": 0,
      "target_weight_now": 0.0,
      "action_if_triggered": "NONE",
      "delta_krw_if_triggered": 0,
      "target_weight_if_triggered": 0.0,
      "trigger_conditions": [
        "VXUS가 80.10-79.73으로 되돌린 뒤 개선된 폭 또는 거래 흐름과 함께 안정되는지 확인",
        "81.89 위 종가 후 추가로 81.89 위를 유지하는지 확인",
        "82-84 저항 접근 시 RSI가 70에 접근하거나 초과하는지 감시",
        "79.73 하회 종가 발생 시 신규 매수 중단 및 전술 중립 전환",
        "77.98 하회 종가 발생 시 반등 실패 및 전술 익스포저 축소",
        "달러 지수 추세 반전 또는 미국 주식 상대강도 재개 여부 감시",
        "ATR이 1.51 부근에서 안정 또는 하락하는지 확인",
        "미국 주식 집중 위험을 줄이고 국제 분산으로 이동하려는 자금 배분 흐름 지속",
        "달러 약세가 비미국 주식의 USD 기준 수익률을 지지",
        "VXUS가 80.10-79.73 지지 구간을 방어하며 변동성이 안정되는 모습",
        "81.89 상향 종가 후 추가 종가 확인과 82-84 구간으로의 후속 흐름",
        "국제 주식이 S&P 500 또는 VOO 대비 상대강도를 유지하거나 개선",
        "VXUS의 79.73 하회 종가로 단기 지지 회복이 실패하는 경우",
        "77.98 VWMA 하회 종가로 고변동성 반등이 실패하는 경우",
        "82-84 저항에서 실패하면서 MACD 히스토그램 둔화 또는 RSI 하락 반전이 나타나는 경우",
        "달러 재강세로 비미국 주식의 USD 기준 수익률이 압박받는 경우",
        "미국 대형 성장주 주도력이 재개되어 국제 주식 상대강도가 되돌려지는 경우",
        "글로벌 위험회피, 지정학 충격, 지역 정책 스트레스가 비미국 주식 전반을 압박하는 경우",
        "74.14 부근 200일 단순이동평균선 상실로 중기 상승 구조가 훼손되는 경우"
      ],
      "rationale": "VXUS has a constructive medium-term thesis, with price back above the 50-day SMA, a rising 200-day SMA, positive MACD, and supportive international rotation themes. Timing is not actionable yet because the move has already rebounded quickly into the low 81s with elevated ATR and nearby 82-84 resistance. The preferred setup is either a controlled pullback that holds 80.10-79.73 with stability, or a confirmed breakout above 81.89 with follow-through, relative strength, and volatility stabilization.",
      "data_health": {
        "coverage_score": 0.67,
        "vendor_calls": {
          "yfinance": 17,
          "naver": 3,
          "ecos": 1,
          "opendart": 1,
          "alpha_vantage": 2
        },
        "fallback_count": 7,
        "quality_flags": [
          "token_usage_unavailable"
        ],
        "trigger_quality": 0.58,
        "decision_source": "RULE+DEEP",
        "timing_readiness": 0.34,
        "thesis_multiplier": 1.096,
        "timing_now": 0.136,
        "timing_triggered": 0.34,
        "score_now": -0.0573,
        "score_triggered": 0.0989
      },
      "decision_source": "RULE+DEEP",
      "timing_readiness": 0.34,
      "reason_codes": [
        "bullish_thesis_but_wait",
        "setup_developing",
        "pullback_confirmation_needed",
        "breakout_follow_through_needed",
        "elevated_volatility",
        "near_resistance_chase_risk",
        "not_currently_held",
        "specific_risk_levels_defined"
      ],
      "review_required": true,
      "trigger_type": "watch_only",
      "gate_reasons": [
        "high_fallback_count",
        "wait_heavy_batch_reduce_immediate_entries"
      ],
      "sector": null
    },
    {
      "canonical_ticker": "ETHU",
      "display_name": "ETHU",
      "priority": 10,
      "confidence": 0.6,
      "action_now": "WATCH",
      "delta_krw_now": 0,
      "target_weight_now": 0.0,
      "action_if_triggered": "NONE",
      "delta_krw_if_triggered": 0,
      "target_weight_if_triggered": 0.0,
      "trigger_conditions": [
        "28.02 위 종가와 4.4 million 주를 크게 웃도는 거래량 확인",
        "조정 이후 23.4 위에서 2거래일 이상 지지",
        "ETHU 자금 흐름이 교차적인 유출입이 아니라 일관된 순유입으로 전환",
        "ATR이 추가로 압축되는 동안 가격이 VWMA 위를 유지",
        "Ether 현물이 고점과 저점을 높이고 ETHU가 상대 강도를 동반",
        "ETHU가 23.1-23.4 지지 구간 위를 유지하고 MACD가 0선 및 신호선 위에 머무름",
        "28.02 위 일간 종가 돌파와 4.4 million 주 기준을 크게 웃도는 거래량 동반",
        "최근 혼재된 흐름이 지속적 ETHU 순유입으로 전환",
        "Ether 현물이 고점과 저점을 높이며 상승 추세를 재확인",
        "금리, 달러, 유동성 조건이 위험자산에 우호적으로 유지",
        "ETHU가 23.1-23.4 지지 구간 아래로 일간 종가 이탈",
        "MACD가 신호선 또는 0선 아래로 재하락",
        "28.0 부근 돌파 시도가 약한 거래량으로 실패",
        "ETHU 순유출이 최근 순유입보다 커지고 4월 2일 유출 양상과 유사해짐",
        "금리, 달러, 인플레이션, 지정학 또는 crypto 디레버리징 충격으로 고베타 자산 회피가 강화"
      ],
      "rationale": "ETHU has a constructive tactical thesis after reclaiming the 23.1-23.4 area with positive MACD and non-overbought RSI, but the plan explicitly says to wait. Actionability depends on confirmation through either a high-volume close above 28.02 or a controlled pullback holding above 23.4 for at least two sessions with momentum intact.",
      "data_health": {
        "coverage_score": 0.67,
        "vendor_calls": {
          "yfinance": 16,
          "naver": 3,
          "ecos": 1,
          "opendart": 1,
          "alpha_vantage": 3
        },
        "fallback_count": 7,
        "quality_flags": [
          "token_usage_unavailable"
        ],
        "trigger_quality": 0.74,
        "decision_source": "RULE+DEEP",
        "timing_readiness": 0.38,
        "thesis_multiplier": 1.072,
        "timing_now": 0.152,
        "timing_triggered": 0.38,
        "score_now": -0.0576,
        "score_triggered": 0.0983
      },
      "decision_source": "RULE+DEEP",
      "timing_readiness": 0.38,
      "reason_codes": [
        "constructive_bias_but_wait",
        "explicit_breakout_trigger",
        "support_retest_alternative_trigger",
        "mixed_fund_flows",
        "leveraged_product_risk",
        "moving_average_trend_incomplete",
        "no_current_position"
      ],
      "review_required": true,
      "trigger_type": "breakout_confirmation",
      "gate_reasons": [
        "high_fallback_count",
        "wait_heavy_batch_reduce_immediate_entries"
      ],
      "sector": null
    },
    {
      "canonical_ticker": "FANG",
      "display_name": "FANG",
      "priority": 11,
      "confidence": 0.59,
      "action_now": "WATCH",
      "delta_krw_now": 0,
      "target_weight_now": 0.0,
      "action_if_triggered": "NONE",
      "delta_krw_if_triggered": 0,
      "target_weight_if_triggered": 0.0,
      "trigger_conditions": [
        "FANG가 193.76-195.50 위에서 거래량 확장과 RSI 50 이상 회복을 동반해 종가 마감하면 0.25-0.33 starter를 검토한다.",
        "돌파 후 193.76-195.50 구간을 지지로 재확인하고 MACD histogram이 개선되면 0.50까지 확대를 검토한다.",
        "FANG가 180-186 구간에서 여러 세션을 버티고 ATR이 하락하며 유가가 안정되면 tight risk 조건의 starter를 검토한다.",
        "FANG가 180.25 아래에서 종가 마감하면 BULLISH-WAIT에서 NEUTRAL 또는 방어적 관리로 낮추고 신규 진입을 중단한다.",
        "FANG가 197.06 또는 202.19를 시험할 때 거래량과 유가 확인이 약하면 추격 매수하지 않고 일부 축소를 검토한다.",
        "유가가 지정학 프리미엄 소멸 후 하락 전환하면 FANG 기술적 구조가 유지되더라도 portfolio_stance를 재평가한다.",
        "FANG가 193.76-195.50 위에서 종가 마감하고 거래량이 확장되며 RSI가 50 위로 회복되는 경우.",
        "MACD histogram이 개선되고 193.76-195.50 돌파 구간이 다음 거래에서 지지로 전환되는 경우.",
        "Q1 결과에서 normalized income 회복, capex 통제, 강한 FCF 전환, 총부채 감소 추세가 확인되는 경우.",
        "Strait of Hormuz 긴장, OPEC+ spare capacity 제약, 지정학 공급 위험으로 유가 강세가 유지되고 에너지 섹터 자금 흐름이 동반되는 경우.",
        "추가 자사주 매입, 배당 유지, 2051년·2052년 만기 장기 선순위채 공개매수 등 자본구조 개선 신호가 강화되는 경우.",
        "FANG가 180.25 아래에서 종가 마감하는 경우, 특히 거래량이 증가할 때.",
        "2026-04-08 저점 175.14가 이탈되는 경우.",
        "유가가 지정학 프리미엄 소멸이나 수요 둔화 우려로 급락해 FCF, 배당, 자사주 매입 기대를 훼손하는 경우.",
        "Q1 결과가 두 자릿수 이익 감소, 약한 normalized income, 높은 capex, 부진한 FCF 전환, 반복성 있는 unusual charges를 확인하는 경우.",
        "내부자 또는 주요 보유자의 매도가 반등 구간에서 계속되고 이를 상쇄할 실적 확인이 없는 경우.",
        "유동성 지표가 악화되거나 운전자본 부담이 확대되는 경우."
      ],
      "rationale": "FANG has a constructive medium-term thesis supported by price above rising 50-day/200-day averages and normalized cash generation, but it is not actionable now because price remains below the 193.76-195.50 VWMA/resistance zone, RSI is below 50, MACD histogram is negative, and volatility/event risks remain unresolved. The appropriate state is watch-only until a confirmed breakout with volume, RSI recovery, and MACD improvement, or a controlled 180-186 pullback base with volatility compression and oil stability.",
      "data_health": {
        "coverage_score": 0.67,
        "vendor_calls": {
          "yfinance": 14,
          "naver": 3,
          "ecos": 1,
          "opendart": 1,
          "alpha_vantage": 1
        },
        "fallback_count": 4,
        "quality_flags": [
          "token_usage_unavailable"
        ],
        "trigger_quality": 0.76,
        "decision_source": "RULE+DEEP",
        "timing_readiness": 0.38,
        "thesis_multiplier": 1.072,
        "timing_now": 0.152,
        "timing_triggered": 0.38,
        "score_now": -0.0585,
        "score_triggered": 0.0966
      },
      "decision_source": "RULE+DEEP",
      "timing_readiness": 0.38,
      "reason_codes": [
        "constructive_medium_term_thesis",
        "no_trade_wait_stance",
        "breakout_trigger_defined",
        "technical_confirmation_missing",
        "below_vwma_resistance",
        "rsi_below_50",
        "negative_macd_histogram",
        "elevated_volatility",
        "event_and_oil_risk",
        "explicit_invalidation_levels"
      ],
      "review_required": true,
      "trigger_type": "breakout_confirmation",
      "gate_reasons": [
        "high_fallback_count",
        "wait_heavy_batch_reduce_immediate_entries"
      ],
      "sector": null
    },
    {
      "canonical_ticker": "GLDM",
      "display_name": "GLDM",
      "priority": 12,
      "confidence": 0.63,
      "action_now": "WATCH",
      "delta_krw_now": 0,
      "target_weight_now": 0.0,
      "action_if_triggered": "NONE",
      "delta_krw_if_triggered": 0,
      "target_weight_if_triggered": 0.0,
      "trigger_conditions": [
        "GLDM이 97.2 위에서 종가를 형성하고 거래량 확대 또는 ETF 유입이 동반되는지 확인",
        "GLDM이 조정 시 93-94 또는 91.7-93.0 지지권을 지키고 10 EMA가 계속 상승하는지 확인",
        "GLDM이 91.7 아래로 종가 이탈하면 반등 수요 약화 경고로 처리",
        "금 현물이 USD, 실질금리, Fed 금리 인하 기대, 지정학적 뉴스에 어떻게 반응하는지 추적",
        "97.2 돌파 후 첫 되돌림에서 96.9-97.2가 지지로 작동하는지 확인",
        "선발 진입은 지지권 안정화와 MACD 히스토그램 유지가 동시에 충족될 때만 검토",
        "GLDM이 96.9-97.2 50일선 저항대를 일봉 종가로 돌파하고 해당 구간을 지지로 전환",
        "MACD가 0선 쪽으로 추가 개선되거나 0선 위로 회복하면서 히스토그램이 양수를 유지",
        "2026-04-08 유입 신호 이후 GLDM 또는 금 ETF 자금 유입 지속",
        "실질금리 하락, USD 약세, Fed 금리 인하 기대 강화",
        "지정학적 위험, 인플레이션 우려, 중앙은행 금 매입, 탈달러화 수요로 안전자산 선호 재강화",
        "96.9-97.2 저항 돌파 실패 후 GLDM이 93 아래로 반락",
        "일봉 종가가 VWMA 지지권인 91.7 아래로 하락",
        "86-87 3월 저점권 재시험 또는 이탈",
        "MACD가 0선 아래에 머문 상태에서 히스토그램이 하락 전환",
        "USD 강세 또는 실질금리 상승으로 금 가격 압박이 재개",
        "위험자산 회복이 안전자산 수요를 약화시키고 금 ETF 유입이 지속되지 않음"
      ],
      "rationale": "GLDM has a constructive gold-linked rebound thesis, supported by price above the 200-day average, recovered short-term support, RSI normalization, positive MACD histogram, and possible ETF/macro support. Timing is not ready because the setup still requires confirmation above the 96.9-97.2 resistance zone, further MACD improvement toward or above zero, and ideally volume or ETF inflow confirmation. Current action is watch/wait, with only a small starter considered if support stabilizes and macro conditions remain favorable.",
      "data_health": {
        "coverage_score": 0.67,
        "vendor_calls": {
          "yfinance": 17,
          "naver": 3,
          "ecos": 1,
          "opendart": 1,
          "alpha_vantage": 2
        },
        "fallback_count": 7,
        "quality_flags": [
          "token_usage_unavailable"
        ],
        "trigger_quality": 0.58,
        "decision_source": "RULE+DEEP",
        "timing_readiness": 0.34,
        "thesis_multiplier": 1.072,
        "timing_now": 0.136,
        "timing_triggered": 0.34,
        "score_now": -0.0608,
        "score_triggered": 0.0923
      },
      "decision_source": "RULE+DEEP",
      "timing_readiness": 0.34,
      "reason_codes": [
        "constructive_gold_thesis",
        "wait_for_breakout_confirmation",
        "below_50_day_resistance",
        "macd_not_confirmed",
        "support_based_starter_only",
        "macro_sensitive_asset",
        "data_quality_caveat"
      ],
      "review_required": true,
      "trigger_type": "breakout_confirmation",
      "gate_reasons": [
        "high_fallback_count",
        "wait_heavy_batch_reduce_immediate_entries"
      ],
      "sector": null
    },
    {
      "canonical_ticker": "ORACLE",
      "display_name": "ORACLE",
      "priority": 13,
      "confidence": 0.62,
      "action_now": "WATCH",
      "delta_krw_now": 0,
      "target_weight_now": 0.0,
      "action_if_triggered": "NONE",
      "delta_krw_if_triggered": 0,
      "target_weight_if_triggered": 0.0,
      "trigger_conditions": [
        "ORCL이 148~150으로 조정된 뒤 거래량이 안정되고 VWMA 146.45를 훼손하지 않는지 확인.",
        "ORCL이 163 위에서 종가를 형성하고 평균 이상 거래량과 MACD 0선 회복을 동반하는지 확인.",
        "RSI가 급등 후 50 위를 유지하는지, 또는 60대에서 과열 후 급격히 꺾이는지 확인.",
        "16000000000 및 약 14000000000 데이터센터 파이낸싱 보도의 조건, 금리, 만기, 주주 희석 가능성 확인.",
        "다음 업데이트에서 capex 효율, 자유현금흐름 회복, 순부채 안정화, 클라우드 인프라 매출 전환 여부 확인.",
        "171.16 접근 시 거래량과 모멘텀이 유지되는지, 아니면 단기 차익 실현이 필요한지 점검.",
        "Bloom Energy 전력 공급 확대: 1.2GW 초기 규모와 최대 2.8GW 가능성은 AI 데이터센터 전력 병목 완화 기대를 만든다.",
        "16000000000 및 약 14000000000 규모 데이터센터 파이낸싱이 수용 가능한 조건으로 확인되면 클라우드 인프라 확장 신뢰가 높아질 수 있다.",
        "2026-02-28 분기 매출 17.19B와 약 32.8% 영업이익률이 유지되면서 AI 인프라 투자가 매출로 전환되는 증거가 나오면 재평가 여지가 있다.",
        "기술주 위험선호 회복과 금리 인하 기대는 레버리지와 장기 성장 프로젝트에 대한 할인율 부담을 낮출 수 있다.",
        "163 위 종가, 평균 이상 거래량, MACD 0선 회복이 동반되면 171.16까지의 단기 모멘텀 확장이 가능하다.",
        "146.45 VWMA 아래 종가 이후 148~150 회복 실패.",
        "138~140 최근 저점 구간 붕괴.",
        "AI 인프라 수요, 데이터센터 활용률, OpenAI 관련 수요 가정의 하향 수정.",
        "이자비용이 892M에서 1.18B로 증가한 흐름이 이어지고, 금융 비용 또는 차환 부담이 예상보다 커지는 경우.",
        "자본지출 -18.635B와 TTM 자유현금흐름 -22.298B가 클라우드 인프라 매출 성장 또는 자유현금흐름 회복으로 연결되지 않는 증거."
      ],
      "rationale": "ORCL thesis is constructive on rebound momentum, recovered short-term averages, AI/data-center catalysts, and defined upside trigger above 163, but timing is not ready for immediate entry. The plan explicitly avoids chasing the 155-163 resistance zone and requires either a controlled 148-150 pullback holding VWMA 146.45 with RSI above 50, or a decisive close above 163 with above-average volume and MACD recovery before even a small starter is considered.",
      "data_health": {
        "coverage_score": 0.67,
        "vendor_calls": {
          "yfinance": 15,
          "naver": 3,
          "ecos": 1,
          "opendart": 1,
          "alpha_vantage": 1
        },
        "fallback_count": 4,
        "quality_flags": [
          "token_usage_unavailable"
        ],
        "trigger_quality": 0.68,
        "decision_source": "RULE+DEEP",
        "timing_readiness": 0.34,
        "thesis_multiplier": 1.072,
        "timing_now": 0.136,
        "timing_triggered": 0.34,
        "score_now": -0.0616,
        "score_triggered": 0.0908
      },
      "decision_source": "RULE+DEEP",
      "timing_readiness": 0.34,
      "reason_codes": [
        "constructive_but_wait",
        "no_trade_current_action",
        "near_resistance",
        "breakout_not_confirmed",
        "pullback_support_needed",
        "momentum_confirmation_missing",
        "starter_only_if_triggered",
        "headline_and_leverage_risk"
      ],
      "review_required": true,
      "trigger_type": "watch_only",
      "gate_reasons": [
        "high_fallback_count",
        "wait_heavy_batch_reduce_immediate_entries"
      ],
      "sector": null
    },
    {
      "canonical_ticker": "EATON",
      "display_name": "EATON",
      "priority": 14,
      "confidence": 0.68,
      "action_now": "WATCH",
      "delta_krw_now": 0,
      "target_weight_now": 0.0,
      "action_if_triggered": "NONE",
      "delta_krw_if_triggered": 0,
      "target_weight_if_triggered": 0.0,
      "trigger_conditions": [
        "408-409 위 종가 돌파와 거래량·후속 지지 확인 시 소규모 시작 또는 추가 검토",
        "약 387까지 조정 후 종가 기준 방어, 매도 거래량 통제, 모멘텀 안정 시 소규모 시작 검토",
        "RSI가 70 이상인데 가격 후속 상승이 없으면 과열 경고로 진입 보류",
        "387 아래 종가 이탈 시 신규 진입 보류 및 기존 위험 축소",
        "373-369 연속 종가 하회 시 포트폴리오 방향성을 NEUTRAL로 낮추고 신규 매수 금지",
        "다음 실적의 주문, 백로그, 마진, 자유현금흐름, 데이터센터 수요 발언 확인",
        "AI 데이터센터와 전력 인프라 수요가 ETN의 프리미엄 내러티브를 지속적으로 뒷받침",
        "미국 중전압 스위치기어 생산능력 확대와 2027 생산 예정인 Nebraska 시설",
        "다음 실적에서 주문, 백로그, 마진, 자유현금흐름, 데이터센터 관련 수요 확인",
        "위험자산 반등과 금리 하락 기대가 프리미엄 산업재 배수를 지지",
        "강한 현금 전환과 순부채 감소 지속",
        "실적이나 가이던스가 백로그·마진 개선 없이 완만한 성장에 그침",
        "408-409 저항 돌파 실패 후 고거래량 급반전",
        "373-369 거래량가중 평균·50일 지지 구간 연속 종가 하회",
        "투입비, 공급망, 유가발 인플레이션이 마진을 압박",
        "거시 성장 기대 악화로 산업 설비투자 수요가 약화",
        "내부자 매도나 무형자산 부담이 시장의 핵심 우려로 부상"
      ],
      "rationale": "Medium-term ETN thesis is constructive, supported by power infrastructure and AI data-center demand, positive trend posture above key moving averages, strong free cash flow, and lower net debt. Timing is not ready because price has already rallied sharply into the 408-409 resistance area with RSI near 70 and elevated ATR. The setup remains watch-only until either a confirmed close above 408-409 with volume and follow-through, or a controlled pullback toward 387 that holds on a closing basis with stabilized selling pressure.",
      "data_health": {
        "coverage_score": 0.47,
        "vendor_calls": {
          "yfinance": 15,
          "naver": 4,
          "ecos": 1,
          "opendart": 2,
          "alpha_vantage": 1
        },
        "fallback_count": 5,
        "quality_flags": [
          "token_usage_unavailable"
        ],
        "trigger_quality": 0.56,
        "decision_source": "RULE+DEEP",
        "timing_readiness": 0.34,
        "thesis_multiplier": 1.108,
        "timing_now": 0.136,
        "timing_triggered": 0.34,
        "score_now": -0.0715,
        "score_triggered": 0.0722
      },
      "decision_source": "RULE+DEEP",
      "timing_readiness": 0.34,
      "reason_codes": [
        "bullish_thesis_wait_entry",
        "developing_setup",
        "near_resistance_after_rapid_rally",
        "overbought_risk",
        "requires_breakout_or_pullback_confirmation",
        "partial_position_only_if_triggered",
        "limited_company_specific_coverage"
      ],
      "review_required": true,
      "trigger_type": "breakout_confirmation",
      "gate_reasons": [
        "blocked_new_entries_company_news_zero",
        "high_fallback_count",
        "wait_heavy_batch_reduce_immediate_entries"
      ],
      "sector": null
    },
    {
      "canonical_ticker": "RSP",
      "display_name": "RSP",
      "priority": 15,
      "confidence": 0.64,
      "action_now": "WATCH",
      "delta_krw_now": 0,
      "target_weight_now": 0.0,
      "action_if_triggered": "NONE",
      "delta_krw_if_triggered": 0,
      "target_weight_if_triggered": 0.0,
      "trigger_conditions": [
        "매수 전환 조건: 199 위 일간 종가와 10 million 초과 거래량, RSI 55 이상, MACD 양수 유지",
        "스타터 조건: 197.4-196.3 조정 구간을 지키고 거래량 개선과 함께 반등",
        "추가 조건: 200-201 위 지속 거래 또는 199 재시험 성공, 상대강도 개선 동반",
        "부분 이익 실현 구간: 203-204 저항 접근",
        "위험 축소 조건: 일간 종가 196.3 하회",
        "실패 조건: 193.1 하회, 다음 주요 지지 190.0 부근 재평가",
        "관찰 조건: RSP가 SPY 또는 VOO 대비 상대강도를 유지하거나 개선하는지 확인",
        "RSP가 199 위에서 일간 종가를 형성하고 거래량이 10 million을 초과",
        "MACD가 양수를 유지하고 RSI가 55 이상에서 유지",
        "S&P 500 참여가 mega-cap technology를 넘어 financials, industrials, consumer 등으로 확대",
        "197.4-196.3 조정 구간 방어 후 거래량 개선과 함께 반등",
        "equal-weight 노출 선호와 cap-weighted 집중 부담 완화, 3월 27일 전후 언급된 $305 million 유입 같은 수급 개선",
        "rate-cut 기대와 easing inflation이 경기민감 및 equal-weight 구성 종목을 지지",
        "일간 종가 196.3 하회로 단기 모멘텀 훼손",
        "193.1 VWMA 부근 하회로 반등 실패 확인",
        "190.0 부근 상승 200 SMA 방향으로 재차 밀리는 흐름",
        "199 돌파가 거래량 확인 없이 발생하거나 단발성 거래량에 그침",
        "mega-cap technology 주도력이 강하게 재개되어 RSP 상대 매력이 약화",
        "financials, industrials, consumer 등 equal-weight 민감 섹터의 earnings breadth 또는 macro 지표 악화",
        "203-204 저항에서 거래량과 breadth 없이 급격히 거절되는 흐름"
      ],
      "rationale": "RSP has a constructive medium-term setup after reclaiming key moving averages with positive MACD and RSI above 55, but the action is explicitly WAIT/NO_TRADE because price is still near the 199 confirmation level and 203-204 resistance while volume confirmation is insufficient. Entry is conditional on a daily close above 199 with volume above 10 million shares, or a controlled pullback holding 197.4-196.3 with improving volume.",
      "data_health": {
        "coverage_score": 0.47,
        "vendor_calls": {
          "yfinance": 15,
          "naver": 3,
          "ecos": 1,
          "opendart": 1,
          "alpha_vantage": 2
        },
        "fallback_count": 5,
        "quality_flags": [
          "token_usage_unavailable"
        ],
        "trigger_quality": 0.72,
        "decision_source": "RULE+DEEP",
        "timing_readiness": 0.34,
        "thesis_multiplier": 1.072,
        "timing_now": 0.136,
        "timing_triggered": 0.34,
        "score_now": -0.0749,
        "score_triggered": 0.0658
      },
      "decision_source": "RULE+DEEP",
      "timing_readiness": 0.34,
      "reason_codes": [
        "constructive_momentum",
        "explicit_wait_rating",
        "breakout_not_confirmed",
        "volume_confirmation_missing",
        "near_overhead_resistance",
        "clear_price_volume_trigger",
        "defined_risk_levels",
        "data_coverage_limited"
      ],
      "review_required": true,
      "trigger_type": "breakout_confirmation",
      "gate_reasons": [
        "blocked_new_entries_company_news_zero",
        "high_fallback_count",
        "wait_heavy_batch_reduce_immediate_entries"
      ],
      "sector": null
    },
    {
      "canonical_ticker": "TESLA",
      "display_name": "TESLA",
      "priority": 16,
      "confidence": 0.64,
      "action_now": "WATCH",
      "delta_krw_now": 0,
      "target_weight_now": 0.0,
      "action_if_triggered": "NONE",
      "delta_krw_if_triggered": 0,
      "target_weight_if_triggered": 0.0,
      "trigger_conditions": [
        "TSLA 일간 종가가 360.39 위에 있고 거래량이 최근 반등일보다 뚜렷하게 증가하는지 확인한다.",
        "RSI가 50을 돌파한 뒤 여러 세션 유지되는지 확인한다.",
        "371~381 구간에서 가격 수용이 발생하는지, 이후 391.71~397.67 이동평균 저항을 거래량과 함께 시험하는지 관찰한다.",
        "357~360 회복 직후 다시 그 아래로 종가가 내려오는 실패 신호를 감시한다.",
        "337 이탈 또는 down-day volume 급증은 EXIT 또는 관망 강화 신호로 처리한다.",
        "다음 delivery, margin, inventory, free-cash-flow, capex, FSD, energy-business 업데이트를 확인한다.",
        "추가 analyst upgrade 또는 UBS의 neutral 이후 sentiment 개선이 실제 매수 수요로 이어지는지 점검한다.",
        "TSLA가 360.39 VWMA와 357.59 10일 EMA 위로 종가 회복하고 최근 반등일보다 강한 거래량을 동반하면 단기 수급 전환 신호가 된다.",
        "RSI가 50 위에서 유지되고 MACD 히스토그램 개선이 이어지면 과매도 반등에서 tradable recovery로 전환될 가능성이 커진다.",
        "UBS가 sell에서 neutral로 상향한 것처럼 부정론 완화가 이어지면 sentiment reset이 연장될 수 있다.",
        "네덜란드 FSD 사용 확대 같은 구체적 FSD 확산 또는 상업화 증거가 늘어나면 AI·소프트웨어 프리미엄이 다시 지지될 수 있다.",
        "Nasdaq 강세, 인플레이션 둔화, 금리 인하 기대는 TSLA 같은 고베타 성장주 멀티플에 우호적이다.",
        "현금 및 단기투자 440.59억 달러와 유동비율 2.164는 약한 실적 구간을 버틸 재무 완충력으로 작용한다.",
        "337 최근 저점 부근을 종가 기준 이탈하거나 큰 거래량을 동반해 깨질 경우 반등 가설은 폐기한다.",
        "350 지지 실패 후 분배 거래일이 다시 늘어나면 360 회복 전술은 무효화된다.",
        "다음 업데이트에서 인도량 약화, 완성품 재고 증가, 마진 압박, 자유현금흐름 악화가 확인되면 밸류에이션 부담이 재부각된다.",
        "FSD 또는 robotaxi 일정이 추가로 지연되거나 상업화 근거가 약해지면 TSLA의 AI·소프트웨어 프리미엄이 약화된다.",
        "반등일 거래량이 계속 51,000,000~53,000,000주대에 머물고 하락일 거래량이 77,000,000~83,000,000주대로 우세하면 매집보다 숏커버링성 반등으로 본다.",
        "insider selling이 이어지고 이를 상쇄할 운영 개선 증거가 없으면 투자 심리 회복이 제한된다."
      ],
      "rationale": "TSLA has a developing rebound thesis, supported by improving RSI/MACD and potential sentiment/FSD catalysts, but it is not actionable yet because price remains below the 10-day EMA/VWMA and well below the 50/200-day moving averages. A starter only becomes reasonable after a daily close above roughly 360 with stronger volume and RSI confirmation; otherwise this remains a watch-only setup with defined downside invalidation near 337.",
      "data_health": {
        "coverage_score": 0.67,
        "vendor_calls": {
          "yfinance": 15,
          "naver": 3,
          "ecos": 1,
          "opendart": 1,
          "alpha_vantage": 1
        },
        "fallback_count": 4,
        "quality_flags": [
          "token_usage_unavailable"
        ],
        "trigger_quality": 0.68,
        "decision_source": "RULE+DEEP",
        "timing_readiness": 0.34,
        "thesis_multiplier": 1.036,
        "timing_now": 0.136,
        "timing_triggered": 0.34,
        "score_now": -0.0834,
        "score_triggered": 0.0498
      },
      "decision_source": "RULE+DEEP",
      "timing_readiness": 0.34,
      "reason_codes": [
        "conditional_entry_only",
        "price_confirmation_missing",
        "volume_confirmation_required",
        "momentum_improving_but_incomplete",
        "major_moving_averages_overhead",
        "defined_downside_invalidation",
        "reduced_starter_sizing_only",
        "fundamental_valuation_risk"
      ],
      "review_required": true,
      "trigger_type": "breakout_confirmation",
      "gate_reasons": [
        "high_fallback_count",
        "wait_heavy_batch_reduce_immediate_entries"
      ],
      "sector": null
    }
  ],
  "portfolio_risks": [
    "High NO_TRADE concentration: 16/16 (100%).",
    "Legacy NO_TRADE concentration coexists with constructive stance/action signals; calibrate stance-action mapping.",
    "Wait-heavy constructive batch: WAIT 16/16 with BULLISH 15/16; review entry-action calibration.",
    "Constructive batch produced no BUY/OVERWEIGHT ratings; review rating calibration against stance and entry_action outputs.",
    "No broker account snapshot is configured; generated a watchlist-only account report.",
    "구성적이지만 즉시 실행 가능한 후보가 적음"
  ],
  "data_health_summary": {
    "decision_distribution": {
      "NO_TRADE": 16
    },
    "stance_distribution": {
      "BULLISH": 15,
      "NEUTRAL": 1
    },
    "entry_action_distribution": {
      "WAIT": 16
    },
    "avg_confidence": 0.653125,
    "company_news_zero_ratio": 0.125,
    "snapshot_health": "WATCHLIST_ONLY",
    "warning_flags": [
      "High NO_TRADE concentration: 16/16 (100%).",
      "Legacy NO_TRADE concentration coexists with constructive stance/action signals; calibrate stance-action mapping.",
      "Wait-heavy constructive batch: WAIT 16/16 with BULLISH 15/16; review entry-action calibration.",
      "Constructive batch produced no BUY/OVERWEIGHT ratings; review rating calibration against stance and entry_action outputs.",
      "No broker account snapshot is configured; generated a watchlist-only account report."
    ]
  }
}