{
  "status": "success",
  "provider": "codex",
  "model": "gpt-5.4",
  "priority_order": [
    "000660.KS",
    "005930.KS",
    "278470.KS",
    "064400.KS",
    "042700.KS"
  ],
  "portfolio_note": "All provided names are BULLISH but WAIT, so this arbitration should not create immediate buy urgency. Preserve the KRW 2500000 cash buffer, respect the five-order daily limit, and avoid stacking additional semiconductor exposure until triggers confirm; current priority is for monitoring and conditional action only, not immediate deployment.",
  "reason_by_ticker": {
    "000660.KS": {
      "summary": "Highest priority on a triggered basis because thesis strength and timing readiness are the best in this batch, but it remains a hold/watch only. Add only after confirmed breakout above 1100000 with volume and next-day support, or a disciplined pullback near 1000000-1020000.",
      "reason_codes": [
        "highest_triggered_score",
        "bullish_medium_term_thesis",
        "best_timing_readiness_in_batch",
        "held_position_hold_now",
        "breakout_or_pullback_confirmation_required",
        "high_volatility",
        "high_fallback_count"
      ],
      "review_required": true
    },
    "005930.KS": {
      "summary": "Core large-cap semiconductor exposure with strong confidence and balance sheet support, but resistance near 215500 and incomplete volume confirmation keep it behind SK hynix. Existing holding is acceptable; fresh adds should wait for breakout quality or a supported pullback.",
      "reason_codes": [
        "core_large_cap_exposure",
        "strong_confidence",
        "near_resistance",
        "volume_confirmation_missing",
        "held_position_hold_now",
        "sector_concentration_risk",
        "intraday_validation_missing",
        "high_fallback_count"
      ],
      "review_required": true
    },
    "278470.KS": {
      "summary": "Ranks ahead of the smaller semiconductor equipment name to reduce sector concentration and because profitability, ROE, FCF, and global growth optionality are strong. However, price is extended versus moving averages and volume confirmation is weak, so it remains wait-only pending breakout, pullback support, or Q1 quality confirmation.",
      "reason_codes": [
        "non_semiconductor_diversifier",
        "strong_profitability",
        "extended_price_vs_moving_averages",
        "weak_volume_confirmation",
        "event_confirmation_pending",
        "held_position_hold_now",
        "highest_fallback_count"
      ],
      "review_required": true
    },
    "064400.KS": {
      "summary": "Constructive AI, cloud, smart-factory thesis with valuation and balance sheet support, but setup is still developing just below 66600 resistance. Small existing exposure can be held, while adds require a confirmed close above resistance or multi-session support near 64600.",
      "reason_codes": [
        "non_semiconductor_diversifier",
        "constructive_medium_term_thesis",
        "developing_setup",
        "resistance_nearby",
        "volume_confirmation_required",
        "intraday_validation_missing",
        "small_position_hold_now",
        "high_fallback_count"
      ],
      "review_required": true
    },
    "042700.KS": {
      "summary": "HBM equipment thesis is attractive, but this is the most concentrated and volatile semiconductor-adjacent incremental idea in the list. Breakout is unconfirmed, trigger quality is the lowest among the batch, and beta/ATR argue for keeping it last until support or volume-backed resistance clearance is proven.",
      "reason_codes": [
        "semiconductor_concentration_risk",
        "high_volatility_requires_small_size",
        "lowest_trigger_quality",
        "breakout_unconfirmed",
        "support_confirmation_needed",
        "volume_confirmation_missing",
        "existing_position_hold",
        "high_fallback_count"
      ],
      "review_required": true
    }
  }
}