{
  "symbol": "GD",
  "company": "General Dynamics Corporation",
  "generated_at": "2026-06-24T07:36:48.142Z",
  "event_count": 1,
  "events": [
    {
      "type": "pipeline_event",
      "ts": "2026-06-23T03:02:07.589Z",
      "stage": "scout",
      "outcome": "failed",
      "reason": null,
      "trigger": "[form4_cluster] 10 Form 4 filings in last 14 days · 1 real trades",
      "source": "hunter"
    }
  ],
  "lessons": [],
  "chart_signal": {
    "ticker": "GD",
    "call": "HOLD",
    "confidence": 3,
    "score": 3,
    "factors": {
      "above_200dma": "+2",
      "above_50dma": "+1",
      "momentum_up": "+1 (20.5%)",
      "rsi_neutral": "0 (52)",
      "recent_macd_bearish_cross": "-2 (0d ago)",
      "near_52w_high": "+1 (-5.0% from high)"
    },
    "summary": "HOLD (score +3) · 12-1 mom 20.5% · RSI 52 · above_both · -5.0% from high",
    "last_close": 350.34,
    "one_month_ago_close": 338.71,
    "twelve_month_ago_close": 281.05,
    "twelve_one_momentum_pct": 20.52,
    "rsi_14": 52,
    "ma_stack": "above_both",
    "from_period_high_pct": -4.98,
    "period_high": 368.69,
    "price_targets": {
      "bear": 258.08,
      "fair": 361.63,
      "bull": 444,
      "bear_return_pct": -26.3,
      "fair_return_pct": 3.2,
      "bull_return_pct": 26.7,
      "method": "street_targets ⨯ chart_floors",
      "street": {
        "target_low": 313,
        "target_mean": 393.16763,
        "target_high": 444,
        "analyst_count": 21
      }
    },
    "generated_at": "2026-06-24T07:36:48.130Z"
  }
}