{
  "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.66,
      "thesis_state": "constructive_but_not_confirmed",
      "semantic_summary": "SK하이닉스의 중기 thesis는 HBM/메모리 업황, 실적·현금흐름 개선, 상승 추세와 MACD 재가속으로 constructive하다. 그러나 현재 가격은 1,100,000원 저항 부근까지 빠르게 반등했고 변동성도 높아 즉시 추가 매수보다는 1,100,000원 위 종가 안착과 거래량 확장, 다음 거래일 지지 방어 또는 1,000,000-1,020,000원 눌림 지지 확인이 필요하다.",
      "counter_evidence": [
        "entry_action이 WAIT이며 신규 자금은 확인 전까지 투입하지 않는다고 명시되어 있다.",
        "주가가 849000 저점권에서 1100000 부근까지 빠르게 회복해 저항 구간 추격 매수 위험이 있다.",
        "ATR 65562와 베타 1.751로 변동성이 높아 단일 진입 규모 제한이 필요하다.",
        "1000000 하회와 거래량 증가, 940000-950000 지지 이탈은 감축 또는 퇴출 조건이다.",
        "HBM 수요, 가격, 마진, CAPEX, 재고와 매출채권에 대한 다음 실적 또는 IR 확인이 아직 필요하다."
      ],
      "reason_codes": [
        "constructive_medium_term_thesis",
        "entry_wait_for_confirmation",
        "near_resistance_after_fast_rebound",
        "specific_breakout_trigger_defined",
        "pullback_entry_alternative_defined",
        "high_volatility_position_sizing_needed",
        "fundamental_confirmation_pending"
      ],
      "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.62,
      "thesis_state": "constructive_but_not_confirmed",
      "semantic_summary": "Constructive medium-term Hyundai Motor thesis for an existing holding, supported by rebound momentum, price above short-term averages, improving RSI/MACD, HEV/autonomous optionality, and valuation re-rating potential. Timing is not yet actionable for adding because price is still capped around the 508000-510000 resistance and 50-day SMA zone, volume confirmation is not decisive, and the plan explicitly says WAIT until either a close above 510000 with clear volume expansion or a controlled 489000-490000 pullback/reclaim.",
      "counter_evidence": [
        "Entry action is WAIT and setup quality is DEVELOPING, not confirmed.",
        "Price is testing 508000-510000 resistance and the 50-day SMA rather than already clearing it decisively.",
        "Recent volume of 867909 shares is cited as insufficient to confirm a trend change.",
        "No disclosures were available, social input is news-derived, and same-day intraday snapshot is missing.",
        "Fundamental risks remain: weak 2025 Q4 margin, negative free cash flow, high debt, competition, and macro/news-driven rally risk."
      ],
      "reason_codes": [
        "constructive_medium_term_thesis",
        "entry_wait_explicit",
        "breakout_not_confirmed",
        "volume_confirmation_required",
        "resistance_zone_unresolved",
        "held_position_hold_not_add",
        "fundamental_quality_mixed",
        "data_coverage_limited"
      ],
      "review_required": false
    },
    {
      "canonical_ticker": "005930.KS",
      "display_name": "삼성전자",
      "decision_source": "RULE+DEEP",
      "thesis_strength": 0.74,
      "timing_readiness": 0.39,
      "trigger_type": "breakout_confirmation",
      "trigger_horizon": "days_to_weeks",
      "trigger_quality": 0.68,
      "thesis_state": "constructive_but_not_confirmed",
      "semantic_summary": "Samsung Electronics has a constructive medium-term thesis supported by price above key moving averages, MACD recovery, improving profitability, strong FCF, and balance-sheet capacity, but the action is explicitly WAIT/HOLD because price is just below 214500-215500 resistance and the heavier 219000-223000 supply zone. Timing requires either a close above 215500 with above-average volume or a confirmed pullback hold near 200000-201000/10-day EMA before adding.",
      "counter_evidence": [
        "Entry action is WAIT and setup quality is DEVELOPING, so current timing is not actionable for immediate add.",
        "Price is immediately below 214500-215500 resistance and near the 219000-223000 overhead supply zone.",
        "Recent downside volume on 2026-04-09 was large, while subsequent volume re-entry has not yet fully confirmed demand.",
        "Intraday same-day snapshot is missing, limiting confirmation of current breakout quality.",
        "Inventory and liabilities increased, requiring monitoring for fundamental deterioration."
      ],
      "reason_codes": [
        "constructive_medium_term_thesis",
        "entry_wait_state",
        "developing_setup",
        "breakout_not_confirmed",
        "near_overhead_resistance",
        "volume_confirmation_missing",
        "held_position_hold_now",
        "add_only_if_triggered",
        "same_day_intraday_missing"
      ],
      "review_required": false
    },
    {
      "canonical_ticker": "010950.KS",
      "display_name": "S-Oil",
      "decision_source": "RULE+DEEP",
      "thesis_strength": 0.64,
      "timing_readiness": 0.34,
      "trigger_type": "watch_only",
      "trigger_horizon": "days_to_weeks",
      "trigger_quality": 0.58,
      "thesis_state": "constructive_but_not_confirmed",
      "semantic_summary": "S-Oil has a constructive medium-term recovery thesis supported by improved quarterly profitability, free cash flow, cash balance, lower short-term borrowings, and price above major moving averages. Timing is not actionable now because the stock has pulled back from 122000 to 117500, momentum and volume have softened, same-day daily/intraday confirmation is missing, and the plan explicitly says to wait for support confirmation near 116700-117500 with better volume or a close back above 122000 with expanding volume before adding.",
      "counter_evidence": [
        "Entry action is WAIT and setup quality is DEVELOPING, not confirmed.",
        "Price pulled back from 122000 to 117500 while MACD histogram weakened.",
        "Volume declined toward the recent 410000-share area after higher-volume sessions.",
        "2026-04-16 valid daily signal and intraday snapshot are missing.",
        "Free cash flow improvement may rely partly on working-capital and current-liability effects, so repeatability is not yet proven.",
        "Leverage and liquidity risks remain material, including high net debt, low current ratio, and negative working capital."
      ],
      "reason_codes": [
        "constructive_recovery_thesis",
        "entry_wait_explicit",
        "price_volume_confirmation_missing",
        "momentum_softening",
        "same_day_market_signal_missing",
        "specific_triggers_defined",
        "existing_position_hold_only",
        "balance_sheet_risk_present"
      ],
      "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.62,
      "thesis_state": "constructive_but_not_confirmed",
      "semantic_summary": "Medium-term thesis is constructive and existing exposure can be held, but timing is not yet actionable for adding. Price remains above key moving averages with positive momentum, yet it is close to the 1,530,000-1,559,000 resistance zone while volume and MACD histogram have softened. Add/entry should wait for a volume-backed daily close above 1,559,000 or a controlled pullback that proves demand near 1,477,000-1,427,000; otherwise this remains a hold/watch setup.",
      "counter_evidence": [
        "Entry action is explicitly WAIT despite bullish/overweight stance.",
        "Price is near the 1,530,000-1,559,000 resistance zone rather than already confirmed above it.",
        "Volume has declined, weakening breakout confirmation quality.",
        "MACD histogram has decelerated and momentum is not fully confirmed.",
        "Intraday same-day snapshot is missing, so near-term timing evidence is incomplete.",
        "Fundamental catalysts still require confirmation from earnings/IR and contract economics."
      ],
      "reason_codes": [
        "bullish_medium_term_thesis",
        "held_position_core_hold",
        "entry_action_wait",
        "breakout_not_confirmed",
        "resistance_nearby",
        "volume_confirmation_missing",
        "momentum_softening",
        "event_confirmation_pending",
        "clear_risk_levels_defined",
        "intraday_snapshot_missing"
      ],
      "review_required": false
    },
    {
      "canonical_ticker": "034020.KS",
      "display_name": "두산에너빌리티",
      "decision_source": "RULE+DEEP",
      "thesis_strength": 0.64,
      "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 an existing holding, supported by price above key moving averages, MACD improvement, higher rebound volume, and expected 1Q26 earnings/catalysts. Timing is not yet actionable because the plan explicitly says WAIT, price is near 105700-108250 resistance, and adds require either a volume-backed close above 105700 or a confirmed pullback hold near 99800-98500.",
      "counter_evidence": [
        "Entry action is WAIT and setup quality is DEVELOPING, not confirmed.",
        "Price is close to 105700-108250 resistance after a sharp, news-heavy rebound.",
        "Valuation and quality risks remain material, including forward PER around 102x, low net margin, low operating margin, and high interest expense.",
        "High beta of 1.832 and ATR near 5% raise execution risk.",
        "Same-day intraday snapshot is missing, reducing timing confidence."
      ],
      "reason_codes": [
        "constructive_medium_term_thesis",
        "entry_action_wait",
        "breakout_not_confirmed",
        "near_resistance_zone",
        "volume_confirmation_required",
        "pullback_support_alternative",
        "high_volatility_risk",
        "fundamental_quality_risks",
        "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.66,
      "thesis_state": "constructive_but_not_confirmed",
      "semantic_summary": "Constructive medium-term HBM/TC-bonder thesis remains intact for an existing holding, supported by strong margins, ROE, balance sheet quality, and price above key moving averages. Timing is not actionable yet because the stock has not confirmed the 316000-323000 resistance breakout with materially stronger volume, and the alternative support-entry condition around 286000-280000 has not been tested or confirmed. Current posture is HOLD/WAIT, with add only after breakout, support confirmation, or event confirmation; risk reduction is triggered by loss of 271000 and especially a close below 260000.",
      "counter_evidence": [
        "Entry action is WAIT despite bullish/overweight stance, so the constructive thesis is not yet actionable for adding exposure.",
        "316000-323000 resistance has not been broken on a closing basis with convincing volume.",
        "2026-04-15 volume of 898476 shares is not described as decisive compared with prior event-level volume above 6000000 shares.",
        "2026-04-16 price action showed profit-taking around 290500-291000.",
        "Same-day intraday snapshot is missing, reducing confidence in immediate timing."
      ],
      "reason_codes": [
        "bullish_thesis_wait_entry",
        "breakout_not_confirmed",
        "support_entry_not_confirmed",
        "volume_confirmation_missing",
        "profit_taking_observed",
        "held_position_hold_not_add",
        "specific_risk_invalidation_levels",
        "intraday_snapshot_missing"
      ],
      "review_required": false
    },
    {
      "canonical_ticker": "058470.KQ",
      "display_name": "리노공업",
      "decision_source": "RULE+DEEP",
      "thesis_strength": 0.67,
      "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": "Quality and medium-term trend are constructive for existing core exposure, but current timing is not confirmed. The plan explicitly waits for either a volume-backed daily close above 116800 or a controlled 106000-110000 support rebound before adding; inside the current range, new buying is deferred.",
      "counter_evidence": [
        "Entry action is WAIT and setup quality is DEVELOPING, not actionable now.",
        "Recent quarterly revenue and operating profit have decelerated.",
        "Forward PER around 36.7 leaves little room for weak confirmation.",
        "RSI near 54 and fading MACD histogram do not confirm upside momentum.",
        "Company-specific news and disclosure coverage are thin, with intraday snapshot missing."
      ],
      "reason_codes": [
        "constructive_hold_not_add",
        "explicit_wait_for_confirmation",
        "volume_breakout_required",
        "support_rebound_alternative",
        "earnings_deceleration",
        "premium_valuation_risk",
        "thin_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.36,
      "trigger_type": "breakout_confirmation",
      "trigger_horizon": "days_to_weeks",
      "trigger_quality": 0.58,
      "thesis_state": "constructive_but_not_confirmed",
      "semantic_summary": "Medium-term LG CNS thesis is constructive and portfolio stance remains bullish/overweight, supported by improving moving-average momentum, non-overbought RSI, valuation, cash position, and AI/cloud/smart-factory growth narrative. Timing is not yet actionable for adding because the plan explicitly says WAIT: price is just below KRW 66,600 resistance, same-day intraday validation is missing, and confirmation requires either a close above KRW 66,600 on above-average volume or a multi-session hold near KRW 64,600 support.",
      "counter_evidence": [
        "Entry action is WAIT and setup quality is DEVELOPING, not confirmed.",
        "Latest confirmed close is below KRW 66,600 resistance and near the Bollinger upper area.",
        "2026-04-16 intraday validation is missing, with quality flag intraday_snapshot_missing_same_day.",
        "50-day SMA has been reclaimed but its slope remains downward, raising false-breakout risk.",
        "Overhang, lock-up, working-capital quality, margin pressure, and cash-conversion risks remain unresolved."
      ],
      "reason_codes": [
        "bullish_medium_term_thesis",
        "wait_entry_action",
        "developing_setup",
        "breakout_required_above_resistance",
        "volume_confirmation_required",
        "support_retest_alternative",
        "intraday_validation_missing",
        "near_resistance_not_actionable",
        "downward_sma_slope",
        "held_position_core_hold"
      ],
      "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.66,
      "thesis_state": "constructive_but_not_confirmed",
      "semantic_summary": "Medium-term thesis is constructive for ISC due to revenue growth, high operating margin, strong net cash, and reported institutional accumulation, but timing is not actionable yet. Current price remains below key short-term confirmation levels, MACD is still negative, and the plan explicitly says to hold existing low exposure and wait for support above KRW 216,500, a daily close above KRW 239,000 with MACD improvement, and ideally a volume-backed reclaim of KRW 248,000-250,000 before adding.",
      "counter_evidence": [
        "Current price is below the 10-day EMA around KRW 239,810 and VWMA around KRW 248,960.",
        "MACD histogram remains materially negative and worsening, indicating incomplete momentum confirmation.",
        "Entry action is WAIT and setup quality is DEVELOPING, not confirmed.",
        "ATR is elevated at about 10.9% of price, requiring reduced sizing and confirmation before adding.",
        "Foreign and institutional flows are not yet consistently positive, and short-selling or distribution pressure remains a risk.",
        "Break below KRW 216,500 without recovery or a close below KRW 203,000 would shift the setup toward risk reduction or exit."
      ],
      "reason_codes": [
        "bullish_medium_term_thesis",
        "entry_action_wait",
        "technical_confirmation_missing",
        "below_key_moving_averages",
        "negative_macd_momentum",
        "high_volatility_requires_sizing_control",
        "clear_breakout_levels_defined",
        "held_position_hold_not_add"
      ],
      "review_required": false
    },
    {
      "canonical_ticker": "278470.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.63,
      "thesis_state": "constructive_but_not_confirmed",
      "semantic_summary": "Medium-term thesis is constructive for existing exposure, supported by strong profitability, FCF, ROE, and global brand growth. However, immediate add timing is not confirmed: price is extended versus moving averages, volatility is high, RSI is near overbought, and the recent breakout lacks decisive volume. Best current action is hold/watch, with adds only after high-volume acceptance above KRW 413,000-417,000 or a controlled pullback and reversal near KRW 386,000-399,500.",
      "counter_evidence": [
        "Entry action is explicitly WAIT despite bullish/OVERWEIGHT stance.",
        "Price is extended about 11% above 10-day EMA, 31% above 50-day average, and 70% above 200-day average.",
        "ATR is about 6% of price, making chase risk high.",
        "Breakout volume of 414,029 shares is well below the prior 868,166-share reference day.",
        "Intraday same-day snapshot is missing and disclosures coverage is zero.",
        "Q1 margin, FCF quality, inventory, platform fees, and tariff refund details remain unconfirmed."
      ],
      "reason_codes": [
        "bullish_medium_term_thesis",
        "entry_wait_explicit",
        "extended_from_moving_averages",
        "volume_confirmation_missing",
        "high_atr_volatility",
        "conditional_add_only",
        "event_confirmation_pending",
        "risk_invalidation_defined",
        "data_quality_limitations"
      ],
      "review_required": false
    }
  ]
}