{
  "symbol": "TPC",
  "company": "Tutor Perini Corporation",
  "generated_at": "2026-06-24T07:36:53.597Z",
  "event_count": 3,
  "events": [
    {
      "type": "pipeline_event",
      "ts": "2026-06-24T01:37:44.913Z",
      "stage": "analyst",
      "outcome": "skip",
      "reason": "Score of 24 falls well below the 45-point threshold for publication or paper-tracking. The dossier lacks insider conviction buying (triggering the selling penalty), shows routine RSU vesting rather than a >10% convertible/warrant overhang, and carries standard construction-sector litigation risk. While the debt refinancing and backlog awards are constructive, they do not offset the high D/E, thin margins, and absence of a specific, measurable catalyst that clears the high bar for this pipeline.",
      "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-06-24T01:37:44.876Z",
      "skip": true,
      "reason": "Score of 24 falls well below the 45-point threshold for publication or paper-tracking. The dossier lacks insider conviction buying (triggering the selling penalty), shows routine RSU vesting rather than a >10% convertible/warrant overhang, and carries standard construction-sector litigation risk. While the debt refinancing and backlog awards are constructive, they do not offset the high D/E, thin margins, and absence of a specific, measurable catalyst that clears the high bar for this pipeline.",
      "score": 24,
      "breakdown": {
        "smart_money": 0,
        "options_flow": 1,
        "catalyst": 8,
        "mispricing": 9,
        "quality": 0,
        "technical": 6
      },
      "debug_path": "drafts/2026-06-24-TPC.analyst.debug.json"
    },
    {
      "type": "scout_dossier",
      "ts": "2026-06-24T01:36:28.148Z",
      "summary": "TPC triggered on a cluster of 3 Form 4 filings in June 2026 (June 23 filed for June 19 transactions), but upon inspection ALL were RSU vesting events — code M, not open-market P purchases. The triggering signal is routine compensation conversion, not conviction buying. Separately, director Robert Lieber sold $1.32M on May 27 at $75.36 (below current $81). On the positive side, TPC just completed pricing a $400M senior note offering at 6.625% to redeem expensive 11.875% 2029 notes — a material debt refinancing that lowers interest costs significantly. Major new awards ($651.8M Guam Navy project in June; $81.8M Coast Guard award) are real but already partially priced. The company is fundamentally healthy and the refinancing catalyst is legitimate, but there is no open-market insider conviction buy to anchor a directional thesis.",
      "verdict": "range_bound_or_income",
      "confidence": 4,
      "tool_calls": 18,
      "walltime_min": 28,
      "debug_path": "dossiers/2026-06-24-TPC.scout.debug.json"
    }
  ],
  "lessons": [],
  "chart_signal": {
    "ticker": "TPC",
    "call": "BUY",
    "confidence": 5,
    "score": 7,
    "factors": {
      "above_200dma": "+2",
      "above_50dma": "+1",
      "momentum_strong_up": "+2 (68.2%)",
      "rsi_neutral": "0 (59.3)",
      "macd_above_signal": "+1",
      "recent_macd_bullish_cross": "+1 (7d ago)",
      "from_high": "0 (-16.8%)"
    },
    "summary": "BUY (score +7) · 12-1 mom 68.2% · RSI 59.3 · above_both · -16.8% from high",
    "last_close": 81,
    "one_month_ago_close": 74.88,
    "twelve_month_ago_close": 44.53,
    "twelve_one_momentum_pct": 68.16,
    "rsi_14": 59.3,
    "ma_stack": "above_both",
    "from_period_high_pct": -16.76,
    "period_high": 97.31,
    "price_targets": {
      "bear": 68.12,
      "fair": 91.58,
      "bull": 125,
      "bear_return_pct": -15.9,
      "fair_return_pct": 13.1,
      "bull_return_pct": 54.3,
      "method": "street_targets ⨯ chart_floors",
      "street": {
        "target_low": 98,
        "target_mean": 113.25,
        "target_high": 125,
        "analyst_count": 4
      }
    },
    "generated_at": "2026-06-24T07:36:53.591Z"
  }
}