{
  "status": "success",
  "provider": "codex",
  "model": "gpt-5.4",
  "priority_order": [
    "000660.KS",
    "278470.KS",
    "012450.KS",
    "010950.KS",
    "005930.KS"
  ],
  "portfolio_note": "All provided names are HOLD/WAIT with no immediate buy candidate. Available cash is only KRW 10 versus the KRW 2500000 minimum cash buffer and every candidate carries high fallback-count data risk, so arbitration should prioritize monitoring triggers rather than trade execution. Semiconductor exposure should be watched conservatively because both 000660.KS and 005930.KS depend on similar AI-memory and cycle catalysts, while the batch-wide 100% NO_TRADE/WAIT concentration warrants calibration review before acting on bullish stance labels.",
  "reason_by_ticker": {
    "000660.KS": {
      "summary": "Highest monitoring priority: strongest current score with a constructive AI/HBM memory thesis and existing position, but still HOLD only because resistance breakout and volume confirmation are missing and fallback count is elevated.",
      "reason_codes": [
        "highest_score_now",
        "bullish_thesis_but_wait",
        "breakout_not_confirmed",
        "volume_confirmation_missing",
        "event_confirmation_pending",
        "held_position_hold_only",
        "high_fallback_count",
        "no_deployable_cash"
      ],
      "review_required": true
    },
    "278470.KS": {
      "summary": "Second priority: high confidence and strong growth thesis, but price is extended near resistance with fading volume and overbought risk, so maintain the small existing position and wait for either pullback support or confirmed breakout.",
      "reason_codes": [
        "high_confidence_relative",
        "bullish_thesis_but_wait",
        "extended_near_resistance",
        "volume_confirmation_missing",
        "pullback_or_breakout_trigger_required",
        "fundamental_event_confirmation_pending",
        "high_fallback_count",
        "no_deployable_cash"
      ],
      "review_required": true
    },
    "012450.KS": {
      "summary": "Third priority: constructive defense thesis and large existing holding, but high ATR, incomplete volume confirmation, and already meaningful portfolio weight argue against adding until breakout or support-retest evidence improves.",
      "reason_codes": [
        "constructive_medium_term_thesis",
        "large_existing_position",
        "held_position_hold_only",
        "volume_confirmation_missing",
        "high_atr_timing_risk",
        "explicit_breakout_trigger_defined",
        "event_confirmation_pending",
        "high_fallback_count",
        "no_deployable_cash"
      ],
      "review_required": true
    },
    "010950.KS": {
      "summary": "Fourth priority: turnaround setup is constructive and position size is small, but earnings and margin confirmation remain pending and the stock needs either KRW 124500 breakout confirmation or a controlled support retest.",
      "reason_codes": [
        "constructive_trend_above_moving_averages",
        "macd_positive_turn",
        "earnings_turnaround_expected_not_confirmed",
        "breakout_requires_volume_confirmation",
        "pullback_support_alternative_unconfirmed",
        "defined_downside_invalidation_levels",
        "high_fallback_count",
        "no_deployable_cash"
      ],
      "review_required": true
    },
    "005930.KS": {
      "summary": "Lowest priority among the provided tickers: quality semiconductor exposure and constructive medium-term thesis, but timing readiness is weakest, breakout remains unconfirmed, volume has faded, and adding would increase semiconductor concentration alongside SK hynix.",
      "reason_codes": [
        "lowest_timing_readiness",
        "constructive_medium_term_thesis",
        "breakout_not_confirmed",
        "volume_confirmation_missing",
        "momentum_contraction",
        "sector_concentration_watch",
        "existing_position_hold_only",
        "high_fallback_count",
        "no_deployable_cash"
      ],
      "review_required": true
    }
  }
}