{
  "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.72,
      "thesis_state": "constructive_but_not_confirmed",
      "semantic_summary": "SK하이닉스의 중기 논리는 HBM/메모리 사이클, 강한 이익·현금흐름, 우상향 이동평균과 MACD 개선으로 건설적이다. 그러나 현재 행동은 HOLD/WAIT이며, 1100000 저항 부근 급반등 이후 즉시 추격 매수보다 1100000 위 종가 안착과 거래량 확장, 다음 거래일 지지 확인 또는 1000000-1020000 눌림 지지 확인이 필요하다.",
      "counter_evidence": [
        "entry_action이 WAIT이고 신규 자금은 확인 전까지 투입하지 않는다고 명시되어 있다.",
        "가격이 849000 저점권에서 1100000 부근까지 빠르게 회복해 직전 고가권 저항에 근접했다.",
        "ATR 65562와 베타 1.751로 변동성이 높아 단일 진입 규모 제한이 필요하다.",
        "1000000 하회와 거래량 확대, 940000-950000 지지 이탈은 감축 또는 퇴출 조건이다.",
        "CAPEX, 재고, 매출채권 증가와 HBM/가격/마진 검증 부족은 포지션 확대 제한 요인이다."
      ],
      "reason_codes": [
        "bullish_medium_term_thesis",
        "entry_action_wait",
        "breakout_not_confirmed",
        "resistance_near_1100000",
        "pullback_entry_alternative",
        "high_volatility_atr",
        "held_position_hold_not_add",
        "risk_levels_defined"
      ],
      "review_required": false
    },
    {
      "canonical_ticker": "005380.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.58,
      "thesis_state": "constructive_but_not_confirmed",
      "semantic_summary": "Constructive medium-term Hyundai Motor thesis remains intact for an existing hold, supported by rebound momentum above the 10-day EMA/VWMA, improving RSI/MACD, HEV/autonomous optionality, and valuation re-rating potential. Timing is not yet actionable for adding because price is still pinned near the 508000-510000 resistance and 50-day SMA zone without decisive volume confirmation. Best action is hold/watch, with add only after a close above 510000 on clear volume expansion or a controlled 489000-490000 pullback and reclaim.",
      "counter_evidence": [
        "Entry action is explicitly WAIT, not buy/add now.",
        "508000-510000 resistance and the 50-day SMA remain unconfirmed breakout barriers.",
        "Recent 867909-share volume is described as insufficient to decisively confirm trend reversal.",
        "No same-day intraday snapshot was used, increasing timing uncertainty.",
        "Disclosures count is zero, so part of the rally relies on expectations/news rather than confirmed filings.",
        "Fundamental risks remain: weak 2025 Q4 margin, negative free cash flow, high debt, and competitive/macro pressure."
      ],
      "reason_codes": [
        "constructive_medium_term_thesis",
        "entry_wait_explicit",
        "breakout_not_confirmed",
        "volume_confirmation_missing",
        "held_position_supports_hold",
        "resistance_near_510000",
        "pullback_reclaim_alternative",
        "fundamental_quality_mixed",
        "data_quality_intraday_missing"
      ],
      "review_required": false
    },
    {
      "canonical_ticker": "005930.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.64,
      "thesis_state": "constructive_but_not_confirmed",
      "semantic_summary": "Samsung Electronics has a constructive medium-term thesis supported by improving profitability, strong cash flow, large liquidity, price above key moving averages, and MACD recovery. However, the action is not ready now: the stock is just below 214500-215500 resistance, faces heavier supply at 219000-223000, and volume confirmation after the prior high-volume down day remains incomplete. Current semantic action is HOLD, with ADD only after a close above 215500 on above-average volume or confirmed support on a pullback near 200000-201000/10-day EMA.",
      "counter_evidence": [
        "Entry action is WAIT and setup quality is DEVELOPING, so immediate add timing is not confirmed.",
        "Price is near short-term resistance at 214500-215500 and below heavier overhead supply at 219000-223000.",
        "2026-04-09 high volume occurred on a down day, while later volume re-entry was only limited.",
        "Intraday same-day snapshot is missing, reducing confidence in near-term timing confirmation.",
        "Inventory and total liabilities increased, requiring monitoring for fundamental deterioration."
      ],
      "reason_codes": [
        "constructive_medium_term_thesis",
        "entry_wait",
        "developing_setup",
        "near_resistance",
        "volume_confirmation_missing",
        "add_only_if_triggered",
        "held_position_hold_now",
        "intraday_snapshot_missing"
      ],
      "review_required": false
    },
    {
      "canonical_ticker": "010950.KS",
      "display_name": "S-Oil",
      "decision_source": "RULE+DEEP",
      "thesis_strength": 0.62,
      "timing_readiness": 0.34,
      "trigger_type": "watch_only",
      "trigger_horizon": "days_to_weeks",
      "trigger_quality": 0.66,
      "thesis_state": "constructive_but_not_confirmed",
      "semantic_summary": "S-Oil has a constructive medium-term recovery thesis supported by improved quarterly profit, free cash flow, liquidity, lower short-term borrowings, and price remaining above key moving averages. However, the action is explicitly WAIT/HOLD because the stock has pulled back from 122000 to 117500, momentum and volume have softened, and same-day daily/intraday confirmation is missing. Adding exposure should wait for support confirmation near 116700-117500 with stronger volume or a close back above 122000 with volume expansion.",
      "counter_evidence": [
        "Entry action is WAIT and setup quality is DEVELOPING, not confirmed.",
        "Price has retreated from 122000 to 117500 while MACD histogram has weakened.",
        "Volume has declined toward the recent 410000-share area after higher-volume sessions.",
        "2026-04-16 daily/intraday signal is missing, requiring live quote, volume, and liquidity checks before increasing exposure.",
        "Free cash flow improvement may rely partly on working-capital and current-liability effects, so repeatability is unproven.",
        "Balance sheet risk remains elevated with high debt, low current ratio, and negative working capital."
      ],
      "reason_codes": [
        "constructive_recovery_thesis",
        "entry_wait_state",
        "price_volume_confirmation_missing",
        "support_or_breakout_trigger_required",
        "same_day_snapshot_missing",
        "working_capital_quality_risk",
        "debt_and_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.72,
      "thesis_state": "constructive_but_not_confirmed",
      "semantic_summary": "Medium-term thesis is constructive for Hanwha Aerospace and supports holding existing exposure, but execution timing is not yet confirmed. Price remains above key trend supports and the plan identifies clear add triggers, especially a volume-backed daily close above 1,559,000 or a controlled pullback holding support. Because current action is WAIT/HOLD, price is near resistance, volume has faded, and momentum is softening, this is not immediately actionable for adding.",
      "counter_evidence": [
        "Entry action is explicitly WAIT and suggested action now is HOLD, not immediate ADD.",
        "Price is close to the 1,530,000-1,559,000 resistance zone, so chasing is discouraged.",
        "Volume has declined and MACD histogram momentum has softened, weakening confirmation quality.",
        "Breakout requires a volume-backed daily close above 1,559,000, which has not occurred in the provided context.",
        "Upcoming earnings/IR and contract economics still need confirmation.",
        "Quality flags include missing same-day intraday snapshot and token usage unavailable."
      ],
      "reason_codes": [
        "constructive_medium_term_thesis",
        "held_position_hold_now",
        "entry_wait_not_actionable",
        "breakout_trigger_defined",
        "near_resistance_zone",
        "volume_confirmation_missing",
        "momentum_softening",
        "event_details_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.62,
      "thesis_state": "constructive_but_not_confirmed",
      "semantic_summary": "Medium-term thesis is constructive for existing holdings, supported by price above key moving averages, MACD improvement, expanded volume, and expected 1Q26 earnings/catalysts. However, the plan explicitly says WAIT: price is near 105,700-108,250 resistance, volatility is high, and add/new entry requires either a confirmed close above 105,700 with at least 5,470,474 shares or a supported pullback into 99,800-98,500. Current action is HOLD, not immediate add.",
      "counter_evidence": [
        "Entry action is WAIT and setup quality is DEVELOPING, so timing is not confirmed.",
        "Price is close to 105,700-108,250 resistance after a strong move, making chase entry inappropriate.",
        "High valuation and weak profitability metrics are cited: forward PER about 102x, net margin 0.497%, operating margin 3.372%, and quarterly interest expense near KRW 82.8B.",
        "Risk is elevated with beta 1.832, ATR around 5%, and no same-day intraday snapshot.",
        "Fundamental confirmation is still pending from 1Q26 margins, cash flow, net debt, and order/backlog quality."
      ],
      "reason_codes": [
        "constructive_medium_term_thesis",
        "entry_action_wait",
        "breakout_trigger_required",
        "near_resistance_zone",
        "volume_confirmation_required",
        "pullback_support_alternative",
        "high_volatility_beta_atr",
        "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.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 HBM/TC-bonder thesis remains intact and existing small holding can be held, but the action timing is not confirmed. The plan explicitly says WAIT, avoid chasing near 295000, and only add after either a volume-backed close above 316000-323000 or a supported pullback around 286000-280000. Current evidence supports watch/hold rather than immediate add.",
      "counter_evidence": [
        "316000-323000 resistance has not been broken on a closing basis.",
        "2026-04-15 volume of 898476 shares is not a decisive sponsorship signal versus prior event-volume above 6 million shares.",
        "2026-04-16 context shows intraday profit-taking near 290500-291000.",
        "High beta and ATR imply elevated normal volatility, requiring small sizing and confirmation before adding.",
        "Quality flags include intraday_snapshot_missing_same_day and token_usage_unavailable."
      ],
      "reason_codes": [
        "bullish_thesis_waiting_for_confirmation",
        "held_position_hold_not_add",
        "resistance_breakout_unconfirmed",
        "volume_confirmation_missing",
        "support_pullback_alternative_trigger",
        "high_volatility_requires_small_tranche",
        "intraday_data_quality_gap"
      ],
      "review_required": false
    },
    {
      "canonical_ticker": "058470.KQ",
      "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.63,
      "thesis_state": "constructive_but_not_confirmed",
      "semantic_summary": "Quality and medium-term trend remain constructive for 058470.KQ, and existing holders can maintain moderate core exposure. Timing is not yet actionable because the plan explicitly waits for either a volume-backed daily close above 116800 or a confirmed support rebound from 106000-110000 before adding. Current price is still in the 111000-116800 consolidation zone, with fading MACD momentum, RSI not yet above 60, limited company-specific news, and recent earnings deceleration.",
      "counter_evidence": [
        "Entry action is WAIT and setup quality is DEVELOPING, not confirmed.",
        "New buying is deferred until a daily close above 116800 with above-average volume or support rebound confirmation near 106000-110000.",
        "Recent quarterly revenue and operating profit declined from 2025-06 through 2025-12.",
        "Forward PER around 36.7 leaves limited room for weak confirmation.",
        "Company-specific catalyst coverage is thin, with only one company news item and no disclosures.",
        "Intraday same-day snapshot is missing, reducing confidence in near-term timing."
      ],
      "reason_codes": [
        "constructive_quality_thesis",
        "held_position_hold_stance",
        "entry_wait",
        "developing_setup",
        "breakout_trigger_defined",
        "support_rebound_alternative",
        "volume_confirmation_required",
        "momentum_not_confirmed",
        "earnings_deceleration",
        "premium_valuation_risk",
        "thin_company_catalyst_coverage",
        "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 is constructive for LG CNS with OVERWEIGHT/BULLISH stance, improving technicals, reasonable valuation, balance sheet support, and AI/cloud/smart-factory catalysts. Timing is not yet actionable because the recommendation is explicitly WAIT: price is just below KRW 66,600 resistance, same-day intraday validation is missing, and adds require either a confirmed close above KRW 66,600 with above-average volume or a multi-session hold near KRW 64,600.",
      "counter_evidence": [
        "Entry action is WAIT and setup quality is DEVELOPING, not confirmed.",
        "Latest confirmed close is near KRW 66,600 resistance rather than through it.",
        "2026-04-16 intraday snapshot is missing, limiting same-day timing confidence.",
        "50-day SMA slope remains downward despite price reclaiming the level.",
        "Potential overhang from major shareholders or lock-up supply, working-capital quality, and margin pressure from data center/cloud investment remain unresolved."
      ],
      "reason_codes": [
        "bullish_medium_term_thesis",
        "wait_for_confirmation",
        "breakout_trigger_required",
        "resistance_nearby",
        "intraday_validation_missing",
        "developing_setup",
        "partial_sizing_only",
        "defined_downside_levels"
      ],
      "review_required": false
    },
    {
      "canonical_ticker": "095340.KS",
      "display_name": "ISC",
      "decision_source": "RULE+DEEP",
      "thesis_strength": 0.68,
      "timing_readiness": 0.36,
      "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 ISC exposure, supported by revenue growth, high operating margin, net cash balance sheet, and institutional stake accumulation. Timing is not yet actionable for adding because price remains below the 10-day EMA and VWMA with deteriorating MACD; additions require support above KRW 216,500, recovery above KRW 239,000 with MACD improvement, and preferably a volume-backed reclaim of KRW 248,000-250,000.",
      "counter_evidence": [
        "Entry action is WAIT despite OVERWEIGHT/BULLISH stance.",
        "Recent price around KRW 223,000 is below the 10-day EMA near KRW 239,810 and VWMA near KRW 248,960.",
        "MACD histogram remains negative and worsening, indicating incomplete momentum confirmation.",
        "ATR is elevated at roughly 10.9% of price, requiring reduced sizing and confirmation before adding.",
        "Foreign/institutional flows and short-selling pressure are not yet clearly supportive."
      ],
      "reason_codes": [
        "constructive_fundamental_thesis",
        "held_position_hold_allowed",
        "entry_wait_required",
        "price_below_short_term_averages",
        "negative_macd_momentum",
        "breakout_confirmation_needed",
        "support_level_must_hold",
        "high_volatility_requires_small_size",
        "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.68,
      "thesis_state": "constructive_but_not_confirmed",
      "semantic_summary": "Medium-term thesis is constructive for 278470.KS, supported by strong profitability, FCF, ROE, and overseas growth narrative, and the existing small holding can be maintained. Timing is not yet actionable for adding because price is extended well above moving averages, volatility is high, RSI is near overbought, and the recent breakout lacks decisive volume follow-through. Add only after high-volume confirmation above the KRW 413,000-417,000 area or a controlled pullback/reversal around KRW 386,000-399,500; reduce risk if KRW 386,000 fails on rising volume.",
      "counter_evidence": [
        "Entry action is explicitly WAIT despite bullish/overweight stance.",
        "Price is extended about 11% above the 10-day EMA, 31% above the 50-day average, and 70% above the 200-day average.",
        "ATR is about 6% of price, making chase entries unfavorable.",
        "Breakout volume of 414,029 shares is materially below the prior 868,166-share reference day.",
        "Same-day intraday snapshot is missing and disclosures coverage is absent.",
        "Margin, inventory, platform fee, after-service cost, and FCF quality risks still need confirmation in Q1 data."
      ],
      "reason_codes": [
        "bullish_medium_term_thesis",
        "entry_action_wait",
        "setup_developing",
        "price_extended_above_moving_averages",
        "volume_confirmation_incomplete",
        "specific_price_volume_triggers_defined",
        "event_confirmation_pending",
        "held_position_supports_hold_not_add",
        "risk_invalidation_defined",
        "data_quality_intraday_missing"
      ],
      "review_required": false
    }
  ]
}