{
  "symbol": "LXFR",
  "company": "Luxfer Holdings PLC",
  "generated_at": "2026-06-24T07:36:49.932Z",
  "event_count": 3,
  "events": [
    {
      "type": "pipeline_event",
      "ts": "2026-06-15T13:31:53.471Z",
      "stage": "analyst",
      "outcome": "skip",
      "reason": "Revenue has declined three consecutive years with deteriorating Q1 earnings, technicals are overbought at 52-week highs, and the options market is completely illiquid, rendering any income or options strategy untradeable. No asymmetric upside or reliable catalyst justifies entry.",
      "trigger": "[insider_cluster_universe] 6 Form 4 filings in last 14 days · at least one open-market P/S trade verified",
      "source": "idle_hunter"
    },
    {
      "type": "analyst_decision",
      "ts": "2026-06-15T13:31:53.429Z",
      "skip": true,
      "reason": "Revenue has declined three consecutive years with deteriorating Q1 earnings, technicals are overbought at 52-week highs, and the options market is completely illiquid, rendering any income or options strategy untradeable. No asymmetric upside or reliable catalyst justifies entry.",
      "score": 13,
      "breakdown": {
        "smart_money": 0,
        "options_flow": 0,
        "catalyst": 10,
        "mispricing": 0,
        "quality": 0,
        "technical": 3
      },
      "debug_path": "drafts/2026-06-15-LXFR.analyst.debug.json"
    },
    {
      "type": "scout_dossier",
      "ts": "2026-06-15T13:30:59.359Z",
      "summary": "Investigation triggered by a Form 4 cluster: 6 filings in 14 days with an apparent P-code trade. After reading every filing, the trigger is entirely explained by routine annual director RSU vest-and-sell events (code M = conversion from RSUs) — not open-market purchases. No CEO or CFO bought shares on the open market. The stock has run +32% YTD to near 52-week highs with an RSI of 72.7, sitting at the top of a well-defined uptrend channel since October 2025. LXFR trades at forward P/E of 12.8x (cheaper than sector) but Q1 revenue declined YoY and net income fell from $5.5M to $3.8M; EV/EBITDA of 11.6x is not cheap. The company just completed the sale of Graphic Arts, has an ongoing strategic review generating legal fees ($0.6M in Q1), and is executing restructuring. Next earnings July 28 with consistent positive surprises (last four quarters all beat estimates). Manufacturing PMI tailwinds are cited by several Zacks articles.",
      "verdict": "range_bound_or_income",
      "confidence": 4,
      "tool_calls": 20,
      "walltime_min": 16,
      "debug_path": "dossiers/2026-06-15-LXFR.scout.debug.json"
    }
  ],
  "lessons": [],
  "chart_signal": {
    "ticker": "LXFR",
    "call": "BUY",
    "confidence": 4,
    "score": 7,
    "factors": {
      "above_200dma": "+2",
      "above_50dma": "+1",
      "momentum_strong_up": "+2 (34.6%)",
      "rsi_overbought": "-1 (70.3)",
      "macd_above_signal": "+1",
      "recent_macd_bullish_cross": "+1 (2d ago)",
      "near_52w_high": "+1 (-2.2% from high)"
    },
    "summary": "BUY (score +7) · 12-1 mom 34.6% · RSI 70.3 · above_both · -2.2% from high",
    "last_close": 18.66,
    "one_month_ago_close": 15.91,
    "twelve_month_ago_close": 11.82,
    "twelve_one_momentum_pct": 34.6,
    "rsi_14": 70.3,
    "ma_stack": "above_both",
    "from_period_high_pct": -2.2,
    "period_high": 19.08,
    "price_targets": {
      "bear": 13.36,
      "fair": 18.31,
      "bull": 22,
      "bear_return_pct": -28.4,
      "fair_return_pct": -1.9,
      "bull_return_pct": 17.9,
      "method": "street_targets ⨯ chart_floors",
      "street": {
        "target_low": 19,
        "target_mean": 20.5,
        "target_high": 22,
        "analyst_count": 2
      }
    },
    "generated_at": "2026-06-24T07:36:49.928Z"
  }
}