{
  "verdicts": [
    {
      "canonical_ticker": "000660.KS",
      "display_name": "SK하이닉스",
      "decision_source": "RULE+DEEP",
      "thesis_strength": 0.74,
      "timing_readiness": 0.42,
      "trigger_type": "breakout_confirmation",
      "trigger_horizon": "days_to_weeks",
      "trigger_quality": 0.68,
      "thesis_state": "constructive_but_not_confirmed",
      "semantic_summary": "SK하이닉스의 중기 투자 논리는 HBM/AI 메모리 수요, DRAM/NAND 가격 개선, 강한 이익과 현금흐름, 우상향 이동평균 및 MACD 재가속으로 긍정적이다. 다만 현재 가격은 1100000 저항 부근까지 빠르게 반등했고 변동성도 높아 즉시 추가 매수보다 확인 대기 상태다. 실행 가능성은 1100000 위 종가 안착과 거래량 확장 및 다음 거래일 지지 방어, 또는 1000000-1020000 눌림에서 10 EMA 부근 매수세 확인에 달려 있다.",
      "counter_evidence": [
        "entry_action이 WAIT이고 setup_quality가 DEVELOPING으로 즉시 실행 신호가 아니다.",
        "가격이 849000 저점권에서 1100000 부근까지 빠르게 회복해 직전 고가권 저항에 접근했다.",
        "ATR 65562와 베타 1.751로 변동성이 높아 추격 매수 리스크가 크다.",
        "CAPEX, 재고, 매출채권 증가가 현금흐름 민감도를 높여 실적 및 IR 확인 전 확대를 제한한다.",
        "1000000 하회 또는 940000-950000 지지 이탈 시 감축이나 퇴출 기준이 명확하다."
      ],
      "reason_codes": [
        "bullish_medium_term_thesis",
        "entry_wait_for_confirmation",
        "resistance_near_1100000",
        "high_volatility_atr_beta",
        "breakout_or_pullback_trigger_needed",
        "held_position_hold_not_add_now",
        "risk_levels_defined"
      ],
      "review_required": false
    },
    {
      "canonical_ticker": "005380.KS",
      "display_name": "현대차",
      "decision_source": "RULE+DEEP",
      "thesis_strength": 0.66,
      "timing_readiness": 0.34,
      "trigger_type": "breakout_confirmation",
      "trigger_horizon": "days_to_weeks",
      "trigger_quality": 0.62,
      "thesis_state": "constructive_but_not_confirmed",
      "semantic_summary": "Hyundai Motor has a constructive medium-term overweight thesis and existing holding can be maintained, but the action timing is not confirmed. Price has recovered above short-term averages with improving RSI and MACD, yet it is still capped at the 508000-510000 resistance and 50-day SMA area, with volume not strong enough to validate a decisive trend change. New/additional buying should wait for a close above 510000 with clear volume expansion, or a controlled pullback and recovery around 489000-490000.",
      "counter_evidence": [
        "Entry action is explicitly WAIT despite bullish stance and overweight rating.",
        "Price is still testing 508000-510000 resistance and the 50-day SMA rather than clearly breaking out.",
        "Recent volume of 867909 shares is described as insufficient for decisive trend confirmation.",
        "No same-day intraday snapshot was used, increasing timing uncertainty.",
        "No recent disclosure confirmation is available, and the rally may be news or risk-appetite driven.",
        "Fundamental risks remain, including weak 2025 Q4 margin, negative free cash flow, high debt, and execution risk in HEV/autonomous narratives."
      ],
      "reason_codes": [
        "bullish_medium_term_thesis",
        "entry_action_wait",
        "breakout_not_confirmed",
        "volume_confirmation_missing",
        "resistance_zone_active",
        "support_retest_alternative",
        "held_position_hold_not_add",
        "fundamental_quality_mixed",
        "intraday_snapshot_missing",
        "disclosure_confirmation_absent"
      ],
      "review_required": false
    },
    {
      "canonical_ticker": "005930.KS",
      "display_name": "삼성전자",
      "decision_source": "RULE+DEEP",
      "thesis_strength": 0.74,
      "timing_readiness": 0.38,
      "trigger_type": "breakout_confirmation",
      "trigger_horizon": "days_to_weeks",
      "trigger_quality": 0.66,
      "thesis_state": "constructive_but_not_confirmed",
      "semantic_summary": "삼성전자는 중기 펀더멘털 회복, 현금 여력, 주가의 주요 이동평균 상회, MACD 회복으로 OVERWEIGHT/BULLISH 논리는 유지된다. 그러나 현재 가격이 214500~215500 단기 저항 바로 아래에 있고 219000~223000 매물대가 가까우며, 하락일 대량거래 이후 재유입 거래량 확인이 제한적이다. 따라서 지금은 보유 유지와 조건부 증액 대기이며, 215500 위 종가 안착 및 평균 이상 거래량 또는 200000~201000 눌림 지지 확인 전에는 타이밍이 미완성이다.",
      "counter_evidence": [
        "entry_action이 WAIT이고 setup_quality가 DEVELOPING으로 명시되어 즉시 증액 신호가 아니다.",
        "214500~215500 단기 저항과 219000~223000 상단 매물대가 가까워 추격 매수 위험이 있다.",
        "2026-04-09 하락일 거래량 42320839주 이후 2026-04-14~2026-04-15 거래량 재유입 확인이 아직 제한적이다.",
        "intraday_snapshot_missing_same_day 품질 플래그로 당일 장중 돌파 검증이 부족하다.",
        "재고와 총부채 증가, HBM/파운드리 경쟁력 격차, 외국인 수급 악화 가능성이 감시 요인이다."
      ],
      "reason_codes": [
        "bullish_medium_term_thesis",
        "entry_wait_state",
        "developing_setup",
        "near_resistance",
        "volume_confirmation_missing",
        "conditional_add_only",
        "same_day_intraday_missing",
        "held_position_hold_now"
      ],
      "review_required": false
    },
    {
      "canonical_ticker": "010950.KS",
      "display_name": "S-Oil",
      "decision_source": "RULE+DEEP",
      "thesis_strength": 0.62,
      "timing_readiness": 0.36,
      "trigger_type": "watch_only",
      "trigger_horizon": "days_to_weeks",
      "trigger_quality": 0.52,
      "thesis_state": "constructive_but_not_confirmed",
      "semantic_summary": "Constructive medium-term recovery thesis for held S-Oil position, supported by improved profitability, free cash flow, cash balance, lower short-term borrowings, and price still above key moving averages. Timing is not actionable yet because entry_action is WAIT, setup is DEVELOPING, price has pulled back from 122000 to 117500, momentum and volume have softened, and same-day/intraday confirmation is missing. Current posture is hold/watch; adding requires support confirmation near 116700-117500 with stronger volume or a close above 122000 on expanding volume.",
      "counter_evidence": [
        "Entry action is explicitly WAIT and setup quality is DEVELOPING, not confirmed.",
        "Price pulled back from 122000 to 117500 while MACD histogram declined.",
        "Volume faded toward the recent 410000-share area after higher-volume sessions.",
        "2026-04-16 valid daily or intraday trading signal is missing.",
        "Free cash flow improvement may depend partly on working-capital and liability effects, so durability is not fully proven.",
        "Leverage and liquidity remain concerns, including high total debt, net debt, low current ratio, and negative working capital."
      ],
      "reason_codes": [
        "constructive_medium_term_thesis",
        "entry_wait_signal",
        "developing_setup",
        "price_volume_confirmation_missing",
        "same_day_snapshot_missing",
        "support_or_breakout_trigger_required",
        "held_position_hold_not_add",
        "fundamental_recovery_needs_validation",
        "leverage_liquidity_risk"
      ],
      "review_required": false
    },
    {
      "canonical_ticker": "012450.KS",
      "display_name": "한화에어로스페이스",
      "decision_source": "RULE+DEEP",
      "thesis_strength": 0.68,
      "timing_readiness": 0.38,
      "trigger_type": "breakout_confirmation",
      "trigger_horizon": "days_to_weeks",
      "trigger_quality": 0.74,
      "thesis_state": "constructive_but_not_confirmed",
      "semantic_summary": "Medium-term thesis is constructive for Hanwha Aerospace and existing exposure can be held, but immediate add timing is not confirmed. Price remains above key moving averages and the portfolio stance is bullish/overweight, yet the action is explicitly WAIT because shares are near the 1,530,000-1,559,000 resistance zone with fading volume and softening MACD histogram. Actionability depends on a volume-backed daily close above 1,559,000 or a controlled pullback that holds 1,477,000-1,427,000 with demand confirmation.",
      "counter_evidence": [
        "Entry action is WAIT and setup quality is DEVELOPING, so the thesis is not yet actionable for immediate add.",
        "Price is close to the 1,530,000-1,559,000 resistance zone rather than already confirmed above it.",
        "Volume has declined and MACD histogram momentum has softened, weakening near-term confirmation.",
        "Intraday same-day snapshot is missing, reducing confidence in immediate timing.",
        "Event and disclosure details around margins, contract economics, delivery terms, and cash-flow quality still require confirmation."
      ],
      "reason_codes": [
        "bullish_medium_term_thesis",
        "held_position_core_hold",
        "wait_for_breakout_confirmation",
        "resistance_nearby",
        "volume_confirmation_missing",
        "momentum_softening",
        "explicit_risk_levels_defined",
        "event_confirmation_pending",
        "intraday_snapshot_missing"
      ],
      "review_required": false
    },
    {
      "canonical_ticker": "034020.KS",
      "display_name": "두산에너빌리티",
      "decision_source": "RULE+DEEP",
      "thesis_strength": 0.66,
      "timing_readiness": 0.38,
      "trigger_type": "breakout_confirmation",
      "trigger_horizon": "days_to_weeks",
      "trigger_quality": 0.74,
      "thesis_state": "constructive_but_not_confirmed",
      "semantic_summary": "Medium-term thesis is constructive for held 034020.KS, supported by price above key moving averages, positive MACD turn, expanded rebound volume, and expected 1Q26 earnings/catalysts tied to nuclear, SMR, gas turbine, and power infrastructure. Timing is not actionable now because the stated action is WAIT, price is near 105,700-108,250 resistance, volatility is high, and add exposure requires confirmation through a close above 105,700 with at least 5,470,474 shares or a successful pullback hold near 99,800-98,500.",
      "counter_evidence": [
        "Entry action is explicitly WAIT despite OVERWEIGHT/BULLISH stance.",
        "Price is near 105,700-108,250 resistance, making immediate chase inappropriate.",
        "High valuation and low margin quality concerns include forward PER near 102x, net margin 0.497%, operating margin 3.372%, and quarterly interest expense around KRW 82.8B.",
        "Beta 1.832 and ATR around 5% imply elevated execution risk and lower initial sizing.",
        "Same-day intraday snapshot is missing, reducing confidence in immediate timing.",
        "Fundamental thesis still needs 1Q26 margin, cash flow, net debt, and backlog quality confirmation."
      ],
      "reason_codes": [
        "constructive_medium_term_thesis",
        "entry_action_wait",
        "breakout_trigger_defined",
        "resistance_nearby",
        "volume_confirmation_required",
        "pullback_support_alternative",
        "high_volatility_position_sizing",
        "fundamental_confirmation_pending",
        "intraday_snapshot_missing"
      ],
      "review_required": false
    },
    {
      "canonical_ticker": "042700.KS",
      "display_name": "한미반도체",
      "decision_source": "RULE+DEEP",
      "thesis_strength": 0.72,
      "timing_readiness": 0.38,
      "trigger_type": "watch_only",
      "trigger_horizon": "days_to_weeks",
      "trigger_quality": 0.56,
      "thesis_state": "constructive_but_not_confirmed",
      "semantic_summary": "Constructive medium-term HBM/TC bonder thesis remains intact for an existing small holding, supported by strong profitability, trend above key moving averages, and identifiable catalysts. Timing is not actionable yet because the plan explicitly says WAIT: price has not confirmed the 316000-323000 breakout with volume, current volume is not decisive, and there is intraday profit-taking near 290500-291000. Best action is hold/watch, with adds only after support confirmation around 286000-280000 or a volume-backed close above resistance.",
      "counter_evidence": [
        "Entry action is WAIT despite bullish/overweight stance.",
        "316000-323000 resistance breakout has not occurred.",
        "898476-share volume is not considered decisive versus prior event volume above 6 million shares.",
        "2026-04-16 intraday profit-taking near 290500-291000 argues against immediate chase.",
        "Quality flags include intraday_snapshot_missing_same_day and fallback_count of 4."
      ],
      "reason_codes": [
        "bullish_thesis_but_wait",
        "breakout_unconfirmed",
        "support_confirmation_needed",
        "volume_confirmation_missing",
        "existing_position_hold",
        "high_volatility_requires_small_size",
        "data_quality_flags_present"
      ],
      "review_required": false
    },
    {
      "canonical_ticker": "058470.KQ",
      "display_name": "리노공업",
      "decision_source": "RULE+DEEP",
      "thesis_strength": 0.68,
      "timing_readiness": 0.38,
      "trigger_type": "breakout_confirmation",
      "trigger_horizon": "days_to_weeks",
      "trigger_quality": 0.72,
      "thesis_state": "constructive_but_not_confirmed",
      "semantic_summary": "Quality and medium-term trend remain constructive for held 리노공업, but the current setup is still developing. The plan explicitly avoids new buying inside the 111000-116800 range and requires confirmation via a volume-backed close above 116800 or a controlled 106000-110000 pullback with improving volume before adding.",
      "counter_evidence": [
        "Entry action is WAIT and setup quality is DEVELOPING, so current timing is not actionable for new capital.",
        "Recent revenue and operating profit decelerated across 2025 quarters while valuation remains high at about 36.7x forward PER.",
        "RSI around 54.47 and fading MACD histogram do not confirm momentum reacceleration.",
        "Company-specific news and disclosure coverage are thin, with same-day intraday snapshot missing.",
        "Primary downside invalidation at a 106000 close with expanding volume remains close enough to require position discipline."
      ],
      "reason_codes": [
        "held_position_core_hold",
        "constructive_quality_trend",
        "entry_wait_not_confirmed",
        "requires_volume_breakout_above_116800",
        "support_rebound_alternative_106000_110000",
        "high_valuation_earnings_deceleration",
        "thin_company_specific_catalysts",
        "intraday_snapshot_missing"
      ],
      "review_required": false
    },
    {
      "canonical_ticker": "064400.KS",
      "display_name": "LG CNS",
      "decision_source": "RULE+DEEP",
      "thesis_strength": 0.68,
      "timing_readiness": 0.38,
      "trigger_type": "breakout_confirmation",
      "trigger_horizon": "days_to_weeks",
      "trigger_quality": 0.62,
      "thesis_state": "constructive_but_not_confirmed",
      "semantic_summary": "Medium-term thesis for LG CNS is constructive, supported by improving technical momentum, valuation, balance sheet strength, and AI/cloud/smart-factory catalysts. Timing is not actionable yet because the stock is just below KRW 66,600 resistance, same-day intraday validation is missing, and the recommendation explicitly says WAIT until either a confirmed close above resistance with stronger volume or a multi-session support hold near KRW 64,600.",
      "counter_evidence": [
        "Entry action is WAIT and setup quality is DEVELOPING rather than confirmed.",
        "Latest confirmed close is near KRW 66,600 resistance with no usable 2026-04-16 intraday validation.",
        "50-day SMA slope is still declining despite price reclaiming the level.",
        "Breakout requires both a close above KRW 66,600 and above-average volume, which are not yet confirmed.",
        "Fundamental catalysts from IR/results still need evidence of order conversion, margins, and cash conversion.",
        "Overhang, lock-up risk, working-capital quality, and volatility remain unresolved risks."
      ],
      "reason_codes": [
        "constructive_medium_term_thesis",
        "entry_action_wait",
        "developing_setup",
        "breakout_not_confirmed",
        "volume_confirmation_required",
        "intraday_validation_missing",
        "resistance_nearby",
        "support_retest_alternative",
        "fundamental_confirmation_pending",
        "risk_levels_defined"
      ],
      "review_required": false
    },
    {
      "canonical_ticker": "095340.KS",
      "display_name": "ISC",
      "decision_source": "RULE+DEEP",
      "thesis_strength": 0.68,
      "timing_readiness": 0.38,
      "trigger_type": "breakout_confirmation",
      "trigger_horizon": "days_to_weeks",
      "trigger_quality": 0.76,
      "thesis_state": "constructive_but_not_confirmed",
      "semantic_summary": "Medium-term thesis is constructive for held ISC exposure due to revenue growth, high operating margin, net cash balance sheet, and institutional stake accumulation, but timing is not actionable yet. Current recommendation is HOLD/WAIT, with adds only after support above KRW 216,500, a daily close above KRW 239,000 with MACD improvement, and higher-quality confirmation on a volume-backed reclaim of KRW 248,000-250,000.",
      "counter_evidence": [
        "Price remains below the 10-day EMA near KRW 239,810 and VWMA near KRW 248,960.",
        "MACD histogram is negative and worsening, indicating incomplete momentum confirmation.",
        "ATR is elevated at roughly 10.9% of price, arguing for reduced sizing and confirmation before adding.",
        "Foreign and institutional flows are described as mixed or adverse rather than consistently accumulating.",
        "A break of KRW 216,500 or close below the 50-day SMA area near KRW 203,000 would shift the setup toward risk reduction or exit."
      ],
      "reason_codes": [
        "constructive_fundamental_thesis",
        "entry_action_wait",
        "technical_confirmation_missing",
        "explicit_breakout_levels_defined",
        "momentum_still_negative",
        "elevated_volatility_requires_scaled_sizing",
        "held_position_hold_not_add",
        "risk_levels_defined"
      ],
      "review_required": false
    },
    {
      "canonical_ticker": "278470.KS",
      "display_name": "에이피알",
      "decision_source": "RULE+DEEP",
      "thesis_strength": 0.72,
      "timing_readiness": 0.38,
      "trigger_type": "breakout_confirmation",
      "trigger_horizon": "days_to_weeks",
      "trigger_quality": 0.62,
      "thesis_state": "constructive_but_not_confirmed",
      "semantic_summary": "Medium-term thesis is constructive for held 278470.KS due to strong profitability, FCF, ROE, and global growth optionality, but the actionable timing is not confirmed. Current guidance is HOLD/WAIT, with adds only after high-volume confirmation above KRW 413,000-417,000, a controlled pullback reversal near KRW 386,000-399,500, or Q1/event evidence confirming growth quality.",
      "counter_evidence": [
        "Price is extended roughly 11% above the 10-day EMA, 31% above the 50-day average, and 70% above the 200-day average.",
        "Recent breakout volume of 414,029 shares was weaker than the prior 868,166-share reference, so follow-through is not decisive.",
        "ATR is about 6% of price and RSI is near overbought, making chase entry risk/reward unfavorable.",
        "Disclosures count is zero and same-day intraday snapshot is missing, limiting confirmation quality.",
        "Margin, inventory, platform fee, after-service cost, and FCF quality risks remain unresolved into Q1 confirmation."
      ],
      "reason_codes": [
        "bullish_medium_term_thesis",
        "entry_action_wait",
        "timing_confirmation_incomplete",
        "extended_price_vs_moving_averages",
        "weak_volume_confirmation",
        "high_volatility_atr",
        "held_position_hold_not_add",
        "explicit_breakout_and_pullback_triggers",
        "event_confirmation_pending",
        "data_quality_limitations"
      ],
      "review_required": false
    }
  ]
}