The Early Bird Curd

Friday, 07-31-2026
Morning market read
The Milkman
OuroTaurus
Built 08:59 ET - premarket - regime: neutral mixed, dispersion normal Static after build — regenerate to refresh
The Skim · 30 seconds

01Today's Prediction

Yesterday's brief went 6 for 6 - every scored setup finished FIRE, the cleanest single-session card on record.
The through-line

Wednesday's story was that artificial-intelligence spending had stopped paying. Two nights later that story is dead. Microsoft grew its cloud business 43 percent while spending $41B on infrastructure - below the $42B the market feared - and Amazon followed with cloud growth of 37 percent to $42.2B, its fastest in eighteen quarters, and cloud operating profit up to $16.6B from $10.2B. The market's demand has not changed: it wants the receipt attached to the bill. Two companies produced one. confirmed [Yahoo Finance, Stocktwits] confirmed [Yahoo Finance] confirmed [Stocktwits]

That re-rating is running through a very narrow pipe. The S&P proxy is up +0.20% premarket while the equal-weight version is up +0.21% - the broad market is essentially flat and the index is being carried by a handful of very large names. Semiconductors are up +2.34% and consumer cyclicals +2.60%, but that consumer number is one company: Amazon is roughly a fifth of the sector fund. Meanwhile gold is down -1.60% and the gold miners -2.42%, which is the mirror image of the same trade - money leaving safety, not entering breadth. confirmed (Massive, premarket 08:48 ET) confirmed (Massive, premarket 08:48 ET) confirmed (Massive, premarket 08:48 ET)

So the honest read is a strong tape with a thin floor, on the last session of the month, heading into a weekend where an expanding Middle East conflict is the live headline. Strength and fragility are not opposites here - they are the same fact seen twice.

Semis / tech long Crude long Dollar long Gold short Yen short Healthcare short Staples short Materials short Cons. cyclical long
The conditional call

The call. The Nasdaq proxy opens into 692.30 to 692.63, the swing high set on 07-24 and retested on 07-27. That zone has turned it away twice. The prediction: the first test today is accepted, not rejected - because unlike the two prior attempts there is now a fresh fundamental catalyst underneath it, and rejection patterns explicitly stand down when a genuine earnings beat supports the breach. confirmed (Massive, daily aggregates) confirmed (Massive, daily aggregates)

The window. The first ninety minutes. A clean push through 692.63 that holds on a pullback opens 698.23, one average day's range above yesterday's close. Failure to clear it by 11:00 ET makes this the third rejection and turns the level into the ceiling of a range rather than a launch pad. confirmed (Massive, daily aggregates + ATR14)

What kills it. Equal-weight going red while the index holds green - that is the concentration finally mattering. A move back below 683.55, yesterday's close, before 11:00 ET. Or a Middle East headline that re-prices crude sharply higher and drags the whole risk complex with it. confirmed (Massive, daily aggregates)

The discipline note. Nine leans are scored below and several share one engine - risk-on rotation out of safety. Gold short, dollar long and the two defensive-sector shorts are not four independent reads; they are one trade with four tickets. Counted as confirmations they would flatter the record.

LensThe direction is well supported but the participation is not, so this is a tape to respect and a tape to keep short-dated.

02Today's Regime

Neutral mixed - a strong, narrow, catalyst-driven bid Day type: neutral_mixed (low confidence) - dispersion normal (sd 0.891) - sector spread 3.38pp - posture: participate with the leaders, size for a Friday
LensTreat today as a strong trend in a small number of names rather than a broad advance, which means leadership trades are the honest expression and index trades are the crowded one.

03Overnight Tape

Index futures quotes were not separately retrieved this run; the exchange-traded index funds above are the premarket proxy and carry their own confirmation.

LensThe overnight move is a genuine global repricing of semiconductors rather than a US-only bounce, which gives today's chip leadership more staying power than a typical one-session gap.

04Macro Theme

The dominant narrative flipped inside 48 hours. Wednesday's policy meeting and Thursday's growth data pointed one way - slower growth, sticky inflation, a hawkish central bank - and the earnings pointed the other. The earnings won, because they answered the specific question the market had been asking since the spending scare began: does the money come back? Microsoft's cloud accelerated to 43% growth while its infrastructure spending came in under the feared number, and Amazon's cloud grew 37% with operating profit up 43%. That is the receipt. confirmed [Yahoo Finance] confirmed [Stocktwits]

The second theme is that this capexCapex (capital expenditure)Money a company spends on long-lived assets like data centers, chips and buildings rather than on day-to-day running costs.Ourotaurus glossary wave has left the technology sector entirely. Second-quarter growth data showed investment in information-processing equipment and software contributed almost half a percentage point of the economy's 1.5% growth rate. The evidence is showing up in unglamorous places: a wire and cable distributor's data-centre division grew sales 45%, and paint, adhesive, asphalt and aggregate producers all named data centres as a demand driver this earnings season. That broadens the boom's beneficiaries - and broadens who gets hurt if it stops. confirmed [BEA via Axios Markets] confirmed [Axios Markets]

The uncomfortable part is that the macro still cuts the other way. Second-quarter growth of 1.5% missed a consensus near 2.1%, June's core inflation gauge sat at 3.3% - well over a point above target - and this morning's employment cost data confirmed wage growth of 3.4% over the past year. Slower growth with wages and prices still firm is the least comfortable mix a central bank can face, and Wednesday's vote reflected it: policy held with three dissents preferring an immediate increase. confirmed [BEA via Axios Markets] confirmed [BLS, ECI 2026-07-31] est. (prior brief, consensus at release) confirmed [prior session brief, BEA PCE]

LensThe market has decided that proven artificial-intelligence returns matter more right now than slow growth and firm wages, which is a defensible trade but leaves it exposed to any data point that makes the central bank's hawkish wing look right.

05Geopolitical Pulse

LensAn expanding conflict into a weekend close is the single clearest asymmetry on the board today, because the market can only re-price it on Monday morning after two days of headlines it cannot trade.

06Today's Calendar

WhenEventActual / status
8:30 ETEmployment cost index, Q2 (quarterly)PRINTED — actual +0.9% confirmed [BLS, ECI 2026-07-31] Consensus +0.9% est. (web consensus, not primary-source confirmed) In line. Wages and salaries +0.9%, benefits +1.0%. Over twelve months compensation rose 3.4%, wages 3.2%, benefits 3.8% - firm, not accelerating. A non-event for the tape, which is itself mildly supportive.
9:45 ETChicago purchasing managers index, JulyPending Consensus prior 56.7 confirmed [Markets Today calendar] Prior reading was solidly expansionary. A sharp miss would be the first crack in the industrial demand story the data-centre buildout has been propping up.
10:00 ETUniversity of Michigan consumer sentiment, July finalPending Consensus prior 54.4 confirmed [Markets Today calendar] Sentiment is already depressed. The one-year inflation expectation, previously +4.2%, is the number that matters more - it is the series the central bank's hawks cite.
1:00 ETBaker Hughes weekly rig countPending Secondary, but relevant with crude re-pricing on conflict headlines.
Pre-openEnergy majors report - the two largest US integrated oil companiesEvent risk sits directly on the energy sector today, which is why the energy sector lean below is neutral despite a strong monthly trend.
All dayMonth-end - final session of JulyRebalancing flows can override signal in the final hour. Late-day moves today carry less information than usual.

No Federal Reserve speakers were retrieved for today's schedule; treat that as unconfirmed rather than as a confirmed absence.

LensThe morning's data risk is already behind the market and passed without incident, so today's direction will be set by earnings follow-through and positioning rather than by the calendar.

07Cross-Asset & Credit

AssetProxyPremarketRead
US dollarUUP+0.43%Bid across the board - euro flat, yen and pound both lower
Crude oilUSO+1.63%War premium returning after yesterday's decline
GoldGLD-1.60%Sold hard - the clearest risk-on tell on the board
Gold minersGDX-2.42%Leading the metal lower, which confirms rather than contradicts
CopperCPER-0.23%Marginally soft; too small a move to read
Long TreasuriesTLT-0.21%Slightly lower, so yields marginally higher again
High-yield creditHYG-0.01%Unchanged - credit is not flagging any stress
BitcoinIBIT-1.83%Down with gold, which cuts against a simple risk-on story
LensGold and bitcoin falling together while the dollar rises reads as a liquidity and rates move rather than a pure appetite-for-risk move, which argues for trading the dollar and the metals directly rather than assuming every risk asset rallies together.

08Breadth & Internals

Advance-decline volume, the tick index and the trin ratio are session measures and are not meaningful before the opening bell; they are not carried from a prior session here.

LensBreadth is adequate rather than confirming, so the sensible interpretation is that this is a leadership rally to be traded through the leaders themselves rather than a broadening advance to be traded through the index.

09Sentiment Watch

Put-call ratio and the fear-greed composite were not retrieved this run and are flagged in the footer.

LensSentiment is genuinely neutral by the measures that have evidence behind them, which removes the contrarian argument in either direction and leaves today's decision resting on price and participation alone.

10Sector / Commodity / FX Flow

XLYCons. Cyclical+2.60
XLIIndustrials+0.90
XLCComm. Services+0.67
XLKTechnology+0.28
XLEEnergy+0.19
XLUUtilities+0.16
XLFFinancials-0.05
XLREReal Estate-0.20
XLBMaterials-0.54
XLPCons. Defensive-0.55
XLVHealthcare-0.78

The multi-period table tells a different story from the daily strip, and the difference is the point. Consumer cyclicals lead today at +2.60% and lead the week at +6.03% - but that sector is still the worst performer of the year at -4.10% and negative over six months at -5.57%. Technology is the reverse: a modest +0.28% today, but +8.10% over the quarter, +16.56% over six months and +17.47% year-to-date. When today's biggest mover has the weakest long-run record and the structural leader barely moves, that is a single-name event inside the sector fund, not a rotation. confirmed (Massive, premarket 08:48 ET) confirmed [Finviz v=140, 2026-07-31] confirmed [Finviz v=140, 2026-07-31] confirmed (Massive, premarket 08:48 ET)

AssetLeanConv · probTwo-leg rationale and invalidation
Sectors
Technology (XLK)bullscored via mm-260731-MS-SMH-LStructural leader on every window beyond a month (+8.10% quarter, +17.47% year-to-date) with a fresh two-night cloud catalyst and semiconductors +2.34% premarket. Rendered, not separately scored - same thesis and direction as the semiconductor setup below, and counting it twice would inflate the record.
Cons. cyclical (XLY)bullM - 0.55Best week on the board at +6.03% and +2.60% premarket. The catalyst is genuine - one constituent reported cloud growth of 37% and guided operating income higher. Kill: the sector is negative over six months and worst year-to-date, and roughly a fifth of it is that single name, so a fade in that stock takes the lean with it.
Healthcare (XLV)bearM - 0.55Best quarter on the board at +10.20% - extended - and weakest sector premarket at -0.78%, continuing the defensive unwind that worked yesterday. Kill: a risk-off turn, or volatility reclaiming 20.
Cons. defensive (XLP)bearM - 0.54The crowded shelter - +2.68% month, +8.58% year-to-date - being sold at -0.55% premarket with volatility calm at 17. Kill: the same risk-off turn; defensives are one trade with several tickets today.
Materials (XLB)bearM - 0.54Persistent structural weakness (-5.76% quarter, -8.64% half) and -0.54% premarket with the dollar bid and gold miners down 2.42%. Kill: a dollar reversal, which would lift the whole commodity complex.
Comm. services (XLC)neutralConflicting legs: worst quarter on the board at -10.25% and negative year-to-date, but +0.67% premarket and best-but-one week. Yesterday's short thesis has already played. Neutral is the honest answer.
Industrials (XLI)neutralSecond-best premarket at +0.90% against the worst month on the board at -6.39%. The data-centre demand story is a real fundamental leg, but a bounce inside a downtrend is not a lean.
Energy (XLE)neutralStrong month and year (+12.56%, +32.05%) but the week has rolled over and the two largest US integrated producers report today. Event risk that size disqualifies a directional lean.
Financials (XLF)neutralSolid quarter at +9.85%, but flat premarket at -0.05%. No today-trigger, so no lean.
Utilities (XLU)neutralWorst week at -2.92% but positive premarket at +0.16%. The two legs point opposite ways.
Real estate (XLRE)neutralPositive across most windows (+8.90% half, +12.15% year-to-date) but -0.20% premarket with long yields at multi-decade highs. Conflicting.
Commodities
Crude oil (USO)bullM - 0.57Energy complex structurally bid (+12.56% month, +16.78% half) and +1.63% premarket on an expanding Middle East conflict. Kill: a de-escalation or ceasefire headline, which reverses this in minutes - the same kill that was tested and survived yesterday in the opposite direction.
Gold (GLD)bearM - 0.57Down 1.60% premarket with the miners leading at -2.42% and the dollar up 0.43% - metal, miners and currency all pointing the same way. Kill: a risk-off reversal or a sharp dollar decline.
Copper (CPER)neutralOnly -0.23% premarket. Materials weakness supports a bear case but a move that small is noise, not a trigger.
Natural gas (UNG)neutral+0.50% premarket with no supporting multi-period leg. No thesis.
Currencies
US dollar (UUP)bullM - 0.56Two legs: long yields at multi-decade highs with three policy dissents favouring a hike, and +0.43% premarket confirmed across the board - yen -0.63%, pound -0.37%, euro flat. Kill: a soft sentiment or inflation-expectations print at 10:00 ET.
Japanese yen (FXY)bearM - 0.55Weakest major at -0.63% premarket, with Japan under reported policy pressure and the rate differential widening as US long yields sit at multi-decade highs. Kill: any intervention signal.
Euro (FXE)neutralLiterally unchanged premarket at 0.00% on thin volume. There is no signal to read.
British pound (FXB)neutral-0.37% premarket, but on roughly 2,750 shares. Too thin to build a lean on; forced neutral rather than traded.
LensToday's sector leaders are largely the year's laggards while the structural leader barely moves, which is the signature of a single-name earnings event being read as a rotation - and argues for trading the named catalyst rather than the sector wrapper.

11Key Levels at the Open

Nasdaq proxy (QQQ) - the level that matters
one average day above698.23
the twice-failed ceiling692.30 - 692.63
premarket689.18
yesterday's close / first pivot683.55
yesterday's reclaimed line675.95
yesterday's low673.30
one average day below668.87
The 692.30 to 692.63 zone is the whole session in one number - it capped the tape on 07-24 and again on 07-27, and price is opening roughly three points beneath it with a fresh catalyst behind it.
S&P proxy (SPY)
one average day above749.79
yesterday's high742.45
premarket743.18
yesterday's close / pivot741.69
yesterday's low734.59
one average day below733.59
Wednesday's close729.46
The broad index is already trading above yesterday's high premarket, so the honest test is whether it can hold 741.69 on the first pullback rather than whether it can reach higher.
Small-cap proxy (IWM)
one average day above296.37
recent swing high293.77
premarket293.30
yesterday's close292.59
yesterday's low288.96
one average day below288.81
Small caps are participating but only barely, and a failure to clear 293.77 while large technology runs would be the clearest confirmation that this advance is as narrow as the breadth data suggests.

Average daily range (14-day) computed from Massive daily aggregates: S&P proxy 8.10, Nasdaq proxy 14.68, small-cap proxy 3.78. Levels are index-proxy reference points, not trade instructions.

LensOne level carries this session, and it is 692.63 on the Nasdaq proxy - accepted, the trend extends; rejected a third time, the range is confirmed and the burden shifts back to the sellers.

12Reversal Conditions Watch

Same-day momentum continuation - semiconductors (long)
Semiconductors are up 2.34% premarket on roughly 14.3 million shares, with the catalyst confirmed overnight from two directions: cloud growth of 43% and 37% at the two largest buyers of this hardware, and a record semiconductor rebound across Asia that carried South Korea's market 16 to 17 percent higher and lifted European chip names 3 to 9 percent. Sector flow is aligned rather than opposing, and the usual disqualifier - a major catalyst inside 24 hours - does not apply, because the mega-cap results are now behind the market and the largest chip designer does not report for weeks. Illustrative names carrying this exposure: NVDA, AMD, AVGO, TSM, MU.
Conviction is set at 0.52, deliberately below the 0.57 this setup would otherwise carry. The calibration record for long momentum-continuation setups is 47 percent across 32 validated instances at an average stated probability of 0.52 - a coin flip that has been consistently over-forecast. Two further honest marks against it: the entry location is poor, since the move is already 2.34% extended before the bell, and it is Friday, so any position not closed by 16:00 ET carries two days of Middle East headline risk that cannot be traded.

The rest of the catalogue was walked and declined. Top rejection on the Nasdaq proxy at 692.30-692.63 fails on two explicit disqualifiers - index momentum is overwhelming the level, and a genuine earnings beat supports the breach; the catalogue is unambiguous that a rejection pattern stands down when fresh fundamentals back the break. Sentiment-extreme with breadth divergence fails its sentiment leg badly: the most recent survey reads 29.6% bullish against a required 50%, and the record for that pattern is 0 for 9. Down-gap fade is not applicable - today is a gap up, and the up-gap short variant is retired as refuted. Volatility backwardation is formally unevaluable for a fifth consecutive session with no three-month volatility series available. Both sector-rotation variants fail their first condition: no sector is at a 52-week extreme. Value-anchored bottom and news-disconnect dip were considered on the refund-assisted hardware result and declined - a beat that leans on tariff refunds for roughly two points of margin is a genuine quality-of-earnings issue, not a mispricing. Short-side momentum on precious metals qualifies on the tape but is expressed as the gold lean above rather than emitted twice.

LensOne setup surfaced from a full catalogue walk, and it is the obvious one rather than a clever one - which is itself the useful signal, because a tape offering only its most crowded trade is a tape to size down in.

13Earnings Reaction Watch

NameWhenThe numberThe reaction
AmazonYesterday, after closeEPS $5.75 vs $1.99 expected; revenue $200.6B vs $197B; cloud +37% to $42.2B, its fastest in 18 quarters; cloud operating income $16.6B from $10.2B+8% after hours - and the driver of the consumer-cyclical sector's +2.60% premarket
AppleYesterday, after closeEPS $2.02 vs $1.89 expected; revenue $109.4B vs $108.9B; iPhone $54.3B (+22%); services $30.7B, below expectations-4% after hours - tariff refunds added about 2 points of gross margin and $0.11 of EPS, so the clean beat was roughly $0.02
MicrosoftWednesday, after closeCloud +43%, fastest since early 2022; capex $41B against $42B feared+16% Thursday, its best day since 2008, adding roughly $450-500B of market value
MetaWednesday, after closeEPS $6.18 vs $7.19 expected; capex nearly doubled to $31.1B; no 2027 capex outlook provided-8 to -9% - the refusal to quantify next year's spending did more damage than the miss itself

The pattern across four results is consistent and worth naming, because it is the lens for every remaining report this season: the market is no longer punishing spending, it is punishing unquantified spending. Microsoft and Amazon both spent enormously and both rose, because each attached a revenue line that was visibly accelerating. Meta spent enormously, declined to give a forward number, and was marked down. Apple barely spent at all and still fell, because the beat was not clean. Amount spent is not the variable; demonstrated return and disclosed forward commitment are.

LensThis season has established a clear and tradeable standard - capital spending is rewarded when it comes with a visible return and an honest forward number, and punished when either is missing - and that standard is the single most useful thing to carry into the remaining reports.

14Yesterday's Carryforward & Scorecard

Yesterday's brief scored 6 for 6. All six setups validated FIRE against the close: the semiconductor momentum long at 0.57, the Nasdaq-proxy level-rejection long at 0.50, and four asset-forecast leans - communication services short at 0.58, crude short at 0.55, healthcare short at 0.55 and staples short at 0.56. Two further rendered rows, technology long and energy short, were correctly suppressed from scoring as duplicates of the semiconductor and crude theses.

The result deserves a caveat rather than a victory lap, and yesterday's midday note already made it: four of the six were the same rotation expressed four ways - defensive funding into large technology. That is one correct read with four tickets, not four independent confirmations. A perfect card built on a single macro call is less evidence of skill than the raw number suggests, and today's nine leans carry the same structural risk, which is why it is stated again in the conditional call above.

LensA six-for-six card that rested largely on one macro call is a reason to check the independence of today's nine leans rather than to raise conviction on them.