Bowman Macro Research

Where the profits are, where they're going, and how fast.

The S&P 500, read by its income statement instead of its price tag. Three vectors, two indexes, one strategy you can mirror on PiTrade.

Live portfolio may not match index due to market externalities.

The eligible S&P 500 by forward EPS growth and forward (next-twelve-month) net margin · consensus as of Sep 26, 2026. Hover or tap a lit name.BOWMAN MACRO RESEARCH

20companies earn half the eligible S&P 500's profits.

Profits are a narrow game

This fact keeps me up at night.

The eligible S&P 500 earned $2.64 trillion over the last four reported quarters. Twenty companies produced half of it. The top hundred produced 77%. The bottom half of the index, 243 companies, contributed 6.5%, and that's after netting its 18 loss-makers against the rest.

Returns follow profits. So with profits that concentrated, why not focus on the leaders?

Half of the eligible S&P 500's profits come from 20 companies

Cumulative share of trailing-twelve-month net income, 485 eligible companies ranked by dollar profits · as of Sep 26, 2026
A cumulative curve rising steeply: the top 10 companies earn 41% of profits, 20 earn 50%, 100 earn 77%, and the curve overshoots 100% before the loss-making tail pulls it back to 100% at all 485 companies.
At the July 16, 2026 launch it took 23 companies to reach half. One earnings season later it takes 20. Shares are of signed aggregate net income, so the loss-making tail pushes the line above 100% before it returns to 100% at the full universe. Source: Bowman Macro Research; FMP.

For a year my advice was the most defensible advice there is, buy the S&P 500, because it already carries a profitability filter and the market takes care of the rest by rewarding profitable companies with bigger market caps. But a cap-weighted index owns the profit leaders by accident, in proportion to whatever their share prices happen to be doing. I wanted to own them on purpose, and no ETF tracks what I wanted to track.

So I built it.

Three vectors: level, direction, velocity.

Strip an equity down to first principles and it's a claim on a stream of future profits. Everything else (the ticker, the story, the multiple) is packaging. Profit growth is the return driver that doesn't need the market to change its mind. Profit dynamics is the term I use for the three measurable dimensions of that stream.

The three vectors, read on a real stock

Pick any current index constituent. Each reading is ranked against all 485 eligible S&P 500 companies, consensus as of Sep 26, 2026.

Level

Net margin: the share of each revenue dollar that survives to shareholders. Pricing power, cost discipline, and competitive position, compressed into one ratio.

next-twelve-month net margin
—
universe median —— percentile

Direction

Margin trajectory: whether that margin is strengthening or fading, measured forward as the consensus change in net margin between the next two fiscal years.

margin trajectory, FY1 → FY2
—
universe median —— percentile

Velocity

Forward EPS growth: how fast per-share earnings are expected to compound, FY2 consensus over FY1 on one consistent basis, so a one-off write-down can't pose as growth.

forward EPS growth, FY2 / FY1
—
universe median —— percentile

The tick on each track is the universe median. Percentiles are positions within the 485 eligible names, so 98th means only about ten companies score higher.

Level: fat margins stay fat.

The claim that margins persist should be tested on outcomes before forecasts, so that's where I started: on the S&P 500 membership that actually existed at each formation date, including the 206 companies that have since left the index. A company's net-margin rank predicted its rank a year later at 0.71 and three years later at 0.60. Two-thirds of top-quintile names were still top-quintile a year on.

Consensus carries the same structure forward. Leadership rotates slowly enough that periodic re-ranking can track it.

0.71year-over-year rank correlation of realized net margins, point-in-time S&P 500 membership, FY2015–23 cohorts

Fat margins persist, in the record and in the forecast

Median net margin by margin quintile
Two panels of grouped bars. Realized, three years later: quintiles keep their order, from 1.2% rising to 4.3% at the thinnest to 27.1% easing to 24.8% at the fattest. Expected, consensus next twelve months: 2.7% to 6.2% at the thinnest up to 28.8% to 30.8% at the fattest.
Left: realized GAAP margins, three years after formation, pooled FY2015–21 cohorts on point-in-time membership. Right: trailing twelve months versus consensus next twelve months, 484 eligible names as of July 16, 2026. The two bases differ (consensus is typically adjusted, ex-items), so read the ranks rather than the level gaps. Source: Bowman Macro Research; FMP.

The market doesn't believe that excellence persists. It does.

Investors have been paid for holding the firms that keep executing, at the risk that they stop. Novy-Marx called profitability "the other side of value"; Fama and French built it into their five-factor model as RMW; Bouchaud and co-authors showed why it survives being public: analyst expectations are sticky, and the anomaly is strongest where profits are most persistent. None of those studies tested my exact measures.

"But Jack, margins mean-revert."

They do. Fama and French put profitability's pull toward the mean at roughly 38% a year, and I'm not arguing with the paper. Three answers, in ascending order of importance.

Reversion is partial, and ranks are durable. The fattest quintile still ran a 24.8% median margin three years on, more than double the median cohort's.

The premium already survives reversion. Four decades of evidence are net of every margin collapse that actually happened.

Every constituent re-tests from scratch each quarter.

Direction: the tail is the bet.

Consensus expects margins to widen for 81% of eligible names, by a median of just 61 basis points. Read that as a warning about analyst optimism: a small expected improvement is the default state of a consensus estimate and carries almost no information. The tail is different. The Frontier fishes there by construction, and its look-through trajectory (weighted across its holdings) is +542 bps, about nine times the universe median.

The market expects margins to rise for 81% of names

Consensus margin trajectory (FY2 minus FY1 net margin, basis points), all 485 eligible names · as of Sep 26, 2026
A histogram peaking just above zero with a long right tail; the universe median sits at +61 basis points and the Profit Frontier's look-through trajectory at +542.
Values beyond the −300 / +1,000 bps display range are pinned into the edge bins, so every name is represented. Source: Bowman Macro Research; FMP.

Akbas, Jiang, and Koch found the realized profitability trend predicts returns beyond the level. I score the consensus-forward version, which the literature hasn't validated. My adaptation, labeled as one.

Velocity: put all three on one map and the argument becomes visible.

Velocity is the Frontier's biggest bet and my own design judgment: no study documents a premium to high expected growth per se. The universe median is 10.4%; the Frontier's look-through is 55.2%. A detector keeps the pillar honest (apparent growth above 75% off a depressed margin is re-scored on the following fiscal-year leg, or dropped). The forward record decides.

The Profit Dynamics Map

Forward EPS growth (x) and forward net margin (y) · Sep 1 baskets, consensus as of Sep 26, 2026
Scatter of 485 companies. The cloud centers near 10% growth and 17% margin. Profit Titans cluster high on the margin axis at moderate growth; Profit Frontier names sit toward the upper right; eight names belong to both.
Tap, hover, or tab to a highlighted name. Dim dots are the rest of the eligible universe. Growth = FY2/FY1 consensus EPS (two names rescored on FY3/FY2, neither in an index); forward net margin = FY1 and FY2 consensus blended into the next twelve months. Source: Bowman Macro Research; FMP.

A cap-weighted fund owns this map in proportion to market capitalization: mostly the middle, plus whatever the largest names happen to be doing. The Titans cluster high on the margin axis at moderate growth. The Frontier pushes toward the upper right. Eight names currently qualify for both.

Two indexes, one argument.

A business can prove its profit dynamics two ways. Retrospectively, with billions in delivered net income and margins defended at scale. Or prospectively, with a consensus profit ascent steep enough that, if it's delivered, today's roster of giants gets rewritten. Those are different risk postures, and I think they deserve different indexes.

Profit Titans

Profitability, proven at scale. The stock of profits.

Universe
Eligible S&P 500, ex-Real Estate, trailing net income ≥ $5B, at least 24 reported quarters
Score
50% trailing operating margin rank + 50% forward net margin rank
Owns
30 names earning 43.7% of the eligible S&P 500's profits
Median holding
$9.8B trailing net income
Character
Incumbency: margins defended

Profit Frontier

Profitability in motion. The flow of profits.

Universe
All eligible S&P 500 (485 names as of Sep 26)
Score
50% forward EPS growth rank + 25% margin level rank + 25% margin trajectory rank
Owns
30 names with 55.2% look-through EPS growth
Median holding
$2.8B trailing net income
Character
Ascent: margins and earnings expected to build further
Profit Dynamics Index

The index I run my own money in, and the one live on PiTrade. Names under 0.50% are trimmed and the rest re-scaled.

The rules, in the open.

The scores are built from percentile ranks. No z-scores, so there's nothing for an outlier to distort, and no manual override or committee anywhere in the process. No name, however famous, gets special-cased in either direction. Every constituent earned its seat through the same arithmetic.

Universe
Current S&P 500 constituents at each reconstitution. Names failing any input check are excluded and logged, never estimated. 503 listed securities → 485 eligible as of Sep 26.
Selection
Top 30 by score in each index, ties broken alphabetically by ticker.
Weighting
Each name's score minus the 31st-best, floored at 1% and capped at 10%. Weight follows the score where it's decisive, and the guardrails bound it where it isn't.
Cadence
Reconstituted from the third-Friday close of March, June, September, and December, effective at the next close. Announce, then implement, so a follower can replicate every return. Membership changes between reconstitutions are ignored.
Levels
Total return, base 1,000 at the July 16, 2026 close. The S&P 500 (SPY) rebased the same way.

There's no backtest, on purpose.

Constituent-level, point-in-time consensus isn't in my licensed data, so any simulated history would embed look-ahead and survivorship bias. The indexes prove themselves in public, forward from launch.

Concentration is a feature with costs.

Thirty names, a 10% cap, no sector caps. Technology is 58.5% of the Frontier and 38.8% of the Titans right now. If profit leadership rotates between reconstitutions, both indexes feel it fully until the next re-score. Expect volatility above the S&P 500's.

Consensus can be collectively wrong.

The Frontier is long its constituents' consensus profit path, and sticky expectations cut both ways: underreaction to deterioration is documented too. A cyclical upswing can score like secular expansion. Quarterly re-scoring bounds that exposure. It doesn't eliminate it.