{
  "ticker": "010950.KS",
  "analysis_asof": "2026-04-14T11:25:16.330808+09:00",
  "market_data_asof": "2026-04-14",
  "level_basis": "daily_close",
  "thesis_state": "constructive",
  "primary_setup": "watch_only",
  "portfolio_stance": "BULLISH",
  "entry_action_base": "WAIT",
  "setup_quality": "DEVELOPING",
  "confidence": 0.68,
  "action_if_triggered": "NONE",
  "starter_fraction_of_target": null,
  "breakout_level": null,
  "breakout_confirmation": "close_above",
  "pullback_buy_zone": null,
  "invalid_if_close_below": null,
  "invalid_if_intraday_below": null,
  "min_relative_volume": 1.0,
  "session_vwap_preference": "indifferent",
  "event_guard": {
    "earnings_date": null,
    "block_new_position_within_days": 0,
    "allow_add_only_after_event": false,
    "requires_post_event_rerun": false
  },
  "reason_codes": [
    "trigger:010950.ks가_krw_124500_위로_일봉_마감하고_거래량이_최근_4월_범위를_명확히_상회하는지_확인",
    "trigger:krw_116000-118000_조정_구간에서_지지되고_rsi가_중립_이상,_macd가_양호하게_유지되는지_",
    "trigger:q1_2026_영업이익이_krw_500bn_기대에_부합하거나_상회하는지_확인",
    "trigger:q1_실적_이후_q2_정제마진,_재고이익,_운전자본,_순차입금_관련_코멘트_확인",
    "trigger:national_pension_또는_다른_기관투자자_지분_변화_확인",
    "trigger:atr이_현_수준에서_축소되어_손절과_포지션_관리가_더_명확해지는지_확인"
  ],
  "notes": [
    "catalyst:q1_2026_영업이익이_krw_500bn_수준_이상으로_확인되고_전년_대비_흑자_전환이_명확해지는_경우",
    "catalyst:정제마진과_원유·제품_스프레드가_견조하게_유지되면서_수요_둔화나_정책_부담이_나타나지_않는_경우",
    "catalyst:national_pension_지분_확대가_저pbr_및_가치_재평가_논리를_계속_지지하는_경우",
    "catalyst:krw_124500_상향_돌파가_최근_4월_거래량을_웃도는_거래량과_함께_확인되는_경우",
    "catalyst:주가가_10일_ema_약_krw_116027과_50일_sma_약_krw_111480_위에서_안정적으로_유지되"
  ]
}