FMP

FMP

5 Sustained Earnings Beat Runs Highlighted by FMP API (Week of Nov 17-21)

This week's scan of the FMP Earnings Surprises Bulk API cut through a noisy reporting landscape and surfaced a narrow group of companies still printing clean, uninterrupted beat sequences. The pattern isn't broad — it's concentrated — and that concentration is telling.

In this note, I break down the names that continue to deliver sequential outperformance and show how the API's bulk pull makes it easy to track which streaks are gaining momentum versus those likely at risk of fading.

Five Names Setting the Pace in the Current Beat Cycle

RNG RingCentral

Beat Streak: 11 consecutive quarters.
Next quarterly report: Feb. 19EPS: $1.14; Revenue: $643.8M (consensus).

RingCentral continues to deliver a rare double-digit beat streak in an otherwise turbulent communications software field. In its Q3 2025 release it reported non-GAAP EPS of $1.13, surpassing estimates by ~$0.05, and revenue of ~$638.7 M, up ~4.9% year-over-year (Q3 earnings release).

This underscores that the company has found sufficient traction despite macro headwinds and decelerating growth in legacy unified-communications markets. What matters here is the fact that the beat sequence is running: that signals potential operational consistency and investor confidence.

The signal to watch is whether the upcoming Feb. 19 print can maintain that momentum, particularly in the context of margin stability and subscription renewal trends. Analysts should pay close attention to the subscription gross margin and the churn/upgrade profile as RingCentral shifts toward higher-value bundles.

In addition, digging into its income-statement trends for R&D spend, capitalized software expenses, and how much is coming from newer “RingCentral X” vs legacy product lines, would add valuable texture. If the company can sustain its 11-quarter streak while guiding upward, it may be indicative of a favorable sector rotation toward late-stage SaaS winners.

BMY Bristol-Myers Squibb

Beat Streak: 9 quarters.
Next quarterly report: Feb. 5EPS: $1.65; Revenue: $12.2B (consensus).

Bristol-Myers Squibb has extended a nine-quarter beat streak, indicating that its business model has achieved a degree of stability even as it navigates a complex product lifecycle environment. In its recent Q3 2025 release the company reported revenue of $12.22 B (up ~3% YoY) and non-GAAP EPS of $1.63, topping estimates. The growth is being driven by its “Growth Portfolio” (up ~17% ex-FX) despite pressure on the legacy franchise (down ~12% ex-FX) (Q3 earnings release, Investing.com).

Why this matters: the beat streak is running in a business undergoing transition—from blockbuster drug sales toward pipeline and higher-growth assets. But the signal here is nuanced: the steady beats may mask a strategic pivot into higher-risk, higher-reward growth segments. Analysts should dive deeper into the pipeline's milestones, especially the R&D disclosures, as well as look into the income statement for impairment/write-downs or cost-cutting items tied to legacy segments.

One red-flag: generic erosion of key drugs remains; one bright-spot: the accelerated growth in new immuno-oncology and cardiovascular assets. The upcoming Feb. 5 print will likely test whether the beat streak can remain intact amid potential guidance pressure.

WAY Waystar Holding

Beat Streak: 6 quarters.
Next quarterly report: Feb. 17EPS: $0.38; Revenue: $309.7M (consensus).

Waystar's six-quarter run of earnings beats highlights its growing importance in the healthcare payments automation niche, a space increasingly under scrutiny as cost and timing pressures mount across the care continuum. In Q3 2025 the company posted revenue of $268.7M (+12 % YoY) and non-GAAP EPS of $0.37, with an adjusted EBITDA margin of 42% (Q3 earnings release). This performance signals that waystar is scaling profitably and participating in a secular tailwind of healthcare administrative efficiency.

From an analyst standpoint the critical question is whether Waystar can maintain beat momentum while expanding into adjacent segments and holding margins in the face of integration and scaling costs. The dataset that would add context here includes the company's cash-flow metrics (to gauge free cash conversion), backlog growth and transaction volume growth (which could show how commercial adoption is progressing).

The upcoming Feb. 17 print will reveal whether the company remains ahead of the pack in the “automation of paperwork” theme, and whether margins remain resilient in a competitive market.

PSA Public Storage

Beat Streak: 3 quarters.
Next quarterly report: Feb. 23EPS: $4.23; Revenue: $1.21B (consensus).

Public Storage's current beat run of three quarters positions it as a real-estate REIT that has managed to shield itself from some of the turbulence in occupancy and rates that have afflicted many peers. In its Q3 2025 release it reported EPS of $4.31, beating estimates (~$4.24) despite revenue softness. Also, in its nine months to Sept. 30, 2025, same-store revenue rose only 0.1% but new facility additions and expansions offset the underlying flatness (Q3 earnings release).

Why this matters: Public Storage is demonstrating that even in a flat growth real-estate cycle, disciplined operations and expansion into non-same-store growth can maintain beat streaks. The signal: capital is rotating into real-asset operators that deliver stable income and incrementally growing development pipelines. The dataset worth examining: occupancy trends, rent-per-occupied-square-foot, and expansion cap-ex metrics (which Public Storage reports). With the Feb. 23 print, the market will be checking whether the “three-quarter beat” is sustainable when macro headwinds (interest rates, consumer balance sheets) remain in play.

TWLO Twilio Inc.

Beat Streak: 3 quarters.
Next quarterly report: Feb. 12EPS: $1.24; Revenue: $1.32B (consensus).

Twilio's three-quarter streak of earnings beats comes amid a broader re-rating of communications-platform stocks pivoting toward embedded software, APIs and growth-oriented infrastructure. The company recently reported Q3 2025 EPS of $1.25, with revenue around $1.3 B (+15% YoY) — both in record territory. Despite margin pressure (gross margin declined to ~50.1%), the company is showing that growth leverage may offset margin contraction in this phase (Q3 earnings release).

From an analytical viewpoint the signal is: Twilio is proving that it can capture incremental growth from startups all the way to enterprise clients and monetize developer-led adoption. The question now is whether it can scale profitably and avoid execution traps. Important datapoints to monitor include the “Segment” business unit performance (which previously declined) and free-cash-flow trends.

The Feb. 12 print will be a checkpoint: if Twilio beats again while re-accelerating growth and preserving cash flows, it may signal the beginning of a durable rotation into the embed-API layer of enterprise tech.

What the Streaks Reveal Beneath the Surface

Taken together, the five beat streaks point to a deeper structural signal: the market is rewarding operational repeatability over raw growth, and the companies clearing expectations most consistently are those with a firm grip on costs, backlog composition, or subscription stability. The streak counts matter less than the underlying mechanics — each company is sustaining its run through a different operational lever, yet all show evidence of controlled, internally driven momentum rather than one-off upside.

RingCentral and Twilio illustrate what a maturing software model can look like when usage normalizes and pricing power becomes more predictable. Bristol-Myers' streak, by contrast, is playing out in the middle of a shifting product mix — a scenario that usually disrupts earnings cadence. Public Storage is the inverse story: muted top-line growth but unusually steady cash generation and asset-level efficiency. Waystar sits in the middle of the spectrum, benefiting from secular digitization trends while demonstrating that it can scale margins despite reimbursement constraints. Viewed together, these cases suggest that streaks endure when a company has multiple controllable drivers — pricing discipline, renewal behavior, operating cadence, or asset returns — that can absorb pressure without derailing the entire trajectory.

A more complete read on these streaks comes from combining datasets rather than relying on a single surprise metric. The Earnings Surprises Bulk API sets the baseline pattern, but pairing those results with trends visible in the Income Statement feed helps distinguish genuine margin expansion from temporary cost compression. Because earnings quality often weakens before beat streaks crack, the cash-flow dimension is critical; the framework outlined in this analysis of cash-flow-based earnings-quality erosion is especially useful for identifying when momentum is grounded in real operating leverage rather than accounting artifacts.

Estimate revisions and price-target dispersion — available through datasets linked from the FMP homepage — introduce another layer, showing whether analysts are recognizing the structural improvements or simply backfilling after each beat. Even the Insider Trades API can sharpen interpretation: steady accumulation during a streak often signals internal belief in its durability, while persistent selling can indicate that management sees constraints the headline numbers don't reveal.

The broader takeaway: beat streaks become meaningful only when cross-validated across fundamentals. When margins, cash-flow resilience, estimate drift, and insider behavior point in the same direction, a streak evolves from historical context into a forward-leaning indicator of operating momentum that can carry across market cycles.

Constructing a Repeatability Filter with FMP Data

When you're trying to isolate which companies consistently clear expectations, it helps to start with the broadest possible feed and let the data narrow the field. The quickest way to do that is to begin with the Earnings Surprises Bulk API, which gives you a full year of quarterly surprise data in one pass. From that file, the first task is mechanical: pull down the dataset, then filter for entries where epsActual > epsEstimated. That gives you the baseline universe — every name that managed at least one positive surprise in the period.

Before you start, make sure you have an active API key.

1. Pull Bulk Earnings Surprises

Hit the Earnings Surprises Bulk API and download the full-year results:

https://financialmodelingprep.com/stable/earnings-surprises-bulk?year=2025&apikey=YOUR_API_KEY

Sample Response:

[

{

"symbol": "AMKYF",

"date": "2025-07-09",

"epsActual": 0.3631,

"epsEstimated": 0.3615,

"lastUpdated": "2025-07-09"

}

]

This becomes your starting grid. Once loaded, strip the dataset down to the positive surprises only. At this point, you're not interested in streaks yet — just identifying who cleared the bar at least once.

2. Retrieve Company-Level Details

With that filtered list in hand, shift from a single-event perspective to continuity. For each ticker that passed the first screen, call the Earnings Report API to get the full quarterly history:

https://financialmodelingprep.com/stable/earnings?symbol=AAPL&apikey=YOUR_API_KEY

Walking through those histories, map out how many quarters in a row each company has beaten expectations. You can flex the threshold depending on your use case — some shops count any beat, others look for a minimum surprise size to avoid noise. The result is a streak profile for every name: not just who beat once, but who beats repeatedly and with what consistency.

Scaling the Universe as the Dataset Broadens

A clean way to pressure-test the streak logic is to start with the names available under the Free plan, where large U.S. tickers like AAPL, GOOGL, and JPM give you enough depth to confirm your rules behave as intended. Once the mechanics are stable, shifting to the Starter plan broadens the screen to the full U.S. equity universe — the point where sector balance and market-cap diversity start to matter.

If you need the same workflow to run beyond U.S. listings, the Premium plan extends coverage to the U.K. and Canada, letting the streak framework carry over to additional markets without leaving holes in the dataset.

Turning a Desk-Level Signal into Firmwide Architecture

Once a repeatability screen proves reliable at the desk level, the natural next step is moving it out of an individual analyst's workflow and into the firm's shared research architecture. A signal only becomes strategically useful when everyone—PMs, sector specialists, quant teams, and risk—can tap into the same underlying logic without rebuilding it in parallel.

Centralizing the inputs creates that alignment. When streak thresholds, surprise magnitudes, margin filters, and consistency rules draw from a common data backbone, every team operates from the same assumptions. Analysts get a stable narrative framework, PMs can slot the signal directly into positioning and factor models, and risk teams gain a transparent audit trail that shows how the indicator evolved over time.

To institutionalize that process, the model needs to live inside controlled dashboards or governed research environments where version control, permissions, and model lineage are standard features. That's where the Enterprise plan comes in — not as an add-on, but as the infrastructure that supports multi-team use of a single validated dataset. With that foundation, the beat-streak screen stops functioning as one analyst's clever tool and becomes a firmwide indicator that moves cleanly through committees, reviews, and portfolio discussions.

From Historical Beats to Forward Momentum

When beat patterns are tracked systematically through the Earnings Surprises Bulk API, they shift from being a look-back metric to a way of spotting companies whose operating cadence is strengthening quarter by quarter. What starts as a record of past execution becomes a live signal of which businesses are accumulating leverage and where the next phase of momentum is likely to surface.

Want more? Explore our earlier article: FMP API Dividend Signal Scan: Week of Nov 10 - 14