{
  "status": "success",
  "provider": "codex",
  "model": "gpt-5.4",
  "priority_order": [
    "VERTIV",
    "NVIDIA",
    "TSM",
    "MU",
    "GEV"
  ],
  "portfolio_note": "All provided names are WATCH/NO_TRADE with WAIT entry actions, so this ranking is for monitoring priority only, not immediate allocation. The batch is concentrated in AI semiconductors and AI power infrastructure, has high fallback counts, and lacks a configured broker account snapshot; require trigger confirmation and manual review before any starter exposure.",
  "reason_by_ticker": {
    "VERTIV": {
      "summary": "Highest triggered score and strongest confidence in the provided set, with a constructive AI power/cooling thesis and clearly defined pullback and breakout triggers. Still watch-only because current price is extended, valuation needs confirmation, fallback count is high, and the whole batch is wait-heavy.",
      "reason_codes": [
        "highest_triggered_score",
        "bullish_thesis_but_wait",
        "conditional_entry_only",
        "specific_pullback_trigger_defined",
        "specific_breakout_trigger_defined",
        "overbought_extension",
        "valuation_requires_confirmation",
        "high_fallback_count",
        "wait_heavy_batch"
      ],
      "review_required": true
    },
    "NVIDIA": {
      "summary": "High-quality fundamentals, recovered key moving averages, improving momentum, and strong AI demand support a high rank, but resistance near 190 has not cleared and a volume-confirmed breakout or controlled pullback is required before action.",
      "reason_codes": [
        "strong_fundamental_quality",
        "bullish_thesis_but_wait",
        "resistance_not_cleared",
        "breakout_requires_volume_confirmation",
        "pullback_support_alternative",
        "high_volatility_chase_risk",
        "clear_invalidation_level",
        "high_fallback_count",
        "wait_heavy_batch"
      ],
      "review_required": true
    },
    "TSM": {
      "summary": "Constructive AI-linked revenue growth, margins, cash generation, and positive trend structure justify a top-half rank. Entry remains conditional because the move is extended, event risk remains, and preferred triggers require digestion above support, a 346-352 retest, or a confirmed 369.57 breakout.",
      "reason_codes": [
        "constructive_fundamental_thesis",
        "positive_medium_term_trend",
        "current_entry_wait",
        "extended_after_fast_rebound",
        "confirmation_required",
        "specific_price_triggers_defined",
        "elevated_volatility",
        "data_coverage_incomplete",
        "sector_concentration_risk"
      ],
      "review_required": true
    },
    "MU": {
      "summary": "AI/HBM demand, memory pricing recovery, and improved EPS/FCF support the thesis, but cash conversion and high volatility reduce priority versus cleaner setups. Ranking remains below TSM because support retest or 461.54 breakout confirmation is still needed.",
      "reason_codes": [
        "bullish_thesis_wait_entry",
        "support_retest_required",
        "breakout_confirmation_required",
        "high_volatility_rebound",
        "resistance_not_cleared",
        "cash_conversion_risk",
        "position_size_limited",
        "data_coverage_partial",
        "sector_concentration_risk"
      ],
      "review_required": true
    },
    "GEV": {
      "summary": "Power infrastructure demand, backlog/balance-sheet strength, and trend alignment remain constructive, but valuation, overbought RSI, fading volume near highs, and unresolved Vineyard Wind/event risk keep it last among the provided tickers despite defined triggers.",
      "reason_codes": [
        "bullish_medium_term_thesis",
        "no_trade_wait_state",
        "timing_not_confirmed",
        "overbought_rsi",
        "extended_price_near_resistance",
        "volume_confirmation_missing",
        "high_valuation_risk",
        "event_risk_unresolved",
        "high_fallback_count"
      ],
      "review_required": true
    }
  }
}