{
  "candidates": [
    {
      "snapshot_id": "20260415T034940_watchlist_us_watchlist_default",
      "instrument": {
        "broker_symbol": "APPLE",
        "canonical_ticker": "APPLE",
        "yahoo_symbol": "APPLE",
        "krx_code": null,
        "dart_corp_code": null,
        "display_name": "APPLE",
        "exchange": "US",
        "country": "US",
        "currency": "USD"
      },
      "is_held": false,
      "market_value_krw": 0,
      "quantity": 0.0,
      "available_qty": 0.0,
      "sector": null,
      "structured_decision": {
        "rating": "NO_TRADE",
        "portfolio_stance": "BULLISH",
        "entry_action": "WAIT",
        "setup_quality": "DEVELOPING",
        "confidence": 0.62,
        "time_horizon": "medium",
        "entry_logic": "AAPL에 대한 방향성은 조건부 강세로 유지한다. 공격적 분석가는 200일 이동평균 250.88 위, 10일 지수이동평균 257.28 위, 거래량가중평균 254.54 위에 가격이 있고 RSI가 35.56에서 51.48로 회복되었으며 MACD가 -3.85에서 0.15로 개선된 점을 근거로 회복 초입을 강조했다. 그러나 보수적·중립적 분석가가 지적했듯이 가격은 아직 50일 이동평균 및 저항선 260.84 아래에 있고, RSI는 55를 넘지 못했으며 MACD 양전환도 약하고 히스토그램은 1.47에서 1.15로 둔화되었다. 따라서 오늘 즉시 매수하지 않고, 260.84 위 종가와 뚜렷한 거래량 증가, RSI 55 부근 이상, MACD 양호한 유지가 확인되거나 257.28 부근 조정 후 강한 반등이 나올 때만 진입을 검토한다. 방향성은 강세지만 진입 조건은 아직 미완성이다.",
        "exit_logic": "이미 보유 중이라면 200일 이동평균 250.88 아래 종가가 나오고 MACD가 음전환하며 RSI가 45 아래로 내려갈 때 축소 또는 청산한다. 중기 관점의 더 넓은 무효화 기준은 2026-03-30 저점 부근 246.63 이탈이다. 270-272 저항 구간에 접근했는데 거래량 확인이 약하거나, 실적 및 가이던스에서 iPhone 수요, 서비스 성장, 마진 방어, AI 실행력이 기대에 못 미치면 일부 이익 실현 또는 손절 기준 상향이 필요하다.",
        "position_sizing": "오늘 신규 풀사이즈 진입은 하지 않는다. 260.84 위 종가, 거래량 확장, RSI 55 부근 이상이 확인되면 실적 전에는 의도한 AAPL 비중의 20%-25% 수준으로 제한된 스타터만 허용한다. 실적 확인, 260.84 지지 재확인, 또는 270-272 돌파 후 강한 거래량과 가이던스 개선이 동반될 때 25%-33% 범위로 확대를 검토한다. ATR 5.64로 변동성이 여전히 크고 실적·뉴스 민감도가 높으므로 평소보다 작은 크기가 적절하다.",
        "risk_limits": "초기 포트폴리오 위험은 실적 전 0.5%-0.75% NAV로 제한하고, 확실한 추세 확인 전에는 1.0%까지 늘리지 않는다. 돌파 진입 시 전술적 위험선은 250.88 아래로 두되 포지션 크기로 손실 한도를 맞춘다. 장기 보유 관점의 최종 무효화선은 246.63이다. 10일 지수이동평균 257.28 아래에서 안정화와 반등 없이 추가 매수하지 않으며, 200일 이동평균이 무너지면 물타기를 금지한다.",
        "catalysts": [
          "AAPL이 260.84 위에서 종가를 형성하고 최근보다 강한 거래량과 RSI 55 부근 이상을 동반하면 회복 시도가 매수 가능한 돌파로 전환될 수 있다.",
          "Fiscal Q2 결과 또는 사전 코멘트에서 iPhone 수요 회복력, 서비스 성장, 마진 방어가 확인되면 높은 밸류에이션 부담을 완화할 수 있다.",
          "기관 투자자 낙관론이 BofA 목표가 상향을 넘어 확산되고 이익 추정치가 상향되면 저항 돌파 가능성이 높아진다.",
          "Nasdaq 100 위험선호, 낮아지는 인플레이션 압력, 금리 인하 기대가 유지되면 대형 고품질 성장주로 자금 유입이 이어질 수 있다.",
          "AI 기능이 기기 교체주기, 서비스 참여도, 생태계 고착도를 높일 수 있다는 구체적 근거가 제시되면 재평가 여지가 생긴다.",
          "Globalstar 관련 전략적 선택지가 시장에서 가치로 인정될 경우 부가 상승 요인이 될 수 있다."
        ],
        "invalidators": [
          "250.88 아래 종가와 MACD 음전환, RSI 45 하회가 동시에 나타나면 회복 구조가 훼손된다.",
          "246.63 부근 2026-03-30 저점 이탈은 중기 회복 시나리오의 명확한 실패 신호다.",
          "실적 또는 가이던스에서 iPhone 수요 약화, 서비스 성장 둔화, 마진 압박이 확인되면 프리미엄 밸류에이션이 취약해진다.",
          "반도체 및 메모리 비용 상승이 하드웨어 마진을 실질적으로 압박하면 공격적 강세 논리가 약화된다.",
          "AI 전략이 계속 모호하고 R&D 증가가 수익화 또는 제품주기 개선으로 연결되지 않으면 재평가 동력이 부족하다.",
          "공급망, 노동, 지정학 리스크가 예상보다 큰 실행 비용으로 이어지면 200일 이동평균 지지 신뢰도가 낮아진다.",
          "Nasdaq 100 위험선호가 꺾이고 대형 기술주가 자금 조달 매도로 전환되면 AAPL의 지수 비중이 하방 압력으로 작용할 수 있다."
        ],
        "watchlist_triggers": [
          "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로 낮추고 신규 롱을 중단한다."
        ],
        "data_coverage": {
          "company_news_count": 2,
          "disclosures_count": 0,
          "social_source": "news_derived",
          "macro_items_count": 2
        }
      },
      "data_coverage": {
        "company_news_count": 2,
        "disclosures_count": 0,
        "social_source": "news_derived",
        "macro_items_count": 2
      },
      "quality_flags": [
        "token_usage_unavailable"
      ],
      "vendor_health": {
        "vendor_calls": {
          "yfinance": 15,
          "naver": 3,
          "opendart": 1,
          "ecos": 1,
          "alpha_vantage": 1
        },
        "fallback_count": 4
      },
      "suggested_action_now": "WATCH",
      "suggested_action_if_triggered": "STARTER_IF_TRIGGERED",
      "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의 지수 비중이 하방 압력으로 작용할 수 있다."
      ],
      "confidence": 0.62,
      "stance": "BULLISH",
      "entry_action": "WAIT",
      "setup_quality": "DEVELOPING",
      "rationale": "AAPL has a constructive conditional bullish thesis, supported by price holding above the 200-day SMA and 10-day EMA with improving RSI and slightly positive MACD. Timing is not ready because price remains below the key 260.84 resistance/50-day SMA, RSI has not reached the 55 confirmation area, MACD confirmation is weak, and the recommended action is WAIT/NO_TRADE until a close above resistance with volume or a controlled pullback-and-rebound confirms entry.",
      "trigger_profile": {
        "primary_trigger_type": "breakout_confirmation",
        "trigger_horizon": "days_to_weeks",
        "trigger_quality": 0.68,
        "entry_readiness": 0.38,
        "thesis_state": "constructive_but_not_confirmed",
        "semantic_summary": "AAPL has a constructive conditional bullish thesis, supported by price holding above the 200-day SMA and 10-day EMA with improving RSI and slightly positive MACD. Timing is not ready because price remains below the key 260.84 resistance/50-day SMA, RSI has not reached the 55 confirmation area, MACD confirmation is weak, and the recommended action is WAIT/NO_TRADE until a close above resistance with volume or a controlled pullback-and-rebound confirms entry."
      },
      "decision_source": "RULE+DEEP",
      "thesis_strength": 0.62,
      "timing_readiness": 0.38,
      "reason_codes": [
        "conditional_bullish_thesis",
        "entry_wait_state",
        "resistance_not_cleared",
        "volume_confirmation_required",
        "momentum_confirmation_incomplete",
        "starter_only_if_triggered",
        "limited_data_coverage"
      ],
      "review_required": true,
      "score_now": -0.05585044991999998,
      "score_triggered": 0.10153040640000002,
      "gate_reasons": [
        "high_fallback_count",
        "wait_heavy_batch_reduce_immediate_entries"
      ],
      "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.68,
        "decision_source": "RULE+DEEP",
        "timing_readiness": 0.38,
        "thesis_multiplier": 1.072,
        "timing_now": 0.152,
        "timing_triggered": 0.38
      },
      "broker_symbol": "APPLE",
      "canonical_ticker": "APPLE",
      "display_name": "APPLE"
    },
    {
      "snapshot_id": "20260415T034940_watchlist_us_watchlist_default",
      "instrument": {
        "broker_symbol": "EATON",
        "canonical_ticker": "EATON",
        "yahoo_symbol": "EATON",
        "krx_code": null,
        "dart_corp_code": null,
        "display_name": "EATON",
        "exchange": "US",
        "country": "US",
        "currency": "USD"
      },
      "is_held": false,
      "market_value_krw": 0,
      "quantity": 0.0,
      "available_qty": 0.0,
      "sector": null,
      "structured_decision": {
        "rating": "NO_TRADE",
        "portfolio_stance": "BULLISH",
        "entry_action": "WAIT",
        "setup_quality": "DEVELOPING",
        "confidence": 0.68,
        "time_horizon": "medium",
        "entry_logic": "ETN의 중기 방향성은 우호적이다. 공격적 분석가는 50일 평균 약 369와 200일 평균 약 358 위에서 거래되고, 10일 지수평균 약 387, 양의 MACD, 강한 자유현금흐름 1.573 billion, 순부채 감소 10.598 billion에서 9.273 billion, AI 데이터센터와 전력 인프라 수요가 추세를 지지한다고 보았다. 그러나 보수적·중립적 분석가가 지적한 것처럼 2026-03-30의 343.53에서 약 403까지 단기간 급등했고, RSI가 약 69.4, ATR이 약 12.7이며, 가격이 408-409 저항과 상단 밴드 408.26 부근에 있어 오늘 즉시 추격 매수할 위험보상은 부족하다. 따라서 방향성은 BULLISH로 유지하되 즉시 진입은 WAIT이다. 신규 자금은 387 부근 조정에서 종가 기준 방어와 거래량 안정, 모멘텀 둔화 후 재안정이 확인되거나, 408-409 상향 돌파가 거래량과 후속 지지로 확인될 때만 소규모 시작 포지션을 검토한다.",
        "exit_logic": "기존 보유분은 단기 추세대 위에 있는 동안 유지할 수 있다. ETN이 약 387 아래로 종가 이탈하고 시장 폭이나 거래량이 약해지면 축소한다. 408-409 돌파 시도 후 고거래량으로 급반전하면 실패 돌파로 보고 빠르게 위험을 줄인다. 373-369의 거래량가중 평균·50일 지지 구간을 연속 종가로 하회하면 최근 상승이 정상 조정이 아니라 과열 해소로 전환된 신호이므로 중립으로 낮추고 의미 있게 감축하거나 청산한다.",
        "position_sizing": "오늘 신규 풀사이즈 포지션은 열지 않는다. 조건이 충족되면 ATR 약 12.7을 반영해 정상보다 작은 부분 시작 포지션만 허용한다. 387 지지 확인형 진입은 매도 압력이 통제되고 RSI가 식으면서 추세가 유지될 때만 가능하다. 408-409 돌파형 진입은 종가 돌파와 후속 지지가 있어야 하며, 추가 매수는 재테스트 성공 또는 돌파 지속 후에만 단계적으로 한다. 실적, 백로그, 마진, 자유현금흐름, 데이터센터 수요 확인 전까지 총 ETN 노출은 보수적으로 유지한다.",
        "risk_limits": "ATR 기반으로 손절 폭을 설정하고 정상 변동성에 걸리는 과도하게 촘촘한 손절은 피한다. 387 부근 시작 포지션은 373-369 지지 구간 아래 또는 사전 정의한 포트폴리오 손실 한도에서 위험을 제한한다. 408-409 돌파 진입은 해당 구간이 지지로 유지되어야 하며, 즉시 되밀리면 빠르게 축소한다. 고평가 구간에서의 진입이므로 레버리지는 사용하지 않고, 실적 전후 및 지정학·금리·원자재 변동성이 커질 때는 노출을 더 낮춘다.",
        "catalysts": [
          "AI 데이터센터와 전력 인프라 수요가 ETN의 프리미엄 내러티브를 지속적으로 뒷받침",
          "미국 중전압 스위치기어 생산능력 확대와 2027 생산 예정인 Nebraska 시설",
          "다음 실적에서 주문, 백로그, 마진, 자유현금흐름, 데이터센터 관련 수요 확인",
          "위험자산 반등과 금리 하락 기대가 프리미엄 산업재 배수를 지지",
          "강한 현금 전환과 순부채 감소 지속"
        ],
        "invalidators": [
          "실적이나 가이던스가 백로그·마진 개선 없이 완만한 성장에 그침",
          "408-409 저항 돌파 실패 후 고거래량 급반전",
          "373-369 거래량가중 평균·50일 지지 구간 연속 종가 하회",
          "투입비, 공급망, 유가발 인플레이션이 마진을 압박",
          "거시 성장 기대 악화로 산업 설비투자 수요가 약화",
          "내부자 매도나 무형자산 부담이 시장의 핵심 우려로 부상"
        ],
        "watchlist_triggers": [
          "408-409 위 종가 돌파와 거래량·후속 지지 확인 시 소규모 시작 또는 추가 검토",
          "약 387까지 조정 후 종가 기준 방어, 매도 거래량 통제, 모멘텀 안정 시 소규모 시작 검토",
          "RSI가 70 이상인데 가격 후속 상승이 없으면 과열 경고로 진입 보류",
          "387 아래 종가 이탈 시 신규 진입 보류 및 기존 위험 축소",
          "373-369 연속 종가 하회 시 포트폴리오 방향성을 NEUTRAL로 낮추고 신규 매수 금지",
          "다음 실적의 주문, 백로그, 마진, 자유현금흐름, 데이터센터 수요 발언 확인"
        ],
        "data_coverage": {
          "company_news_count": 0,
          "disclosures_count": 0,
          "social_source": "news_derived",
          "macro_items_count": 4
        }
      },
      "data_coverage": {
        "company_news_count": 0,
        "disclosures_count": 0,
        "social_source": "news_derived",
        "macro_items_count": 4
      },
      "quality_flags": [
        "token_usage_unavailable"
      ],
      "vendor_health": {
        "vendor_calls": {
          "yfinance": 15,
          "naver": 4,
          "ecos": 1,
          "opendart": 2,
          "alpha_vantage": 1
        },
        "fallback_count": 5
      },
      "suggested_action_now": "WATCH",
      "suggested_action_if_triggered": "STARTER_IF_TRIGGERED",
      "trigger_conditions": [
        "408-409 위 종가 돌파와 거래량·후속 지지 확인 시 소규모 시작 또는 추가 검토",
        "약 387까지 조정 후 종가 기준 방어, 매도 거래량 통제, 모멘텀 안정 시 소규모 시작 검토",
        "RSI가 70 이상인데 가격 후속 상승이 없으면 과열 경고로 진입 보류",
        "387 아래 종가 이탈 시 신규 진입 보류 및 기존 위험 축소",
        "373-369 연속 종가 하회 시 포트폴리오 방향성을 NEUTRAL로 낮추고 신규 매수 금지",
        "다음 실적의 주문, 백로그, 마진, 자유현금흐름, 데이터센터 수요 발언 확인",
        "AI 데이터센터와 전력 인프라 수요가 ETN의 프리미엄 내러티브를 지속적으로 뒷받침",
        "미국 중전압 스위치기어 생산능력 확대와 2027 생산 예정인 Nebraska 시설",
        "다음 실적에서 주문, 백로그, 마진, 자유현금흐름, 데이터센터 관련 수요 확인",
        "위험자산 반등과 금리 하락 기대가 프리미엄 산업재 배수를 지지",
        "강한 현금 전환과 순부채 감소 지속",
        "실적이나 가이던스가 백로그·마진 개선 없이 완만한 성장에 그침",
        "408-409 저항 돌파 실패 후 고거래량 급반전",
        "373-369 거래량가중 평균·50일 지지 구간 연속 종가 하회",
        "투입비, 공급망, 유가발 인플레이션이 마진을 압박",
        "거시 성장 기대 악화로 산업 설비투자 수요가 약화",
        "내부자 매도나 무형자산 부담이 시장의 핵심 우려로 부상"
      ],
      "confidence": 0.68,
      "stance": "BULLISH",
      "entry_action": "WAIT",
      "setup_quality": "DEVELOPING",
      "rationale": "ETN has a constructive medium-term thesis supported by power infrastructure and AI data-center demand, positive trend signals, FCF strength, and deleveraging. Timing is not ready because price has rallied sharply into 408-409 resistance with RSI near overbought and elevated ATR, so the current action is wait/watch until either a confirmed breakout with volume and support or a controlled pullback near 387 that holds on a closing basis.",
      "trigger_profile": {
        "primary_trigger_type": "breakout_confirmation",
        "trigger_horizon": "days_to_weeks",
        "trigger_quality": 0.7,
        "entry_readiness": 0.34,
        "thesis_state": "constructive_but_not_confirmed",
        "semantic_summary": "ETN has a constructive medium-term thesis supported by power infrastructure and AI data-center demand, positive trend signals, FCF strength, and deleveraging. Timing is not ready because price has rallied sharply into 408-409 resistance with RSI near overbought and elevated ATR, so the current action is wait/watch until either a confirmed breakout with volume and support or a controlled pullback near 387 that holds on a closing basis."
      },
      "decision_source": "RULE+DEEP",
      "thesis_strength": 0.68,
      "timing_readiness": 0.34,
      "reason_codes": [
        "bullish_medium_term_thesis",
        "entry_wait_required",
        "breakout_not_confirmed",
        "pullback_support_not_confirmed",
        "near_resistance_overbought",
        "explicit_price_triggers",
        "thin_company_coverage"
      ],
      "review_required": true,
      "score_now": -0.07147209215999997,
      "score_triggered": 0.07223982720000002,
      "gate_reasons": [
        "blocked_new_entries_company_news_zero",
        "high_fallback_count",
        "wait_heavy_batch_reduce_immediate_entries"
      ],
      "data_health": {
        "coverage_score": 0.47000000000000014,
        "vendor_calls": {
          "yfinance": 15,
          "naver": 4,
          "ecos": 1,
          "opendart": 2,
          "alpha_vantage": 1
        },
        "fallback_count": 5,
        "quality_flags": [
          "token_usage_unavailable"
        ],
        "trigger_quality": 0.7,
        "decision_source": "RULE+DEEP",
        "timing_readiness": 0.34,
        "thesis_multiplier": 1.108,
        "timing_now": 0.136,
        "timing_triggered": 0.34
      },
      "broker_symbol": "EATON",
      "canonical_ticker": "EATON",
      "display_name": "EATON"
    },
    {
      "snapshot_id": "20260415T034940_watchlist_us_watchlist_default",
      "instrument": {
        "broker_symbol": "ETHU",
        "canonical_ticker": "ETHU",
        "yahoo_symbol": "ETHU",
        "krx_code": null,
        "dart_corp_code": null,
        "display_name": "ETHU",
        "exchange": "US",
        "country": "US",
        "currency": "USD"
      },
      "is_held": false,
      "market_value_krw": 0,
      "quantity": 0.0,
      "available_qty": 0.0,
      "sector": null,
      "structured_decision": {
        "rating": "NO_TRADE",
        "portfolio_stance": "BULLISH",
        "entry_action": "WAIT",
        "setup_quality": "DEVELOPING",
        "confidence": 0.6,
        "time_horizon": "short",
        "entry_logic": "ETHU의 방향성 평가는 전술적으로 우호적이다. 가격이 23.1-23.4 부근의 50일 평균과 VWMA를 회복했고, MACD가 0.1403으로 0선과 신호선을 모두 상회하며, RSI가 약 60으로 과열권은 아니다. 다만 즉시 진입은 보류한다. 보수 측이 지적한 대로 50일 평균은 아직 하락 중이고 200일 평균은 약 79.96으로 현 가격보다 크게 높으며, 최근 자금 흐름도 4월 2일 -8.4 million, 4월 9일 -3.7 million, 4월 10일 +3.48 million으로 안정적 누적이 아니라 전술적 변동에 가깝다. 따라서 오늘 기준 신규 본포지션은 열지 않고, 28.02 상향 돌파가 4.4 million 주 기준을 크게 웃도는 거래량으로 확인되거나, 조정 후 23.4 위에서 2거래일 이상 지지되고 MACD가 양호하게 유지될 때만 진입을 검토한다.",
        "exit_logic": "기존 전술 포지션은 ETHU가 23.1-23.4 지지 구간 아래로 일간 종가 이탈하거나, MACD가 신호선 또는 0선 아래로 되돌아가거나, ETHU 자금 흐름이 다시 순유출로 악화되면 축소 또는 청산한다. 28.0 부근 돌파 시도가 거래량 확장 없이 실패하면 돌파가 아니라 평균회귀 경고로 간주한다. 돌파 확인 후 진입한 경우에는 돌파 구간을 1차 위험 기준으로 삼고, 가격이 확장될수록 ATR 기반 추적 정지로 방어한다.",
        "position_sizing": "확인 전 신규 본포지션은 금지한다. 조기 참여가 반드시 필요할 때만 일반 스타터보다 작은 전술적 탐색 규모를 허용하며, ATR 약 2.38 기준 1.5 ATR 불리한 이동인 약 3.6포인트 손실이 사전 손실 한도 안에 들어오도록 역산해 산정한다. ETHU는 2x Ether 노출과 일일 리밸런싱, 변동성 손실이 있는 단기 거래 수단이며 장기 핵심 보유로 취급하지 않는다.",
        "risk_limits": "23.1 아래에서는 물타기를 금지한다. 손실 한도는 포지션 진입 전에 고정하고, 2x Ether 상품 특성상 작은 가격 변동도 손익에 크게 반영될 수 있음을 반영한다. 거시 위험선호가 약화되거나, 달러와 금리 압력이 재상승하거나, Ether 현물이 추세 지지를 이탈하거나, ETHU 순유출이 지속되면 즉시 재평가한다. 변동성이 높으므로 너무 촘촘한 정지보다 ATR 기반 정지를 쓰되 총 손실은 명확히 제한한다.",
        "catalysts": [
          "ETHU가 23.1-23.4 지지 구간 위를 유지하고 MACD가 0선 및 신호선 위에 머무름",
          "28.02 위 일간 종가 돌파와 4.4 million 주 기준을 크게 웃도는 거래량 동반",
          "최근 혼재된 흐름이 지속적 ETHU 순유입으로 전환",
          "Ether 현물이 고점과 저점을 높이며 상승 추세를 재확인",
          "금리, 달러, 유동성 조건이 위험자산에 우호적으로 유지"
        ],
        "invalidators": [
          "ETHU가 23.1-23.4 지지 구간 아래로 일간 종가 이탈",
          "MACD가 신호선 또는 0선 아래로 재하락",
          "28.0 부근 돌파 시도가 약한 거래량으로 실패",
          "ETHU 순유출이 최근 순유입보다 커지고 4월 2일 유출 양상과 유사해짐",
          "금리, 달러, 인플레이션, 지정학 또는 crypto 디레버리징 충격으로 고베타 자산 회피가 강화"
        ],
        "watchlist_triggers": [
          "28.02 위 종가와 4.4 million 주를 크게 웃도는 거래량 확인",
          "조정 이후 23.4 위에서 2거래일 이상 지지",
          "ETHU 자금 흐름이 교차적인 유출입이 아니라 일관된 순유입으로 전환",
          "ATR이 추가로 압축되는 동안 가격이 VWMA 위를 유지",
          "Ether 현물이 고점과 저점을 높이고 ETHU가 상대 강도를 동반"
        ],
        "data_coverage": {
          "company_news_count": 1,
          "disclosures_count": 0,
          "social_source": "news_derived",
          "macro_items_count": 1
        }
      },
      "data_coverage": {
        "company_news_count": 1,
        "disclosures_count": 0,
        "social_source": "news_derived",
        "macro_items_count": 1
      },
      "quality_flags": [
        "token_usage_unavailable"
      ],
      "vendor_health": {
        "vendor_calls": {
          "yfinance": 16,
          "naver": 3,
          "ecos": 1,
          "opendart": 1,
          "alpha_vantage": 3
        },
        "fallback_count": 7
      },
      "suggested_action_now": "WATCH",
      "suggested_action_if_triggered": "STARTER_IF_TRIGGERED",
      "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 디레버리징 충격으로 고베타 자산 회피가 강화"
      ],
      "confidence": 0.6,
      "stance": "BULLISH",
      "entry_action": "WAIT",
      "setup_quality": "DEVELOPING",
      "rationale": "ETHU has a constructive tactical bias after reclaiming the 23.1-23.4 support/average zone with positive MACD and non-overbought RSI, but the table explicitly says WAIT/NO_TRADE because confirmation is incomplete. Actionability depends on either a high-volume close above 28.02 or a controlled pullback holding above 23.4 for at least two sessions with momentum intact.",
      "trigger_profile": {
        "primary_trigger_type": "breakout_confirmation",
        "trigger_horizon": "days_to_weeks",
        "trigger_quality": 0.74,
        "entry_readiness": 0.34,
        "thesis_state": "constructive_but_not_confirmed",
        "semantic_summary": "ETHU has a constructive tactical bias after reclaiming the 23.1-23.4 support/average zone with positive MACD and non-overbought RSI, but the table explicitly says WAIT/NO_TRADE because confirmation is incomplete. Actionability depends on either a high-volume close above 28.02 or a controlled pullback holding above 23.4 for at least two sessions with momentum intact."
      },
      "decision_source": "RULE+DEEP",
      "thesis_strength": 0.62,
      "timing_readiness": 0.34,
      "reason_codes": [
        "constructive_tactical_bias",
        "confirmation_required",
        "explicit_wait_rating",
        "breakout_not_confirmed",
        "mixed_fund_flows",
        "leveraged_crypto_etf_risk",
        "support_hold_secondary_trigger"
      ],
      "review_required": true,
      "score_now": -0.0631132928,
      "score_triggered": 0.087912576,
      "gate_reasons": [
        "high_fallback_count",
        "wait_heavy_batch_reduce_immediate_entries"
      ],
      "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.34,
        "thesis_multiplier": 1.072,
        "timing_now": 0.136,
        "timing_triggered": 0.34
      },
      "broker_symbol": "ETHU",
      "canonical_ticker": "ETHU",
      "display_name": "ETHU"
    },
    {
      "snapshot_id": "20260415T034940_watchlist_us_watchlist_default",
      "instrument": {
        "broker_symbol": "FANG",
        "canonical_ticker": "FANG",
        "yahoo_symbol": "FANG",
        "krx_code": null,
        "dart_corp_code": null,
        "display_name": "FANG",
        "exchange": "US",
        "country": "US",
        "currency": "USD"
      },
      "is_held": false,
      "market_value_krw": 0,
      "quantity": 0.0,
      "available_qty": 0.0,
      "sector": null,
      "structured_decision": {
        "rating": "NO_TRADE",
        "portfolio_stance": "BULLISH",
        "entry_action": "WAIT",
        "setup_quality": "DEVELOPING",
        "confidence": 0.59,
        "time_horizon": "medium",
        "entry_logic": "FANG에 대한 방향성은 아직 건설적이다. 공격적 분석가가 지적했듯 가격은 상승 중인 50일선 180.25와 200일선 153.12 위에 있고, 최근 분기 순손실 -14.58억 달러는 Total Unusual Items -33.53억 달러와 Special Income Charges -35.25억 달러의 영향이 커 Normalized Income 10.8억 달러와 TTM EBITDA 102.06억 달러가 기초 현금창출력을 뒷받침한다. 다만 즉시 진입은 보류한다. 보수적·중립 분석가가 공통으로 지적한 대로 FANG는 아직 VWMA 193.76 아래이고, RSI 47.63은 50을 회복하지 못했으며, MACD histogram은 2026-04-14 기준 -1.9965로 단기 매수 우위가 확인되지 않았다. 따라서 오늘은 신규 매수하지 않고, 193.76-195.50 위 종가 돌파와 거래량 확장, RSI 50 이상 유지, MACD histogram 개선이 함께 확인되거나 180-186 구간에서 ATR 축소와 유가 안정이 확인될 때만 소규모 starter를 검토한다.",
        "exit_logic": "기존 보유분은 FANG가 50일선 부근 180.25를 종가 기준으로 방어하는 동안만 유지한다. 180.25 아래 종가는 단순 경고가 아니라 포트폴리오 스탠스 하향 신호로 보고 노출을 줄인다. 178.90은 향후 tactical starter의 보조 위험선으로만 사용하며, 175.14가 깨지면 2026-04-08 저점 붕괴로 판단해 신규 진입 논리를 폐기한다. 돌파 후 진입이 발생한 경우 197.06과 202.19 저항에서 거래량, 유가, 섹터 자금 흐름이 동반되지 않으면 일부 축소 또는 추가 매수 보류가 적절하다.",
        "position_sizing": "오늘 신규 포지션은 없다. 193.76-195.50 위 종가 돌파가 확인되더라도 중립 분석가의 지적처럼 상단 197.06과 202.19 저항이 가깝고 ATR이 6.82로 높기 때문에 첫 진입은 전체 의도 물량의 0.25-0.33으로 제한한다. 돌파 구간이 다음 거래에서 지지로 전환되고 RSI가 50 위에서 유지되며 MACD histogram이 개선되면 0.50까지 확대할 수 있다. 180-186 pullback base는 ATR 하락, 유가 안정, 매도 압력 완화가 함께 확인될 때만 같은 수준의 작은 starter를 허용한다.",
        "risk_limits": "레버리지는 사용하지 않는다. FANG 단일 종목 노출은 193.76-195.50 위 확인 또는 변동성 수축 전까지 정상 에너지 배분보다 낮게 유지한다. 180.25 종가 이탈 시 방어 전환, 175.14 이탈 시 신규 매수 금지로 설정한다. 보수적 분석가가 강조한 유동비율 0.416, 운전자본 -26.85억 달러, SGF FANG HOLDINGS, LP의 2026-03-12 1,265만 주 매도, Q1 두 자릿수 이익 감소 가능성, 유가 헤드라인 의존성을 계속 감시한다. 유가가 급락하거나 capex 지침이 상승하고 FCF 전환이 약화되면 기술적 지지와 무관하게 노출을 재평가한다.",
        "catalysts": [
          "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년 만기 장기 선순위채 공개매수 등 자본구조 개선 신호가 강화되는 경우."
        ],
        "invalidators": [
          "FANG가 180.25 아래에서 종가 마감하는 경우, 특히 거래량이 증가할 때.",
          "2026-04-08 저점 175.14가 이탈되는 경우.",
          "유가가 지정학 프리미엄 소멸이나 수요 둔화 우려로 급락해 FCF, 배당, 자사주 매입 기대를 훼손하는 경우.",
          "Q1 결과가 두 자릿수 이익 감소, 약한 normalized income, 높은 capex, 부진한 FCF 전환, 반복성 있는 unusual charges를 확인하는 경우.",
          "내부자 또는 주요 보유자의 매도가 반등 구간에서 계속되고 이를 상쇄할 실적 확인이 없는 경우.",
          "유동성 지표가 악화되거나 운전자본 부담이 확대되는 경우."
        ],
        "watchlist_triggers": [
          "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를 재평가한다."
        ],
        "data_coverage": {
          "company_news_count": 2,
          "disclosures_count": 0,
          "social_source": "news_derived",
          "macro_items_count": 2
        }
      },
      "data_coverage": {
        "company_news_count": 2,
        "disclosures_count": 0,
        "social_source": "news_derived",
        "macro_items_count": 2
      },
      "quality_flags": [
        "token_usage_unavailable"
      ],
      "vendor_health": {
        "vendor_calls": {
          "yfinance": 14,
          "naver": 3,
          "ecos": 1,
          "opendart": 1,
          "alpha_vantage": 1
        },
        "fallback_count": 4
      },
      "suggested_action_now": "WATCH",
      "suggested_action_if_triggered": "STARTER_IF_TRIGGERED",
      "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를 확인하는 경우.",
        "내부자 또는 주요 보유자의 매도가 반등 구간에서 계속되고 이를 상쇄할 실적 확인이 없는 경우.",
        "유동성 지표가 악화되거나 운전자본 부담이 확대되는 경우."
      ],
      "confidence": 0.59,
      "stance": "BULLISH",
      "entry_action": "WAIT",
      "setup_quality": "DEVELOPING",
      "rationale": "FANG has a constructive medium-term thesis supported by price above rising 50-day and 200-day averages, normalized earnings/EBITDA strength, and potential oil/geopolitical support, but the setup is not actionable now. Entry requires confirmation through a close above 193.76-195.50 with volume expansion, RSI above 50, and MACD improvement, or a controlled 180-186 pullback with volatility compression and oil stability. Current instruction is watch/no trade with only small starter sizing if triggers confirm.",
      "trigger_profile": {
        "primary_trigger_type": "breakout_confirmation",
        "trigger_horizon": "days_to_weeks",
        "trigger_quality": 0.7,
        "entry_readiness": 0.34,
        "thesis_state": "constructive_but_not_confirmed",
        "semantic_summary": "FANG has a constructive medium-term thesis supported by price above rising 50-day and 200-day averages, normalized earnings/EBITDA strength, and potential oil/geopolitical support, but the setup is not actionable now. Entry requires confirmation through a close above 193.76-195.50 with volume expansion, RSI above 50, and MACD improvement, or a controlled 180-186 pullback with volatility compression and oil stability. Current instruction is watch/no trade with only small starter sizing if triggers confirm."
      },
      "decision_source": "RULE+DEEP",
      "thesis_strength": 0.62,
      "timing_readiness": 0.34,
      "reason_codes": [
        "constructive_medium_term_bias",
        "no_trade_wait_instruction",
        "breakout_not_confirmed",
        "momentum_confirmation_missing",
        "starter_only_if_triggered",
        "elevated_volatility",
        "fundamental_event_risk",
        "oil_headline_dependency"
      ],
      "review_required": true,
      "score_now": -0.06389473792,
      "score_triggered": 0.08644736640000002,
      "gate_reasons": [
        "high_fallback_count",
        "wait_heavy_batch_reduce_immediate_entries"
      ],
      "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.7,
        "decision_source": "RULE+DEEP",
        "timing_readiness": 0.34,
        "thesis_multiplier": 1.072,
        "timing_now": 0.136,
        "timing_triggered": 0.34
      },
      "broker_symbol": "FANG",
      "canonical_ticker": "FANG",
      "display_name": "FANG"
    },
    {
      "snapshot_id": "20260415T034940_watchlist_us_watchlist_default",
      "instrument": {
        "broker_symbol": "GEV",
        "canonical_ticker": "GEV",
        "yahoo_symbol": "GEV",
        "krx_code": null,
        "dart_corp_code": null,
        "display_name": "GEV",
        "exchange": "US",
        "country": "US",
        "currency": "USD"
      },
      "is_held": false,
      "market_value_krw": 0,
      "quantity": 0.0,
      "available_qty": 0.0,
      "sector": null,
      "structured_decision": {
        "rating": "NO_TRADE",
        "portfolio_stance": "BULLISH",
        "entry_action": "WAIT",
        "setup_quality": "DEVELOPING",
        "confidence": 0.68,
        "time_horizon": "medium",
        "entry_logic": "GEV의 방향성은 여전히 우상향으로 판단한다. 공격적 분석가와 중립 분석가가 공통으로 지적한 10일 EMA 947.73, 50일 SMA 853.28, 200일 SMA 673.68의 정배열, MACD 40.46, MACD 히스토그램 10.86, VWMA 907.56 위의 가격 구조는 매도 우위가 아니라 매수 우위의 추세를 뒷받침한다. 또한 유동 이연수익 257.74억, 현금 및 단기투자 93.14억 대비 총부채 11.72억, AI 데이터센터 전력 수요·가스터빈·송배전·원전·전력망 현대화 수요는 중기 강세 논리를 유지시킨다. 다만 즉시 진입은 보류한다. 보수적 분석가와 중립 분석가가 강조한 RSI 70.91, ATR 38.56, 991 부근 단기 확장, 2026-04-13 거래량 1,629,200주로 직전 2.0M 이상 거래일 대비 둔화, 후행 PER 56.95, 선행 PER 43.89, PBR 24.23은 현재가 추격의 손익비를 낮춘다. 신규 진입은 947.73 부근의 질 좋은 눌림에서 RSI가 60대 중반 이하로 식고 거래량이 투매가 아닌 안정화 양상을 보이거나, 991.32 위 돌파가 거래량 재확대·종가 안착·후속 매수로 확인될 때만 검토한다. 따라서 레거시 rating은 NO_TRADE이지만, 이는 약세 판단이 아니라 조건부 강세 대기다.",
        "exit_logic": "기존 보유자는 947.73 위에서 가격이 유지되고 MACD 히스토그램이 양수인 동안 core 보유를 허용한다. 다만 고점권 확장과 높은 밸류에이션을 감안해 과도한 tactical exposure는 일부 축소할 수 있다. 947.73 아래 종가 이탈과 MACD 히스토그램 둔화가 함께 나오면 전술 비중을 줄인다. 853.28의 50일 SMA를 निर्ण적으로 이탈하면 단순한 단기 열기 식힘이 아니라 중기 추세 훼손으로 보고 강세 논리를 재평가한다. Vineyard Wind 관련 비용, 소송, 프로젝트 지연, 마진 악화, 자유현금흐름의 반복성 훼손이 확인될 경우에도 보유 논리를 다시 검토한다.",
        "position_sizing": "현재 991 부근에서는 신규 full-size 진입을 하지 않는다. 기존 보유분은 core를 유지하되 집중도를 높이지 않고, 급등 이후 초과 전술 비중은 부분 이익 실현을 고려한다. 947.73 부근 안정적 눌림 또는 991.32 위 검증된 돌파가 확인되면 starter만 허용하며, ATR 38.56과 프리미엄 밸류에이션을 반영해 정상 비중보다 작게 시작한다. 돌파 진입의 경우에도 다음 거래일 후속 매수 확인 전까지 증액하지 않는다.",
        "risk_limits": "단기 위험 단위는 ATR 38.56을 기준으로 삼는다. 신규 starter의 초기 위험은 947.73 아래로 명확히 제한하고, 947.73 이탈 후 빠른 회복이 없으면 감액한다. 853.28 이탈은 중기 thesis review와 방어적 조치의 핵심 기준이다. Vineyard Wind 소송이나 실적 발표 전에는 사전 손절 기준 없이 추가하지 않는다. 밸류에이션이 후행 PER 56.95, 선행 PER 43.89, PBR 24.23으로 높기 때문에 주문·마진·현금흐름 중 하나라도 기대를 하회하면 멀티플 압축 위험을 반영한다.",
        "catalysts": [
          "GEV가 991.32 위로 돌파한 뒤 거래량이 최근 2.0M 주 이상 수준으로 재확대되고 종가 안착과 후속 매수가 확인되는 경우",
          "947.73 부근 눌림에서 RSI가 60대 중반 이하로 식고 거래량이 투매가 아닌 안정화 형태를 보이는 경우",
          "다음 실적에서 주문, 이연수익 전환, 마진 확장, 반복 가능한 자유현금흐름이 함께 확인되는 경우",
          "Vineyard Wind 관련 비용이나 소송 노출이 제한적이라는 회사 공시 또는 경영진 설명이 나오는 경우",
          "AI 데이터센터, 가스터빈, 전력망, 원전, 송배전 장비 수요가 추가 수주나 목표가 상향으로 확인되는 경우"
        ],
        "invalidators": [
          "GEV가 947.73 아래로 종가 이탈하고 MACD 히스토그램이 둔화되며 빠른 회복에 실패하는 경우",
          "853.28의 50일 SMA를 निर्ण적으로 이탈해 중기 상승 추세가 훼손되는 경우",
          "Vineyard Wind 분쟁이 8.53억 달러 수준 비용 언급을 넘어 물질적 비용, 합의금, 프로젝트 지연, 평판 훼손으로 확대되는 경우",
          "매출 성장에도 영업이익률 개선이 나타나지 않아 운영 레버리지 논리가 약해지는 경우",
          "자유현금흐름 개선이 반복 가능한 현금 창출이 아니라 운전자본 효과에 과도하게 의존한 것으로 확인되는 경우",
          "성장 전망 둔화와 인플레이션 기대 상승으로 프로젝트 경제성 또는 프리미엄 멀티플이 압박받는 경우"
        ],
        "watchlist_triggers": [
          "947.73 부근으로 질서 있게 눌리고 RSI가 60대 중반 이하로 냉각되며 거래량이 안정화되는지 확인",
          "991.32 위 돌파 후 거래량 2.0M 주 이상 재확대, 종가 안착, 다음 거래일 후속 매수 확인",
          "2026-04-13 거래량 1,629,200주처럼 고점권 거래량이 계속 줄어드는지 추적",
          "Vineyard Wind 관련 회사 공시, 경영진 발언, 비용 추정 업데이트 확인",
          "다음 실적에서 주문, deferred revenue 전환, 마진, 자유현금흐름의 반복성 확인",
          "947.73 이탈 후 회복 실패 여부와 853.28의 50일 SMA 방어 여부 점검"
        ],
        "data_coverage": {
          "company_news_count": 1,
          "disclosures_count": 1,
          "social_source": "news_derived",
          "macro_items_count": 2
        }
      },
      "data_coverage": {
        "company_news_count": 1,
        "disclosures_count": 1,
        "social_source": "news_derived",
        "macro_items_count": 2
      },
      "quality_flags": [
        "token_usage_unavailable"
      ],
      "vendor_health": {
        "vendor_calls": {
          "yfinance": 15,
          "naver": 3,
          "ecos": 1,
          "opendart": 1,
          "alpha_vantage": 1
        },
        "fallback_count": 4
      },
      "suggested_action_now": "WATCH",
      "suggested_action_if_triggered": "STARTER_IF_TRIGGERED",
      "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억 달러 수준 비용 언급을 넘어 물질적 비용, 합의금, 프로젝트 지연, 평판 훼손으로 확대되는 경우",
        "매출 성장에도 영업이익률 개선이 나타나지 않아 운영 레버리지 논리가 약해지는 경우",
        "자유현금흐름 개선이 반복 가능한 현금 창출이 아니라 운전자본 효과에 과도하게 의존한 것으로 확인되는 경우",
        "성장 전망 둔화와 인플레이션 기대 상승으로 프로젝트 경제성 또는 프리미엄 멀티플이 압박받는 경우"
      ],
      "confidence": 0.68,
      "stance": "BULLISH",
      "entry_action": "WAIT",
      "setup_quality": "DEVELOPING",
      "rationale": "GEV has a constructive medium-term bullish thesis supported by trend alignment, positive momentum, balance sheet/backlog strength, and power infrastructure demand, but current timing is not actionable because price is extended near 991, RSI is elevated, ATR is high, and volume has faded near highs. Entry should wait for either a controlled pullback toward 947.73 with RSI cooling and stable volume, or a confirmed volume-backed breakout above 991.32 with close/hold and follow-through.",
      "trigger_profile": {
        "primary_trigger_type": "watch_only",
        "trigger_horizon": "days_to_weeks",
        "trigger_quality": 0.74,
        "entry_readiness": 0.36,
        "thesis_state": "constructive_but_not_confirmed",
        "semantic_summary": "GEV has a constructive medium-term bullish thesis supported by trend alignment, positive momentum, balance sheet/backlog strength, and power infrastructure demand, but current timing is not actionable because price is extended near 991, RSI is elevated, ATR is high, and volume has faded near highs. Entry should wait for either a controlled pullback toward 947.73 with RSI cooling and stable volume, or a confirmed volume-backed breakout above 991.32 with close/hold and follow-through."
      },
      "decision_source": "RULE+DEEP",
      "thesis_strength": 0.68,
      "timing_readiness": 0.36,
      "reason_codes": [
        "bullish_medium_term_thesis",
        "no_trade_wait_state",
        "timing_not_confirmed",
        "overbought_rsi",
        "extended_price_near_resistance",
        "volume_confirmation_missing",
        "explicit_pullback_or_breakout_triggers",
        "high_valuation_risk",
        "event_risk_unresolved"
      ],
      "review_required": true,
      "score_now": -0.05184648703999999,
      "score_triggered": 0.10903783680000001,
      "gate_reasons": [
        "high_fallback_count",
        "wait_heavy_batch_reduce_immediate_entries"
      ],
      "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.36,
        "thesis_multiplier": 1.108,
        "timing_now": 0.144,
        "timing_triggered": 0.36
      },
      "broker_symbol": "GEV",
      "canonical_ticker": "GEV",
      "display_name": "GEV"
    },
    {
      "snapshot_id": "20260415T034940_watchlist_us_watchlist_default",
      "instrument": {
        "broker_symbol": "GLDM",
        "canonical_ticker": "GLDM",
        "yahoo_symbol": "GLDM",
        "krx_code": null,
        "dart_corp_code": null,
        "display_name": "GLDM",
        "exchange": "US",
        "country": "US",
        "currency": "USD"
      },
      "is_held": false,
      "market_value_krw": 0,
      "quantity": 0.0,
      "available_qty": 0.0,
      "sector": null,
      "structured_decision": {
        "rating": "NO_TRADE",
        "portfolio_stance": "BULLISH",
        "entry_action": "WAIT",
        "setup_quality": "DEVELOPING",
        "confidence": 0.63,
        "time_horizon": "medium",
        "entry_logic": "GLDM의 방향성 평가는 건설적이다. 공격적 분석가가 지적한 것처럼 가격은 200일선 부근 82.5를 크게 웃돌고, 10 EMA 약 93.56 및 VWMA 지지권 91.7-93.0을 회복했으며, RSI 52.94와 MACD 히스토그램 +0.678은 3월 급락 이후 매도 압력이 약해졌음을 보여준다. 다만 보수적·중립 분석가의 반론처럼 GLDM은 아직 50일선 저항 96.9-97.2 아래에 있고 MACD 본선도 약 -0.700으로 0선 아래라서 중기 추세 복구가 확정되지는 않았다. 따라서 즉시 신규 전량 진입은 보류한다. 기본 진입 조건은 GLDM이 97.2 위에서 일봉 종가를 형성하고 MACD가 0선 쪽으로 추가 개선되며 거래량 또는 ETF 자금 유입이 동반되는 것이다. 단, 91.7-93.0 지지권 또는 93-94 부근에서 안정화되고 MACD 히스토그램이 꺾이지 않으며 USD와 실질금리가 금에 불리하게 급등하지 않는 경우에는 소규모 선발 진입을 검토할 수 있다.",
        "exit_logic": "기존 보유분은 GLDM이 91.7-93.0 단기 지지대를 유지하는 동안만 보유한다. 일봉 종가가 91.7 아래로 내려가면 전술적 노출을 축소하거나 청산한다. 86-87의 3월 저점권을 재시험하거나 이탈하면 반등 구조가 훼손된 것으로 판단한다. 200일선 부근 82.5를 결정적으로 이탈하면 장기 상승 구조 자체가 무효화된다. 97.2 돌파 후에도 해당 구간을 다시 지지로 확인하지 못하거나 MACD 히스토그램이 재차 하락 전환하면 추가 매수는 보류한다.",
        "position_sizing": "확인 전 신규 전량 배정은 하지 않는다. 선발 진입이 허용되는 경우에도 중립 분석가의 조정안을 반영해 목표 GLDM 배정의 15%-25%로 제한하고, 25%-33%는 현재 확인 수준에서는 다소 공격적이다. 97.2 위 일봉 종가와 MACD 개선, 거래량 또는 ETF 유입 확인 시 40%-60% 수준의 부분 포지션으로 확대할 수 있다. 전량 배정은 96.9-97.2 구간의 지지 전환 또는 추가 상승 지속이 확인되고 USD·실질금리 환경이 악화되지 않을 때만 검토한다. ATR 약 2.24를 기준으로 정상 일중 변동 안에 손절선을 두지 않는다.",
        "risk_limits": "GLDM은 기업 실적이나 배당이 아니라 금 가격, 실질금리, USD, ETF 자금 흐름, 지정학적 수요에 민감하므로 거래당 위험은 낮게 유지한다. 전술적 포지션에는 최소 1.5 ATR, 약 3.36포인트 이상의 변동 여지를 고려하되, 91.7 종가 이탈은 반드시 재평가 기준으로 삼는다. 주요 거시 지표, 중앙은행 발언, 지정학적 이벤트 직전에는 기술적 확인 없이 추가하지 않는다. USD 강세 또는 실질금리 급등이 나타나면 97.2 돌파 신호의 품질을 낮게 평가한다.",
        "catalysts": [
          "GLDM이 96.9-97.2 50일선 저항대를 일봉 종가로 돌파하고 해당 구간을 지지로 전환",
          "MACD가 0선 쪽으로 추가 개선되거나 0선 위로 회복하면서 히스토그램이 양수를 유지",
          "2026-04-08 유입 신호 이후 GLDM 또는 금 ETF 자금 유입 지속",
          "실질금리 하락, USD 약세, Fed 금리 인하 기대 강화",
          "지정학적 위험, 인플레이션 우려, 중앙은행 금 매입, 탈달러화 수요로 안전자산 선호 재강화"
        ],
        "invalidators": [
          "96.9-97.2 저항 돌파 실패 후 GLDM이 93 아래로 반락",
          "일봉 종가가 VWMA 지지권인 91.7 아래로 하락",
          "86-87 3월 저점권 재시험 또는 이탈",
          "MACD가 0선 아래에 머문 상태에서 히스토그램이 하락 전환",
          "USD 강세 또는 실질금리 상승으로 금 가격 압박이 재개",
          "위험자산 회복이 안전자산 수요를 약화시키고 금 ETF 유입이 지속되지 않음"
        ],
        "watchlist_triggers": [
          "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 히스토그램 유지가 동시에 충족될 때만 검토"
        ],
        "data_coverage": {
          "company_news_count": 5,
          "disclosures_count": 0,
          "social_source": "news_derived",
          "macro_items_count": 5
        }
      },
      "data_coverage": {
        "company_news_count": 5,
        "disclosures_count": 0,
        "social_source": "news_derived",
        "macro_items_count": 5
      },
      "quality_flags": [
        "token_usage_unavailable"
      ],
      "vendor_health": {
        "vendor_calls": {
          "yfinance": 17,
          "naver": 3,
          "ecos": 1,
          "opendart": 1,
          "alpha_vantage": 2
        },
        "fallback_count": 7
      },
      "suggested_action_now": "WATCH",
      "suggested_action_if_triggered": "STARTER_IF_TRIGGERED",
      "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 유입이 지속되지 않음"
      ],
      "confidence": 0.63,
      "stance": "BULLISH",
      "entry_action": "WAIT",
      "setup_quality": "DEVELOPING",
      "rationale": "GLDM has a constructive bullish thesis supported by recovery above key short-term support, positive RSI/MACD histogram, and gold ETF or macro tailwinds, but timing is not yet actionable because price remains below the 96.9-97.2 50-day resistance area and MACD is still below zero. Current action is watch/wait, with a starter only after support stabilization or a stronger entry after a daily close above 97.2 with confirming MACD and volume/ETF inflow evidence.",
      "trigger_profile": {
        "primary_trigger_type": "breakout_confirmation",
        "trigger_horizon": "days_to_weeks",
        "trigger_quality": 0.62,
        "entry_readiness": 0.36,
        "thesis_state": "constructive_but_not_confirmed",
        "semantic_summary": "GLDM has a constructive bullish thesis supported by recovery above key short-term support, positive RSI/MACD histogram, and gold ETF or macro tailwinds, but timing is not yet actionable because price remains below the 96.9-97.2 50-day resistance area and MACD is still below zero. Current action is watch/wait, with a starter only after support stabilization or a stronger entry after a daily close above 97.2 with confirming MACD and volume/ETF inflow evidence."
      },
      "decision_source": "RULE+DEEP",
      "thesis_strength": 0.63,
      "timing_readiness": 0.36,
      "reason_codes": [
        "constructive_but_wait",
        "breakout_required",
        "resistance_not_reclaimed",
        "macd_below_zero",
        "support_based_starter_only",
        "macro_sensitive_gold_etf"
      ],
      "review_required": true,
      "score_now": -0.05758125824,
      "score_triggered": 0.0982851408,
      "gate_reasons": [
        "high_fallback_count",
        "wait_heavy_batch_reduce_immediate_entries"
      ],
      "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.62,
        "decision_source": "RULE+DEEP",
        "timing_readiness": 0.36,
        "thesis_multiplier": 1.078,
        "timing_now": 0.144,
        "timing_triggered": 0.36
      },
      "broker_symbol": "GLDM",
      "canonical_ticker": "GLDM",
      "display_name": "GLDM"
    },
    {
      "snapshot_id": "20260415T034940_watchlist_us_watchlist_default",
      "instrument": {
        "broker_symbol": "GOOGL",
        "canonical_ticker": "GOOGL",
        "yahoo_symbol": "GOOGL",
        "krx_code": null,
        "dart_corp_code": null,
        "display_name": "GOOGL",
        "exchange": "US",
        "country": "US",
        "currency": "USD"
      },
      "is_held": false,
      "market_value_krw": 0,
      "quantity": 0.0,
      "available_qty": 0.0,
      "sector": null,
      "structured_decision": {
        "rating": "NO_TRADE",
        "portfolio_stance": "BULLISH",
        "entry_action": "WAIT",
        "setup_quality": "DEVELOPING",
        "confidence": 0.68,
        "time_horizon": "medium",
        "entry_logic": "GOOGL의 방향성은 우호적이다. 공격적 분석가는 2026-03-31 MACD -8.02에서 2026-04-14 +4.43으로 회복되고 히스토그램이 4.87까지 확대된 점, 가격이 10일 EMA 312.65, 50일 SMA 307.79, 200일 SMA 269.80 위에 있는 점을 근거로 반등이 단순한 기술적 반발 이상이라고 보았다. 다만 보수적·중립적 분석가가 지적한 것처럼 2026-03-26 저점 278.50 부근에서 저 320대까지 빠르게 상승했고 RSI가 69.33으로 과열권에 근접했으며, 2026-04-08 거래량 33.5백만 주 이후 18-19백만 주대로 줄어 가격 확인이 부족하다. 따라서 오늘 저 320대에서는 추격 매수하지 않는다. 선호 진입은 307-313 지지권으로 조정 후 313 부근을 회복·유지하고 MACD가 안정되며 분배성 거래량이 나타나지 않는 경우다. 대안 진입은 321-322 위 일간 종가와 최근 18-19백만 주를 뚜렷이 넘는 거래량 확장, 그리고 다음 거래일 즉시 이탈하지 않는 수급 확인이 동반될 때만 starter가 정당화된다.",
        "exit_logic": "starter 진입 후 GOOGL이 313을 잃고 MACD 히스토그램이 약화되면 먼저 재평가한다. 50일 SMA 부근인 307 아래 일간 종가는 반등 실패 신호로 보고 감축 또는 청산한다. 307-313 지지권 이탈과 함께 거래량이 증가하면 방어보다 손실 제한을 우선한다. 또한 검색·광고 기술 경제성에 구조적 손상을 줄 수 있는 규제 결과, 2180억 USD 최대 손해배상 노출의 현실화 가능성 상승, AI 설비투자가 수익화와 잉여현금흐름보다 빠르게 악화되는 증거, YouTube 가격 인상 이후 유의미한 이탈 징후가 확인되면 포지션을 축소하거나 논리를 폐기한다.",
        "position_sizing": "현재 가격에서는 신규 진입 없음. 기존 보유자는 핵심 비중은 유지하되 GOOGL이 이미 큰 포트폴리오 비중이면 320 위 전술 초과분은 일부 줄인다. 307-313 지지 확인 진입은 의도 비중의 약 1/3로 시작하고, 더 보수적인 계정은 1/4로 제한한다. 321-322 거래량 동반 돌파 진입은 가격이 더 확장된 경로이므로 1/3 이하 starter가 적절하다. 추가 매수는 321-322 돌파 후 성공적 재시험 또는 313 위 재안착이 확인될 때만 검토한다.",
        "risk_limits": "ATR가 약 8.64로 가격의 약 2.7%이므로 정상 일중 변동 안에 너무 촘촘한 손절을 두지 않는다. 전술 리스크는 307 아래 일간 종가 또는 진입가 대비 1 ATR 초과 불리한 이탈을 기준으로 제한한다. 거래량 확인 또는 규제 불확실성 완화 전까지 총 GOOGL 노출은 정상 목표 비중보다 낮게 유지한다. 313 이탈과 MACD 약화는 조기 경고, 307 이탈은 명확한 실패선으로 구분한다.",
        "catalysts": [
          "YouTube Premium 미국 개인 요금이 13.99 USD에서 15.99 USD로 인상되고 가족 요금이 26.99 USD로 유지·확대되는 흐름이 이탈 없이 정착하면 구독 매출과 마진 서사를 강화할 수 있다",
          "TPU, Broadcom, Marvell 관련 AI 인프라 뉴스는 GOOGL이 AI 비용을 단순 부담이 아니라 자체 스택과 플랫폼 레버리지로 전환할 수 있다는 공격적 분석가의 핵심 논리를 지지한다",
          "Nasdaq 100 강세와 금리 인하 기대가 이어지면 대형 AI 플랫폼에 대한 위험 선호가 유지될 수 있다",
          "독점 및 광고 기술 소송에서 완화, 합의, 지연, 또는 예상보다 낮은 구조적 제재가 확인되면 규제 할인 해소가 빠르게 나타날 수 있다",
          "Cloud 성장, AI 수익화, 데이터센터 투자 효율이 설비투자 부담을 상쇄한다는 실적 코멘트가 나오면 중기 상승 논리가 강화된다"
        ],
        "invalidators": [
          "GOOGL이 307-313 지지권을 잃고 특히 307 아래 일간 종가를 기록하는 경우",
          "RSI 70 부근에서 거절된 뒤 MACD 히스토그램이 악화되고 가격이 313 아래로 밀리는 경우",
          "2180억 USD 최대 손해배상 노출이나 독점·광고 기술 소송에서 구조적 처분, 대형 손해배상, 광고 사업 제한 가능성이 높아지는 경우",
          "Meta 등 경쟁 플랫폼이 Google의 디지털 광고 점유율을 지속적으로 잠식한다는 증거가 확인되는 경우",
          "AI 설비투자와 반도체 비용이 매출 전환보다 빠르게 증가해 잉여현금흐름이나 영업마진을 압박하는 경우",
          "YouTube 가격 인상 이후 이탈률, 참여도 약화, 경쟁 서비스 이동이 뚜렷해지는 경우"
        ],
        "watchlist_triggers": [
          "GOOGL이 307-313으로 조정된 뒤 313 부근을 회복·유지하고 MACD가 안정되며 분배성 거래량이 나타나지 않는지 확인",
          "GOOGL이 321-322 위에서 일간 종가를 만들고 거래량이 최근 18-19백만 주 구간을 뚜렷하게 상회하는지 확인",
          "돌파 다음 거래일에 321-322 아래로 즉시 되밀리지 않고 가격 수용이 이어지는지 확인",
          "307 아래 종가 발생 시 반등 실패로 간주하고 신규 진입 논리를 중단",
          "다음 실적에서 Cloud 성장, AI 수익화, 설비투자 강도, 영업마진 지속성에 대한 경영진 코멘트 확인",
          "2180억 USD 잠재 손해배상 및 독점·광고 기술 관련 후속 법률 보도 확인"
        ],
        "data_coverage": {
          "company_news_count": 3,
          "disclosures_count": 0,
          "social_source": "news_derived",
          "macro_items_count": 2
        }
      },
      "data_coverage": {
        "company_news_count": 3,
        "disclosures_count": 0,
        "social_source": "news_derived",
        "macro_items_count": 2
      },
      "quality_flags": [
        "token_usage_unavailable"
      ],
      "vendor_health": {
        "vendor_calls": {
          "yfinance": 15,
          "naver": 3,
          "ecos": 1,
          "opendart": 1,
          "alpha_vantage": 1
        },
        "fallback_count": 4
      },
      "suggested_action_now": "WATCH",
      "suggested_action_if_triggered": "STARTER_IF_TRIGGERED",
      "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 가격 인상 이후 이탈률, 참여도 약화, 경쟁 서비스 이동이 뚜렷해지는 경우"
      ],
      "confidence": 0.68,
      "stance": "BULLISH",
      "entry_action": "WAIT",
      "setup_quality": "DEVELOPING",
      "rationale": "GOOGL thesis is constructive: momentum has recovered above key moving averages and medium-term AI, cloud, YouTube pricing, and cash-flow arguments remain supportive. Timing is not actionable now because the stock has already rebounded quickly into the low 320s, RSI is near overbought, and volume confirmation has faded. The setup should remain on watch until either a controlled 307-313 pullback holds with MACD stability, or a 321-322 daily close occurs with clear volume expansion and next-day acceptance.",
      "trigger_profile": {
        "primary_trigger_type": "watch_only",
        "trigger_horizon": "days_to_weeks",
        "trigger_quality": 0.62,
        "entry_readiness": 0.36,
        "thesis_state": "constructive_but_not_confirmed",
        "semantic_summary": "GOOGL thesis is constructive: momentum has recovered above key moving averages and medium-term AI, cloud, YouTube pricing, and cash-flow arguments remain supportive. Timing is not actionable now because the stock has already rebounded quickly into the low 320s, RSI is near overbought, and volume confirmation has faded. The setup should remain on watch until either a controlled 307-313 pullback holds with MACD stability, or a 321-322 daily close occurs with clear volume expansion and next-day acceptance."
      },
      "decision_source": "RULE+DEEP",
      "thesis_strength": 0.68,
      "timing_readiness": 0.36,
      "reason_codes": [
        "bullish_thesis_waiting_for_confirmation",
        "no_trade_current_price_extended",
        "specific_support_reclaim_trigger",
        "specific_breakout_volume_trigger",
        "volume_confirmation_missing",
        "overbought_rsi_risk",
        "regulatory_overhang",
        "starter_only_if_triggered"
      ],
      "review_required": true,
      "score_now": -0.05184648703999999,
      "score_triggered": 0.10903783680000001,
      "gate_reasons": [
        "high_fallback_count",
        "wait_heavy_batch_reduce_immediate_entries"
      ],
      "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.36,
        "thesis_multiplier": 1.108,
        "timing_now": 0.144,
        "timing_triggered": 0.36
      },
      "broker_symbol": "GOOGL",
      "canonical_ticker": "GOOGL",
      "display_name": "GOOGL"
    },
    {
      "snapshot_id": "20260415T034940_watchlist_us_watchlist_default",
      "instrument": {
        "broker_symbol": "LLY",
        "canonical_ticker": "LLY",
        "yahoo_symbol": "LLY",
        "krx_code": null,
        "dart_corp_code": null,
        "display_name": "LLY",
        "exchange": "US",
        "country": "US",
        "currency": "USD"
      },
      "is_held": false,
      "market_value_krw": 0,
      "quantity": 0.0,
      "available_qty": 0.0,
      "sector": null,
      "structured_decision": {
        "rating": "NO_TRADE",
        "portfolio_stance": "BULLISH",
        "entry_action": "WAIT",
        "setup_quality": "DEVELOPING",
        "confidence": 0.66,
        "time_horizon": "medium",
        "entry_logic": "LLY의 중기 방향성은 긍정적이다. 세 분석가 모두 2025년 분기 매출이 12.7B에서 19.3B USD로 증가했고, 4분기 영업이익이 약 9.0B, 영업이익률이 약 45%였다는 점을 성장 근거로 인정했다. Foundayo 승인과 $149/month 출시, Centessa 및 CrossBridge Bio 인수, Jaypirca 3상 자료도 상승 촉매다. 다만 오늘 즉시 진입은 보류한다. 가격은 약 929.55로 50일 단순이동평균 981-985 아래에 있고, 상대강도지수는 47.08로 50 미만이며, 이동평균 수렴·확산 지표도 아직 0 아래다. 955 위 종가, 상대강도지수 50 상회, 거래량 개선이 함께 확인되면 20%-25%의 소규모 시작 진입은 정당화된다. 981-985를 유지하며 돌파할 때만 추가 또는 비중확대 검토로 넘어간다. 900-901 재시험은 매도 거래량 둔화와 빠른 안정이 있을 때만 위험이 정의된 진입 후보로 본다.",
        "exit_logic": "LLY가 900-901 아래에서 반복적으로 종가를 형성하거나 878.24를 이탈하면 상승 전환 논리는 훼손된다. 970-985 구간 반등이 강한 매도 거래량으로 실패하면 보유 축소 또는 진입 보류가 필요하다. Foundayo의 처방 증가, 보험 적용, 지속 복용, 공급, 마진 자료가 기대에 못 미치거나 Novo Nordisk 등 경쟁사의 효능, 가격, 접근성 대응이 강화되면 투자 논리를 재평가한다. 자유현금흐름 부진이 지속되고 순부채, 재고, 매출채권, 연구개발비, 설비투자, 인수 비용 부담이 동시에 커질 경우도 방어적으로 전환한다.",
        "position_sizing": "오늘은 신규 전체 포지션을 열지 않는다. 확인 신호가 나오면 의도한 LLY 배정의 20%-25%로 시작한다. 955 돌파만으로는 저항 981-985가 가까우므로 보수적으로 시작하고, 981-985 위에서 종가 유지와 거래량 확인이 나타날 때 추가한다. 900-901 지지가 확인되는 되돌림에서는 매도 압력 둔화가 명확할 때만 동일하게 소규모 시작 진입을 고려한다. 과거 계획의 25%-33% 범위보다 낮게 잡는 이유는 보수 및 중립 분석가가 지적한 높은 밸류에이션, 현금흐름 민감도, 상방 저항 때문이다.",
        "risk_limits": "시작 진입 시 초기 위험 한도는 900-905 아래 종가 또는 진입가 대비 약 1.5 평균진폭 중 더 엄격한 기준으로 둔다. 평균진폭이 약 27로 높기 때문에 촘촘한 고정 손절보다 변동성 조정 손절을 사용한다. LLY 전체 노출은 정상 단일 종목 한도 안에 둔다. 후행 주가수익비율 40 초과, 주가순자산비율 31 초과, 선행 주가수익비율 약 22.3에 반영된 높은 이익 기대, 약한 자유현금흐름과 순부채 35.235B를 고려해 확인 전 과도한 비중확대는 금지한다.",
        "catalysts": [
          "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거래일 상승은 고품질 성장주에 우호적인 위험 선호 환경을 제공한다."
        ],
        "invalidators": [
          "LLY가 900-901 아래에서 종가를 형성하고 200일 단순이동평균을 회복하지 못한다.",
          "878.24 이탈로 3월 저점 아래의 실패한 반등이 확인된다.",
          "Foundayo의 처방, 보험 적용, 지속 복용, 공급, 마진 자료가 기대에 못 미친다.",
          "$149/month 가격 정책이 시장 확대보다 마진 압박, 보험자 반발, 가격 경쟁 심화로 이어진다.",
          "자유현금흐름 254.2M 수준의 부진이 이어지고, 설비투자 약 3.0B, 순부채 35.235B, 재고 13.744B, 매출채권 20.155B 부담이 커진다.",
          "Novo Nordisk 또는 다른 경쟁사가 효능, 가격, 접근성, 차세대 제품에서 우위를 회복한다."
        ],
        "watchlist_triggers": [
          "LLY가 955 위에서 종가를 형성하고 상대강도지수 50 상회와 거래량 확대가 동반되면 소규모 시작 진입을 검토한다.",
          "981-985의 50일 단순이동평균 저항을 돌파한 뒤 유지하면 추가 매수 또는 비중확대 검토로 상향한다.",
          "900-901 재시험에서 매도 거래량이 줄고 가격이 빠르게 안정되면 위험이 정의된 시작 진입 후보로 유지한다.",
          "925 또는 거래량가중이동평균 아래 종가와 이동평균 수렴·확산 막대 약화가 함께 나타나면 반등 실패 경고로 본다.",
          "900-901 아래 반복 종가 또는 878.24 이탈은 상승 관점을 중립 또는 방어적 관점으로 낮추는 신호다.",
          "Foundayo의 신규 처방, 보험 적용, 공급, 마진, 경영진 가이던스 자료를 확인한다."
        ],
        "data_coverage": {
          "company_news_count": 2,
          "disclosures_count": 0,
          "social_source": "news_derived",
          "macro_items_count": 2
        }
      },
      "data_coverage": {
        "company_news_count": 2,
        "disclosures_count": 0,
        "social_source": "news_derived",
        "macro_items_count": 2
      },
      "quality_flags": [
        "token_usage_unavailable"
      ],
      "vendor_health": {
        "vendor_calls": {
          "yfinance": 15,
          "naver": 3,
          "ecos": 1,
          "opendart": 1,
          "alpha_vantage": 1
        },
        "fallback_count": 4
      },
      "suggested_action_now": "WATCH",
      "suggested_action_if_triggered": "STARTER_IF_TRIGGERED",
      "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 또는 다른 경쟁사가 효능, 가격, 접근성, 차세대 제품에서 우위를 회복한다."
      ],
      "confidence": 0.66,
      "stance": "BULLISH",
      "entry_action": "WAIT",
      "setup_quality": "DEVELOPING",
      "rationale": "LLY has a constructive medium-term thesis based on strong revenue growth, high operating profit, Foundayo launch potential, acquisitions, and pipeline data, but the current setup is not actionable yet. Price remains below the 50-day SMA resistance near 981-985, RSI is below 50, and MACD is still negative. A starter entry requires confirmation above 955 with RSI above 50 and improving volume; larger allocation needs sustained strength above 981-985.",
      "trigger_profile": {
        "primary_trigger_type": "breakout_confirmation",
        "trigger_horizon": "days_to_weeks",
        "trigger_quality": 0.74,
        "entry_readiness": 0.34,
        "thesis_state": "constructive_but_not_confirmed",
        "semantic_summary": "LLY has a constructive medium-term thesis based on strong revenue growth, high operating profit, Foundayo launch potential, acquisitions, and pipeline data, but the current setup is not actionable yet. Price remains below the 50-day SMA resistance near 981-985, RSI is below 50, and MACD is still negative. A starter entry requires confirmation above 955 with RSI above 50 and improving volume; larger allocation needs sustained strength above 981-985."
      },
      "decision_source": "RULE+DEEP",
      "thesis_strength": 0.68,
      "timing_readiness": 0.34,
      "reason_codes": [
        "constructive_fundamental_thesis",
        "technical_confirmation_missing",
        "below_key_moving_average",
        "momentum_not_confirmed",
        "specific_breakout_trigger_defined",
        "valuation_and_cashflow_risk",
        "risk_levels_defined"
      ],
      "review_required": true,
      "score_now": -0.056692613119999985,
      "score_triggered": 0.09995135040000003,
      "gate_reasons": [
        "high_fallback_count",
        "wait_heavy_batch_reduce_immediate_entries"
      ],
      "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
      },
      "broker_symbol": "LLY",
      "canonical_ticker": "LLY",
      "display_name": "LLY"
    },
    {
      "snapshot_id": "20260415T034940_watchlist_us_watchlist_default",
      "instrument": {
        "broker_symbol": "MU",
        "canonical_ticker": "MU",
        "yahoo_symbol": "MU",
        "krx_code": null,
        "dart_corp_code": null,
        "display_name": "MU",
        "exchange": "US",
        "country": "US",
        "currency": "USD"
      },
      "is_held": false,
      "market_value_krw": 0,
      "quantity": 0.0,
      "available_qty": 0.0,
      "sector": null,
      "structured_decision": {
        "rating": "NO_TRADE",
        "portfolio_stance": "BULLISH",
        "entry_action": "WAIT",
        "setup_quality": "DEVELOPING",
        "confidence": 0.66,
        "time_horizon": "medium",
        "entry_logic": "MU의 방향성은 우호적이다. 공격적 분석가가 지적한 것처럼 가격은 50일선 402.63, 10일 EMA 399.22, VWMA 372.47 위에 있고, MACD는 5.70, 히스토그램은 8.14로 개선됐으며 RSI 63.29는 아직 70 과열권을 넘지 않았다. 펀더멘털도 매출 136.43억 달러에서 238.60억 달러, 희석 EPS 4.60에서 12.07, 영업현금흐름 119.03억 달러, 잉여현금흐름 55.16억 달러로 강하다. 다만 보수적·중립적 분석가가 강조한 대로 2026-03-18 종가 461.54에서 2026-03-30 종가 321.80까지 약 30% 하락한 뒤 426.56까지 반등한 고변동성 구간이며, ATR 약 25.5와 베타 1.606은 추격 매수의 손실 폭을 키울 수 있다. 따라서 방향성은 BULLISH로 유지하되 오늘 즉시 진입하지 않고, 402-408 지지 재확인 또는 461.54 거래량 돌파 확인을 기다린다.",
        "exit_logic": "이미 보유 중이면 402-408 위에서 종가 기준 지지가 유지되고 MACD 히스토그램이 급격히 둔화되지 않는 한 축소된 핵심 물량만 유지한다. 402 아래 종가 이탈이 거래량 확대나 MACD 히스토그램 롤오버와 동반되면 materially 축소하거나 청산한다. 444-461 저항권에서 RSI가 70에 접근하거나 돌파 거래량이 부족하고 MACD 히스토그램이 약해지면 일부 차익실현한다. 372-378 VWMA·반등 기반 구간으로 밀리면 신규 매수 논리는 중단한다.",
        "position_sizing": "오늘 신규 풀 포지션은 열지 않는다. 402-408 지지 재확인 시 종가 지지, 안정적 거래량, MACD 히스토그램 유지가 확인되면 정상 비중의 20-30% starter를 허용한다. 461.54 돌파 진입은 추격 리스크가 더 크므로 평균 이상 거래량, RSI가 70을 크게 넘지 않음, 다음 세션 실패 돌파 부재가 확인될 때 20-25%로 제한한다. 추가 매수는 461.54 위 안착 또는 다음 분기 매출채권 회수와 현금 전환 확인 후에만 검토한다. 402 아래에서는 평균단가 낮추기를 금지한다.",
        "risk_limits": "402-408을 핵심 전술 위험선으로 둔다. ATR 약 25.5를 감안해 손절은 너무 촘촘하게 두지 않되, 포트폴리오 기준 손실 한도는 작고 사전에 고정한다. 402 종가 이탈과 거래량 확대가 함께 나오면 리스크를 줄이고, 372-378 구간으로 하락하면 반등 품질 훼손으로 본다. 실적 발표, 주요 메모리 가격 업데이트, 반도체 전반 위험회피 장세, 금리·지정학 충격 전에는 비중 확대를 피한다. 매출채권이 80.09억 달러에서 153.89억 달러로 증가했고 운전자본 변화가 -41.38억 달러 부담이라는 점을 현금흐름 품질 위험으로 계속 점검한다.",
        "catalysts": [
          "HBM 공급 매진 또는 AI 서버 메모리 수요 추가 확인",
          "DRAM과 NAND 가격 상승이 수요 파괴 없이 지속",
          "다음 분기 가이던스에서 높은 마진, 강한 EPS, 현금 전환 확인",
          "매출채권 증가가 영업현금흐름으로 회수되는 증거",
          "461.50-461.54 직전 고점권을 평균 이상 거래량으로 회복하고 안착",
          "Nasdaq과 반도체 위험선호 회복, 금리 부담 완화, 지정학 스트레스 완화"
        ],
        "invalidators": [
          "402-408 지지대 종가 이탈과 거래량 확대",
          "444-461 저항권에서 실패하고 MACD 히스토그램 롤오버",
          "HBM 수요, AI 인프라 투자, 메모리 가격 모멘텀 둔화",
          "매출채권 회수 지연 또는 다음 분기 현금 전환 약화",
          "YMTC 또는 broader 공급 증가로 NAND·범용 DRAM 가격 압박",
          "최근 내부자 매도 이후 추가 대규모 매도 또는 애널리스트 추정치 하향",
          "인플레이션, 금리, 지정학 충격으로 고베타 반도체주 위험회피 확대"
        ],
        "watchlist_triggers": [
          "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 부담, 마진 지속성을 확인할 때"
        ],
        "data_coverage": {
          "company_news_count": 2,
          "disclosures_count": 0,
          "social_source": "news_derived",
          "macro_items_count": 3
        }
      },
      "data_coverage": {
        "company_news_count": 2,
        "disclosures_count": 0,
        "social_source": "news_derived",
        "macro_items_count": 3
      },
      "quality_flags": [
        "token_usage_unavailable"
      ],
      "vendor_health": {
        "vendor_calls": {
          "yfinance": 15,
          "naver": 3,
          "ecos": 1,
          "opendart": 1,
          "alpha_vantage": 1
        },
        "fallback_count": 4
      },
      "suggested_action_now": "WATCH",
      "suggested_action_if_triggered": "STARTER_IF_TRIGGERED",
      "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 가격 압박",
        "최근 내부자 매도 이후 추가 대규모 매도 또는 애널리스트 추정치 하향",
        "인플레이션, 금리, 지정학 충격으로 고베타 반도체주 위험회피 확대"
      ],
      "confidence": 0.66,
      "stance": "BULLISH",
      "entry_action": "WAIT",
      "setup_quality": "DEVELOPING",
      "rationale": "MU thesis is constructive on AI/HBM demand, memory pricing recovery, stronger EPS/FCF, and price above key moving averages, but the plan explicitly says no immediate entry. Timing depends on confirmation: either a 402-408 support retest that holds with stable volume and momentum, or a volume-backed close above 461.54 without overbought failure. Until then this is a watchlist starter setup, not an actionable buy now.",
      "trigger_profile": {
        "primary_trigger_type": "watch_only",
        "trigger_horizon": "days_to_weeks",
        "trigger_quality": 0.62,
        "entry_readiness": 0.38,
        "thesis_state": "constructive_but_not_confirmed",
        "semantic_summary": "MU thesis is constructive on AI/HBM demand, memory pricing recovery, stronger EPS/FCF, and price above key moving averages, but the plan explicitly says no immediate entry. Timing depends on confirmation: either a 402-408 support retest that holds with stable volume and momentum, or a volume-backed close above 461.54 without overbought failure. Until then this is a watchlist starter setup, not an actionable buy now."
      },
      "decision_source": "RULE+DEEP",
      "thesis_strength": 0.68,
      "timing_readiness": 0.38,
      "reason_codes": [
        "bullish_thesis_wait_entry",
        "support_retest_required",
        "breakout_confirmation_required",
        "high_volatility_rebound",
        "resistance_not_cleared",
        "cash_conversion_risk",
        "position_size_limited",
        "data_coverage_partial"
      ],
      "review_required": true,
      "score_now": -0.050421155839999975,
      "score_triggered": 0.11171033280000002,
      "gate_reasons": [
        "high_fallback_count",
        "wait_heavy_batch_reduce_immediate_entries"
      ],
      "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.38,
        "thesis_multiplier": 1.108,
        "timing_now": 0.152,
        "timing_triggered": 0.38
      },
      "broker_symbol": "MU",
      "canonical_ticker": "MU",
      "display_name": "MU"
    },
    {
      "snapshot_id": "20260415T034940_watchlist_us_watchlist_default",
      "instrument": {
        "broker_symbol": "NVIDIA",
        "canonical_ticker": "NVIDIA",
        "yahoo_symbol": "NVIDIA",
        "krx_code": null,
        "dart_corp_code": null,
        "display_name": "NVIDIA",
        "exchange": "US",
        "country": "US",
        "currency": "USD"
      },
      "is_held": false,
      "market_value_krw": 0,
      "quantity": 0.0,
      "available_qty": 0.0,
      "sector": null,
      "structured_decision": {
        "rating": "NO_TRADE",
        "portfolio_stance": "BULLISH",
        "entry_action": "WAIT",
        "setup_quality": "DEVELOPING",
        "confidence": 0.67,
        "time_horizon": "medium",
        "entry_logic": "NVDA에 대한 방향성은 우호적이지만 즉시 진입 조건은 아직 완성되지 않았다. 공격적 분석가는 최근 분기 매출 68.127B, 순이익 42.960B, 자유현금흐름 34.904B, 매출총이익률 약 75%, 영업이익률 약 65%와 AI 수요 견조를 근거로 상승 여력을 강조했고, 중립 분석가는 10일 EMA 184.12, 50일 SMA 182.08, 200일 SMA 181.10 회복과 MACD 1.92, MACDH 2.46 양전환을 실제 모멘텀 회복으로 인정했다. 다만 보수적 분석가가 지적한 대로 2026-03-30의 165.17에서 2026-04-13의 189.31까지 빠르게 반등한 뒤 189.66-190.00 저항 바로 아래에 있고 RSI 66.77, ATR 5.31, 베타 2.335로 추격 진입의 실패 돌파 위험이 크다. 따라서 현재 결정은 약세가 아니라 조건부 참여 대기다. 일봉이 190.00 위에서 강한 거래량으로 마감하고 MACD와 MACDH가 양의 영역을 유지하면 STARTER가 정당화된다. 또는 184.12가 먼저 지지되고, 더 신뢰도 높게는 182.08-181.10 이동평균 밀집 구간에서 매수세가 확인되면 STARTER를 고려한다.",
        "exit_logic": "돌파 진입의 경우 190.00 위 안착에 실패한 뒤 184.12를 잃으면 축소 또는 청산한다. 눌림 진입의 경우 181.10 아래 일봉 종가는 회복된 50일·200일 지지 구간 훼손으로 보고 청산한다. MACD가 0선 쪽으로 빠르게 되돌아가거나 MACDH가 급격히 축소되고, 이후 VWMA 부근 177.26 및 175.00 하방 구간으로 밀리면 bullish 대기 관점을 중립 또는 방어적으로 낮춘다.",
        "position_sizing": "확인 전 신규 포지션은 열지 않는다. 유효 트리거가 발생하면 의도한 최종 노출의 약 30-40%만 STARTER로 시작한다. 이는 공격적 분석가의 one-third to one-half 제안과 보수적 분석가의 25-33% 제한을 절충한 수준이며, ATR 5.31이 최근 189.31 대비 약 2.8%이고 베타 2.335로 변동성이 크다는 점을 반영한다. 190.00 위 유지, 194.00 박스 상단 추세 확장, 또는 184.12-181.10 지지 후 재상승이 확인될 때만 단계적으로 증액한다.",
        "risk_limits": "단일 거래 손실 한도를 표준 예산 안으로 제한하고, 촘촘한 틱 손절보다 ATR 기반 위험 관리를 사용한다. 181.10 아래 일봉 종가는 핵심 기술적 위험 한도다. 177.26-175.00은 181.10 이탈 후 다음 하방 위험 구간으로 둔다. 실적 전 불확실성, 지정학적 스트레스, 이벤트성 갭, AI 수요 둔화, 또는 거래량 없는 돌파에서는 추가 매수를 금지한다. 재고가 100.80억 달러에서 214.03억 달러로, 매출채권이 230.65억 달러에서 384.66억 달러로 증가한 점은 성장 대응일 수도 있지만 다음 실적에서 회전율과 현금흐름으로 검증되기 전까지 포지션 확대 제한 요인으로 본다.",
        "catalysts": [
          "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 강세, 물가 둔화 서사, 금리 인하 기대는 고성장 메가캡 기술주에 우호적인 배경이다."
        ],
        "invalidators": [
          "181.10-182.08의 200일·50일 이동평균 밀집 구간을 일봉 종가로 이탈하면 회복 구조가 실패한 것으로 본다.",
          "190.00 저항에서 반복적으로 실패하고 거래량 동반 매도가 커지며 RSI 또는 MACD가 악화되면 돌파 대기 논리가 약화된다.",
          "AI 수요, 데이터센터 가이던스, 공급 관련 코멘트가 약화되어 프리미엄 밸류에이션을 정당화하기 어려워지는 경우다.",
          "재고와 매출채권 증가가 성장 준비가 아니라 수요 둔화 또는 회전율 악화로 재해석되는 경우다.",
          "TTM PER 39.8배, PBR 30.1배에 대한 압박이 금리 상승, 위험 회피, 고베타 기술주 매도와 결합해 밸류에이션 압축으로 이어지는 경우다.",
          "확인되지 않은 M&A 루머, 내부자 매도 논란, Michael Burry 풋옵션 보도 같은 심리적 악재가 가격 약세와 결합되는 경우다."
        ],
        "watchlist_triggers": [
          "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 관련 뉴스는 포지션 확대 여부의 핵심 점검 항목이다."
        ],
        "data_coverage": {
          "company_news_count": 3,
          "disclosures_count": 0,
          "social_source": "news_derived",
          "macro_items_count": 2
        }
      },
      "data_coverage": {
        "company_news_count": 3,
        "disclosures_count": 0,
        "social_source": "news_derived",
        "macro_items_count": 2
      },
      "quality_flags": [
        "token_usage_unavailable"
      ],
      "vendor_health": {
        "vendor_calls": {
          "yfinance": 15,
          "naver": 3,
          "ecos": 1,
          "opendart": 1,
          "alpha_vantage": 1
        },
        "fallback_count": 4
      },
      "suggested_action_now": "WATCH",
      "suggested_action_if_triggered": "STARTER_IF_TRIGGERED",
      "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 풋옵션 보도 같은 심리적 악재가 가격 약세와 결합되는 경우다."
      ],
      "confidence": 0.67,
      "stance": "BULLISH",
      "entry_action": "WAIT",
      "setup_quality": "DEVELOPING",
      "rationale": "NVDA has a constructive bullish thesis supported by strong fundamentals, recovered moving averages, improving MACD/MACDH, and AI-demand catalysts, but timing is not yet actionable because price is still just below the 189.66-190.00 resistance after a fast rebound. A starter position should wait for a high-volume daily close above 190 with follow-through, or a controlled pullback that confirms support near 184.12 or preferably 182.08-181.10.",
      "trigger_profile": {
        "primary_trigger_type": "breakout_confirmation",
        "trigger_horizon": "days_to_weeks",
        "trigger_quality": 0.76,
        "entry_readiness": 0.38,
        "thesis_state": "constructive_but_not_confirmed",
        "semantic_summary": "NVDA has a constructive bullish thesis supported by strong fundamentals, recovered moving averages, improving MACD/MACDH, and AI-demand catalysts, but timing is not yet actionable because price is still just below the 189.66-190.00 resistance after a fast rebound. A starter position should wait for a high-volume daily close above 190 with follow-through, or a controlled pullback that confirms support near 184.12 or preferably 182.08-181.10."
      },
      "decision_source": "RULE+DEEP",
      "thesis_strength": 0.74,
      "timing_readiness": 0.38,
      "reason_codes": [
        "bullish_thesis_but_wait",
        "resistance_not_cleared",
        "breakout_requires_volume_confirmation",
        "pullback_support_alternative",
        "high_volatility_chase_risk",
        "clear_invalidation_level"
      ],
      "review_required": true,
      "score_now": -0.04755334143999999,
      "score_triggered": 0.1170874848,
      "gate_reasons": [
        "high_fallback_count",
        "wait_heavy_batch_reduce_immediate_entries"
      ],
      "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.76,
        "decision_source": "RULE+DEEP",
        "timing_readiness": 0.38,
        "thesis_multiplier": 1.144,
        "timing_now": 0.152,
        "timing_triggered": 0.38
      },
      "broker_symbol": "NVIDIA",
      "canonical_ticker": "NVIDIA",
      "display_name": "NVIDIA"
    },
    {
      "snapshot_id": "20260415T034940_watchlist_us_watchlist_default",
      "instrument": {
        "broker_symbol": "ORACLE",
        "canonical_ticker": "ORACLE",
        "yahoo_symbol": "ORACLE",
        "krx_code": null,
        "dart_corp_code": null,
        "display_name": "ORACLE",
        "exchange": "US",
        "country": "US",
        "currency": "USD"
      },
      "is_held": false,
      "market_value_krw": 0,
      "quantity": 0.0,
      "available_qty": 0.0,
      "sector": null,
      "structured_decision": {
        "rating": "NO_TRADE",
        "portfolio_stance": "BULLISH",
        "entry_action": "WAIT",
        "setup_quality": "DEVELOPING",
        "confidence": 0.62,
        "time_horizon": "short",
        "entry_logic": "ORCL에 대한 방향성은 건설적이지만 오늘 즉시 진입할 근거는 부족하다. 공격적 분석가가 지적한 138.09에서 155.62까지의 급반등, 49,480,800 거래량, 10일 EMA 148.40·50일 SMA 149.87·VWMA 146.45 회복은 단기 수급 개선의 증거다. 그러나 보수적·중립적 분석가가 강조한 것처럼 160~163 저항이 바로 위에 있고, 2026-03-11에도 83,247,500 거래량을 동반한 162.55 반등 후 약화된 전례가 있으며, MACD는 -0.82로 아직 0선 아래다. 따라서 지금 155~163 구간 추격 매수는 하지 않는다. 148~150 조정에서 거래량이 진정되고 VWMA 146.45를 지키며 RSI가 50 위를 유지하면 소형 starter를 검토한다. 또는 163 위 종가, 평균 이상 거래량, MACD 0선 회복 또는 명확한 추가 개선이 확인되면 돌파형 starter를 허용한다.",
        "exit_logic": "진입 후 148~150 이탈은 1차 경고로 보고 노출을 줄인다. 146.45 VWMA를 종가 기준으로 이탈하고 빠르게 회복하지 못하면 starter를 정리한다. 138~140 붕괴는 반등 시나리오의 완전한 무효화로 간주한다. 돌파 진입이 성사되면 171.16 부근에서 일부 이익을 실현한다. 가격이 200일 SMA 214.65보다 크게 낮고 장기 하락 구조가 아직 해소되지 않았으므로, 163 돌파만으로 장기 추세 전환을 확정하지 않는다.",
        "position_sizing": "오늘은 무포지션을 유지한다. 조건이 충족될 경우에도 정상 규모가 아니라 관찰용 partial starter만 허용하며, 초기 노출은 일반 기준의 25% 이하로 제한한다. ATR 7.87, beta 1.597, 이벤트성 뉴스 반응, 총부채 153.117B, 순부채 96.15B, TTM 자유현금흐름 -22.298B를 감안해 추가 매수는 148~150 지지 재확인 또는 160~163 돌파 후 지지 확인이 있을 때만 단계적으로 실행한다.",
        "risk_limits": "리스크는 단일 가격 손절이 아니라 구조 기준으로 관리한다. 148~150 하향 이탈은 경고, 146.45 VWMA 이탈과 미회복은 강제 축소, 138~140 붕괴는 전면 철수 기준이다. ATR 7.87 때문에 정상 변동성만으로 흔들릴 수 있으므로 종가, 거래량, VWMA 회복 여부를 함께 본다. 대규모 데이터센터 파이낸싱, AI 수요, 전력 계약, 실적 발표, 금리 기대 변화와 관련된 헤드라인 전후에는 과도한 포지션을 금지한다.",
        "catalysts": [
          "Bloom Energy 전력 공급 확대: 1.2GW 초기 규모와 최대 2.8GW 가능성은 AI 데이터센터 전력 병목 완화 기대를 만든다.",
          "16000000000 및 약 14000000000 규모 데이터센터 파이낸싱이 수용 가능한 조건으로 확인되면 클라우드 인프라 확장 신뢰가 높아질 수 있다.",
          "2026-02-28 분기 매출 17.19B와 약 32.8% 영업이익률이 유지되면서 AI 인프라 투자가 매출로 전환되는 증거가 나오면 재평가 여지가 있다.",
          "기술주 위험선호 회복과 금리 인하 기대는 레버리지와 장기 성장 프로젝트에 대한 할인율 부담을 낮출 수 있다.",
          "163 위 종가, 평균 이상 거래량, MACD 0선 회복이 동반되면 171.16까지의 단기 모멘텀 확장이 가능하다."
        ],
        "invalidators": [
          "146.45 VWMA 아래 종가 이후 148~150 회복 실패.",
          "138~140 최근 저점 구간 붕괴.",
          "AI 인프라 수요, 데이터센터 활용률, OpenAI 관련 수요 가정의 하향 수정.",
          "이자비용이 892M에서 1.18B로 증가한 흐름이 이어지고, 금융 비용 또는 차환 부담이 예상보다 커지는 경우.",
          "자본지출 -18.635B와 TTM 자유현금흐름 -22.298B가 클라우드 인프라 매출 성장 또는 자유현금흐름 회복으로 연결되지 않는 증거."
        ],
        "watchlist_triggers": [
          "ORCL이 148~150으로 조정된 뒤 거래량이 안정되고 VWMA 146.45를 훼손하지 않는지 확인.",
          "ORCL이 163 위에서 종가를 형성하고 평균 이상 거래량과 MACD 0선 회복을 동반하는지 확인.",
          "RSI가 급등 후 50 위를 유지하는지, 또는 60대에서 과열 후 급격히 꺾이는지 확인.",
          "16000000000 및 약 14000000000 데이터센터 파이낸싱 보도의 조건, 금리, 만기, 주주 희석 가능성 확인.",
          "다음 업데이트에서 capex 효율, 자유현금흐름 회복, 순부채 안정화, 클라우드 인프라 매출 전환 여부 확인.",
          "171.16 접근 시 거래량과 모멘텀이 유지되는지, 아니면 단기 차익 실현이 필요한지 점검."
        ],
        "data_coverage": {
          "company_news_count": 4,
          "disclosures_count": 0,
          "social_source": "news_derived",
          "macro_items_count": 1
        }
      },
      "data_coverage": {
        "company_news_count": 4,
        "disclosures_count": 0,
        "social_source": "news_derived",
        "macro_items_count": 1
      },
      "quality_flags": [
        "token_usage_unavailable"
      ],
      "vendor_health": {
        "vendor_calls": {
          "yfinance": 15,
          "naver": 3,
          "ecos": 1,
          "opendart": 1,
          "alpha_vantage": 1
        },
        "fallback_count": 4
      },
      "suggested_action_now": "WATCH",
      "suggested_action_if_triggered": "STARTER_IF_TRIGGERED",
      "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가 클라우드 인프라 매출 성장 또는 자유현금흐름 회복으로 연결되지 않는 증거."
      ],
      "confidence": 0.62,
      "stance": "BULLISH",
      "entry_action": "WAIT",
      "setup_quality": "DEVELOPING",
      "rationale": "ORCL has a constructive rebound thesis after reclaiming short-term averages and benefiting from AI/data-center catalysts, but the setup is not ready for immediate entry. Price is approaching 160-163 resistance after a sharp news-driven move, MACD remains below zero, and the plan explicitly requires either a controlled pullback holding 148-150/VWMA 146.45 or a confirmed close above 163 with volume and momentum improvement before any starter position.",
      "trigger_profile": {
        "primary_trigger_type": "watch_only",
        "trigger_horizon": "days_to_weeks",
        "trigger_quality": 0.58,
        "entry_readiness": 0.34,
        "thesis_state": "constructive_but_not_confirmed",
        "semantic_summary": "ORCL has a constructive rebound thesis after reclaiming short-term averages and benefiting from AI/data-center catalysts, but the setup is not ready for immediate entry. Price is approaching 160-163 resistance after a sharp news-driven move, MACD remains below zero, and the plan explicitly requires either a controlled pullback holding 148-150/VWMA 146.45 or a confirmed close above 163 with volume and momentum improvement before any starter position."
      },
      "decision_source": "RULE+DEEP",
      "thesis_strength": 0.62,
      "timing_readiness": 0.34,
      "reason_codes": [
        "bullish_thesis_waiting_for_confirmation",
        "no_trade_current_action",
        "near_overhead_resistance",
        "breakout_not_confirmed",
        "pullback_support_not_confirmed",
        "momentum_incomplete_macd_below_zero",
        "starter_only_if_triggered",
        "high_volatility_and_balance_sheet_risk"
      ],
      "review_required": true,
      "score_now": -0.061550402559999995,
      "score_triggered": 0.09084299520000001,
      "gate_reasons": [
        "high_fallback_count",
        "wait_heavy_batch_reduce_immediate_entries"
      ],
      "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.072,
        "timing_now": 0.136,
        "timing_triggered": 0.34
      },
      "broker_symbol": "ORACLE",
      "canonical_ticker": "ORACLE",
      "display_name": "ORACLE"
    },
    {
      "snapshot_id": "20260415T034940_watchlist_us_watchlist_default",
      "instrument": {
        "broker_symbol": "RSP",
        "canonical_ticker": "RSP",
        "yahoo_symbol": "RSP",
        "krx_code": null,
        "dart_corp_code": null,
        "display_name": "RSP",
        "exchange": "US",
        "country": "US",
        "currency": "USD"
      },
      "is_held": false,
      "market_value_krw": 0,
      "quantity": 0.0,
      "available_qty": 0.0,
      "sector": null,
      "structured_decision": {
        "rating": "NO_TRADE",
        "portfolio_stance": "BULLISH",
        "entry_action": "WAIT",
        "setup_quality": "DEVELOPING",
        "confidence": 0.64,
        "time_horizon": "medium",
        "entry_logic": "RSP의 방향성은 건설적이다. 공격적 분석가는 가격이 10 EMA, 50 SMA, 200 SMA, VWMA를 회복했고 MACD가 0.49로 양전환했으며 RSI가 61.68로 과열 전 단계라고 보았다. 중립 분석가도 189.67에서 약 198.83까지 반등한 흐름과 긍정적 전환을 인정했다. 그러나 보수적 분석가와 중립 분석가가 지적했듯이 현재 가격은 199 확인선과 203-204 저항에 너무 가깝고, 최근 4.6 million 및 5.8 million 수준의 거래량은 과거 20-30 million 활동 대비 약하다. 따라서 즉시 매수하지 않고 WAIT한다. 신규 진입은 199 위 일간 종가와 10 million 초과 거래량, RSI 55 이상, MACD 양수 유지가 확인될 때만 가능하며, 더 좋은 대안은 197.4-196.3 조정 구간을 지키고 거래량이 개선되며 반등하는 경우의 소규모 스타터다.",
        "exit_logic": "확인 후 진입한 포지션은 203-204 저항 접근 시 일부 이익 실현한다. 거래량, 시장 breadth, RSP의 cap-weighted 벤치마크 대비 상대강도가 계속 개선될 때만 잔여분을 유지하거나 추가한다. 일간 종가가 196.3 아래로 내려가면 전술 노출을 축소하거나 청산하고, 193.1 아래 종가는 VWMA 지지 상실과 반등 실패로 간주해 전술 포지션을 종료한다. 190.0 부근의 상승 200 SMA는 구조적 참고선이지만, 전술 거래를 그 수준까지 무조건 방치하지 않는다.",
        "position_sizing": "현재는 신규 포지션 없음. 199 위 일간 종가와 10 million 초과 거래량이 확인되면 의도한 배분의 약 1/3로 시작한다. 보수적 분석가의 지적처럼 203-204 저항이 가까워 1/2 배분은 아직 이르다. 200-201 위 후속 상승 또는 199 재시험 성공이 확인되고 MACD 양수, RSI 55 이상, 상대강도 개선이 유지될 때만 추가한다. ATR 약 2.72를 기준으로 정상 변동성이 손절을 과도하게 유발하지 않도록 포트폴리오 위험을 작게 제한한다.",
        "risk_limits": "RSP는 분산 ETF지만 여전히 broad equity beta이므로 금리 기대, earnings breadth, 지정학 충격, 성장 둔화에 노출된다. 돌파 진입의 초기 위험 기준은 196.3 아래 일간 종가이며, 193.1 아래에서는 반등 실패로 보고 노출을 크게 줄이거나 종료한다. 거래량이 10 million을 넘지 못하거나 단 하루의 거래량 확대에 그치면 공격적으로 추격하지 않는다. mega-cap technology 주도력이 강하게 재개되고 RSP의 상대강도가 약화되면 추가 매수를 금지한다.",
        "catalysts": [
          "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 구성 종목을 지지"
        ],
        "invalidators": [
          "일간 종가 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 없이 급격히 거절되는 흐름"
        ],
        "watchlist_triggers": [
          "매수 전환 조건: 199 위 일간 종가와 10 million 초과 거래량, RSI 55 이상, MACD 양수 유지",
          "스타터 조건: 197.4-196.3 조정 구간을 지키고 거래량 개선과 함께 반등",
          "추가 조건: 200-201 위 지속 거래 또는 199 재시험 성공, 상대강도 개선 동반",
          "부분 이익 실현 구간: 203-204 저항 접근",
          "위험 축소 조건: 일간 종가 196.3 하회",
          "실패 조건: 193.1 하회, 다음 주요 지지 190.0 부근 재평가",
          "관찰 조건: RSP가 SPY 또는 VOO 대비 상대강도를 유지하거나 개선하는지 확인"
        ],
        "data_coverage": {
          "company_news_count": 0,
          "disclosures_count": 0,
          "social_source": "news_derived",
          "macro_items_count": 3
        }
      },
      "data_coverage": {
        "company_news_count": 0,
        "disclosures_count": 0,
        "social_source": "news_derived",
        "macro_items_count": 3
      },
      "quality_flags": [
        "token_usage_unavailable"
      ],
      "vendor_health": {
        "vendor_calls": {
          "yfinance": 15,
          "naver": 3,
          "ecos": 1,
          "opendart": 1,
          "alpha_vantage": 2
        },
        "fallback_count": 5
      },
      "suggested_action_now": "WATCH",
      "suggested_action_if_triggered": "STARTER_IF_TRIGGERED",
      "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 없이 급격히 거절되는 흐름"
      ],
      "confidence": 0.64,
      "stance": "BULLISH",
      "entry_action": "WAIT",
      "setup_quality": "DEVELOPING",
      "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 because price is near the 199 confirmation level and 203-204 resistance while volume confirmation is insufficient. Entry requires a daily close above 199 on more than 10 million shares, or a controlled pullback holding 197.4-196.3 with improving volume.",
      "trigger_profile": {
        "primary_trigger_type": "breakout_confirmation",
        "trigger_horizon": "days_to_weeks",
        "trigger_quality": 0.74,
        "entry_readiness": 0.36,
        "thesis_state": "constructive_but_not_confirmed",
        "semantic_summary": "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 because price is near the 199 confirmation level and 203-204 resistance while volume confirmation is insufficient. Entry requires a daily close above 199 on more than 10 million shares, or a controlled pullback holding 197.4-196.3 with improving volume."
      },
      "decision_source": "RULE+DEEP",
      "thesis_strength": 0.62,
      "timing_readiness": 0.36,
      "reason_codes": [
        "constructive_trend_but_wait",
        "breakout_requires_volume_confirmation",
        "near_overhead_resistance",
        "starter_only_if_pullback_holds",
        "clear_risk_levels_defined",
        "data_coverage_limited"
      ],
      "review_required": true,
      "score_now": -0.07285288447999999,
      "score_triggered": 0.06965084160000003,
      "gate_reasons": [
        "blocked_new_entries_company_news_zero",
        "high_fallback_count",
        "wait_heavy_batch_reduce_immediate_entries"
      ],
      "data_health": {
        "coverage_score": 0.47000000000000014,
        "vendor_calls": {
          "yfinance": 15,
          "naver": 3,
          "ecos": 1,
          "opendart": 1,
          "alpha_vantage": 2
        },
        "fallback_count": 5,
        "quality_flags": [
          "token_usage_unavailable"
        ],
        "trigger_quality": 0.74,
        "decision_source": "RULE+DEEP",
        "timing_readiness": 0.36,
        "thesis_multiplier": 1.072,
        "timing_now": 0.144,
        "timing_triggered": 0.36
      },
      "broker_symbol": "RSP",
      "canonical_ticker": "RSP",
      "display_name": "RSP"
    },
    {
      "snapshot_id": "20260415T034940_watchlist_us_watchlist_default",
      "instrument": {
        "broker_symbol": "TESLA",
        "canonical_ticker": "TESLA",
        "yahoo_symbol": "TESLA",
        "krx_code": null,
        "dart_corp_code": null,
        "display_name": "TESLA",
        "exchange": "US",
        "country": "US",
        "currency": "USD"
      },
      "is_held": false,
      "market_value_krw": 0,
      "quantity": 0.0,
      "available_qty": 0.0,
      "sector": null,
      "structured_decision": {
        "rating": "NO_TRADE",
        "portfolio_stance": "NEUTRAL",
        "entry_action": "WAIT",
        "setup_quality": "DEVELOPING",
        "confidence": 0.64,
        "time_horizon": "short",
        "entry_logic": "TSLA는 현재 즉시 진입보다 조건부 대기가 적절하다. 2026-04-13 종가 352.42는 10일 EMA 357.59와 VWMA 360.39 아래에 있어 가격 확인이 아직 부족하고, 50일선 391.71 및 200일선 397.67 아래에 머물러 중기 하락 추세도 완전히 해소되지 않았다. 다만 RSI가 31대에서 46.17까지 회복했고 MACD 히스토그램이 -2.25, -1.72, -0.96에서 0.48로 개선된 점은 반등 시도가 진행 중임을 보여준다. 따라서 방향성은 완전한 약세가 아니라 중립적 관찰이며, 360.39 위 일간 종가와 최근 반등일보다 강한 거래량, RSI 50 접근 또는 돌파가 확인되면 25~33% 리스크 예산의 파일럿 STARTER는 정당화될 수 있다. 371~381 구간을 소화하고 RSI가 50 위에서 유지될 때만 추가를 검토하며, 391.71~397.67 회복 전에는 정상 포지션으로 확대하지 않는다.",
        "exit_logic": "조건부 파일럿 진입 후 357~360 회복에 실패하거나 회복 직후 다시 그 아래로 종가가 내려오면 반등 검증 가설을 철회한다. 371~381에서는 모멘텀이 둔화되면 일부 수익 실현 또는 손익분기 방어를 우선한다. 391.71~397.67의 50일선·200일선 구간은 강한 저항으로 보고, 이 구간에서 거래량 없이 정체되면 축소하거나 이익을 확정한다. 337 최근 저점 부근을 결정적 기술 무효화 구간으로 두며, 종가 기준 이탈 시 264 하방 시나리오가 열릴 수 있으므로 EXIT를 우선한다. EV 수요, 마진, 완성품 재고, 자유현금흐름, FSD 상용화 관련 악재가 확인될 때도 포지션을 줄인다.",
        "position_sizing": "현 시점 포지션은 보유하지 않는다. 조건이 충족될 경우에도 TSLA의 ATR 14.33이 최근 종가 대비 약 4.1%로 높으므로 일반 TSLA 리스크 예산의 25~33% 파일럿만 허용한다. 이는 공격적 견해의 1/3~1/2보다 보수적이고, 보수적 견해의 사실상 전면 대기보다는 유연한 절충안이다. 371~381 가격 수용과 RSI 50 상단 유지가 확인되면 제한적 추가를 검토하고, 391.71~397.67 회복 및 거래량 확인 전에는 정상 크기로 키우지 않는다.",
        "risk_limits": "레버리지는 사용하지 않는다. TSLA의 정상 변동성이 크기 때문에 너무 좁은 가격 손절보다 포트폴리오 기준 손실 한도를 우선 적용한다. 337 이탈은 핵심 무효화이며, 특히 큰 거래량을 동반하면 반등이 아니라 하락 추세 재개로 판단한다. 최근 하락일 거래량이 77,000,000~83,000,000주대로 반등일 51,000,000~53,000,000주대보다 무거웠다는 보수적 지적을 반영해, 거래량 없는 360 돌파는 추격하지 않는다. P/E 337, 선행 P/E 131, P/B 16.65, 매출 280.95억 달러에서 249.01억 달러로 감소, EPS 0.39에서 0.24로 둔화, 자유현금흐름 39.90억 달러에서 14.20억 달러로 감소한 점도 리스크 예산을 낮게 유지해야 하는 근거다.",
        "catalysts": [
          "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는 약한 실적 구간을 버틸 재무 완충력으로 작용한다."
        ],
        "invalidators": [
          "337 최근 저점 부근을 종가 기준 이탈하거나 큰 거래량을 동반해 깨질 경우 반등 가설은 폐기한다.",
          "350 지지 실패 후 분배 거래일이 다시 늘어나면 360 회복 전술은 무효화된다.",
          "다음 업데이트에서 인도량 약화, 완성품 재고 증가, 마진 압박, 자유현금흐름 악화가 확인되면 밸류에이션 부담이 재부각된다.",
          "FSD 또는 robotaxi 일정이 추가로 지연되거나 상업화 근거가 약해지면 TSLA의 AI·소프트웨어 프리미엄이 약화된다.",
          "반등일 거래량이 계속 51,000,000~53,000,000주대에 머물고 하락일 거래량이 77,000,000~83,000,000주대로 우세하면 매집보다 숏커버링성 반등으로 본다.",
          "insider selling이 이어지고 이를 상쇄할 운영 개선 증거가 없으면 투자 심리 회복이 제한된다."
        ],
        "watchlist_triggers": [
          "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 개선이 실제 매수 수요로 이어지는지 점검한다."
        ],
        "data_coverage": {
          "company_news_count": 4,
          "disclosures_count": 0,
          "social_source": "news_derived",
          "macro_items_count": 1
        }
      },
      "data_coverage": {
        "company_news_count": 4,
        "disclosures_count": 0,
        "social_source": "news_derived",
        "macro_items_count": 1
      },
      "quality_flags": [
        "token_usage_unavailable"
      ],
      "vendor_health": {
        "vendor_calls": {
          "yfinance": 15,
          "naver": 3,
          "ecos": 1,
          "opendart": 1,
          "alpha_vantage": 1
        },
        "fallback_count": 4
      },
      "suggested_action_now": "WATCH",
      "suggested_action_if_triggered": "WATCH_TRIGGER",
      "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이 이어지고 이를 상쇄할 운영 개선 증거가 없으면 투자 심리 회복이 제한된다."
      ],
      "confidence": 0.64,
      "stance": "NEUTRAL",
      "entry_action": "WAIT",
      "setup_quality": "DEVELOPING",
      "rationale": "TSLA has a developing oversold-recovery thesis, but price has not yet confirmed it. The stock remains below the 10-day EMA/VWMA and well below the 50-day and 200-day moving averages, so the appropriate state is watch-only until a close above 360.39 with stronger volume and RSI holding near or above 50. A small starter is only conditionally justified after confirmation; normal sizing requires further acceptance through 371-381 and preferably a 391.71-397.67 reclaim.",
      "trigger_profile": {
        "primary_trigger_type": "breakout_confirmation",
        "trigger_horizon": "days_to_weeks",
        "trigger_quality": 0.68,
        "entry_readiness": 0.34,
        "thesis_state": "constructive_but_not_confirmed",
        "semantic_summary": "TSLA has a developing oversold-recovery thesis, but price has not yet confirmed it. The stock remains below the 10-day EMA/VWMA and well below the 50-day and 200-day moving averages, so the appropriate state is watch-only until a close above 360.39 with stronger volume and RSI holding near or above 50. A small starter is only conditionally justified after confirmation; normal sizing requires further acceptance through 371-381 and preferably a 391.71-397.67 reclaim."
      },
      "decision_source": "RULE+DEEP",
      "thesis_strength": 0.57,
      "timing_readiness": 0.34,
      "reason_codes": [
        "conditional_wait",
        "price_confirmation_missing",
        "volume_confirmation_required",
        "rsi_not_yet_confirmed",
        "below_key_moving_averages",
        "starter_only_after_breakout",
        "fundamental_risk_overhang"
      ],
      "review_required": true,
      "score_now": -0.083262913536,
      "score_triggered": 0.05013203712,
      "gate_reasons": [
        "high_fallback_count",
        "wait_heavy_batch_reduce_immediate_entries"
      ],
      "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.042,
        "timing_now": 0.136,
        "timing_triggered": 0.34
      },
      "broker_symbol": "TESLA",
      "canonical_ticker": "TESLA",
      "display_name": "TESLA"
    },
    {
      "snapshot_id": "20260415T034940_watchlist_us_watchlist_default",
      "instrument": {
        "broker_symbol": "TSM",
        "canonical_ticker": "TSM",
        "yahoo_symbol": "TSM",
        "krx_code": null,
        "dart_corp_code": null,
        "display_name": "TSM",
        "exchange": "US",
        "country": "US",
        "currency": "USD"
      },
      "is_held": false,
      "market_value_krw": 0,
      "quantity": 0.0,
      "available_qty": 0.0,
      "sector": null,
      "structured_decision": {
        "rating": "NO_TRADE",
        "portfolio_stance": "BULLISH",
        "entry_action": "WAIT",
        "setup_quality": "DEVELOPING",
        "confidence": 0.69,
        "time_horizon": "medium",
        "entry_logic": "TSM의 방향성은 우호적이다. 공격적 분석가는 Q1 매출 약 35% 증가, 영업이익률 약 54%, 순이익률 약 45%, 영업현금흐름 725.5 billion TWD, 자유현금흐름 364.0 billion TWD, AI 고급 공정 병목 지위를 근거로 구조적 강세를 강조했다. 중립 분석가도 주가가 10일 EMA 359.85, VWMA 346.26, 50일 SMA 351.59, 200일 SMA 294.13 위에 있고 MACD가 양수라는 점을 확인했다. 다만 보수적 분석가와 중립 분석가가 지적했듯 2026-03-30의 316.50에서 2026-04-13의 369.57까지 빠르게 반등했고, RSI 66.59, MACD 히스토그램 5.20, ATR 12.64로 단기 보상 대비 위험이 압축되어 있다. 따라서 현 가격대 추격 매수는 보류한다. 359.85 위에서 거래량이 식고 MACD가 유지되는 건 관찰 조건이며, 346-352 지지권에서 매도 압력이 흡수되거나 이벤트 리스크 해소 후 369.57 상향 돌파가 확인될 때만 소규모 스타터를 검토한다.",
        "exit_logic": "기존 보유분은 TSM이 10일 EMA 부근인 359.85 위를 유지하고 MACD가 양수인 동안 중립보다 높은 비중을 유지할 수 있다. 359.85 아래 종가와 MACD 히스토그램 둔화가 동시에 나오면 일부 축소한다. 346-352 지지권 아래 종가, 특히 346 하향 이탈은 회복 추세 실패로 보고 실질 축소 또는 청산한다. 실적 가이던스, AI 주문 가시성, 고급 공정 가동률, 마진, capex 효율, 자유현금흐름이 기대에 못 미치면 기술적 가격대와 무관하게 즉시 재평가한다.",
        "position_sizing": "오늘 신규 풀사이즈 진입은 하지 않는다. 조건이 충족될 경우에도 스타터는 정상 비중의 최대 1/3을 기본으로 하고, 346-352 지지권에서 수요 확인 또는 이벤트 이후 돌파 품질이 매우 높을 때만 1/2까지 허용한다. ATR 12.64 기준 1.5 ATR adverse move는 약 19 USD per ADR이므로, 해당 손실 폭이 정상 단일 종목 위험 예산 이내에 들어오도록 수량을 역산한다. 기존 보유자는 추가 매수보다 위험 예산 보존을 우선한다.",
        "risk_limits": "346-352는 핵심 위험 관리 구간이다. 이 구간 아래에서는 신규 매수와 추가 매수를 금지한다. 359.85 회복 실패와 MACD 히스토그램 하락이 함께 나타나면 단기 모멘텀 훼손으로 간주한다. ATR 12.64로 변동성이 높으므로 촘촘한 장중 손절보다 종가와 이벤트 기반 위험 관리를 사용한다. 실적, 가이던스, Taiwan 지정학, 공급망 집중, AI 반도체 수요 둔화, capex 과잉 신호가 나오는 기간에는 스타터 규모도 보수적으로 제한한다.",
        "catalysts": [
          "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 자금 흐름에 우호적일 수 있다."
        ],
        "invalidators": [
          "346-352 지지권 아래 종가는 회복 실패와 중기 기술적 지지 상실로 본다.",
          "실적 가이던스 또는 경영진 코멘트에서 AI 주문 둔화, 고급 공정 가동률 약화, 마진 압박이 확인되는 경우.",
          "큰 capex와 construction-in-progress 증가가 성장 투자가 아니라 과잉설비로 해석되고 자유현금흐름이 악화되는 경우.",
          "Taiwan 지정학 리스크, 생산 차질, 공급망 집중 리스크가 새롭게 확대되어 할인율이 상승하는 경우.",
          "AI 중심의 낙관론이 과도하게 crowded 된 상태에서 PC, smartphone, broader hardware 수요 약화가 드러나는 경우."
        ],
        "watchlist_triggers": [
          "조건부 스타터: TSM이 359.85 위에서 며칠간 안정적으로 소화하고 거래량이 과열되지 않으며 RSI가 70을 크게 넘지 않고 MACD가 양수를 유지할 때 정상 비중의 약 1/3 검토.",
          "우선 매수 후보: 346-352 지지권 재시험 후 매도 압력 흡수, 거래량 개선, MACD 양수 유지가 함께 확인될 때.",
          "돌파 후보: 이벤트 리스크 해소 후 369.57 위 고거래량 종가가 나오고, 마진·capex·AI 주문 가시성에 부정적 신호가 없을 때.",
          "주의 신호: 359.85 아래 종가와 MACD 히스토그램 둔화가 동시에 나타나면 스타터 계획을 보류한다.",
          "약세 전환 신호: 346 아래 종가는 VWMA·50일 SMA 지지 붕괴로 보고 신규 진입 관심을 중단한다."
        ],
        "data_coverage": {
          "company_news_count": 4,
          "disclosures_count": 0,
          "social_source": "news_derived",
          "macro_items_count": 10
        }
      },
      "data_coverage": {
        "company_news_count": 4,
        "disclosures_count": 0,
        "social_source": "news_derived",
        "macro_items_count": 10
      },
      "quality_flags": [
        "token_usage_unavailable"
      ],
      "vendor_health": {
        "vendor_calls": {
          "yfinance": 15,
          "naver": 3,
          "ecos": 1,
          "opendart": 1,
          "alpha_vantage": 1
        },
        "fallback_count": 4
      },
      "suggested_action_now": "WATCH",
      "suggested_action_if_triggered": "STARTER_IF_TRIGGERED",
      "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 수요 약화가 드러나는 경우."
      ],
      "confidence": 0.69,
      "stance": "BULLISH",
      "entry_action": "WAIT",
      "setup_quality": "DEVELOPING",
      "rationale": "TSM has a constructive medium-term thesis supported by strong AI-linked revenue growth, high margins, cash generation, and positive trend indicators above key moving averages. However, the setup is not yet actionable because price has already rebounded sharply, RSI and MACD are extended, ATR is elevated, and the plan explicitly says to wait for either orderly digestion above 359.85, a 346-352 support retest with absorption, or a confirmed high-volume breakout above 369.57 after event risk clears.",
      "trigger_profile": {
        "primary_trigger_type": "watch_only",
        "trigger_horizon": "days_to_weeks",
        "trigger_quality": 0.64,
        "entry_readiness": 0.36,
        "thesis_state": "constructive_but_not_confirmed",
        "semantic_summary": "TSM has a constructive medium-term thesis supported by strong AI-linked revenue growth, high margins, cash generation, and positive trend indicators above key moving averages. However, the setup is not yet actionable because price has already rebounded sharply, RSI and MACD are extended, ATR is elevated, and the plan explicitly says to wait for either orderly digestion above 359.85, a 346-352 support retest with absorption, or a confirmed high-volume breakout above 369.57 after event risk clears."
      },
      "decision_source": "RULE+DEEP",
      "thesis_strength": 0.72,
      "timing_readiness": 0.36,
      "reason_codes": [
        "constructive_fundamental_thesis",
        "positive_medium_term_trend",
        "current_entry_wait",
        "extended_after_fast_rebound",
        "confirmation_required",
        "specific_price_triggers_defined",
        "elevated_volatility",
        "data_coverage_incomplete"
      ],
      "review_required": true,
      "score_now": -0.04971312128000001,
      "score_triggered": 0.11303789759999999,
      "gate_reasons": [
        "high_fallback_count",
        "wait_heavy_batch_reduce_immediate_entries"
      ],
      "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.36,
        "thesis_multiplier": 1.132,
        "timing_now": 0.144,
        "timing_triggered": 0.36
      },
      "broker_symbol": "TSM",
      "canonical_ticker": "TSM",
      "display_name": "TSM"
    },
    {
      "snapshot_id": "20260415T034940_watchlist_us_watchlist_default",
      "instrument": {
        "broker_symbol": "VERTIV",
        "canonical_ticker": "VERTIV",
        "yahoo_symbol": "VERTIV",
        "krx_code": null,
        "dart_corp_code": null,
        "display_name": "VERTIV",
        "exchange": "US",
        "country": "US",
        "currency": "USD"
      },
      "is_held": false,
      "market_value_krw": 0,
      "quantity": 0.0,
      "available_qty": 0.0,
      "sector": null,
      "structured_decision": {
        "rating": "NO_TRADE",
        "portfolio_stance": "BULLISH",
        "entry_action": "WAIT",
        "setup_quality": "DEVELOPING",
        "confidence": 0.73,
        "time_horizon": "medium",
        "entry_logic": "VRT에 대한 방향성 판단은 강세다. 공격적 분석가는 가격이 10일 EMA 282.73, 50일 SMA 250.08, 200일 SMA 179.72 위에 있고 세 평균선이 상승 중이며, MACD가 4.14에서 12.73으로 확대되고 히스토그램이 -0.19에서 4.12로 전환된 점을 근거로 모멘텀 재가속을 강조했다. 또한 2025-12-31 분기 매출 28.8억 달러, 영업이익 6.069억 달러, 순이익 4.456억 달러, 자유현금흐름 8.839억 달러, 순부채 감소가 성장과 현금창출을 뒷받침한다. 다만 보수적 및 중립 분석가가 지적한 대로 종가 299.96은 10일 EMA보다 약 17포인트, 50일 SMA보다 약 50포인트 높고, RSI 70.41, ATR 13.92, 베타 2.05가 동시에 존재해 현재 가격에서 추격 매수의 손실 경로가 빠르다. 따라서 즉시 진입은 보류한다. 진입은 조건부로만 허용한다. 첫째, $282-$286 조정 구간에서 10일 EMA 부근 지지, 거래량 둔화 또는 안정화, 양호한 MACD 히스토그램이 확인되면 부분 진입을 검토한다. 둘째, $312.46 위 종가 돌파와 평균 이상 거래량, 이후 $300-$312 구간 유지가 확인되면 돌파형 부분 진입을 검토한다. 즉, 방향성은 강세이나 오늘의 실행 신호는 아직 완성되지 않았다.",
        "exit_logic": "조건부 진입 이후에는 $282 종가 이탈을 단기 방어 신호로 보고 신규 진입분 축소 또는 철회를 우선한다. $268 VWMA를 지속적으로 이탈하면 보수적 분석가의 지적처럼 평균회귀와 수급 악화 위험이 커지므로 포지션을 대폭 줄이거나 종료한다. $250 부근 50일 SMA 종가 이탈은 중기 강세 논리 훼손으로 간주한다. 실적, 백로그, book-to-bill, 마진, 자유현금흐름이 기대에 못 미치거나 BMarko 통합 비용과 Ohio 확장 부담이 마진을 압박하는 증거가 나오면 가격 기준과 별도로 thesis를 재검토한다.",
        "position_sizing": "현재 $300 부근에서는 신규 풀사이즈 진입을 하지 않는다. 조건이 충족될 경우 첫 진입은 의도 포지션의 25%-30%가 적절하다. 중립 분석가의 균형안처럼 40%는 $312.46 돌파 후 거래량, 시장 환경, 재테스트가 모두 우호적일 때만 허용한다. 보수적 분석가가 제시한 15%-25%는 변동성 방어에는 유효하지만, VRT의 강한 추세와 현금흐름 개선을 충분히 반영하기에는 다소 작다. 추가 매수는 지지 재확인, 돌파 후 재테스트 성공, 또는 다음 실적에서 백로그·마진·자유현금흐름 품질이 확인된 뒤에만 단계적으로 진행한다.",
        "risk_limits": "단일 종목 포트폴리오 위험은 사전에 정한 낮은 한도로 제한한다. ATR 13.92와 베타 2.05를 감안해 손절 폭은 정상 변동성을 허용하되 추세 실패는 방치하지 않는다. 단기 거래는 진입가에서 약 1 ATR 하방 또는 $282 종가 이탈을 1차 방어선으로 사용하고, 스윙 거래는 $268 VWMA 지속 이탈을 강한 감축 기준으로 삼는다. 실적 발표, 대형 수주 발표, 인수 관련 업데이트 전에는 손실 한도 없이 추가하지 않는다. Nasdaq 100 상승세나 금리 인하 기대가 반전되어 고성장 AI 인프라 종목 전반의 위험선호가 약화되면 즉시 노출을 재평가한다.",
        "catalysts": [
          "AI 데이터센터 전력·냉각 수요가 추가 수주와 백로그 증가로 확인되는 경우",
          "BMarko 인수와 Ohio 확장이 생산능력 확대 및 매출 전환 속도 개선으로 이어지는 경우",
          "2025-12-31 분기의 강한 매출, 영업이익, 순이익, 자유현금흐름 흐름이 다음 실적에서도 유지되는 경우",
          "Citi 목표가 $340 상향 같은 추가 분석가 목표가 상향 또는 기관 누적 매수 신호가 이어지는 경우",
          "$312.46 위 종가 돌파, 평균 이상 거래량, 이후 $300-$312 구간 유지가 동시에 확인되는 경우",
          "Nasdaq 100 강세, 성장주 위험선호, 금리 인하 기대가 유지되는 경우"
        ],
        "invalidators": [
          "백로그 성장 또는 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 종가 이탈이 발생하는 경우"
        ],
        "watchlist_triggers": [
          "매수 가능한 조정: $282-$286에서 10일 EMA 부근 지지, 거래량 안정화, MACD 히스토그램 양호 유지",
          "돌파 조건: $312.46 위 종가 돌파와 평균 이상 거래량, 다음 세션에서 $300-$312 구간 유지",
          "경고 조건: $282 종가 이탈 또는 RSI 70.41 부근에서 하락 전환하며 거래량 증가",
          "리스크오프 조건: Nasdaq/growth selloff 중 VRT가 1 ATR 이상 상대적으로 부진한 흐름",
          "펀더멘털 조건: 다음 실적에서 매출 성장, 마진 내구성, 자유현금흐름 품질, 백로그 강도가 재확인",
          "중기 훼손 조건: $268 VWMA 지속 이탈 또는 $250 부근 50일 SMA 이탈"
        ],
        "data_coverage": {
          "company_news_count": 3,
          "disclosures_count": 0,
          "social_source": "news_derived",
          "macro_items_count": 2
        }
      },
      "data_coverage": {
        "company_news_count": 3,
        "disclosures_count": 0,
        "social_source": "news_derived",
        "macro_items_count": 2
      },
      "quality_flags": [
        "token_usage_unavailable"
      ],
      "vendor_health": {
        "vendor_calls": {
          "yfinance": 15,
          "naver": 3,
          "ecos": 1,
          "opendart": 1,
          "alpha_vantage": 1
        },
        "fallback_count": 4
      },
      "suggested_action_now": "WATCH",
      "suggested_action_if_triggered": "STARTER_IF_TRIGGERED",
      "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 종가 이탈이 발생하는 경우"
      ],
      "confidence": 0.73,
      "stance": "BULLISH",
      "entry_action": "WAIT",
      "setup_quality": "DEVELOPING",
      "rationale": "VRT thesis is constructive: price remains above rising key moving averages, MACD has re-accelerated, and AI data-center demand, backlog, margins, free cash flow, and balance-sheet improvement support the bullish stance. Timing is not yet actionable because the recommendation explicitly avoids chasing near $300 and requires either a controlled pullback to $282-$286 with support/volume stabilization or a confirmed breakout above $312.46 with above-average volume and follow-through above $300-$312.",
      "trigger_profile": {
        "primary_trigger_type": "watch_only",
        "trigger_horizon": "days_to_weeks",
        "trigger_quality": 0.72,
        "entry_readiness": 0.38,
        "thesis_state": "constructive_but_not_confirmed",
        "semantic_summary": "VRT thesis is constructive: price remains above rising key moving averages, MACD has re-accelerated, and AI data-center demand, backlog, margins, free cash flow, and balance-sheet improvement support the bullish stance. Timing is not yet actionable because the recommendation explicitly avoids chasing near $300 and requires either a controlled pullback to $282-$286 with support/volume stabilization or a confirmed breakout above $312.46 with above-average volume and follow-through above $300-$312."
      },
      "decision_source": "RULE+DEEP",
      "thesis_strength": 0.74,
      "timing_readiness": 0.38,
      "reason_codes": [
        "bullish_thesis_but_wait",
        "conditional_entry_only",
        "overbought_extension",
        "specific_pullback_trigger_defined",
        "specific_breakout_trigger_defined",
        "high_volatility_risk",
        "valuation_requires_confirmation",
        "starter_only_if_triggered"
      ],
      "review_required": true,
      "score_now": -0.04196110336,
      "score_triggered": 0.1275729312,
      "gate_reasons": [
        "high_fallback_count",
        "wait_heavy_batch_reduce_immediate_entries"
      ],
      "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.38,
        "thesis_multiplier": 1.144,
        "timing_now": 0.152,
        "timing_triggered": 0.38
      },
      "broker_symbol": "VERTIV",
      "canonical_ticker": "VERTIV",
      "display_name": "VERTIV"
    },
    {
      "snapshot_id": "20260415T034940_watchlist_us_watchlist_default",
      "instrument": {
        "broker_symbol": "VXUS",
        "canonical_ticker": "VXUS",
        "yahoo_symbol": "VXUS",
        "krx_code": null,
        "dart_corp_code": null,
        "display_name": "VXUS",
        "exchange": "US",
        "country": "US",
        "currency": "USD"
      },
      "is_held": false,
      "market_value_krw": 0,
      "quantity": 0.0,
      "available_qty": 0.0,
      "sector": null,
      "structured_decision": {
        "rating": "NO_TRADE",
        "portfolio_stance": "BULLISH",
        "entry_action": "WAIT",
        "setup_quality": "DEVELOPING",
        "confidence": 0.66,
        "time_horizon": "medium",
        "entry_logic": "VXUS의 방향성은 건설적이다. 공격 측과 중립 측이 지적한 것처럼 가격은 50일 단순이동평균선 79.73 위를 회복했고, 200일 단순이동평균선 74.14는 상승 중이며, MACD는 0.7515로 양전환했고 히스토그램도 0.8042로 개선되었다. 다만 보수 측과 중립 측의 우려처럼 74.63 부근에서 저점 형성 후 저 81달러대까지 빠르게 반등했고 ATR이 1.51까지 확대되어, 현 가격에서 즉시 추격 매수할 위험 보상이 충분하지 않다. 따라서 방향성은 BULLISH로 유지하되 즉시 진입은 WAIT이다. 우선순위가 높은 진입 조건은 80.10-79.73 구간으로의 통제된 되돌림 후 하루 이상 안정되는 모습이며, 81.89 상향 돌파는 단일 종가만으로는 부족하고 추가 종가 확인, 상대강도 유지, 변동성 안정이 동반될 때만 작은 선발 진입을 검토한다.",
        "exit_logic": "기보유분은 VXUS가 79.73 위를 유지하고 77.98 VWMA 위험선 위에 있는 한 유지할 수 있다. 79.73 하회 종가는 신규 매수를 중단하고 전술 관점을 중립으로 낮추는 신호다. 77.98 하회 종가는 반등 실패로 간주해 전술 보유분을 축소하거나 청산한다. 82-84 저항 구간에서 RSI가 70에 접근하거나 초과하고 MACD 히스토그램이 둔화되면 추가 매수보다 이익 보호를 우선한다. 74.14 부근의 200일 단순이동평균선 상실 또는 ex-US 상대강도 훼손은 중기 강세 논리의 핵심 무효화 신호다.",
        "position_sizing": "오늘 신규 전체 포지션은 열지 않는다. 조건이 충족될 경우에도 ATR 1.51 확대와 82-84 저항 근접성을 반영해 목표 배분의 20%-25% 선발 진입으로 제한한다. 80.10-79.73 지지 확인이 가장 선호되는 진입이며, 81.89 돌파형 진입은 추가 종가 확인과 상대강도 유지가 있을 때 더 작게 시작한다. 이후 VXUS가 79.73 위를 유지하고 모멘텀이 꺾이지 않을 때만 분할로 증액한다.",
        "risk_limits": "전술 진입의 초기 위험은 진입가 기준 약 1 ATR 이내로 제한한다. 79.73 하회 종가는 신규 진입 중단 및 전술 중립 전환, 77.98 하회 종가는 반등 실패 및 전술 익스포저 축소 기준이다. 74.14는 신규 매수의 손절선으로 쓰기에는 너무 멀지만 중기 추세 훼손 여부를 판단하는 전략적 기준이다. RSI가 70 부근까지 상승한 상태로 82-84 저항에 진입하면 추격 매수를 금지한다.",
        "catalysts": [
          "미국 주식 집중 위험을 줄이고 국제 분산으로 이동하려는 자금 배분 흐름 지속",
          "달러 약세가 비미국 주식의 USD 기준 수익률을 지지",
          "VXUS가 80.10-79.73 지지 구간을 방어하며 변동성이 안정되는 모습",
          "81.89 상향 종가 후 추가 종가 확인과 82-84 구간으로의 후속 흐름",
          "국제 주식이 S&P 500 또는 VOO 대비 상대강도를 유지하거나 개선"
        ],
        "invalidators": [
          "VXUS의 79.73 하회 종가로 단기 지지 회복이 실패하는 경우",
          "77.98 VWMA 하회 종가로 고변동성 반등이 실패하는 경우",
          "82-84 저항에서 실패하면서 MACD 히스토그램 둔화 또는 RSI 하락 반전이 나타나는 경우",
          "달러 재강세로 비미국 주식의 USD 기준 수익률이 압박받는 경우",
          "미국 대형 성장주 주도력이 재개되어 국제 주식 상대강도가 되돌려지는 경우",
          "글로벌 위험회피, 지정학 충격, 지역 정책 스트레스가 비미국 주식 전반을 압박하는 경우",
          "74.14 부근 200일 단순이동평균선 상실로 중기 상승 구조가 훼손되는 경우"
        ],
        "watchlist_triggers": [
          "VXUS가 80.10-79.73으로 되돌린 뒤 개선된 폭 또는 거래 흐름과 함께 안정되는지 확인",
          "81.89 위 종가 후 추가로 81.89 위를 유지하는지 확인",
          "82-84 저항 접근 시 RSI가 70에 접근하거나 초과하는지 감시",
          "79.73 하회 종가 발생 시 신규 매수 중단 및 전술 중립 전환",
          "77.98 하회 종가 발생 시 반등 실패 및 전술 익스포저 축소",
          "달러 지수 추세 반전 또는 미국 주식 상대강도 재개 여부 감시",
          "ATR이 1.51 부근에서 안정 또는 하락하는지 확인"
        ],
        "data_coverage": {
          "company_news_count": 4,
          "disclosures_count": 0,
          "social_source": "news_derived",
          "macro_items_count": 4
        }
      },
      "data_coverage": {
        "company_news_count": 4,
        "disclosures_count": 0,
        "social_source": "news_derived",
        "macro_items_count": 4
      },
      "quality_flags": [
        "token_usage_unavailable"
      ],
      "vendor_health": {
        "vendor_calls": {
          "yfinance": 17,
          "naver": 3,
          "ecos": 1,
          "opendart": 1,
          "alpha_vantage": 2
        },
        "fallback_count": 7
      },
      "suggested_action_now": "WATCH",
      "suggested_action_if_triggered": "STARTER_IF_TRIGGERED",
      "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일 단순이동평균선 상실로 중기 상승 구조가 훼손되는 경우"
      ],
      "confidence": 0.66,
      "stance": "BULLISH",
      "entry_action": "WAIT",
      "setup_quality": "DEVELOPING",
      "rationale": "VXUS has a constructive medium-term thesis, supported by reclaiming the 50-day SMA, holding above a rising 200-day SMA, improving MACD, and potential international rotation/dollar weakness. Timing is not ready because the plan explicitly says NO_TRADE/WAIT after a fast high-volatility rebound, with entry only after either a controlled pullback holding 80.10-79.73 or confirmed follow-through above 81.89.",
      "trigger_profile": {
        "primary_trigger_type": "watch_only",
        "trigger_horizon": "days_to_weeks",
        "trigger_quality": 0.54,
        "entry_readiness": 0.32,
        "thesis_state": "constructive_but_not_confirmed",
        "semantic_summary": "VXUS has a constructive medium-term thesis, supported by reclaiming the 50-day SMA, holding above a rising 200-day SMA, improving MACD, and potential international rotation/dollar weakness. Timing is not ready because the plan explicitly says NO_TRADE/WAIT after a fast high-volatility rebound, with entry only after either a controlled pullback holding 80.10-79.73 or confirmed follow-through above 81.89."
      },
      "decision_source": "RULE+DEEP",
      "thesis_strength": 0.66,
      "timing_readiness": 0.32,
      "reason_codes": [
        "bullish_thesis_wait_entry",
        "constructive_momentum_not_actionable",
        "pullback_support_confirmation_needed",
        "breakout_requires_follow_through",
        "elevated_atr_chase_risk",
        "near_resistance_zone",
        "starter_only_if_triggered"
      ],
      "review_required": true,
      "score_now": -0.06037171711999999,
      "score_triggered": 0.09305303040000001,
      "gate_reasons": [
        "high_fallback_count",
        "wait_heavy_batch_reduce_immediate_entries"
      ],
      "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.54,
        "decision_source": "RULE+DEEP",
        "timing_readiness": 0.32,
        "thesis_multiplier": 1.096,
        "timing_now": 0.128,
        "timing_triggered": 0.32
      },
      "broker_symbol": "VXUS",
      "canonical_ticker": "VXUS",
      "display_name": "VXUS"
    }
  ]
}