{
  "symbol": "DY",
  "company": "Dycom Industries, Inc.",
  "generated_at": "2026-06-24T07:36:47.283Z",
  "event_count": 11,
  "events": [
    {
      "type": "pipeline_event",
      "ts": "2026-06-19T17:50:36.794Z",
      "stage": "analyst",
      "outcome": "skip",
      "reason": "Customer concentration exceeds 30% (>50% from Tier-1 telcos), triggering a hard anti-signal gate. Additionally, the stock trades at a significant premium to sector multiples with zero insider buying and heavily bearish options flow, offering no asymmetric or income edge.",
      "trigger": "watchlist rotation · core · ai-buildout",
      "source": "watchlist"
    },
    {
      "type": "analyst_decision",
      "ts": "2026-06-19T17:50:36.772Z",
      "skip": true,
      "reason": "Customer concentration exceeds 30% (>50% from Tier-1 telcos), triggering a hard anti-signal gate. Additionally, the stock trades at a significant premium to sector multiples with zero insider buying and heavily bearish options flow, offering no asymmetric or income edge.",
      "score": 22,
      "breakdown": {
        "smart_money": 0,
        "options_flow": 0,
        "catalyst": 15,
        "mispricing": 0,
        "quality": 0,
        "technical": 7
      },
      "debug_path": "drafts/2026-06-19-DY.analyst.debug.json"
    },
    {
      "type": "scout_dossier",
      "ts": "2026-06-19T17:49:48.947Z",
      "summary": "Dycom Industries is a specialty contracting company (telecom construction/fiber-to-the-home) that just reported a massive Q1 FY2027 EPS beat ($4.42 actual vs $2.72 estimate = +62%). The stock has run ~60%+ over the past year and sits near its 52-week high at $457, with a rich forward P/E of ~22.8x and EV/EBITDA of ~20x versus sector averages. Insider Form 4 filings show only RSU grants (not open-market purchases), and options flow shows an extreme bearish bias: put/call ratio of 3.3 with net dollar positioning -53.9% and a massive new whale put block at the $450 strike (V/OI=83.5). The stock is fully valued with limited near-term upside; however, elevated IV (~50-57%) creates an income premium for CC or strangle structures on pullbacks.",
      "verdict": "range_bound_or_income",
      "confidence": 4,
      "tool_calls": 21,
      "walltime_min": 14,
      "debug_path": "dossiers/2026-06-19-DY.scout.debug.json"
    },
    {
      "type": "analyst_decision",
      "ts": "2026-06-03T13:59:40.335Z",
      "skip": true,
      "reason": "Customer concentration exceeds the 30% anti-signal gate (~50% of revenue from three telcos), and the stock trades at elevated multiples with no insider buying or clear mispricing to justify a thesis.",
      "score": 16,
      "breakdown": {
        "smart_money": 0,
        "options_flow": 0,
        "catalyst": 10,
        "mispricing": 0,
        "quality": 0,
        "technical": 6
      },
      "debug_path": "drafts/2026-06-03-DY.analyst.debug.json"
    },
    {
      "type": "scout_dossier",
      "ts": "2026-06-03T13:58:39.458Z",
      "summary": "Dycom reported exceptional Q1 FY2027 results (EPS $4.42 vs est. $2.72; revenue +56% YoY to ~$2B) on the back of AI-driven fiber and data center electrical demand, with record backlog of $9.5B (next-12-month $6.36B). The company is explicitly pivoting toward AI infrastructure through its Power Solutions acquisition ($1.95B, Q4 FY2026), targeting hyperscaler and data center customers with combined fiber + electrical capabilities — a genuine strategic shift with multi-year visibility. However, the stock has already run 106% YTD (to ~$486) and sits at elevated multiples: forward P/E of ~24x and EV/EBITDA of ~21x, with no insider open-market purchases in the past 90 days and an analyst consensus target near $637 implying modest upside from here. Options flow is heavily call-skewed (70% directional bias), confirming bullish positioning rather than a hidden mispricing.",
      "verdict": "range_bound_or_income",
      "confidence": 5,
      "tool_calls": 21,
      "walltime_min": 35,
      "debug_path": "dossiers/2026-06-03-DY.scout.debug.json"
    },
    {
      "type": "analyst_decision",
      "ts": "2026-05-27T12:35:23.695Z",
      "skip": true,
      "reason": "Score falls well below the 50-point threshold. The stock trades at an elevated valuation (24.5x forward P/E) with no margin of safety, and triggers the customer concentration anti-signal gate (top-3 customers account for ~50% of revenue). The dossier explicitly notes minimal information asymmetry, and no income structure offers enough edge to justify entry at current levels.",
      "score": 28,
      "breakdown": {
        "smart_money": 1,
        "options_flow": 2,
        "catalyst": 20,
        "mispricing": 0,
        "quality": 0,
        "technical": 5
      },
      "debug_path": "drafts/2026-05-27-DY.analyst.debug.json"
    },
    {
      "type": "scout_dossier",
      "ts": "2026-05-27T12:34:41.987Z",
      "summary": "Dycom reported blowout Q1 FY2027 results on May 27 (revenue $1.965B +56% YoY; non-GAAP EPS $4.42 vs $2.72 est), raised full-year guidance, and announced acquisition of National Technology Integrators for data center capabilities. The stock jumped ~22%. However, at ~$420 the shares trade near 52-week highs (only ~9.5% below peak) with a forward P/E of ~24.5x versus an estimated sector median of ~18-21x. Organic revenue growth of ~25% is strong but largely priced in — the stock has returned ~125% over the past year and ~60% YTD. Insider open-market buys from three directors on May 4 at $429 are notable but modest in size (~28 shares each). No executive/CEO/CFO buying was identified. The balance sheet carries elevated net debt (D/E of 161%) post-acquisition borrowing ($800M Term Loan B raised January 2026 to fund the Power Solutions acquisition). Customer concentration remains extreme (AT&T = ~25% of revenue; top 3 = ~50%). While BEAD tailwinds and AI-driven fiber/data center demand are genuine long-term catalysts, at this valuation with an RSI at 52 and a bearish MACD cross six bars ago, the setup is not asymmetric. The stock fits best as a candidate for covered-call or strangle income on pullbacks — not a fresh directional long.",
      "verdict": "range_bound_or_income",
      "confidence": 4,
      "tool_calls": 22,
      "walltime_min": 27,
      "debug_path": "dossiers/2026-05-27-DY.scout.debug.json"
    },
    {
      "type": "analyst_decision",
      "ts": "2026-05-19T03:17:43.091Z",
      "skip": true,
      "reason": "Valuation is stretched relative to peers (24x Fwd P/E vs ~16-18x sector median) and customer concentration exceeds 30%, triggering anti-signal gates. The market has already priced in the AI infrastructure tailwind and backlog visibility, leaving no clear asymmetric edge or mispricing to exploit.",
      "score": 20,
      "breakdown": {
        "smart_money": 0,
        "options_flow": 0,
        "catalyst": 10,
        "mispricing": 0,
        "quality": 5,
        "technical": 5
      },
      "debug_path": "drafts/2026-05-19-DY.analyst.debug.json"
    },
    {
      "type": "scout_dossier",
      "ts": "2026-05-19T03:17:08.264Z",
      "summary": "Dycom is a specialty contracting company serving telecom/digital infrastructure customers. It has delivered strong fundamental results with 4 consecutive quarters of +12-14% EPS beats, and backlog of $9.5B ($6.36B next-12 months) provides multi-year revenue visibility. Four independent directors made small open-market purchases on May 4 at $429.47 (totaling ~$52K). Vanguard disclosed a >5% stake in late April. However, the stock is near its 52-week high ($419.66 vs $464.82 peak), forward P/E of 24.4x and EV/EBITDA of ~20.8x look elevated versus construction-sector peers, and net leverage (net debt ~$2.27B) combined with customer concentration risk (AT&T 25%, Lumen 11%) is a structural concern if telecom capex slows. Earnings are May 27 — 8 DTE from today.",
      "verdict": "range_bound_or_income",
      "confidence": 4,
      "tool_calls": 22,
      "walltime_min": 18,
      "debug_path": "dossiers/2026-05-19-DY.scout.debug.json"
    },
    {
      "type": "analyst_decision",
      "ts": "2026-05-08T07:57:58.675Z",
      "skip": true,
      "reason": "Score falls well below the 60-threshold due to rich valuation (trading at a premium to sector peers on both P/E and EV/EBITDA), lack of executive insider conviction, and active anti-signal gates for customer concentration (>50% top-3) and dilution. The dossier explicitly notes no compelling mispricing and flags near-term downside risk despite strong backlog and earnings consistency.",
      "score": 27,
      "breakdown": {
        "smart_money": 0,
        "options_flow": 0,
        "catalyst": 15,
        "mispricing": 0,
        "quality": 5,
        "technical": 7
      },
      "debug_path": "drafts/2026-05-08-DY.analyst.debug.json"
    },
    {
      "type": "scout_dossier",
      "ts": "2026-05-08T07:57:07.409Z",
      "summary": "The Form 4 cluster triggering this investigation was confirmed — four outside directors made coordinated open-market purchases on May 4, 2026 at $429.47/share (~$52K each). However, these are small symbolic buys by non-executive directors who already hold significant stakes; no CEO/CFO involvement and zero insider buying from executives who run the company day-to-day. The business fundamentals are strong — 34% revenue growth in FY2026 to $5.55B, four consecutive EPS beats (12-14% positive surprises), massive $9.54B backlog with 37% YoY increase, Power Solutions acquisition expanding into data center infrastructure. But the stock is near 52-week highs ($426 vs. $465 high) and trades at 24.8x forward earnings for a contracting company — rich relative to peers. The Vanguard 5% stake (disclosed April 2026 via Schedule 13G) is confirmed institutional support, but that's now priced in after the stock re-rated significantly post-acquisition announcement. No compelling asymmetric mispricing exists; near-term risk is weighted to the downside given customer concentration and macro headwinds despite structural tailwinds.",
      "verdict": "range_bound_or_income",
      "confidence": 4,
      "tool_calls": 22,
      "walltime_min": 31,
      "debug_path": "dossiers/2026-05-08-DY.scout.debug.json"
    }
  ],
  "lessons": [
    {
      "id": "L-2026-06-19-009",
      "extracted_from": "2026-06-01-PANW-earnings-debit-call",
      "extracted_at": "2026-06-19T06:22:39.606Z",
      "outcome_context": "loss",
      "category": "catalyst",
      "pattern": "Historical EPS beats do not guarantee positive stock reaction if the stock has already run up into the event. The 'beat' is priced in, and any 'in-line' result is a disappointment. The catalyst_was_real score should be reduced when the pre-event run-up exceeds 20%.",
      "evidence": "PANW had consistent EPS beats (+7.3%, +4.4%, +9.9%, +6.6%) but the stock dropped ~8.5% from the pre-earnings peak. The market had already priced in the positive surprises, and the actual beat was not enough to sustain the higher price.",
      "applicability": "Applies to any earnings play where the stock has run up >20% into the event. Does NOT apply when the stock has been consolidating or declining into the event.",
      "confidence": 4
    }
  ],
  "chart_signal": {
    "ticker": "DY",
    "call": "HOLD",
    "confidence": 3,
    "score": 3,
    "factors": {
      "above_200dma": "+2",
      "above_50dma": "+1",
      "momentum_strong_up": "+2 (73.5%)",
      "rsi_neutral": "0 (52.5)",
      "recent_macd_bearish_cross": "-2 (10d ago)",
      "from_high": "0 (-13.2%)"
    },
    "summary": "HOLD (score +3) · 12-1 mom 73.5% · RSI 52.5 · above_both · -13.2% from high",
    "last_close": 464.64,
    "one_month_ago_close": 414.43,
    "twelve_month_ago_close": 238.81,
    "twelve_one_momentum_pct": 73.54,
    "rsi_14": 52.5,
    "ma_stack": "above_both",
    "from_period_high_pct": -13.18,
    "period_high": 535.2,
    "price_targets": {
      "bear": 362.7,
      "fair": 514.32,
      "bull": 700,
      "bear_return_pct": -21.9,
      "fair_return_pct": 10.7,
      "bull_return_pct": 50.7,
      "method": "street_targets ⨯ chart_floors",
      "street": {
        "target_low": 610,
        "target_mean": 637.2727,
        "target_high": 700,
        "analyst_count": 11
      }
    },
    "generated_at": "2026-06-24T07:36:47.274Z"
  }
}