{
  "symbol": "FSLY",
  "company": "Fastly, Inc.",
  "generated_at": "2026-06-24T07:36:47.889Z",
  "event_count": 1,
  "events": [
    {
      "type": "scout_dossier",
      "ts": "2026-05-20T22:40:48.910Z",
      "summary": "Four Form 4 filings in the past 14 days (all filed May 20, reporting transactions on May 18–19) represent the investigation trigger. However, every single one is an SELL transaction executed to satisfy tax withholding obligations upon RSU vesting — no open-market P/S trades were verified among any of them. The stock collapsed ~42% on May 7 after a Q1 beat ($0.13 actual vs $0.087 est; revenue +20% YoY) due to guidance concerns, slower Network Services growth, pricing pressure, and elevated infrastructure spend for 2026. FSLY is above its 200-DMA but below both the 50-DMA ( RSI 38, bearish MACD cross 9 bars ago). The technical picture is broken short-term; fundamentals show improving gross margins (~59%) and a pivot to profitability, but valuation at forward P/E ~43x on negative EBITDA makes it expensive relative to sector medians. No asymmetric long exists here.",
      "verdict": "no_anomaly",
      "confidence": 4,
      "tool_calls": 22,
      "walltime_min": 29,
      "debug_path": "dossiers/2026-05-20-FSLY.scout.debug.json"
    }
  ],
  "lessons": [],
  "chart_signal": {
    "ticker": "FSLY",
    "call": "HOLD",
    "confidence": 2,
    "score": 3,
    "factors": {
      "above_200dma": "+2",
      "below_50dma": "-1",
      "momentum_strong_up": "+2 (135.3%)",
      "rsi_neutral": "0 (39.6)",
      "macd_above_signal": "+1",
      "recent_macd_bullish_cross": "+1 (15d ago)",
      "broken_below_high": "-2 (-50.3% from high)"
    },
    "summary": "HOLD (score +3) · 12-1 mom 135.3% · RSI 39.6 · above_200_only · -50.3% from high",
    "last_close": 16.66,
    "one_month_ago_close": 16.4,
    "twelve_month_ago_close": 6.97,
    "twelve_one_momentum_pct": 135.29,
    "rsi_14": 39.6,
    "ma_stack": "above_200_only",
    "from_period_high_pct": -50.27,
    "period_high": 33.5,
    "price_targets": {
      "bear": 15.21,
      "fair": 20.57,
      "bull": 38.52,
      "bear_return_pct": -8.7,
      "fair_return_pct": 23.5,
      "bull_return_pct": 131.2,
      "method": "street_targets ⨯ chart_floors",
      "street": {
        "target_low": 18,
        "target_mean": 24.11111,
        "target_high": 32,
        "analyst_count": 9
      }
    },
    "generated_at": "2026-06-24T07:36:47.884Z"
  }
}