Weekly Signals Desk | Price-Target Gaps Identified via the FMP API (Aug 17-21)

This week's screen surfaced five names trading far below consensus: NRG Energy, Nextpower, MasTec, Dutch Bros and Solstice Advanced Materials. What makes the group worth reading together is not the size of the gaps, which run from roughly 45% to 79%, but how each one got there. In two cases the sell-side has barely touched its numbers while the shares fell by a third or more. In one case the targets were cut and the gap still widened. In another, firms moved in both directions within a fortnight. A percentage spread flattens all of that into a single figure.

The analysis starts with FMP's Price Target Summary Bulk API, which returns average analyst targets alongside coverage counts across a broad ticker set. This article uses that pairing deliberately: the average target gives the level, and the note counts and dates give the shelf life. Read together they distinguish a gap analysts are actively defending from one that is simply waiting to be revised.

Key Takeaways

  • All five gaps opened primarily through price rather than through rising targets, which changes what the spread is measuring: market repricing speed, not analyst conviction.
  • Dutch Bros and Nextpower are the clearest stale-risk cases, with target sets last touched before the prints that reset the shares.
  • Four of the five raised full-year guidance and fell anyway, so the disagreement sits in the composition of the guidance rather than its level.
  • MasTec is the only genuine two-sided debate, with deal-driven target increases and post-earnings reductions arriving inside three weeks.

Where Price and Consensus Have Come Apart

NRG Energy, Inc. (NRG)

Current Price: $113.11 • Consensus Target: $202.36 • Upside Potential: 78.9%

NRG carries the widest gap on the screen and sits almost exactly on its 52-week low of $112.50, which is the important context: consensus has not climbed, the share price has fallen to meet a target set higher up. Second-quarter results on 4 August showed revenue up 11% and adjusted EBITDA up 34%, but adjusted EPS of $1.49 came in below both the prior year and consensus, and the shares fell sharply to a new low.

The segment detail explains the reaction better than the consolidated figures do. East EBITDA rose steeply on the LS Power assets and higher capacity prices, and Vivint grew, while Texas EBITDA fell 26% because realised ERCOT power prices came in around a third below plan on mild weather and higher supply costs. That is an important distinction for a target-gap screen: the growth analysts are underwriting is contracted and structural, while the shortfall is in the merchant book, which is the part nobody can schedule. Management reaffirmed full-year guidance, though the adjusted EPS range midpoint sits below where consensus had been.

The forward story is the more consequential item and it landed on the same day. NRG disclosed an advanced agreement with an investment-grade hyperscaler for a 1.2 gigawatt combined-cycle gas plant in Texas, expandable to 2.4 gigawatts, on a minimum fifteen-year term, roughly $3.2 billion of capital expenditure, and around $500 million of targeted annual adjusted EBITDA at full operation in late 2029, with about 95% of project cash flow described as capacity-style payments. Terms are principally aligned rather than documented. Two firms trimmed targets in early August, to $195 and $211, so coverage is recent but the reductions were modest against a much larger move in the shares. FMP's Financial Estimates API is the useful check here, because the question is whether forward consensus has been rebuilt around the reaffirmed guidance range or is still anchored above it.

Nextpower Inc. (NXT)

Current Price: $86.18 • Consensus Target: $148.65 • Upside Potential: 72.5%

Nextpower, the solar tracker business that carried the Nextracker name until a rebrand in November 2025, shows the screen's cleanest example of a target set aging in place. Its fiscal first quarter reported on 30 July delivered record revenue up 8.2%, gross margin up 330 basis points to 35.9%, backlog above $5.5 billion, and a raise to the floor of every full-year guidance range. The shares have since fallen to $86.18, roughly 47% below their 52-week high.

The gap between those two facts is where the analysis sits. Management guided sequential gross margin down to the low thirties, absorbed roughly $50 million of planned spending to accelerate a move into power conversion, and is carrying freight and trade exposure. The July acquisition of Prevalon Energy for $365 million created a standalone battery storage business and added more than $300 million to backlog, which broadens the company beyond trackers but also means the margin structure being modelled is changing while it is being modelled. Two sector-wide sessions in the second half of August compounded the move, with long-duration renewables project economics reacting to rising long-term yields.

What matters for the spread is the vintage of the underlying estimates. The standing target cluster sits in a $142 to $180 band, and most of those notes date from late May through early July, which is to say before the print that reset the shares. A wide gap built on pre-event targets is a different object from a wide gap built on post-event targets, and the percentage does not distinguish them. FMP's Historical Stock Grades API is the direct remedy, because it timestamps when each firm last engaged with the name, which is the single fact required to judge whether this consensus is a view or a residue.

MasTec, Inc. (MTZ)

Current Price: $266.26 • Consensus Target: $426.62 • Upside Potential: 60.2%

MasTec is the only name here where the sell-side genuinely split. Second-quarter results at the end of July showed revenue up 23%, adjusted EBITDA up 40% with margin expanding around 100 basis points, and an eighteen-month backlog at a record $21.4 billion, up 30% year over year, with Clean Energy and Infrastructure up 58% and Power Delivery at its own record. Full-year guidance went up. The shares fell about 18% on the day, the sharpest single-session move in this group.

The reason is instructive, because it is a timing argument rather than a demand argument. Communications revenue guidance was cut to roughly $3.25 billion with margins down about 100 basis points on wireless spectrum deployment delays and wireline timing, and the backlog growth is weighted toward conversion in 2027 rather than the current year. Set against 30% backlog growth, the guidance raise read as conservative, and a market paying for near-term conversion treated the deferral as a downgrade of the schedule. The July close of the $1.65 billion Superior Group acquisition, which adds inside-the-fence data centre electrical capability, pulls in the same direction: strategically additive, near-term dilutive to reported margin.

The target record captures the disagreement precisely. Two firms raised targets to $470 and $518 in the days after the Superior deal was announced, and in the two weeks following the print at least six reduced theirs on execution risk and sector multiple compression while several others raised. A consensus average sitting 60% above the price is therefore a midpoint between two live positions rather than a settled view, which is a materially more informative reading than the number alone. FMP's Latest Mergers and Acquisitions API is worth pairing here, since a chunk of both the backlog growth and the margin dilution traces to acquired revenue rather than organic work, and separating the two is the whole question.

Dutch Bros Inc. (BROS)

Current Price: $49.87 • Consensus Target: $77.82 • Upside Potential: 56.0%

Dutch Bros produced a quarter that beat on revenue, beat on adjusted EBITDA, grew shop count 16.4% year over year, and raised full-year guidance, and the shares fell 18.4% the following session on roughly two and a half times normal volume. Same-shop sales of 5.8% look solid until the composition is read: systemwide transactions grew 1.7%, down from 5.1% the prior quarter, with average ticket up 4.1%. Third-quarter comparable guidance of 4% to 5% sits below the quarter just delivered, and effective pricing was guided under one point for the second half.

That is the substance of the disagreement, and it is a quality-of-growth argument rather than a growth argument. A comparable number carried by ticket while traffic decelerates behaves differently from one carried by traffic, particularly once the pricing contribution is guided down. The other moving part is how the growth is being produced. The Phoenix East Valley franchise purchase agreed in May, followed by further drive-thru acquisitions alongside the guidance lift, converts franchised units into company-operated ones. That raises reported revenue without adding a shop to the system, which is a legitimate strategy and a different economic event from a greenfield opening.

On the target side this is the most static case in the group. As of the session after the print, the recorded target set showed no changes at all, clustered from $70 to $88 with a median around $80 against a Buy-heavy rating distribution. A 56% gap sustained entirely by a price move, with no analyst having revisited the number, is the definition of a spread that needs a date attached before it means anything. FMP's Cash Flow Statement API is the practical instrument for the underlying question, because the shift from building shops to buying them shows up as a change in the mix between capital expenditure and acquisition outflows, and that distinction is invisible in the revenue line.

Solstice Advanced Materials Inc. (SOLS)

Current Price: $56.16 • Consensus Target: $81.17 • Upside Potential: 44.5%

Solstice has the narrowest gap here and the shortest history, having separated from its former parent at the end of October 2025 on a one-for-four distribution. The business runs two segments: refrigerants, nuclear fuel conversion and healthcare packaging on one side, electronic materials, data centre thermal management and safety and defence fibres on the other. Second-quarter net sales of $1,148 million grew 11% with organic growth close behind, nuclear up 27%, healthcare packaging up 24% and electronic materials up 15%, and full-year guidance was raised across revenue, EBITDA and EPS.

The shares have de-rated regardless, and the reason sits one line below the growth. Adjusted EBITDA rose only 2% and margin fell 218 basis points to 25.3% on plant turnaround timing and a prior-year production incentive credit. That is the second consecutive period where margin has been the sticking point: the first standalone full-year guidance in February came in below consensus after a fourth-quarter margin contraction, and the pattern of strong revenue with unconvincing conversion has now repeated. For a company with barely three reported quarters of independent history, that repetition carries more weight than it would elsewhere.

Coverage here is genuinely two-directional and recent, which distinguishes Solstice from Dutch Bros and Nextpower. One firm cut its target by roughly 20% at the end of July, another trimmed in mid-July, a third nudged higher, and a fourth raised in mid-August, leaving a consensus near $80 across a range of roughly $70 to $95. So this gap has been priced by people who have looked at the print. FMP's Financial Statement Growth API is the appropriate tool for a recent separation, because the only way to judge whether margin compression is turnaround timing or structural is to line up the short standalone series on a consistent basis rather than against pre-spin parent figures.

What Separates a Stale Target From a Standing One

Four of these five companies raised full-year guidance and their shares fell anyway. That is the single most useful observation on the screen, because it rules out the simplest explanation. The market is not disputing the level of the guidance; it is disputing what the guidance is made of. NRG's growth is contracted while its shortfall is merchant. MasTec's backlog is a record and its conversion has slipped a year. Dutch Bros' comparable sales are positive and its traffic is decelerating. Solstice's revenue is compounding and its margin is not. In each case a raise and a concern were disclosed in the same breath, and the price took the second one.

That leads to a second and more practical distinction, which is the shelf life of the target itself. Dutch Bros and Nextpower carry gaps assembled almost entirely from pre-event estimates: the price moved, the numbers did not, and the spread widened mechanically. NRG and Solstice carry gaps that analysts have revisited and chosen to keep, in Solstice's case with firms moving in both directions on the same print. MasTec carries a gap that is an average of two live and opposed positions. Those are three different objects, and ranking them by percentage puts them in an order that has almost nothing to do with how much information each one contains.

Testing that properly is a matter of adding time and dispersion to the comparison. Within the broader dataset available through FMP, the Price Target Consensus API supplies high, low and median alongside the average, which converts a single number into a distribution and immediately shows whether a wide average rests on broad agreement or on a few unrevised outliers. The Ratings Snapshot API then checks the other half of the signal, because a target well above the price paired with a rating distribution that has quietly drifted toward Hold is a contradiction worth resolving before the spread is treated as a finding.

Two further inputs close the gap between the screen and a decision. The Earnings Calendar API establishes when each thesis next gets tested, which matters a great deal when the open question is whether a deceleration was one quarter or a trend, as at Dutch Bros and Solstice. And because these five span merchant power, solar hardware, construction services, retail food and specialty chemicals, the Financial Ratios TTM API is what makes them comparable at all, normalising margin, return and leverage profiles that have no business being read against each other in raw form. Assembled that way, the target gap stops being a ranking and becomes what it is better suited to being: a dated record of where price and published opinion have separated, with the reason attached.

Creating a Structured Target-Gap Workflow

A price-target spread only becomes useful when the calculation can be reproduced reliably. That means fixing the data inputs, pulling them in a consistent sequence, and applying the same formula every time the screen runs. Once those elements are standardized, the exercise stops being a one-off comparison and turns into a process that can be refreshed on a schedule.

The only requirement before running the workflow is a valid API key.

Step 1: Pull Analyst Price Targets

The process starts by establishing where consensus currently sits. This is done by querying the Price Target Summary Bulk API, which returns average price targets along with analyst participation counts across the ticker set in a single call. That combination matters: the average target provides the reference level, while coverage depth helps contextualize how representative that number is. Together, they form the baseline against which market prices will be compared.

Endpoint:

https://financialmodelingprep.com/stable/price-target-summary-bulk?apikey=YOUR_API_KEY

Sample Response:

[

{

"symbol": "AAPL",

"lastQuarterCount": "12",

"lastQuarterAvgPriceTarget": "228.15",

"lastYearAvgPriceTarget": "205.34"

}

]

Step 2: Pull Latest Market Prices

Once targets are in place, the next input is the current trading price. This comes from the Company Profile Data API, which includes the most recent quote used for comparison. At this stage, the goal isn't granularity or intraday precision — it's simply to anchor each name to the same market reference point so gaps are calculated consistently.

https://financialmodelingprep.com/stable/profile/AAPL?apikey=YOUR_API_KEY

Step 3: Derive the Target Gap

Once both values are available, the gap itself is straightforward to compute. Express it as a percentage to normalize results across different price levels:

Upside % = (Price Target - Current Price) / Current Price × 100

Using percentages allows large-cap and lower-priced names to sit in the same ranking without distortion.

Step 4: Apply a Threshold Filter

The final layer is judgment. Most workflows introduce a minimum threshold — often around 20% — to filter out routine variance and focus attention on gaps that are large enough to matter. At this stage, analyst coverage becomes part of the interpretation: a wide gap backed by broad, recent coverage carries a different weight than one driven by a small or outdated estimate set.

Structured this way, the process moves beyond a simple valuation screen. It becomes a repeatable diagnostic tool — one that highlights where price and consensus are drifting apart and does so in a way that can be refreshed, audited, and scaled across time and coverage universes.

From Individual Screen to Institutional Research Process

Most quantitative workflows begin quietly — a model or screen built by a single analyst to answer a recurring question with greater consistency. The first version usually lives in a spreadsheet or a small script: efficient, practical, and tailored to the needs of one desk. The turning point arrives when the signal proves useful enough that colleagues begin asking for it. Replication follows, and with it comes an unintended side effect: slight variations in endpoints, refresh schedules, or calculation logic start producing subtly different results.

At that stage, the analyst who created the workflow often becomes an informal architect of standardization. The challenge shifts from running the screen to defining the method behind it. Institutional value emerges when the process is formalized: the data sources are fixed, the sequence of API pulls is documented, formulas are locked, and thresholds are explicitly defined. Once those elements are stabilized, the workflow stops being a personal tool and begins to function as a shared research input.

Moving the process into a centralized dashboard with scheduled updates is usually the next step in that evolution. Instead of circulating spreadsheets or ad-hoc scripts, teams interact with the same data pipeline and the same calculation framework. This reduces workflow fragmentation across research groups and allows portfolio managers, analysts, and risk teams to reference the same signal simultaneously. When everyone is drawing from the same dataset and methodology, discussions shift away from reconciling numbers and toward interpreting what the signal actually means.

Standardization also strengthens governance and transparency. A centralized workflow creates a visible audit trail: where the data originated, when it refreshed, and how each metric was derived. That lineage matters in institutional environments where reproducibility is essential. When colleagues run the same query and obtain the same result, the signal becomes dependable infrastructure rather than a one-off analytical shortcut.

Scaling that kind of workflow across a team requires stable access to the underlying datasets and consistent distribution across users. Infrastructure becomes less about adding features and more about removing friction from the research process. Platforms designed for institutional usage — such as FMP's Enterprise plan — provide the access controls, refresh stability, and shared environment needed when a desk-level workflow transitions into a broader research tool.

When that transition happens successfully, the model itself changes role. The target-gap screen is no longer simply a clever comparison between price and analyst targets. It becomes part of the firm's analytical framework — a standardized diagnostic that multiple teams can rely on to identify where market pricing and consensus expectations are beginning to drift apart.

Testing Which Gaps Still Have Support

The useful question this week was never how much upside consensus implies, but how recently anyone defended it. FMP's Price Target Summary Bulk API makes both the level and the coverage depth visible in the same call, which is what allows a spread to be read as a dated statement of disagreement rather than as a standing estimate of value.

If you enjoyed this analysis, you'll also want to read: Weekly Signals Desk | Five Notable Valuation Disconnects from the FMP API (Aug 10-14)

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
David 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.

Related

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