AAC $9.97 +0.15% ▲ ACHR $4.11 -4.12% ▼ AERO $14.81 -2.92% ▼ AIN $67.54 +3.97% ▲ AIR $99.68 -4.63% ▼ AM $21.29 -1.07% ▼ AMP $490.16 -1.55% ▼ AMTM $21.86 +1.67% ▲ APH $77.92 -2.95% ▼ ASB $30.22 -1.02% ▼ ATI $165.89 -5.21% ▼ ATRO $59.12 -5.93% ▼ AVAV $126.26 -4.99% ▼ AVNW $19.33 -6.73% ▼ AXON $426.83 -0.71% ▼ BAB $25.91 +0.27% ▲ BAH $89.18 +6.13% ▲ BBAI $2.54 +1.11% ▲ BDL $59.72 +3.16% ▲ BELFB $231.63 -1.74% ▼ BHE $66.92 -7.47% ▼ BKSY $17.60 -6.38% ▼ BWXT $131.37 -3.41% ▼ CACI $673.18 -0.18% ▼ CAE $25.87 -1.50% ▼ CDRE $30.55 -1.82% ▼ CICN $0.00 CMTL $1.26 -4.55% ▼ CNC $66.96 -2.82% ▼ CODA $9.15 -4.39% ▼ AAC $9.97 +0.15% ▲ ACHR $4.11 -4.12% ▼ AERO $14.81 -2.92% ▼ AIN $67.54 +3.97% ▲ AIR $99.68 -4.63% ▼ AM $21.29 -1.07% ▼ AMP $490.16 -1.55% ▼ AMTM $21.86 +1.67% ▲ APH $77.92 -2.95% ▼ ASB $30.22 -1.02% ▼ ATI $165.89 -5.21% ▼ ATRO $59.12 -5.93% ▼ AVAV $126.26 -4.99% ▼ AVNW $19.33 -6.73% ▼ AXON $426.83 -0.71% ▼ BAB $25.91 +0.27% ▲ BAH $89.18 +6.13% ▲ BBAI $2.54 +1.11% ▲ BDL $59.72 +3.16% ▲ BELFB $231.63 -1.74% ▼ BHE $66.92 -7.47% ▼ BKSY $17.60 -6.38% ▼ BWXT $131.37 -3.41% ▼ CACI $673.18 -0.18% ▼ CAE $25.87 -1.50% ▼ CDRE $30.55 -1.82% ▼ CICN $0.00 CMTL $1.26 -4.55% ▼ CNC $66.96 -2.82% ▼ CODA $9.15 -4.39% ▼

Analyst Calls Roll In—Signal or Noise? My Screeners Say: Verify the Alpha First

October 26, 2026 · by stackcalder

# Monday’s Analyst Calls Are Not Alpha — They’re a Dataset

Wall Street’s Monday morning research dump arrived on schedule: Block, Boise Cascade, Equifax, FirstEnergy, Lockheed Martin, Lumentum, NetApp, Roper, Spotify. The financial media will treat these price-target revisions as news. A quant treats them as something more useful — a noisy, well-documented sentiment factor with measurable (and mostly unimpressive) predictive power.

## The Evidence on Analyst Upgrades

The academic literature — Womack (1996), Barber et al. (2001) — consistently finds a short-window drift following upgrades and downgrades: a few dozen basis points of positive abnormal return in the first one to three sessions after an upgrade, decaying quickly. That’s a real signal. It’s also been arbitraged down substantially since those papers were published, because everyone with a Bloomberg terminal read them. If your edge requires reacting to a 6 a.m. headline before the opening auction, you’re not doing systematic investing — you’re doing speed, and you’re competing with firms whose colocation bills exceed your AUM.

The medium-term follow-through is where things get interesting. Post-2005 studies show analyst revisions cluster: herding is real, and revision momentum within a broker’s coverage universe has modest persistence. In Python, this is a tractable signal — pull IBES revision data, construct a rolling revision breadth factor per ticker (net upgrades divided by coverage), z-score it cross-sectionally, and test it with `backtrader`, `zipline-reloaded`, or a plain vectorized `pandas` framework. Just don’t be surprised when the Sharpe after transaction costs looks nothing like the pre-cost version.

## The Specific Names, Through a Factor Lens

Lockheed Martin and FirstEnergy sit in the value-and-income bucket — low EBITDA multiples, dividend yield, defensiveness. Boise Cascade is a commodity-sensitive cyclical where analyst targets are effectively lagged housing-starts data with extra steps. If you want housing exposure, model the macro input directly; the target revision is a noisy transformation of it.

Block and Spotify are where analyst calls do the most narrative work — high-growth, high-multiple names where the target price is largely a function of the assumed discount rate. A 100bps change in a DCF’s discount rate can swing a price target 15–20%. That’s not information about the company; that’s information about the analyst’s feelings about the 10-year yield. Correlation between rate moves and growth-stock target revisions is well documented, and it means most “positive” call changes in that cohort are just duration commentary wearing a company-specific costume.

Lumentum and NetApp are interesting for a different reason: optical networking and enterprise hardware both show analyst behavior that lags order books. Supply-chain data and cloud capex guidance tend to lead the revisions, not follow them. If you’re trading these on analyst action, you’re the last car in the freight train.

## How to Actually Use Monday Calls

Three practical applications:

1. **Sentiment overlay**: Treat aggregate revision breadth as a slow-moving factor input, not a trade trigger. Daily recompute, weekly rebalance.
2. **Event-study validation**: Before believing any claim about “post-upgrade pops,” run your own event study. Align on announcement timestamp, use Fama-French factor-adjusted returns, check for clustering (earnings overlaps corrupt event windows), and bootstrap confidence intervals. Sample sizes of one ticker and one Monday tell you nothing.
3. **Disagreement tracking**: Dispersion of analyst targets is itself a documented risk factor — high dispersion historically associates with lower forward returns after controlling for size and momentum. NetApp at a narrow target range means consensus; Block with a wide range means the sell-side is guessing, and you should know which regime you’re in.

## The Skeptic’s Footnote

No fabricated performance metrics here — anyone quoting a precise Sharpe for an “analyst upgrade strategy” without telling you the cost model, universe, and sample window is selling something. What’s defensible: revisions carry information, the information decays fast, herding makes breadth more informative than any single call, and target prices are poorly calibrated in absolute terms (empirically, aggregate price targets run systematically high).

Monday’s calls are inputs. Your process is the alpha. If you can’t express an analyst call as a testable hypothesis in code, it’s commentary — and commentary is free, which is exactly what it’s worth.