Weekly Signals Desk | Concentrated Analyst Revisions via the FMP API (Aug 31-Sept 4)
This week's revisions ran one way: five downgrade clusters. And the concentration was unusual: five companies absorbed the entire cluster, and two of them are California utilities that spent the week watching a legislative session close without the wildfire liability framework their capital plans had assumed.
Using FMP's Stock News API alongside the Stock Grades API, this article works through where the revisions landed, and which part of each model the covering firms actually rewrote.
Key Takeaways
- Ultragenyx's six downgrades removed pipeline value rather than earnings, compressing the covering targets from a $34 to $80 range down to $16 to $36 in a single session.
- PG&E and Edison International were cut for the same reason by overlapping firms, which makes the week's largest cluster a regulatory one rather than a company one, and the thesis was confirmed by PG&E's own capital plan within 48 hours.
- A two-firm cluster can carry as much information as a six-firm one. Amrize and Barclays were both downgraded on structural arguments, governance credibility in one case and funding competition in the other, with no deterioration in reported results.
The Five Names Where Coverage Was Reset
Ultragenyx Pharma (NASDAQ: RARE) - 6 Downgrades
Six firms moved on Ultragenyx after the Phase 3 Aspire study of apazunersen, previously GTX-102, missed its primary endpoint of change in Bayley-4 cognitive raw score in Angelman syndrome and also failed the key secondary Multidomain Responder Index, with no separation from control on the individual components. JPMorgan went from Overweight to Neutral and took its target from $80 to $36. Baird moved from Outperform to Neutral, cutting from $40 to $16. Evercore ISI shifted from Outperform to In Line at $16, down from $34. Morgan Stanley moved from Overweight to Equalweight at $18, from $74. BofA Securities went from Buy to Neutral at $20, from $48. RBC Capital moved from Outperform to Sector Perform at $19.
What makes this cluster distinctive is that it removed value that was never in the earnings model. Nothing about reported revenue changed on the day. The rating column and the target column collapsed together, which is uncommon: a normal reset lowers the level while leaving dispersion intact, whereas here the range narrowed and fell at the same time. The residual disagreement is instructive. JPMorgan values the commercial business alone in the mid-$20s per share, well above where the stock closed the week near $15, yet none of the six firms that moved retained a Buy-equivalent rating. The debate has shifted from what the pipeline is worth to how much of the commercial base survives the reset around it. Management said it will define significant expense reductions while preserving the commercial business, and still frames profitability in 2027 as the target. Genglycos is approved in glycogen storage disease type Ia, and UX111 in MPS IIIA carries a regulatory decision expected this month.
The measurable items from here are commercial rather than clinical: durability of the Crysvita franchise, pull-through on the two newer products, and the scale of the expense program. FMP's Price Target Consensus API is the natural place to watch that, because its high, low, median and consensus fields make visible what a ratings feed cannot, namely whether a reset moved the level, the spread, or both. In this case it moved both, and that is a different analytical object from six firms independently trimming a number.
PG&E Corporation (NYSE: PCG) - 5 Downgrades
PG&E drew five downgrades built on a single argument: Senate Bill 492 advanced survivor protections while leaving the financing risk inside California's wildfire liability framework essentially unchanged. BofA Securities moved from Buy to Neutral and cut its target from $24 to $13. Wells Fargo went from Overweight to Equal Weight at $24. BMO Capital shifted from Outperform to Market Perform, $28 to $21. Mizuho moved from Outperform to Neutral, $21 to $16. Truist Securities went from Buy to Hold, $21 to $17. The specific gaps cited were the absence of a replenishment mechanism to keep the wildfire fund capitalised and the unbroken link between fund solvency and the liability cap.
The thesis was confirmed by the company faster than these things usually are. The bill did not reach an Assembly vote on 1 September and died with the session. On 2 September, PG&E deferred roughly $2 billion of planned 2027 capital investment, reducing the programme from $13.4 billion to $11.4 billion and lowering associated debt needs by a comparable amount, with wildfire safety work left funded and the deferrals falling on new connections, technology and large-load projects. For a regulated utility, rate base growth is the earnings engine, so a deliberate capex deferral is a direct reduction in that engine, accepted in order to protect the balance sheet from financing costs the legislature declined to address.
That trade is the analytical centre of the cluster. Several of the downgrading firms had already sketched the alternative use of capital, with buyback capacity in the region of $3 billion through 2030 under one framework, which reframes the question from growth to allocation. The evidence sits in reported figures rather than in guidance language, and FMP's Cash Flow Statement API is where a deferral of this size becomes checkable, since capital expenditure and the financing lines move well before any of it reaches an earnings comparison. The data suggests this is an area to monitor through the pace at which deferred work is reinstated, not through the target prices attached to it.
Amrize Ltd (NYSE: AMRZ) - 2 Downgrades
Amrize took two downgrades from firms that disagree about the destination while agreeing about the mechanism. BofA Securities moved from Neutral to Underperform, cutting its target from $50 to $40, after trimming 2027 and 2028 EBITDA estimates by around 3% and placing itself roughly 6% below consensus on EBITDA and about 10% below at the EPS line. Its concerns were operational: stability rather than strength in US cement pricing, which contributes close to 30% of profit, softer Canadian demand at a similar weight, and a quiet hurricane season reducing roofing activity. JPMorgan moved from Overweight to Neutral with a December 2027 target of $52, replacing a December 2026 target of $57, while explicitly noting it does not see much downside from current levels and still expects EBITDA growth of 5% in 2026 and 10% in 2027.
The common thread is credibility rather than numbers. JPMorgan's stated reason was management turnover, a second CFO change within 2026, a second investor relations lead in roughly ten months, and a newly announced chief accounting officer, set against misses in four of the five quarters since the company listed. The CFO transition took effect on 24 August, with Sam Poletti moving up from the Chief Strategy and M&A role he had held since the June 2025 separation from Holcim, and a new investor relations lead arriving from the buy side in early September. None of that changes the asset base. It changes how much weight the market assigns to what management says about the asset base, which is a distinct and slower-moving discount.
For a company barely a year into standalone reporting, the reliability of the reporting is itself a fundamental. That claim is countable rather than rhetorical: FMP's Earnings Surprises Bulk API turns a phrase like “four of five misses” into a record that can be verified and extended each quarter, which is the appropriate test for a thesis about execution consistency. Shares finished the week near $44 against a 52-week high close to $66, so the market has already applied some version of this discount; whether it narrows depends on consecutive clean prints rather than on any single result.
Edison International (NYSE: EIX) - 2 Downgrades
Edison International absorbed two downgrades from firms that were constructive a week earlier. BofA Securities moved from Buy to Neutral and reduced its target from $81 to $51, pairing a valuation update with the observation that the legislation fell short and that policy clarity is unlikely for roughly another year. Mizuho moved from Outperform to Neutral, cutting from $86 to $70, and framed the call at sector level: the session produced neither a replenishment mechanism for the wildfire fund nor a break in the linkage between fund solvency and the liability cap, while proposals for a per-incident cap and the removal of subrogation did not survive into the final bill.
The variable that actually changed was duration, not operations. Mizuho's expectation of another legislative attempt in 2027, complicated by a state administration turning over in January, converts an open question into a dated one, and for a regulated utility an additional year of unresolved liability standards is an additional year of elevated financing cost applied to a capital programme that does not pause. Edison's own remediation is meanwhile running on its own schedule. Its Eaton Fire compensation programme had extended more than $740 million in offers to over 5,200 claimants by mid-summer, with more than $310 million paid and a claims deadline at the end of November, and executives across the three large California utilities have pointed to over $20 billion of combined market value erased since the start of the episode.
Two firms cutting targets by 37% and 19% respectively without changing their view of the operating business is a valuation statement, and valuation statements are best tested on a common footing. FMP's Key Metrics TTM API is well suited to that, since price-to-book, return measures and trailing leverage put a group of utilities carrying very different liability exposures into comparable terms. Claims run-rate against reserves, and the pace at which offers convert into payments, are the observable items that will populate those metrics over the next two reporting periods.
Barclays Plc (NYSE: BCS) - 2 Downgrades
Barclays is the outlier in this week's screen, and the most interesting for that reason. BofA Securities moved from Buy to Neutral with a GBP5.80 target, and Morgan Stanley moved from Overweight to Equalweight, trimming from GBP6.10 to the same GBP5.80. Neither cited a deterioration in the business. BofA's argument was that the benign period UK banks have enjoyed, with margin expansion supported by rates and the structural hedge, lending growth ahead of expectations, and contained cost pressure, is giving way to a phase of trade-offs between volume, margin and cost. Competition is already visible in deposits, all three large UK banks target 4% to 5% lending growth, loan-to-deposit ratios sit in the nineties, and each is pursuing the same mass affluent segment. On that reading BofA upgraded Lloyds and downgraded Barclays in the same note.
This is a preference reordering inside a sector, not a markdown of a company, and the mechanics matter more than the ratings. If every large lender funds similar growth from the same deposit pool, the marginal cost of funding rises across the group and the spread accrues disproportionately to whoever holds the stickiest franchise and the tighter cost base. That is a relative argument by construction, which is why it produced a downgrade and an upgrade simultaneously rather than a sector call.
Two details make the cluster worth logging. Barclays finished the week close to the top of its 52-week range, so this was not a reaction to weakness, and both firms landed on an identical GBP5.80 target from different starting points, which locates the disagreement in ranking rather than in value. FMP's Financial Estimates API is the right instrument here, because consensus revenue and EPS paths across the UK names together will show whether forecasts follow the ratings or whether this remains a positioning call with the published numbers unchanged.
Reading a One-Way Revision Week
The useful question about this week is not why five companies were downgraded. It is what a screen is telling you when it returns no upgrade clusters at all. Two-way revision weeks describe rotation, capital moving from one set of assumptions to another. A one-way week describes something narrower: several unrelated situations in which the range of plausible outcomes widened at roughly the same time, for reasons that have nothing to do with each other.
The content of the revisions makes that plain. Ultragenyx lost an asset, so the revisions removed value that had never been carried in the earnings model. PG&E and Edison lost a legislative outcome, so the revisions raised the cost of capital applied to an unchanged asset base. Amrize lost credibility, so the revisions changed how much weight guidance carries rather than what guidance contains. Barclays lost a place in a ranking, so the revisions moved relative preference while leaving the absolute case intact. Four distinct parts of the model, four very different repair timelines, and grouping them by direction alone would obscure every one of those distinctions.
That is the case for handling revisions structurally rather than by count. The Ratings Snapshot API and Historical Stock Grades API used together separate a genuine consensus move from a few firms converging on a rating the rest of the street already held, which is the first thing a cluster count cannot tell you. The Price Target Summary API adds the dimension ratings hide entirely: a downgrade accompanied by a 5% target cut, as at Barclays, and one accompanied by a 76% cut, as at Ultragenyx, register identically in a grades feed and mean nothing like the same thing.
Confirmation comes from the reported side. Running the Financial Estimates API against the revisions answers whether firms moved their published numbers or only their language, which is the difference between a re-rating and a re-labelling. The Cash Flow Statement API and Balance Sheet Statement API then test the two utilities on evidence rather than commentary, since a deferred capital programme and a reduced financing requirement appear in reported figures long before they reach an earnings comparison, and the relationship between committed spend and available liquidity governs how long an unresolved liability position can be carried. For Amrize, the Earnings Surprises Bulk API converts an argument about execution into a countable series.
None of that requires a forecast. It requires holding the ratings feed, the target data, the estimate revisions and the reported statements inside one frame, which is where the breadth of coverage available through FMP does real work: the same identifiers carry across the analyst datasets and the financial statements, so a cluster surfaced on Monday can be tested against reported cash flow the same week without a reconciliation step in between. A one-way week is a prompt to establish whether the market's framework changed or only its mood, and the evidence for that distinction sits in the numbers analysts published alongside their ratings rather than in the ratings themselves.
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
- Pull a rolling seven-day window of headlines from the Stock News API and filter for upgrades/downgrades.
- Extract tickers that appear at least once with a rating change.
- For each ticker, query the Stock Grades API to retrieve the full set of recent analyst actions.
- Count total upgrades and downgrades per name.
- Prioritize tickers with three or more revisions (or another threshold aligned with your coverage).
- 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.
Where Consensus Goes From Here
The five clusters on this week's screen will resolve on very different clocks: a trial outcome is already final, a legislative remedy is a year away at the earliest, and a credibility discount closes only across consecutive clean quarters. Tracking them through FMP's Stock News API and Stock Grades API keeps that sequence legible, so the next revision can be read against what the last one had already assumed.
For additional trading ideas backed by data, explore: Signals Desk Weekly | Multi-Year CAGR Strength Taking Shape Across Five Names (Aug 24-28)
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.

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