{
  "symbol": "KRT",
  "company": "Karat Packaging Inc.",
  "generated_at": "2026-06-24T07:36:49.294Z",
  "event_count": 3,
  "events": [
    {
      "type": "pipeline_event",
      "ts": "2026-05-12T02:49:23.876Z",
      "stage": "analyst",
      "outcome": "skip",
      "reason": "Score falls well below threshold due to zero insider conviction, unavailable options market (preventing the suggested income structures), and active liquidity/concentration anti-signals. The tariff refund catalyst is highly uncertain and already partially reserved against, while the stock trades near 52-week highs without a clear asymmetric upside driver.",
      "trigger": "[insider_cluster_universe] 3 Form 4 filings in last 14 days · at least one open-market P/S trade verified",
      "source": "idle_hunter"
    },
    {
      "type": "analyst_decision",
      "ts": "2026-05-12T02:49:23.838Z",
      "skip": true,
      "reason": "Score falls well below threshold due to zero insider conviction, unavailable options market (preventing the suggested income structures), and active liquidity/concentration anti-signals. The tariff refund catalyst is highly uncertain and already partially reserved against, while the stock trades near 52-week highs without a clear asymmetric upside driver.",
      "score": 26,
      "breakdown": {
        "smart_money": 0,
        "options_flow": 0,
        "catalyst": 5,
        "mispricing": 5,
        "quality": 10,
        "technical": 6
      },
      "debug_path": "drafts/2026-05-12-KRT.analyst.debug.json"
    },
    {
      "type": "scout_dossier",
      "ts": "2026-05-12T02:48:30.300Z",
      "summary": "Karat Packaging is a small-cap foodservice packaging distributor/manufacturer with strong fundamentals (12.9% revenue growth, 35.5% gross margins, 21% ROIC) that appears significantly discounted relative to packaging sector peers on a forward P/E basis. However, the investigation trigger — 3 Form 4 filings in 14 days — was entirely RSU vesting events (code M), NOT open-market purchases or sales by insiders. Three directors each exercised 1,000 RSUs at $0 cost on May 7, 2026; these are scheduled compensation vestings and do not represent conviction-driven insider buying. The company does have a potentially material near-term catalyst: it submitted ~$25.8M in IEEPA tariff refund claims via CBP's CAPE system following the U.S. Supreme Court's February 2026 ruling that certain IEEPA tariffs were unconstitutional — but the outcome is uncertain pending administration action and CBP approval. The stock trades only 17% below its 52-week high, offers a 6.4% dividend yield, has no listed options expiries (illiquid), and shows neutral-to-bearish technical positioning (below both MAs, MACD bearish cross, RSI 40). No genuine smart-money insider cluster exists.",
      "verdict": "range_bound_or_income",
      "confidence": 5,
      "tool_calls": 16,
      "walltime_min": 15,
      "debug_path": "dossiers/2026-05-12-KRT.scout.debug.json"
    }
  ],
  "lessons": [],
  "chart_signal": {
    "ticker": "KRT",
    "call": "BUY",
    "confidence": 5,
    "score": 6,
    "factors": {
      "above_200dma": "+2",
      "above_50dma": "+1",
      "momentum_flat": "0 (-5.1%)",
      "rsi_neutral": "0 (58.7)",
      "macd_above_signal": "+1",
      "recent_macd_bullish_cross": "+1 (15d ago)",
      "near_52w_high": "+1 (-2.0% from high)"
    },
    "summary": "BUY (score +6) · 12-1 mom -5.1% · RSI 58.7 · above_both · -2.0% from high",
    "last_close": 29.8,
    "one_month_ago_close": 26.72,
    "twelve_month_ago_close": 28.17,
    "twelve_one_momentum_pct": -5.15,
    "rsi_14": 58.7,
    "ma_stack": "above_both",
    "from_period_high_pct": -2.01,
    "period_high": 30.41,
    "price_targets": {
      "bear": 21.29,
      "fair": 29.76,
      "bull": 39,
      "bear_return_pct": -28.6,
      "fair_return_pct": -0.1,
      "bull_return_pct": 30.9,
      "method": "street_targets ⨯ chart_floors",
      "street": {
        "target_low": 23,
        "target_mean": 31,
        "target_high": 39,
        "analyst_count": 2
      }
    },
    "generated_at": "2026-06-24T07:36:49.290Z"
  }
}