{
  "verdicts": [
    {
      "canonical_ticker": "000660.KS",
      "display_name": "SK하이닉스",
      "decision_source": "RULE+DEEP",
      "thesis_strength": 0.74,
      "timing_readiness": 0.38,
      "trigger_type": "breakout_confirmation",
      "trigger_horizon": "days_to_weeks",
      "trigger_quality": 0.68,
      "thesis_state": "constructive_but_not_confirmed",
      "semantic_summary": "SK하이닉스의 중기 thesis는 AI/HBM 수요, DRAM/NAND 가격 회복, 실적 추정 상향, 현금창출 및 기술적 모멘텀으로 constructive하다. 다만 최근 급반등과 신고가 부근 위치 때문에 현재는 추격 매수보다 보유 및 조건부 증액 대기 국면이다. 핵심 실행 조건은 1128000원 위 종가와 4754545주 초과 거래량의 동시 확인 또는 1033000-1000000원 조정 방어 및 993000원 부근 10일 EMA 위 안정화다.",
      "counter_evidence": [
        "2026-03-31 807000원에서 2026-04-14 1103000원까지 36.7% 급반등해 즉시 진입 보상 대비 위험이 낮다.",
        "2026-04-15 장중 1158000원 근처 신고가가 보고되어 추격 매수 리스크가 크다.",
        "200일 SMA 대비 약 94.9% 프리미엄과 beta 약 1.751로 변동성 및 수급 리스크가 높다.",
        "capex, 운전자본 유출, 매출채권, 재고, unusual items 등 이익의 질 확인이 다음 보고서까지 필요하다.",
        "미국 ITC 특허 조사, 수출통제, 중국 노출, FX, 인플레이션 충격이 펀더멘털보다 큰 주가 변수가 될 수 있다."
      ],
      "reason_codes": [
        "bullish_medium_term_thesis",
        "entry_action_wait",
        "breakout_requires_close_and_volume",
        "pullback_support_alternative",
        "recent_vertical_rebound",
        "all_time_high_chase_risk",
        "held_position_hold_not_add",
        "fundamental_quality_needs_confirmation",
        "defined_downside_invalidators"
      ],
      "review_required": false
    },
    {
      "canonical_ticker": "005380.KS",
      "display_name": "현대차",
      "decision_source": "RULE+DEEP",
      "thesis_strength": 0.62,
      "timing_readiness": 0.36,
      "trigger_type": "breakout_confirmation",
      "trigger_horizon": "days_to_weeks",
      "trigger_quality": 0.74,
      "thesis_state": "constructive_but_not_confirmed",
      "semantic_summary": "Constructive medium-term overweight thesis for held Hyundai Motor exposure, supported by long-term trend, neutralized RSI, improving shorter-term momentum signals, and robotaxi/AI/SDV optionality. Timing is not yet actionable for adding because price remains below the 508000-510000 KRW resistance and 50-day average area, MACD is still negative, and the plan explicitly says WAIT until a confirmed close above 510000 KRW with volume above 1000000 shares or a support retest at 481000-485000 KRW with improving momentum.",
      "counter_evidence": [
        "Entry action is WAIT and setup quality is DEVELOPING, not confirmed.",
        "Price is still below the 508000-510000 KRW resistance and near the 50-day average barrier.",
        "MACD remains negative despite some histogram improvement.",
        "ATR is high at roughly 27685 KRW, implying elevated volatility and need for staged sizing.",
        "Recent free cash flow and operating cash flow are negative, with working-capital and debt-related risks.",
        "Macro coverage is limited and several vendor fallbacks occurred, reducing confidence in breadth of confirmation."
      ],
      "reason_codes": [
        "held_position_core_hold",
        "conditional_overweight",
        "entry_wait",
        "breakout_not_confirmed",
        "clear_price_volume_trigger",
        "support_retest_secondary_trigger",
        "high_volatility_requires_staging",
        "cash_flow_risk",
        "resistance_overhead",
        "data_coverage_limited"
      ],
      "review_required": false
    },
    {
      "canonical_ticker": "005930.KS",
      "display_name": "삼성전자",
      "decision_source": "RULE+DEEP",
      "thesis_strength": 0.7,
      "timing_readiness": 0.38,
      "trigger_type": "breakout_confirmation",
      "trigger_horizon": "days_to_weeks",
      "trigger_quality": 0.78,
      "thesis_state": "constructive_but_not_confirmed",
      "semantic_summary": "Medium-term Samsung Electronics thesis is constructive, supported by trend recovery above key moving averages, improving MACD, non-overbought RSI, low forward valuation, strong cash position, and FCF recovery. However, action timing is not confirmed because the plan explicitly says to hold existing shares and wait for either a close above 210500 with expanding volume or a support-defense/reclaim pattern before adding.",
      "counter_evidence": [
        "Current close around 206500 has not yet broken above the 210500 confirmation level.",
        "Prior high zone at 216500-218000 has not been reclaimed.",
        "Rebound volume has faded, weakening breakout confirmation.",
        "ATR near 10713.50 implies elevated execution risk and argues for reduced sizing until confirmation.",
        "HBM, foundry, memory pricing, CAPEX, and Korea/global risk-off risks remain unresolved."
      ],
      "reason_codes": [
        "bullish_medium_term_thesis",
        "entry_action_wait",
        "breakout_not_confirmed",
        "volume_confirmation_missing",
        "support_reclaim_alternative_defined",
        "held_position_hold_not_add",
        "elevated_atr_execution_risk",
        "specific_price_triggers_present"
      ],
      "review_required": false
    },
    {
      "canonical_ticker": "010950.KS",
      "display_name": "S-Oil",
      "decision_source": "RULE+DEEP",
      "thesis_strength": 0.64,
      "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": "Bullish medium-term thesis is supported by price above key moving averages, recovering MACD, non-overbought RSI, and potential earnings/margin improvement, but the action is still WAIT. Add timing depends on confirmation: a volume-backed close above 122000 or a successful 114000-116000 support retest with improving rebound volume. Existing holding can be maintained, but immediate additional buying is not semantically ready.",
      "counter_evidence": [
        "Entry action is explicitly WAIT and setup quality is DEVELOPING, not confirmed.",
        "119000-122000 remains unresolved supply/resistance after the abnormal March volatility spike.",
        "2026-04-15 WTI-driven pullback to 116700 shows high sensitivity to crude and geopolitical headlines.",
        "Downside invalidation at 111500-112000 remains close enough to require discipline before adding.",
        "Q1 earnings quality is still unconfirmed and may depend on inventory or lag effects rather than core refining margin strength."
      ],
      "reason_codes": [
        "constructive_medium_term_thesis",
        "entry_wait_state",
        "breakout_trigger_required",
        "volume_confirmation_required",
        "resistance_supply_overhang",
        "support_retest_alternative",
        "oil_headline_sensitivity",
        "earnings_quality_pending",
        "held_position_core_hold"
      ],
      "review_required": false
    },
    {
      "canonical_ticker": "012450.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.64,
      "thesis_state": "constructive_but_not_confirmed",
      "semantic_summary": "Medium-term thesis is constructive for 012450.KS, with trend alignment above key moving averages, RSI/MACD support, and potential order/IR catalysts. However, timing is not actionable now because the stock is close to KRW 1,559,000 resistance, volatility is high, and the plan explicitly requires either support stabilization near KRW 1,450,000-1,470,000 or a volume-confirmed breakout plus event confirmation before adding.",
      "counter_evidence": [
        "Entry action is WAIT despite bullish/overweight stance.",
        "Current price is near KRW 1,559,000 resistance and below the KRW 1,655,000 supply zone.",
        "ATR is high, making chase entries unattractive on risk/reward.",
        "IR, earnings, contract economics, cash conversion, and European/NATO order conversion still require confirmation.",
        "Failure below KRW 1,451,000 with no recovery of KRW 1,470,000 would weaken the short-term structure."
      ],
      "reason_codes": [
        "bullish_medium_term_thesis",
        "entry_wait_state",
        "near_resistance_zone",
        "high_atr_volatility",
        "confirmation_required_before_add",
        "held_position_hold_not_add",
        "support_or_breakout_trigger_defined",
        "event_confirmation_pending"
      ],
      "review_required": false
    },
    {
      "canonical_ticker": "034020.KS",
      "display_name": "두산에너빌리티",
      "decision_source": "RULE+DEEP",
      "thesis_strength": 0.68,
      "timing_readiness": 0.42,
      "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 and the position can be held, but immediate add timing is not confirmed. The plan explicitly waits for either a daily close above 101700 KRW with volume materially above the recent 1.7-1.9 million share range, or a controlled pullback holding 98200-98900 KRW with improving rebound volume. Current resistance, weak relative volume, high ATR/beta, and valuation/margin concerns keep readiness below actionable add status.",
      "counter_evidence": [
        "Entry action is WAIT despite OVERWEIGHT/BULLISH stance.",
        "101200-101700 KRW remains repeated resistance and breakout has not been confirmed.",
        "Recent volume of 1.7-1.9 million shares is far below prior 8-10 million share momentum periods.",
        "Forward PER around 97x, low margins, high finance costs, and high beta/ATR limit immediate sizing.",
        "A close below 97500 KRW would shift the held position toward risk reduction."
      ],
      "reason_codes": [
        "constructive_medium_term_thesis",
        "entry_action_wait",
        "breakout_not_confirmed",
        "volume_confirmation_required",
        "support_retest_alternative",
        "held_position_hold_bias",
        "clear_risk_invalidation_level",
        "high_beta_high_atr",
        "valuation_and_margin_risk"
      ],
      "review_required": false
    },
    {
      "canonical_ticker": "042700.KS",
      "display_name": "한미반도체",
      "decision_source": "RULE+DEEP",
      "thesis_strength": 0.7,
      "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 Hanmi Semiconductor due to AI/HBM equipment exposure, strong margins, high ROE/ROA, low leverage, and possible short-covering fuel. Timing is not yet actionable because the plan explicitly says WAIT: price has recovered key short-term averages but has not confirmed a close above the 286000 box top, has not accepted the 290000-300000 zone, and requires either a defended 276000-280000 support test or volume-backed breakout before adding.",
      "counter_evidence": [
        "Entry action is WAIT and setup quality is DEVELOPING, so the constructive thesis is not yet confirmed for immediate add.",
        "Recent close at 284000 remains below the 286000 breakout level and below the more important 290000-300000 acceptance zone.",
        "Volume confirmation is specifically missing; recent 387276-558026 share turnover is far below prior 6000000-6700000 share surge periods.",
        "Valuation and volatility risks are elevated, including forward PER 56.7, beta 2.245, and roughly 6.6% average daily range.",
        "Recent operating momentum has risk from 2025 Q4 revenue slowing to 830억원 and the need for next IR or earnings to confirm HBM order and shipment visibility."
      ],
      "reason_codes": [
        "bullish_medium_term_thesis",
        "entry_action_wait",
        "setup_developing",
        "breakout_not_confirmed",
        "volume_confirmation_required",
        "support_test_required",
        "high_valuation_risk",
        "high_volatility_risk",
        "event_confirmation_pending"
      ],
      "review_required": false
    },
    {
      "canonical_ticker": "058470.KQ",
      "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.64,
      "thesis_state": "constructive_but_not_confirmed",
      "semantic_summary": "Constructive medium-term hold thesis for 058470.KQ: price is above key moving averages, momentum has recovered, RSI is not overbought, and fundamentals remain high quality. However, immediate add timing is not confirmed because price has not cleared the 116800-117300 resistance zone with expanding volume, valuation is demanding, foreign selling remains a concern, and recent disclosures are absent. Current action is HOLD/WAIT, with additions only after a volume-backed close above 117300 or a validated pullback support recovery around 107600-110300.",
      "counter_evidence": [
        "Immediate entry action is WAIT and setup quality is only DEVELOPING.",
        "116800-117300 resistance has not been confirmed as cleared with volume.",
        "Recent volume has faded near resistance.",
        "Forward P/E near 36 leaves valuation compression risk if earnings do not reaccelerate.",
        "Reported foreign investor net selling of about 734억원 remains a supply concern.",
        "No recent disclosures and limited company-news coverage reduce catalyst confirmation."
      ],
      "reason_codes": [
        "bullish_hold_not_add",
        "breakout_not_confirmed",
        "explicit_price_volume_trigger",
        "resistance_nearby",
        "valuation_risk",
        "foreign_selling_overhang",
        "developing_setup",
        "held_position_wait"
      ],
      "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.74,
      "thesis_state": "constructive_but_not_confirmed",
      "semantic_summary": "LG CNS has a constructive medium-term overweight thesis supported by fundamentals, liquidity, valuation, dividend yield, and North America logistics automation optionality, but the action timing is not confirmed. Current price remains below the KRW 63,300 breakout trigger and below the KRW 64,700-65,800 moving-average resistance band, MACD is still negative, and rebound volume has faded. Existing holders can hold, but additions require a confirmed close above KRW 63,300 with stronger volume and support, or stronger confirmation through KRW 64,700-65,800.",
      "counter_evidence": [
        "2026-04-14 close of KRW 62,000 is below the KRW 63,300 breakout trigger.",
        "Price remains below the 50-day and 200-day moving-average resistance zone around KRW 64,700-65,800.",
        "MACD remains negative, indicating momentum confirmation is incomplete.",
        "2026-04-14 volume of 279,402 shares is far below the 2026-04-09 rebound volume of 748,764 shares.",
        "Contract size, margin, recurring revenue contribution, and cash-flow conversion remain insufficiently confirmed."
      ],
      "reason_codes": [
        "constructive_fundamental_thesis",
        "entry_action_wait",
        "breakout_not_confirmed",
        "below_key_moving_averages",
        "weak_rebound_volume",
        "negative_macd",
        "explicit_add_triggers_defined",
        "existing_position_hold_only"
      ],
      "review_required": false
    },
    {
      "canonical_ticker": "095340.KS",
      "display_name": "ISC",
      "decision_source": "RULE+DEEP",
      "thesis_strength": 0.68,
      "timing_readiness": 0.34,
      "trigger_type": "breakout_confirmation",
      "trigger_horizon": "days_to_weeks",
      "trigger_quality": 0.7,
      "thesis_state": "constructive_but_not_confirmed",
      "semantic_summary": "Medium-term thesis is constructive, supported by earnings recovery, high margin, free cash flow, net-cash balance sheet, and AI/HBM/CPO test-socket exposure. Timing is not actionable now because the recommendation is explicitly WAIT/HOLD, price remains below VWMA and the 239000-250000 supply zone, MACD is below signal, RSI has not reclaimed 50, ATR is elevated, and foreign/short-sale pressure still needs confirmation. Add exposure only after support holds, volatility contracts, supply is absorbed above 239000-250000/VWMA, and flows or earnings/order visibility improve.",
      "counter_evidence": [
        "Entry action is WAIT and current suggested action is HOLD rather than buy/add now.",
        "Price remains below VWMA 248960 and the 239000-250000 resistance/supply zone.",
        "MACD is below signal and RSI is below 50, so momentum confirmation is incomplete.",
        "ATR is roughly 11% of price, indicating high volatility and poor near-term timing quality.",
        "Foreign selling, short-sale overheating, and possible capital-event overhang remain unresolved.",
        "A decisive break below the 203000-203218 50-day area would require risk reduction."
      ],
      "reason_codes": [
        "constructive_medium_term_thesis",
        "entry_action_wait",
        "held_position_partial_exposure",
        "breakout_not_confirmed",
        "below_vwma_and_supply_zone",
        "momentum_not_confirmed",
        "high_atr_volatility",
        "flow_confirmation_needed",
        "support_must_hold",
        "earnings_confirmation_pending"
      ],
      "review_required": false
    },
    {
      "canonical_ticker": "278470.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.72,
      "thesis_state": "constructive_but_not_confirmed",
      "semantic_summary": "Medium-term thesis is constructive for held 278470.KS due to strong growth, high margins, cash flow, overseas expansion narrative, foreign demand, and trend above key moving averages. Timing is not yet actionable for adding because the plan explicitly says WAIT: price is extended, ATR is high, recent high-volume action near 399500 showed rejection, and adds require either a low-volume support hold at 362000-351500 with RSI above 50 or a confirmed close above 399500 with volume clearly above 286905 shares and follow-through.",
      "counter_evidence": [
        "Entry action is WAIT and setup quality is DEVELOPING, not confirmed.",
        "Price is materially above the 50-day average, increasing pullback risk.",
        "ATR is about 6.38% of price, making entry error costly.",
        "Recent high-volume move faded from 399500 to 386000, arguing against chase buying.",
        "Part of the thesis depends on news-derived brand/event attention converting into measurable overseas sales.",
        "Premium valuation needs confirmation from earnings upgrades and next results."
      ],
      "reason_codes": [
        "constructive_medium_term_thesis",
        "entry_wait_signal",
        "breakout_not_confirmed",
        "support_pullback_trigger_defined",
        "high_atr_entry_risk",
        "extended_vs_moving_average",
        "high_volume_rejection_near_high",
        "held_position_hold_ok",
        "fundamental_confirmation_pending",
        "valuation_premium_requires_validation"
      ],
      "review_required": false
    }
  ]
}