FMP

FMP

5 Sustained Earnings Beat Runs Highlighted by FMP API (Week of Nov 10 - 14)

The latest sweep through the Earnings Surprises Bulk API cut through the noise of year-end positioning and surfaced a handful of companies still demonstrating operational control when most estimate bands have tightened. This week's screen isolated five names maintaining clean, repeatable beats across shifting macro currents — a signal that stands out as dispersion rises and reliability begins to reprice.

This article walks through how that scan was built, why streak durability matters more than the headline surprise, and how the API framework turns a simple data pull into a forward-leaning read on business momentum.

Five Companies Defining the Current Beat Cycle

TLS Telos Corporation

Beat Streak: 14 quarters.
Next quarterly report: March 9EPS: $0.022; Revenue: $46.07M (consensus).

Telos' 14-quarter run of earnings beats signals more than consistency; it points to a business that is navigating a high-visibility sector (cyber & cloud) with enough execution to sustain above-consensus performance even as budget cycles tighten. The upcoming March 9 release (consensus EPS $0.022, revenue $46.07 M) will test whether this streak is rooted in structural growth or tactical visibility in a stable niche. Recent results add weight: Q3 2025 revenue came in at $51.4 M (up 116 % YoY) with gross margin rising to ~39.9 % (10-Q).

This suggests the company is moving beyond just low-hanging contract renewals into higher-value work, which raises the signal from “just another beat” to “upgrade path in motion”.

What to watch: the funded backlog and pipeline composition — looking at contracts to be converted in 12 months would provide a clear forward-momentum metric (linkable via contract-awards data or backlog disclosures). If the March report meets or exceeds consensus, that would reinforce Telos as a structurally advantaged play rather than a short-term fluke.

FN Fabrinet

Beat Streak: 14 consecutive quarters.
Next quarterly report: Feb. 2EPS: $3.26; Revenue: $1.06B (consensus).

Fabrinet's mirror image of the beat cycle suggests operational discipline within a manufacturing environment typically subject to cyclicality (electronics contract manufacturing). With the next print on Feb. 2 (EPS $3.26, revenue $1.06B), the question shifts to margin durability and order-book health in the face of global supply-chain stress.

Why it matters: This streak elevates Fabrinet from “steady OEM supplier” to a barometer for optical/packaging demand in growth end-markets (e.g., data centres, 5G optics). If the Feb. print holds the expectation, it signals that the manufacturing side of the supply chain remains intact even as others falter. For deeper insight, tracking supply-chain metrics (order backlog, fab utilisation rates) or customer-end-market sales (e.g., optical module shipments) could clarify how much of the beat is structural vs. opportunistic. A sideways or weaker margin would suggest the market is taking some of the upside ahead of time.

CCL Carnival Corporation

Beat Streak: 11 quarters.
Next quarterly report: Dec. 19EPS: $0.24; Revenue: $6.38B (consensus).

Carnival's 11-quarter beat streak is significant in a play that is typically highly cyclical — leisure travel, cruise bookings, and margin squeeze from fuel/operations. The upcoming Dec. 19 print (EPS $0.24, revenue $6.38B) will test whether the cruising recovery has reached a more durable phase or remains largely driven by re-opening tailwinds.

From recent data: Q3 2025 adjusted EPS $1.43 and revenue of $8.2B beat estimates, and the company raised full-year guidance.

In addition, Carnival posted record customer deposits of $7.1B, suggesting higher forward booking visibility (Q3 earnings release).

Interpretation: The signal here is that Carnival—and by extension the broader leisure/travel sector—is shifting from “bounce-back” to “structural recovery” mode. Key data to track include advance booking volumes and same-ship yield metrics (which help differentiate between cheap price/volume comps and normalized yield strength). If yields hold or expand and bookings remain robust, it signals upside beyond simple recovery. Conversely, if margins compress despite revenue growth, the beat streak may start to reflect cyclical leverage rather than structural growth.

GLW Corning Incorporated

Beat Streak: 5 quarters.
Next quarterly report: Feb. 4EPS: $0.68; Revenue: $4.36B (consensus).

Corning's shorter beat streak (5 quarters) means it's still in the “proof-of-recovery” phase rather than long-term dominance. The upcoming Feb. 4 print (EPS $0.68, revenue $4.36 B) will indicate whether recent innovation initiatives are translating into sustained results.

Recent news highlight: The company is pushing into solid-state micro-batteries via a collaboration with Ensurge, signalling a possible pivot beyond its core specialty-glass and optical connectivity businesses.

On the other hand, institutional selling was noted — Candriam S.C.A. trimmed its shareholdings by ~28.3 % in the most recent quarter (MarketBeat).

Why this matters: Corning sits at the intersection of structural tech and commodity exposure — from AI/data-centre optics to consumer-electronics glass and solar components. The beat streak may capture early benefits of AI-infrastructure demand, but the real question is whether it can navigate potential headwinds in wireless cycle slowdowns. For deeper insight, tracking segment-level growth (optical communications, specialty materials) or R&D pipeline indicators (e.g., new material adoption rates) would sharpen the story. A strong beat on Feb. 3 with segment acceleration would tilt the narrative toward structural growth rather than cyclical rebound.

GTX Garrett Motion Inc.

Beat Streak: 3 quarters.
Next quarterly report: Feb. 19EPS: $0.36; Revenue: $863.9M (consensus).

With just a 3-quarter beat streak, Garrett Motion remains in early innings of its momentum story. The Feb. 19 print (EPS $0.36, revenue $863.9 M) will help determine whether this is merely a short-term uptick in turbo-engine demand—or an inflection toward longer term structural growth (e.g., EV/turbo transition).

Recent release: Q3 2025 EPS came in at ~$0.38 and revenue at ~$902M, both beating expectations. The company also indicated strong growth in gasoline turbo sales (~10 %) and raised its 2025 net-sales outlook (Q3 earnings release).

Signal: The beat streak at Garrett points to the auto-supplier segment outperforming amid a technology transition (turbochargers, EV architectures). What to monitor: the shift in mix toward zero-emission/next-gen turbo tech, free-cash-flow generation, and margin converting — these would indicate this is not just a cycle play tied to gasoline engine rebound, but potentially a strategic pivot. Tracking product-mix disclosures or segment margin trends would add depth beyond simply “beat vs consensus”.

Decoding the Patterns Behind the Numbers

Across these five companies, the beat streaks aren't merely isolated wins — they form a pattern that highlights how pockets of operational clarity are emerging in a market still defined by uneven visibility. The common thread isn't sector similarity, but predictability: firms that can convert revenue stability, cost control, or backlog quality into repeatable upside are being rewarded with tighter dispersion and higher conviction around forward estimates. The streaks point to a broader shift in market structure — one where consistent execution is beginning to matter more than top-line volatility or thematic narratives.

Viewed together, these names also show the importance of interpreting earnings beats as sequence data rather than single events. A streak derived from margin discipline (e.g., Fabrinet) communicates something fundamentally different from one driven by pricing power or backlog velocity (e.g., Telos or Carnival). Analysts who still rely on “beat vs. miss” as a flat binary metric miss the slope of the signal: whether surprises are widening, how estimate volatility behaves around the streak, and whether guidance midpoints are moving with — or against — the underlying trend. This is the kind of nuance often discussed in quality-of-earnings work, and the lens aligns closely with the approach outlined in Quality of Earnings: Uncovering Red Flags in Financial Reports, where the focus is on the mechanics beneath reported numbers rather than the numbers themselves.

Stacking data from multiple FMP endpoints can sharpen this picture significantly. For example, pairing beat-streak history with Financial Estimates endpoints reveals how quickly the sell side adjusts to repeated upside — a key indicator of durability. Screening Income Statement Bulk data alongside Cash Flow Statement Bulk helps distinguish companies beating because of genuine operating leverage from those relying on mix shifts or working-capital timing. And when Price Target or Analyst Rating datasets are layered on top, you can see whether conviction is broadening or whether the streak is running ahead of sentiment. Even supply-side indicators — such as Historical Revenue Segmentation or Backlog/Orders data where available — help identify when a streak has room to run versus when it's nearing saturation.

The deeper takeaway is that streaks only matter when contextualized. In isolation, they tell you which companies are executing; in combination with revisions, cash metrics, segment exposure, and forward orders, they help you understand why the execution is sustainable — or why it may not be. The opportunity isn't the streak itself; it's the ability to map the underlying drivers across datasets and watch for alignment or breakdown. That's where these five names become more than just outliers in a fast scan: they become early reads on where operational resilience is quietly forming beneath a noisy macro backdrop.

Constructing a Repeatability Filter with FMP Data

When you're trying to identify companies that reliably clear expectations, it helps to start wide and let the data narrow the field for you. Rather than hunting for names manually, the quickest path is to pull the entire landscape of earnings surprises at once and then work backward into streak behavior. FMP's Earnings Surprises Bulk API makes that workflow straightforward.

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

1. Pull Bulk Earnings Surprises

Begin by hitting the Earnings Surprises Bulk API, which aggregates every quarterly EPS surprise — positive or negative — for the year you specify:

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"

}

]

From here, the first cut is mechanical: isolate the entries where epsActual > epsEstimated. That gives you the universe of names that beat expectations at least once during the period — essentially a raw pool before you evaluate whether any of them can deliver that result consistently.

2. Retrieve Company-Level Details

Once you have that filtered list, shift the analysis from isolated surprises to continuity. For each ticker that passed the first screen, call the Earnings Report API to retrieve its full quarterly history:

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

Working through that sequence, you can map out how many consecutive quarters each company has outperformed. The threshold is flexible depending on your objective — some analysts flag streaks of three quarters, others require a minimum surprise magnitude to avoid counting statistical noise. The outcome is a repeatability profile for each name: not just whether they beat, but how often and how cleanly they do it.

Expanding Coverage as the Universe Widens

It's easiest to pressure-test the streak methodology on the Free plan, since it already covers widely traded names such as AAPL, GOOGL, and JPM — a large enough sample to confirm that the logic behaves the way you expect. Once the approach is dialed in, moving to the Starter plan extends the screen across the full U.S. equity universe, which gives the results much better sector and market-cap representation.

For cross-market context, the Premium plan adds U.K. and Canadian listings, letting the same framework run internationally without leaving gaps in geographic coverage.

Embedding the Signal Firmwide

Once a beat-streak screen is stable and trusted at the desk level, the next step is turning it into shared infrastructure rather than an isolated analyst project. The value multiplies when the logic becomes part of a common research layer—one that portfolio managers, strategists, and risk teams all reference without reinventing the mechanics in their own spreadsheets.

Centralizing the data inputs allows each group to calibrate thresholds—streak length, surprise magnitude, margin behavior—without drifting away from a unified framework. Analysts benefit from consistent narrative anchors, PMs can map the signals directly into exposure and factor workflows, and risk teams gain the audit trails and timestamped history needed for defensible oversight.

Bringing this into shared dashboards or governance systems requires tooling that can manage version control, permissions, and the lineage of analytical models. The Enterprise plan offers the structure to support that kind of firmwide workflow, ensuring every team is working off the same validated dataset. At that point, the beat-streak screen becomes less a personal model and more a standard signal—one that travels cleanly across teams, reviews, and time.

From Historical Beats to Forward Momentum

When repeatability is quantified, it moves from a retrospective metric to a forward-leaning indicator. Using the Earnings Surprises Bulk API, the same screen that flags streaks can serve as an ongoing pulse check on operating momentum — highlighting not only who beat, but which businesses are steadily accumulating leverage across quarters.

Want more? Explore our earlier article: Top 5 Wall Street Rating Changes via FMP (Week of Nov 3 - 7)