Weekly Signals Desk | Concentrated Analyst Revisions via the FMP API (Nov 2-6)

Earnings season has reached the point where the reported quarter matters less than the sentence that follows it. Several of this week's most heavily revised companies met or beat estimates and were downgraded anyway, because guidance, contract value or a deal structure moved the forward picture. Semiconductor multiples have also compressed sharply over the past month, which leaves less room for any announcement that complicates the earnings path. The result was a one-directional week: 17 rating changes across Fidelity National Information Services, HubSpot, Gildan Activewear, Marvell and Gartner, and every one of them a downgrade.

Using FMP's Stock News API alongside the Stock Grades API, this article examines what each cluster was reacting to, which assumption analysts rewrote, and how revision density can be structured into a research signal rather than a stream of headlines.

Key Takeaways

  • All 17 revisions were downgrades, but only Gildan's clearly followed a disappointing quarter; FIS, HubSpot and Gartner were cut on forward visibility after in-line or better results.
  • FIS drew the densest cluster, with seven firms stepping back as a reduced outlook collided with a heavier balance sheet after its issuer-processing acquisition.
  • Marvell is the outlier: the downgrades target the structure and timing of its all-stock Lumentum agreement, not the quality of the business being acquired.
  • Pairing grades with earnings surprise, estimate and target data separates a guidance reset from a deteriorating business.

Subscribe to FMP on Substack

Where Analysts Pulled Back This Week

Fidelity National Information Services (FIS) - 7 Downgrades

Fidelity National Information Services received seven downgrades following third-quarter results and a reduced 2026 outlook. William Blair moved from Outperform to Market Perform, Oppenheimer from Outperform to Perform, JPMorgan from Overweight to Neutral, Argus from Buy to Hold, BofA Securities from Buy to Neutral with a target cut from $42 to $33, Wolfe Research from Outperform to Peerperform, and RBC Capital from Outperform to Sector Perform. William Blair acknowledged the shares could be nearing a floor and even flagged takeover potential, but argued the stock may stay range-bound after two consecutive guidance reductions, a disappointing preliminary 2027 view and a CFO change.

The density of the cluster reflects a credibility question more than a single weak print. Reported revenue rose sharply because of the issuer-processing business acquired earlier this year, but growth on a pro forma basis was far more modest, and management attributed the outlook cut to higher technology spending and client conversion delays. When a company carries more debt after a large acquisition, a slower organic trajectory matters more, because deleveraging depends on the growth that is now being questioned.

What follows is a test of whether the integration is absorbing costs temporarily or diluting the core banking franchise. Organic growth by segment, conversion timing, free cash flow after integration spend and the pace of debt reduction are the variables to track. FMP's Balance Sheet Statement API would show how quickly leverage is coming down, while the Financial Estimates API would reveal whether 2027 revenue forecasts are still being trimmed as analysts digest the preliminary outlook.

HubSpot Inc (HUBS) - 4 Downgrades

HubSpot drew four downgrades after its third-quarter report. BTIG moved from Buy to Neutral, Cantor Fitzgerald from Neutral to Underweight with a target cut from $265 to $170, KeyBanc from Overweight to Sector Weight, and Morgan Stanley from Overweight to Equalweight with a target reduced from $287 to $229. The common thread was demand commentary: management described headwinds such as budget scrutiny, longer sales cycles and more decision-makers per deal as having intensified, and now expects net new annual recurring revenue to decline for the year.

The quarter itself was solid. Revenue grew in the high teens and earnings came in comfortably ahead of consensus. The downgrades target the leading indicators instead: the fourth-quarter guide implied slower constant-currency growth, net revenue retention is expected to slip roughly two points, and net customer additions are cooling. Cantor read new pricing and packaging changes in EMEA as an effective price cut, while BTIG lowered its forward growth forecast but noted gross retention has held steady, a distinction that suggests the installed base is stable even as expansion slows.

For HubSpot, the signal sits in the gap between current revenue and the metrics that feed next year's revenue. Net new ARR, retention, average revenue per customer and the uptake of AI-linked credits are the variables to monitor ahead of formal 2027 guidance in February. Management's own framing of those drivers is accessible through FMP's Earnings Transcript API, and setting it against the Key Metrics TTM API would help show whether the valuation reset BTIG described is already reflected in cash-flow multiples.

Gildan Activewear (GIL) - 2 Downgrades

Gildan Activewear received two downgrades after a third-quarter report that included a significant cut to full-year EPS guidance. UBS moved from Buy to Neutral and reduced its target from $71 to $38, while Scotiabank shifted from Sector Outperform to Sector Perform with a C$54.54 target. UBS argued the macroeconomic environment is affecting the business more than expected and that top-line headwinds could persist into next year, putting 2027 estimates at risk with no obvious catalyst before the company's analyst day in the spring.

This is the one cluster in the screen tied directly to a disappointing quarter. Reported sales rose sharply because of the HanesBrands combination, which makes the headline growth figure an unreliable guide to underlying demand. The share price fell close to a fifth around the report, and the stock had already been carrying an overhang since a short report in June questioned the timing of sales, an issue now the subject of securities litigation.

The analytical task is to separate acquired revenue from organic trends and to judge whether the guidance cut reflects demand, inventory normalization in the wholesale channel, or both. FMP's Income Statement API, read quarter by quarter, would help isolate the acquisition effect on margins, and the Price Target Summary API would show how far the broader analyst community has moved its targets compared with the two firms that changed ratings.

Marvell (MRVL) - 2 Downgrades

Marvell drew two downgrades after announcing an all-stock agreement to acquire Lumentum. BofA moved from Buy to Neutral and cut its target from $400 to $225, citing a potentially extended overhang from the deal, a regulatory process that may run into 2028 including China, limited accretion as cost savings struggle to offset the expanded share count, and possible channel conflict with optical module customers. TD Cowen moved from Buy to Hold and halved its target from $350 to $175, stressing that its concern was the transaction's structure and timing rather than Lumentum's quality, which it compared to Marvell's earlier Inphi acquisition.

That distinction defines this cluster. Neither firm questioned Marvell's position in AI connectivity; both questioned what shareholders are paying for it and when. TD Cowen highlighted the risk that the deal arrives near the peak of an optical mini-cycle, noting its own estimate of the 2027 transceiver market sits well below bottom-up consensus. If that gap closes in the wrong direction, Lumentum's manufacturing model would turn operating leverage against the combined company. The timing also matters because semiconductor valuations had already compressed sharply over the prior month.

The variables to track are share count dilution, the accretion timeline management has offered, regulatory milestones and optical demand indicators. FMP's Income Statement API would show the per-share effect as the combined entity reports, while the Search Mergers & Acquisitions API offers a structured record of the transaction terms to measure against how the deal is ultimately priced.

Gartner (IT) - 2 Downgrades

Gartner received two downgrades after third-quarter results. Barclays moved from Equalweight to Underweight with a $185 target, up from $150, while Truist Securities moved from Buy to Hold and lowered its target from $235 to $210. Both pointed to contract value: growth excluding federal business decelerated, and management stepped back from its previously communicated exit rate. Truist noted the shares had rallied sharply from summer lows and argued a further re-rating likely requires faster contract value growth.

The Barclays call illustrates how relative these decisions can be. Its target rose even as its rating fell, because the downgrade is about where the price sits after the rally, not about a collapse in fundamentals. Gartner beat estimates and raised its 2026 outlook, yet analysts focused on contract value as the metric that drives next year's revenue, modeling only low-single-digit growth for 2027. Barclays added that competitive pressure from AI tools may keep building, which ties the call to a structural debate about research subscriptions.

The useful follow-up is the relationship between contract value growth, margins and cost actions. FMP's Financial Estimates API would show whether 2027 revenue and EBITDA forecasts are converging toward the low-growth scenario, and the Historical Stock Grades API would put this week's moves in context against how sentiment shifted during the rally from the summer lows.

What a One-Way Revision Week Reveals

The striking feature of this week is not that all 17 revisions pointed lower; it is how few were caused by the quarter itself. Gildan is the only name where reported results and guidance both disappointed. FIS met expectations and was cut on its outlook and balance sheet. HubSpot and Gartner beat and were cut on leading indicators. Marvell was cut on a capital allocation decision. Analysts were repricing visibility, not performance, and that distinction changes how the signal should be used.

A downgrade after a miss tells a reader that the past was worse than expected. A downgrade after a beat tells a reader that the future has become harder to model, which is typically a slower-moving and more persistent signal because it depends on metrics that only reveal themselves over several quarters: net new ARR, contract value, organic growth, accretion timelines. These clusters may therefore be more useful as monitoring prompts than as reactions to a single event.

Building that monitoring view means joining several datasets. The Stock Grades API establishes who moved and when, while the Earnings Report API shows whether the move followed a beat or a miss, which is the first sorting step this week demands. The Financial Estimates API then reveals whether forward revenue and EPS assumptions are actually falling or whether the downgrades are mainly valuation calls, as Barclays' higher target on Gartner suggests. The Price Target Summary API measures how far the wider analyst community has moved relative to the firms that changed ratings, and the Earnings Transcript API captures the guidance language that triggered the shift.

For capital structure stories such as FIS and Marvell, the Balance Sheet Statement API and Income Statement API add the dimension that ratings alone cannot: whether leverage and share count change the per-share math enough to justify the reset. Combining these layers within FMP turns a list of downgrades into a map of which assumption each analyst rewrote, and which data release will confirm or reverse the revision. That is the practical value of a cluster: it identifies the next number worth watching.

Turning Analyst Revisions Into a Structured Research Workflow

Analyst ratings only become actionable when you stop treating them as isolated headlines and start handling them as structured data. The goal is straightforward: capture changes as they happen, standardize them, and then connect those changes back to real-world events. Before anything else, make sure your API key is active and ready to run.

1. Pull Latest Analyst Ratings

Begin with a fresh pull from the Stock News API. This endpoint aggregates recent market-moving headlines, including upgrades and downgrades. It's the fastest way to establish a baseline of who changed their view and when, without needing to scrape multiple sources.

Endpoint:

https://financialmodelingprep.com/stable/news/stock-latest?page=0&limit=20&apikey=YOUR_API_KEY

Sample Response:

[

{

"symbol": "INSG",

"publishedDate": "2025-02-03 23:53:40",

"publisher": "Seeking Alpha",

"title": "Q4 Earnings Release Looms For Inseego, But Don't Expect Miracles",

"image": "...",

"site": "seekingalpha.com",

"text": "Inseego's Q3 beat was largely due to a one-time debt restructuring gain, not sustainable earnings growth, raising concerns about future performance. The sale of its telematics business for $52 million allows INSG to focus on North America, but it remains to be seen if this was wise. Despite improved margins and reduced debt, Inseego's revenue growth is insufficient, and its high stock price remains unjustifiable for new investors.",

"url": "https://seekingalpha.com/article/4754485-inseego-stock-q4-earnings-preview-monitor-growth-margins-closely"

}

]

2. Isolate Rating Changes

From that initial feed, filter for entries that explicitly reference upgrades or downgrades. This step is about narrowing the universe—identifying which tickers are actually seeing analyst activity versus general news flow. Once you have that subset, you're ready to move from raw headlines to structured tracking.

3. Quantify the Activity

For each ticker identified, call the Stock Grades API to retrieve the latest analyst actions tied specifically to that name. This is where the workflow shifts from collection to measurement.

Group the results by ticker and separate upgrades from downgrades. Single mentions tend to be incidental; repeated actions across multiple firms indicate something more deliberate. This aggregation step is what surfaces clusters—names where sentiment is actively being recalibrated.

4. Map the Catalyst

Once the high-activity names are clear, the next step is attribution. Use the Search Stock News API to pull company-specific headlines and align rating changes with underlying developments—earnings releases, M&A announcements, regulatory updates, or sector-wide shifts.

Endpoint:

https://financialmodelingprep.com/stable/news/stock?symbols=AAPL&apikey=YOUR_API_KEY

Example Workflow: Finding the “Most Active” Stocks

  1. Pull a rolling seven-day window of headlines from the Stock News API and filter for upgrades/downgrades.
  2. Extract tickers that appear at least once with a rating change.
  3. For each ticker, query the Stock Grades API to retrieve the full set of recent analyst actions.
  4. Count total upgrades and downgrades per name.
  5. Prioritize tickers with three or more revisions (or another threshold aligned with your coverage).
  6. Run those tickers through the Search Stock News API to line up rating shifts with the underlying catalyst.

Scaling Analyst Workflows Across the Organization

Workflows built around analyst revisions rarely remain isolated for long once they begin producing repeatable signal quality. Inside most firms, the transition usually starts when a handful of analysts consistently surface actionable sentiment shifts earlier than the broader desk — not because they have access to different information, but because their process for structuring and contextualizing that information is more systematic. Over time, those workflows tend to move from individual notebooks and spreadsheets into shared operating infrastructure.

That evolution changes the role of the data itself. Analyst revisions stop functioning as scattered research notes and become part of a governed internal framework that can be referenced across research, portfolio management, and risk teams simultaneously. Centralized dashboards replace duplicated manual tracking, standardized query logic reduces interpretation drift between teams, and structured datasets create an audit trail around how sentiment changes were identified and interpreted. The operational benefit is not simply speed — it is consistency. When multiple desks are evaluating the same revision clusters against the same underlying financial and market data, internal discussions become materially less fragmented.

In practice, analysts often become the internal champions driving that standardization effort. After pressure-testing workflows across multiple earnings cycles, they begin codifying the inputs that proved most reliable: revision velocity, estimate changes, target dispersion, earnings transcript language, sector-relative performance, and catalyst alignment. Once standardized, those inputs become reusable across broader coverage universes rather than dependent on individual institutional knowledge. That continuity becomes increasingly important as coverage rotates, teams expand, or macro conditions force firms to reevaluate exposure across sectors quickly.

Infrastructure becomes increasingly relevant at that stage because scaling a workflow across teams requires more than simply increasing API usage. The underlying data pipelines, timestamps, outputs, and revision histories need to remain consistent and traceable across users and mandates. The Financial Modeling Prep Enterprise plan tend to fit into this layer less as standalone data products and more as centralized coordination systems — enabling firms to maintain shared reference frameworks as analyst sentiment, earnings revisions, and positioning data evolve over time.

When the Forward View Moves Before the Numbers Do

This week's downgrades were written about next year more than last quarter, which is why they are worth following past the headline. Tracking how those views evolve through FMP's Stock News API and Stock Grades API shows which revised assumptions the next set of results will be asked to confirm.

For additional trading ideas backed by data, explore: Weekly Signals Desk | Five Insider Trades That Matter - Tracked via the FMP API

Disclosure: Signals Desk content is provided for informational and analytical purposes only and does not constitute investment advice or trade recommendations. The analysis reflects interpretation of market data and publicly disclosed or third-party information, including data accessed via Financial Modeling Prep APIs, at the time of publication. Signals discussed are probabilistic, can be wrong, and may change as market conditions and consensus data evolve. This content should be considered alongside broader research, individual objectives, and risk assessment.

About the Author
Davit Kirakosyan

Weekly Signals Desk analysis and API-driven market workflows

David Kirakosyan writes the Weekly Signals Desk for FMP, breaking down market signals while showing readers how to build similar workflows using the FMP API. His work focuses on turning raw API data into practical market analysis and repeatable workflows that developers and analysts can adapt to their own research.

Financial data for every need

Real-time quotes and 30+ years of historical data, including prices, fundamentals, and insider transactions — all accessible via API.

Create Free Account