{
  "symbol": "COMP",
  "company": "Compass, Inc.",
  "generated_at": "2026-06-24T07:36:46.618Z",
  "event_count": 1,
  "events": [
    {
      "type": "pipeline_event",
      "ts": "2026-06-17T21:58:23.553Z",
      "stage": "scout",
      "outcome": "failed",
      "reason": null,
      "trigger": "[insider_cluster_universe] 3 Form 4 filings in last 14 days · at least one open-market P/S trade verified",
      "source": "idle_hunter"
    }
  ],
  "lessons": [
    {
      "id": "L-2026-06-19-001",
      "extracted_from": "2026-06-01-UEC-earnings-put-spread",
      "extracted_at": "2026-06-19T06:22:33.535Z",
      "outcome_context": "win",
      "category": "structure",
      "pattern": "For zero-revenue resource companies, earnings reports are operational milestone updates, not financial performance events. Market reaction is typically delayed 3-7 days as analysts digest operational details (mine start-up, production targets, inventory decisions). Use longer-dated options (7-14 DTE) or calendar spreads instead of tight DTE spreads that expire before the full reaction.",
      "evidence": "UEC had zero Q3 revenue and a wider loss, but stock closed flat on June 3 earnings day. The -25% crash occurred June 9-10, 6 days after the June 5 option expiry. The put spread expired ITM only because the stock eventually reached $12.01, not because of the earnings reaction itself.",
      "applicability": "Applies to all pre-revenue or zero-revenue resource/mining companies where operational milestones (mine start-up, production ramp, permitting) drive valuations. Does NOT apply to established producers with consistent revenue where earnings reactions are immediate.",
      "confidence": 4
    },
    {
      "id": "L-2026-06-19-004",
      "extracted_from": "2026-06-01-UEC-earnings-put-spread",
      "extracted_at": "2026-06-19T06:22:33.535Z",
      "outcome_context": "win",
      "category": "smart_money",
      "pattern": "In commodity-linked names with institutional holders, put skew is often driven by hedging activity (portfolio insurance, commodity price exposure) rather than directional bearishness. Elevated put skew in these names should be discounted as a signal and treated as structural, not informational.",
      "evidence": "UEC had put skew indicating overpriced downside protection, but the skew was likely driven by institutional hedging of uranium price exposure rather than genuine bearish sentiment. The post-earnings crash was driven by operational disappointment (zero revenue, cost pressures), not the reversal of put positioning.",
      "applicability": "Applies to all commodity-linked names (uranium, copper, lithium, oil) where institutional holders hedge commodity price exposure via options. Does NOT apply to pure-play companies with no commodity exposure where skew reflects genuine directional views.",
      "confidence": 3
    },
    {
      "id": "L-2026-06-19-005",
      "extracted_from": "2026-06-01-UEC-earnings-put-spread",
      "extracted_at": "2026-06-19T06:22:33.535Z",
      "outcome_context": "win",
      "category": "catalyst",
      "pattern": "For pre-revenue mining companies, the key earnings catalyst is operational progress (mine start-up, production targets, permitting status), not EPS. EPS misses are expected and priced in. Market reaction is driven by whether operational milestones are met or delayed, not financial performance. Score catalysts based on operational milestone significance, not EPS surprise potential.",
      "evidence": "UEC had zero Q3 revenue and a wider loss, but the real market driver was the Burke Hollow mine start-up announcement and inventory preservation decision. The stock reacted to these operational details, not the EPS miss. The earnings call highlighted 'strategic advancements' and 'production growth' as the key takeaways.",
      "applicability": "Applies to all pre-revenue or early-stage mining/exploration companies. Does NOT apply to established producers where EPS and revenue are the primary drivers.",
      "confidence": 5
    }
  ],
  "chart_signal": {
    "ticker": "COMP",
    "call": "BUY",
    "confidence": 5,
    "score": 7,
    "factors": {
      "above_200dma": "+2",
      "above_50dma": "+1",
      "momentum_strong_up": "+2 (31.5%)",
      "rsi_neutral": "0 (66.1)",
      "macd_above_signal": "+1",
      "recent_macd_bullish_cross": "+1 (6d ago)",
      "from_high": "0 (-27.2%)"
    },
    "summary": "BUY (score +7) · 12-1 mom 31.5% · RSI 66.1 · above_both · -27.2% from high",
    "last_close": 9.89,
    "one_month_ago_close": 8.47,
    "twelve_month_ago_close": 6.44,
    "twelve_one_momentum_pct": 31.52,
    "rsi_14": 66.1,
    "ma_stack": "above_both",
    "from_period_high_pct": -27.17,
    "period_high": 13.58,
    "price_targets": {
      "bear": 9,
      "fair": 10.42,
      "bull": 17,
      "bear_return_pct": -9,
      "fair_return_pct": 5.3,
      "bull_return_pct": 71.9,
      "method": "street_targets ⨯ chart_floors",
      "street": {
        "target_low": 9,
        "target_mean": 13.16667,
        "target_high": 17,
        "analyst_count": 12
      }
    },
    "generated_at": "2026-06-24T07:36:46.613Z"
  }
}