Thursday Brief · July 30, 2026 ★ Elite Members

Composite −6/9. Correlation 0.52. The Gates Just Opened.

Yesterday bonds were the one leg holding this market up and the regime read ACCUMULATION with a +2 tailwind behind every long. Twenty-four hours later all three layers are off, the regime is FULL RISK-OFF at Composite −6/9, and the macro bonus has gone from +2 to −3. Bond-equity correlation on the index feeds jumped from 0.09 to 0.52, well past the 0.35 stress line, which means bonds and equities are now falling together and the usual hedge has stopped working. The S&P shed roughly 96 points, the Dow roughly 1,100, the Nasdaq roughly 450. And here is the trap in tonight's sheet: because price fell all the way to the anchors, three index entry gates that were shut or badly extended yesterday are open or passing today. A gate that opens because price collapsed into it is not the same thing as a buy signal. Rivian held the highest confidence reading this framework produces yesterday and has degraded to a third of it, and it reports after the close tonight. Advance GDP lands this morning, PCE tomorrow.

Date July 30, 2026
Session Thursday · Captured Pre-Market
Access Elite Members Only
RegimeFull Risk-Off
Composite−6 / 9
LayersLqd ✗ · Eq ✗ · Rsk ✗
VIXNeutral (18–21)
Macro Bonus−3
LeaderRisk
Bd-Eq CorrStress 0.52
Transition↓ Deteriorating

FULL RISK-OFF at Composite −6/9. Every layer is off and the macro bonus swung eight points against longs in one session. Yesterday's brief ended the liquidity section with a specific warning: if the bond layer switched off again, ACCUMULATION would collapse straight to FULL RISK-OFF, because the other two legs were already down. It switched off. That is the whole regime story and it does not need a second paragraph. What it means for positioning is simple and unwelcome. A −3 macro bonus means the framework applies an active headwind to every long on this sheet, not merely the absence of a tailwind, so any long has to earn its place twice: once on its own signal and once against the regime. Sizing halves before selection even starts. The one structural caveat, and it is the important number tonight: bond-equity correlation on the index feeds reads 0.52 against 0.09 yesterday, which is a stress reading. Above 0.35 bonds and equities move together, the accumulation bonus gets neutralised whenever it returns, and a long book has no bond hedge underneath it. Single-name feeds still read a normal 0.21, so the stress is in the index complex rather than everywhere. That gap is the only constructive thing in the top half of this brief.

Three data notes before you use anything below. First, this brief is published pre-market. The index readings (SP500, NAS100, US30, RUSSELL) come from cash CFD and futures feeds, and on the 4-hour instruments the last bar was still forming. Convert every index level to your own cash index or futures contract and re-check it before you act. Single-name readings are stock exchange prints and are far more stable. Second, NAS100 is captured on the daily timeframe tonight, not the 4-hour, unlike every other instrument here. Its deviation band, its hold time and its stop distance are all wider as a result, and its levels are not comparable to the 4-hour index readings. It is flagged again in its own block. Third, institutional anchor prices in this brief are derived from the terminal's deviation percentage rather than read directly, so treat every anchor as approximate and the deviation percentage as the number that matters.
Market News & Macro Context
The Liquidity Layer Lasted One SessionYesterday the layer reading was Lqd ✓ · Eq ✗ · Rsk ✗ and the leadership label had moved to Liquidity for the first time in weeks. Tonight it reads Lqd ✗ · Eq ✗ · Rsk ✗ and leadership has reverted to Risk. Bonds bidding ahead of a Fed decision was a positioning trade, not a regime change, and it unwound the moment the decision was out. The macro bonus went from +2 to −3 and the Composite from −2/9 to −6/9. An eight-point swing in the bonus inside one session is the framework telling you the ground moved, not the tape.
Correlation 0.52 · The Hedge Stopped WorkingThis is the number that should change how you size today. Bond-equity correlation on the index feeds reads 0.52, up from 0.09 yesterday. Two days ago it was 0.04 and last night's brief noted that the last time this figure climbed it reached 0.40 inside two sessions. It reached 0.52 in one. Above the 0.35 threshold the framework treats bonds and equities as a single risk, which does two things: it neutralises the accumulation bonus whenever that regime returns, and it removes the assumption that a bond position offsets an equity position. If your book is long equities and long duration, today you are long one thing twice. The NAS100 daily feed reads 0.40 and single names still read a normal 0.21, so this is concentrated in the index complex.
Three Gates Opened, And That Is Not Good NewsYesterday the S&P was the only index with an open entry gate, and it was nineteen points from losing it. Today the S&P and the Nasdaq both read PASS, the Russell reads OPEN, and the Dow has come from nearly three times its band down to a third over. Nothing improved to make that happen. Price simply fell to the anchors. This is the single most common way a framework like this gets misread: the deviation filter measures location, not opportunity. It tells you an entry would be priced sensibly relative to institutional cost basis. It says nothing about whether the regime supports taking one, and tonight the regime reads −6/9 with a −3 headwind. Open gate plus hostile regime equals smaller size and a mandatory trigger, never a green light.
Breadth · The One Thing ImprovingThe advance-decline scan ran tonight and it flags BREADTH RECOVERY, meaning participation is improving relative to price. Hold that against the absolute levels before you get comfortable. Net advancers minus decliners is −22 on 26 advancing, the ratio is 0.54, and the McClellan Oscillator sits at −136.1, which is a deeply negative short-term reading. Only 35.1% of names hold their 50-day average and 47.3% hold their 200-day, down from 52.7% three sessions ago, so the majority of the market has now lost its long-term trend line. What is genuinely constructive is the Summation Index at +12,460 and the cumulative A/D line at +2,014: both remain firmly positive, which says the structural damage has not reached the long-term breadth trend yet. Short-term participation is bad and improving. Long-term participation is intact and eroding. Those two can co-exist for a while, and this is what it looks like while they do.
Cantillon breadth panel for 30 July 2026 showing BREADTH RECOVERY flag, A/D net minus 22, ratio 0.54, McClellan minus 136.1, Summation plus 12,460, 35.1% above the 50-day and 47.3% above the 200-day
Breadth panel · 30 July 2026. Recovery flag on, absolutes weak, long-term breadth trend still positive.
Today And Tomorrow
  • Thursday 8:30am ET · Advance Q2 GDP and weekly jobless claims. Direct hit on the Russell, which is the most rate-sensitive index on the board and the one whose gate just opened.
  • Thursday after close · Rivian reports. It held Conf 12 across four timeframes yesterday and reads 4 across two tonight. The coil is now going to be resolved by a press release.
  • Friday 8:30am ET · June PCE, the last macro print of the week. With correlation at 0.52 this one lands on bonds and equities simultaneously rather than trading them off against each other.
  • Friday pre-open · Chevron reports, carrying the deepest near-perfect record on the sheet from earlier this week. Not on tonight's board and not enterable ahead of the print.
  • Tuesday 4 August · Gilead. Confirmed, still not enterable, still on the alert list rather than the board.
  • All week · The 0.35 correlation line. Back below it and the regime has a path back to ACCUMULATION with its bonus intact. Held above it and every long on this sheet is unhedged by definition.
The Board · Every Tradeable Setup, Ranked
#TickerDirEntryEdge (WR · Conf · Comp) · Clock
1HIMSShort🔒 Members73% (11/11) · Conf 6 (5F) · Signal 3 · Conv ACTIVE 76% · Dev PASS · Event early Aug
Confidence 6 confirmed across five separate timeframes is the widest agreement anywhere on tonight's sheet, and it comes with a tier-3 signal, institutional anchors stacked at 76% strength, and the tightest location in the entire brief: price is sitting fifteen hundredths of a percent from its anchor, which is as close to institutional cost basis as this framework ever prints. Eleven of eleven signals fired have resolved, so nothing in the sample is left hanging. Bias and multi-bar structure both read bear, so there is no direction conflict to argue about. The one real objection is what already happened: the name fell roughly 17% in two bars before this reading existed. A perfect location on a knife that has already fallen is a setup that wants a failed rally, not a market order.
2SP500Long (snapback)🔒 Members93% (14/14) · Conf 1 (3F) · Signal 2 · Expanded 5% · Dev PASS · GDP today, PCE Fri
Fourteen resolved signals out of fourteen fired at a 93% hit rate is the deepest fully-settled record on this sheet, and after roughly a 96-point drop the index is now sitting on its institutional anchor with the deviation filter reading PASS rather than merely open. An oversold snapback fired twenty-one bars ago and has not been invalidated. Against that: confidence is only 1 across three timeframes, compression is Expanded at 5% so there is no coil helping, the intraday bias reads bear while the multi-bar structure reads bull, which makes this a reversal attempt rather than a continuation, and advance GDP prints this morning with PCE tomorrow. Best record, worst regime, two scheduled prints inside the window.
3NAS100Long🔒 Members80% (5/6) · Conf 1 (3F) · Expanded 28% · Dev PASS · DAILY BAR · PCE Fri
The only instrument on the sheet where the intraday bias and the multi-bar structure both read bull and the deviation filter reads PASS at the same time. Price sits just over a quarter of a percent above its anchor against a 3.0% band, which is an enormous amount of room, and the deviation pass adds a confluence factor rather than just permitting an entry. Two caveats and both matter. This reading is on the daily timeframe, not the 4-hour, so the hold is measured in weeks and the stop has to be wider than anything else on this board. And the bond-equity correlation on this feed reads 0.40, already in stress territory. Yesterday this was the most extended index on the sheet at 3.24% below its anchor with no takeable entry at any size. Location fixed itself by falling.
4MELIShort🔒 Members71% (7/7) · Conf 3 (2F) · COILED 96% · Dev OPEN · Earnings early Aug
Second consecutive session at near-maximum volatility compression without a release, at 96% tonight against 100% yesterday. Bias and multi-bar structure both read bear, price sits just under its anchor, and a cluster of bearish institutional divergence remains stacked below. Seven of seven signals resolved at 71%, on the longest average hold on the board. The honest weakness is confidence: it has halved from 6 across two timeframes to 3, so what carries this is the coil and the directional agreement rather than the signal strength. Maximum compression that refuses to release for two sessions is either loading further or losing its charge, and there is no way to tell which from the reading alone.
5RIVNBreak (either way)🔒 Members82% (22/25) · Conf 4 (2F) · COILED SPRING 89% · Conv ACTIVE 79% · Dev OPEN · Earnings tonight
Yesterday this was the top of the board with confidence 12 across four timeframes, the highest reading this framework produces, and the only confirmed deviation pass on the sheet. Tonight it reads 4 across two, the bias has flipped from bull to bear, the deviation filter has gone from PASS to merely open, and price has slipped from around $16.70 to around $16.35. The coil actually tightened, from 81% to 89%, and the terminal is still labelling it a COILED SPRING with anchors stacked at 79%. Twenty-two resolved signals out of twenty-five at 82% remains the deepest sample here. None of that matters tonight. It reports after the close, and yesterday's instruction was to stand aside. That instruction stands. What is worth recording is the speed of the decay: the highest reading this framework produces lost two thirds of its value in a single session, on no news.
6NZDUSDLong🔒 Members82% (22/23) · Conf 3 (2F) · COILED 66% · Dev OPEN · Fed cleared
The trade yesterday's brief refused to pre-position fired and worked. A bullish tier-3 signal with ten confirming factors and an institutional flag printed off the low, and the pair has carried roughly a third of a percent higher since. Twenty-two winners from twenty-three resolved signals is the second-best record on the sheet and the sample is nearly complete. Compression has moved to COILED at 66%. But confidence has collapsed from 10 across two timeframes to 3, institutional convergence has gone from ACTIVE at 92% to Diverged at 29%, so the anchors that made this the tightest location in the brief have spread apart. The Fed risk is behind it and the setup quality went with it. This is now a position to manage rather than a location to enter.
7RUSSELLLong🔒 Members94% (16/16) · Conf 2 (2F) · Expanded 12% · Dev OPEN · GDP today
Sixteen resolved signals out of sixteen fired at 94% is the highest hit rate on a fully-settled sample anywhere in this brief. Yesterday it failed the deviation filter at 2.57% above its anchor and the note said small caps were the most direct expression of a Fed decision on the board, so it would either reset into the gate or run away from it. It reset into the gate. The gate is now open with real headroom. What is missing is everything else: confidence 2 across two timeframes, compression Expanded at 12%, and a three-bar average hold that is by far the shortest here, which means this signal expects to be right or wrong almost immediately. Advance GDP prints this morning and small caps take that print harder than any other index.
8IRDMBreak (either way)🔒 Members75% (4/4) · Conf 3 (2F) · COILED 99% · Dev OPEN · No event
The highest compression reading on the entire sheet at 99%, which is effectively maximum, and the only name in the top eight with nothing scheduled against it. That combination is why it is on the board at all, because the rest of the reading is thin: confidence 3 across two timeframes, institutional anchors Diverged at 0% so there is no support cluster underneath, and only four resolved signals in the sample, which is not a record you can lean on. There is also a direct conflict the reading does not resolve: bias and multi-bar structure both read bull while price is grinding into fresh lows. A 99% coil with no confirmed direction is an alert on both sides, and nothing else.
9COSTLong (snapback)🔒 Members100% (6/6) · Conf −2 (2F) · Expanded 32% · Dev OPEN · SD2L 19 bars
Six resolved signals out of six fired and every one worked, and the oversold snapback that fired nineteen bars ago has already delivered roughly 6% off the lows. Price is now just under its anchor with the gate open. The reason this is ninth and not third is a reading most sheets never show: confidence is negative, at −2 across two timeframes. That means the framework's aggregate confluence read is pointing against the setup, not merely failing to support it. Anchors read Diverged at 38%, compression is Expanded, and the bias reads bear against a bull structure. A perfect record and a negative confidence score in the same block is the framework arguing with itself, and when it does that the answer is a smaller position or none.
10HOODLong🔒 Members67% (5/8) · Conf 3 (3F) · Conv ACTIVE 79% · Dev OPEN (barely) · Reported Wed
It reported Wednesday after the close and fell from around $92.80 to around $89.46. Yesterday's brief made it an alert only for exactly this reason. What survives the print is genuinely interesting: institutional anchors are still stacked at 79% strength and price has landed directly inside that band, with an anchor-return signal fired below. What does not survive is the record and the location. Five of eight signals fired have resolved, so three are still open and the 67% is a number you cannot lean on, and the deviation filter is open by a hair on the downside rather than comfortably. Post-print names need one full session for the anchors to re-form around the new price. This is tomorrow's decision, not today's.

If you watch one: Hims & Hers, short. Confidence 6 confirmed across five separate timeframes is wider agreement than anything else on this sheet, a tier-3 signal is active, institutional anchors are stacked at 76% strength, eleven of eleven signals in the record have resolved at 73%, and bias and structure both point the same way with no conflict to explain away. In a regime carrying a −3 headwind against every long, the only setup that gets the regime working for it is a short, and this is the best-built one on the board. The catch is that it has already fallen hard, so this wants a failed rally rather than a chase. The entry band, the trigger and the invalidation are below.

The rule for today, stated once. Composite −6/9 with a −3 macro bonus means the framework applies an active headwind to every long on this sheet. That is different from yesterday, where it applied a tailwind, and different again from the day before, where it applied nothing. Three things follow and none of them are optional. Every long is half size or less, regardless of how good the signal looks in isolation. Every long requires a confirmed trigger; nothing is entered on location alone, and tonight four instruments have good location purely because they fell into it. And with bond-equity correlation at 0.52 on the index feeds, a long equity book is not hedged by a bond position today, so do not size as though it is. The one direction the regime is not fighting is short, which is why the top of this board is a short and why the two index longs beneath it are half-size trades with hard invalidations rather than positions.
Two calls from yesterday's brief resolved, one right and one badly. The liquidity section ended with an explicit conditional: if the bond layer switched off again, ACCUMULATION collapses straight to FULL RISK-OFF because the other two legs were already down. It switched off and that is exactly what happened. The correlation note said the last time this figure climbed it reached 0.40 inside two sessions; it reached 0.52 in one, so the direction was right and the speed was underestimated. The New Zealand dollar pair was called best location, worst timing, with an instruction not to pre-position into the Fed. The signal fired and delivered, and the instruction cost that move. That is the correct trade-off and it is worth naming rather than hiding: a rule that keeps you out of a losing print will also keep you out of a winning one. The call that went badly is Rivian. Confidence 12 across four timeframes, described here as the highest reading this framework produces, degraded to 4 across two in a single session with no news. The stand-aside instruction protected the position. The confidence in the reading itself was too high.
Elite Members Content

Full Board, Execution Detail & All Thirteen Annotated Charts

Enter your Cantillon Research subscriber email to unlock the complete July 30 brief: exact entries, triggers and invalidations for all ten ranked setups, the annotated IVT terminal chart for every instrument on the sheet, the S&P level that decides whether the 93% snapback record is live or dead, both sides of the Rivian break and why you take neither tonight, the price where the Nasdaq daily entry stops working, and the three names whose gates are shut with the exact levels where they reopen.

Not a subscriber? Subscribe for Elite access →
Or get the free daily regime read
Includes the IVT Regime Playbook (PDF) + the daily regime read. No spam.
Readings captured Thursday 30 July 2026 pre-market from the IVT v13.3 terminal. Timeframes are 4-hour except NAS100, which is captured on the daily timeframe and whose deviation band, hold time and stop distance are therefore not comparable to the 4-hour index readings. Index readings (SP500, NAS100, US30, RUSSELL) are sourced from cash CFD and futures feeds, will not match the cash index tick for tick, and must be re-verified against your own instrument before acting; on the 4-hour instruments the last bar had not closed. Single-name readings are stock exchange prints. Institutional anchor prices are derived from the terminal's deviation percentage rather than read directly and are approximate; the deviation percentage is the governing figure. Cantillon Flow reads FULL RISK-OFF across the sheet with all three layers off, Macro Bonus −3, Composite −6/9, VIX Neutral at 18 on single names and 21 on index feeds, Leader Risk, Transition Deteriorating on single names and Stable on index feeds. Bond-equity correlation reads a Normal 0.21 on single-name feeds but a STRESS RECOVERY 0.52 on the 4-hour index feeds and 0.40 on the NAS100 daily feed, both above the 0.35 stress threshold. Breadth was refreshed for this session and flags BREADTH RECOVERY: A/D net −22 on 26 advancing, A/D ratio 0.54, cumulative A/D line +2,014, McClellan Oscillator −136.1, Summation Index +12,460, 35.1% of names above the 50-day and 47.3% above the 200-day. Rivian reports 30 July after the close and Chevron 31 July before the open; Gilead is confirmed for 4 August; an earnings print overrides every technical level listed for those names. Robinhood reported 29 July after the close and its readings here are post-print, which means its institutional anchors have not yet re-formed around the new price. Advance Q2 GDP and weekly jobless claims are released 30 July at 8:30am Eastern and June PCE on 31 July at 8:30am Eastern. Several names show intraday Bias disagreeing with the underlying multi-bar Swing structure; verify the higher-timeframe trend on your own screen before acting on any level here. Charts are unmodified terminal captures from the session listed and are provided for reference, not as entry instructions. This brief is for informational and educational purposes only. Not financial advice. Past win rates do not guarantee future results.