MCH ANALYSIS RESEARCHMain site ↗
Market regime

Mid-cycle · Cautious / Deteriorating

Growth remains supportive and volatility is contained, but deteriorating market breadth and restrictive real yields argue for a more cautious near-term posture.

Portfolio gate as of 2026-10-10 04:03:42 SAST · Macro regime snapshot as of 2026-10-10 04:04:15 SAST

Authoritative Regime Gate v1 governs portfolio posture. Shadow · experimental The broader Macro & Regime OS remains experimental and does not change portfolio rules until validated.

Structural backdrop
Neutral
Tactical backdrop
Cautious / deteriorating
Portfolio posture
Defensive — HALT
under Regime Gate v1
Next major catalyst
September CPI
Wed 14 Oct · date unverified

Options stance: Defensive. The model opens no new long-dated option positions under the gate; option use is hedging or clearly defined-risk expressions. This describes the model’s own rules, not a position for any reader; any option decision depends on the reader’s own circumstances, the underlying thesis, implied volatility and liquidity. MCH Analysis publishes no contract-specific option structure.

How the gate reads today (4 signals)

Regime Gate v1 governs three things and nothing else: new long-dated option positions, new speculative names and the hedge-sleeve multiplier. The rule is fixed and applied without discretion: all four green reads normal; one yellow and no red is caution; two or more yellow, or any red, halts new long-dated option positions and new speculative names. Today: 2 green, 1 yellow, 1 red.

⚠ HALT REGIME — review checklist Part A3 before any action.

SignalReadingStatus
SPX vs 200-day MA+8.19% vs 200-day; 200-day risingGREEN
VIX14.84GREEN
Fed funds trajectory3.75–4.00% · hikingRED
NDX breadth (% above 50-day MA)51.5%YELLOW

1 yellow signal (NDX breadth (% above 50-day MA)) and 1 red (Fed funds trajectory) trigger HALT.

  • New speculative names: No
  • Hedge sleeve multiplier: 1.5×
  • Drawdown review: Yes — run checklist Section A3 if NLV within 5% of any drawdown tier
  • SPX vs 200-day MA — Alpha Vantage (SPY as S&P 500 proxy — AV carries no ^GSPC) · as of 2026-10-09 · SPY 778.57 · 200d MA 719.66 · MA slope +1.40%/month
  • VIX — yfinance (^VIX) — documented exception to AV-only; AV carries no ^VIX · as of 2026-10-09 · VIXY rejected as a proxy: futures ETF, roll decay, misclassifies the level
  • Fed funds trajectory — authored 2026-10-05 — FOMC statement 16 Sep 2026 (federalreserve.gov/newsevents/pressreleases/monetary · as of 2026-10-05 · A unanimous 25bp hike from the 3.50–3.75% hold of 29 Jul, the move July's three hike-dissents had argued for. Owner-approved as 'hiking' (an action taken), not 'hawkish_turn' (a guidance shift without action). Under mch_regime Signal 3 either word scores RED; with NDX breadth YELLOW the gate is HALT either way, as it already is on the stale default. Goes stale 2026-10-28 — re-author that evening.
  • NDX breadth (% above 50-day MA) — computed from Alpha Vantage closes · list authored 2026-07-29 · 53 of 103 constituents above their 50-day
  • MCH Pre-Trade & Portfolio Review Checklist, Part A1 (MCH Regime Rule).

What changed

  • Regime change: internals moved from neutral to deteriorating
  • Regime change: policy moved from tightening to restrictive
  • Credit: Lower-quality spreads widened (12.52%)

Net effect: The longer-term backdrop is balanced, but near-term risk-taking is more selective while the gate holds new positions.

View all changes (6)

The six dimensions read credit neutral, growth expanding, inflation disinflating, internals deteriorating, policy restrictive, volatility normal. Changed since the last snapshot: internals moved from neutral to deteriorating; policy moved from tightening to restrictive. Largest twenty-session moves: Initial jobless claims 197,000 (0th percentile), -13,000 over twenty sessions; VIX (daily close history) 15.41 (36th percentile), -2.43 over twenty sessions.

  • Regime change — internals moved from neutral to deteriorating
  • Regime change — policy moved from tightening to restrictive
  • Signal move — Initial jobless claims 197,000 (0th percentile), -13,000 over twenty sessions — improving (-13,000 20D)
  • Signal move — VIX (daily close history) 15.41 (36th percentile), -2.43 over twenty sessions — improving (-2.43 20D)
  • Signal move — ICE BofA CCC & lower OAS 12.52 (100th percentile), +1.82 over twenty sessions — deteriorating (+1.82 20D)
  • Signal move — SPY realized vol (20d, annualized) 9.92 (32nd percentile), +1.19 over twenty sessions — improving (+1.19 20D)

What matters now

SignalCurrent readingWhy it matters
Market trendAbove its 200-day average (8.19%)The long-term trend is the first filter on risk-taking
Market breadthImproving (52.00% above the 50-day average)Fewer stocks participating weakens the support under the index
VolatilityNormal · improving (15.41)Whether the market is pricing broad stress
Real yieldsRestrictive · deteriorating (2.87)Higher discount rates pressure long-duration assets
CreditNeutral (3.15%)Funding conditions for leveraged borrowers
GrowthExpanding · improvingWhether recession, rather than valuation, is the main risk
InflationDisinflating · improvingLimits how quickly policy can ease

Evidence by dimension, with the underlying series, is below.

Portfolio implications

  • Equities: The gate holds new broad risk; index strength above trend does not release it.
  • Concentration: Breadth is deteriorating, which raises the weight the model puts on quality and liquidity.
  • Hedging: Hedge sleeve at 1.5× while the gate reads Defensive — HALT; restrictive real yields keep the hedge budget above normal.
  • Options: The model opens no new speculative names today; its option use is hedging and defined-risk expressions rather than leveraged directional exposure (see the options stance above).

Six regime dimensions

Six independent readings; there is deliberately no combined score. A composite would have to earn its authority through registered validation, and none has.

DimensionStateInterpretation
GrowthExpanding · improvingActivity remains positive; the rate-sensitive parts are the weak spot.
View evidence (10)
  • industrial production +1.4% year-on-year; 3-month rate +0.3pp against the 12-month — inside the 0.5pp band either way
  • initial claims 197,000, -13,000 over twenty sessions — the only weekly input here and the fastest read of a labour turn
  • unemployment 4.2% at the 23th percentile — tight
  • payrolls +0.3% year-on-year
  • retail sales +4.9% year-on-year
  • housing starts -1.2% year-on-year — the most rate-sensitive component
  • durable goods +8.4% year-on-year
  • PMI/ISM has no authorised source and is not proxied (recorded exclusion); new orders would be the leading indicator this dimension most wants
  • monthly cadence: this state is not expected to turn on a single print
SignalLevel1D5D20DPctlReadData
Initial jobless claims197,000—-10,000-13,0000good ↑ 2026-10-03
Copper13542.82——4467.09—— · 2026-07-01
Durable goods orders8.3512.72———— → 2026-08-01
Housing starts-1.247.06———— → 2026-08-01
Industrial production1.42-0.24———— → 2026-08-01
Nonfarm payrolls0.32%0.05——0bad → 2026-09-01
Real GDP2.42-0.27———— → 2026-04-01
Retail sales4.89-0.37———— → 2026-08-01
Unemployment rate4.200.10——23good → 2026-09-01
InflationDisinflating · improvingPrice momentum is easing, which widens the room for policy to ease.
View evidence (6)
  • core PCE 3.0% year-on-year, but the 3-month rate is running -1.0pp BELOW it — the momentum turns before the annual rate
  • wages +3.0% year-on-year, +0.0pp against core — not providing wage support
  • 10-year breakeven 2.33% — the market's forward expectation and the only daily input in this dimension
  • core CPI 2.4% year-on-year (the faster-published cousin)
  • WTI +2.0 over twenty sessions — the headline channel, which feeds through with a lag and does not move core directly
SignalLevel1D5D20DPctlReadData
10Y breakeven inflation2.33-0.02-0.03-0.0373bad ↑ 2026-10-09
Core CPI (index)2.45-0.38———— → 2026-08-01
CPI YoY3.40-0.85———— → 2026-08-01
Core PCE (index)3.01-0.15———— → 2026-08-01
Average hourly earnings3.02-0.36———— ↑ 2026-09-01
WTI crude (momentum)96.24—0.082.03—— → 2026-10-06
PolicyRestrictive · deterioratingHigh real yields remain a headwind for long-duration assets.
View evidence (6)
  • 10-year real yield +2.87% at the 100th percentile of its window — the measure of whether policy actually bites
  • real-yield 20-day change +32bp — equity duration pressure rising
  • 2s10s +47bp — positively sloped and steepening
  • authored Fed stance 'hiking' (target 3.75–4.00%), as of 2026-10-05, 5 days old — carried as evidence; the measured series determine this state.
  • no market-implied policy path exists (no futures/OIS source); any path reading here is INFERRED from front-end moves, not a market probability

Authored Fed stance: tightening, as of 2026-10-05 (5 days old). It is carried as evidence; the measured series determine the reading.

SignalLevel1D5D20DPctlReadData
2s10s curve0.47—0.010.0856neutral → 2026-10-08
3m10y curve0.99—-0.080.04—— ↓ 2026-10-08
Effective fed funds3.75——-0.58—— · 2026-09-01
Authored Fed stance—————— · 2026-10-05
10Y real yield (TIPS)2.87-0.05-0.010.32100bad → 2026-10-08
5Y real yield (TIPS)2.62—-0.030.33—— → 2026-10-08
10Y Treasury5.22-0.06-0.020.27100bad → 2026-10-08
2Y Treasury4.75-0.02-0.030.1994bad → 2026-10-08
30Y Treasury5.60—-0.010.23—— → 2026-10-08
3M Treasury4.23—0.060.2372bad ↓ 2026-10-08
CreditNeutralSpreads sit near their usual range; financing is neither easy nor hard.
View evidence (6)
  • CCC 12.52% vs HY 3.15% — ratio 3.97x (the distressed tail moves first and furthest)
  • NFCI -0.49 — financial conditions looser than average (Fed-published, unfitted, 1971-> : the long-history check the three-year OAS window cannot provide)
  • SLOOS: net +0.0% of banks tightening C&I standards — the direct credit-SUPPLY read (quarterly; spreads price credit, this says whether banks extend it)
  • C&I loans +10.0% year-on-year
  • percentile window: 786 obs (≤10y) — FRED serves the ICE BofA series from 2023-08-29 only; this rank is shallow by construction
SignalLevel1D5D20DPctlReadData
Bank credit, all commercial banks6.00%0.02———— → 2026-09-30
HYG/LQD relative strength0.7528—-0.0009-0.0004—— → 2026-10-08
Banks tightening C&I lending standards (SLOOS, net %)0.00%———51neutral · 2026-07-01
Commercial & industrial loans outstanding9.96%1.76———— → 2026-09-01
Chicago Fed NFCI-0.49——0.0143neutral · 2026-10-02
ICE BofA CCC & lower OAS12.52%—0.371.82100bad ↓ 2026-10-08
ICE BofA US High Yield OAS3.15%0.06-0.090.4564neutral ↑ 2026-10-08
ICE BofA US IG OAS0.82%—-0.040.0243neutral ↑ 2026-10-08
InternalsDeteriorating · improvingBreadth is the clearest near-term warning.
View evidence (8)
  • index +8.2% above its 200-day but participation fell -10pp over twenty sessions — eroding beneath a firm index
  • net new 52-week highs +1.6% of the index — the extremes are expanding
  • NDX 52% above their 50-day (the megacap complex, tactical window)
  • equal weight vs cap: -0.0072 over twenty sessions (favouring safety)
  • small vs large: -0.0209 over twenty sessions (favouring safety)
  • cyclicals vs defensives: -0.0143 over twenty sessions (favouring safety)
  • DESCRIPTIVE ONLY: participation is reported, not claimed predictive — the behaviour engine's participation model was wrong-signed against its pre-registered direction, so no forward claim is made here without its own registered hypothesis
SignalLevel1D5D20DPctlReadData
XLY/XLP (cyclicals vs defensives)1.3391——-0.0143—— · 2026-10-08
IWM/SPY (small vs large)0.3587——-0.0209—— · 2026-10-08
NDX % above 50DMA52.00%—7.9010.80—— ↑ 2026-10-09
S&P 500 net new 52-week highs (highs minus lows, %)1.61%—3.831.81—— ↑ 2026-10-09
RSP/SPY (equal-weight vs cap)0.2738——-0.0072—— · 2026-10-08
S&P 500 % above 200DMA50.50%—4.20-9.70—— ↑ 2026-10-09
SPY vs 200-day MA8.19%—0.85——— ↑ 2026-10-09
VolatilityNormal · improvingNeither realised nor implied volatility indicates broad stress.
View evidence (5)
  • realized 9.9% vs implied — variance premium +5.3 points (sellers paid)
  • percentile window: 2520 obs (≤10y)
  • VIX term structure, VVIX and MOVE have no authorised source and are not proxied (registered limitation)
  • TESTED AND DESCRIPTIVE: this dimension reports what volatility conditions ARE, not what follows. A registered test (H-VOL-2, 2026-08-31) found the VIX percentile more informative about an equally distant PAST than about the future, even after skipping the 30-day horizon it prices — so no forecasting claim is made here, and none should be read into it.
  • VIX term structure is not available from any registered source
  • VVIX is not available from any registered source
  • MOVE is not available from any registered source
SignalLevel1D5D20DPctlReadData
VIX minus realized 20d5.29—-0.43——— · 2026-10-08
SPY realized vol (20d, annualized)9.92%—-0.411.1932good ↑ 2026-10-09
VIX (spot)14.84————— · 2026-10-09
VIX (daily close history)15.410.33-0.98-2.4336neutral ↑ 2026-10-08

Growth and inflation mix

Growth / inflation mix: Disinflationary contraction. Growth and inflation momentum are both falling. Deteriorating market breadth and restrictive real yields prevent that backdrop from translating into an aggressive risk posture.

View the map
GROWTH MOMENTUM →INFLATION MOMENTUM →REFLATIONGOLDILOCKSSTAGFLATIONCONTRACTION
Disinflationary slowdown — both decelerating. Growth momentum -5.08, inflation momentum -0.72 percentage points, tracked over 29 snapshots. Coordinates are median three-month-versus-twelve-month momentum across the registered features; the picture describes where conditions have been and forecasts nothing.

Upcoming macro risk

DateEventImportanceWhat would matter
Wed 14 OctSeptember CPI · date unverifiedVery highWhether core inflation is easing enough to keep policy easing in play
View the five-session calendar
  • Wed 14 Oct — September CPI (Very high, date unverified)
  • No registered event: Mon 12 Oct, Tue 13 Oct, Thu 15 Oct, Fri 16 Oct.

Authored macro calendar (data/catalysts/_macro.json). No consensus data is registered from any authorised source, so no consensus or surprise column is shown. US market holidays are not modelled — sessions are weekdays. Sensitivity is an authored mapping, not a computed score.

Validation status

The Macro & Regime OS remains experimental (shadow). Its six dimensions are recorded prospectively and do not alter the authoritative portfolio rule until predefined validation gates are passed. 5 hypotheses registered (H-CR-1, H-VOL-1, H-GR-1, H-IN-1, H-CR-2); passed: none yet. Engine mrg-1.0.0. No composite score is published; historical evidence and portfolio interaction publish after validation. Governance record.

Data quality: good — the gate's four inputs are current; 1 experimental series run within their usual publication lag.

Methodology and data

Readings reflect the PREVIOUS US session; this check runs at 07:30 SAST, before the US open.

Known limitations

  • PMI/ISM has no authorised source (recorded factor-registry exclusion)
  • VIX term structure, VVIX and MOVE have no authorised source
  • ICE BofA OAS series carry a three-year window on FRED, so credit percentiles are shallow by construction
  • no market-implied FOMC path exists; policy-path readings are inferences
  • no macro consensus history is registered, so no surprise index is computed
  • US market holidays are not modelled in the event calendar

Data sources

  • Alpha Vantage — macro + prices (daily) · sole market-data vendor
  • FRED — macro series AV does not carry (daily) · documented source exception 2026-08-30; FRED® API, not endorsed by the St. Louis Fed
  • authored — Fed stance, macro calendar (authored) · carried with its age

Feature definitions

  • payrolls — payroll momentum tracks the growth cycle
  • unemployment — rising unemployment marks contraction
  • claims_initial — claims lead the labour cycle
  • retail_sales — consumption is the US cycle's core
  • durables — capex orders lead industrial output
  • indpro — IP tracks the goods cycle
  • housing_starts — housing is the most rate-sensitive growth engine
  • real_gdp — the slow anchor the fast series lead
  • cpi_yoy — headline price momentum
  • cpi_core — core momentum is the Fed's read
  • pce_core — the target measure itself
  • wages_ahe — wage growth anchors services inflation
  • breakeven_10y — market-priced inflation expectations
  • wti_momentum — energy feeds headline with a lag
  • fed_funds — the policy rate itself
  • ust_3m — front-end policy pricing
  • ust_2y — the policy-path proxy
  • ust_10y — the duration anchor
  • ust_30y — the long end / term premium
  • curve_2s10s — inversion precedes recessions
  • curve_3m10y — the Fed's preferred recession curve
  • real_yield_10y — the true discount-rate pressure on equities
  • real_yield_5y — the belly's real-rate read
  • fed_stance — the human policy read, carried as evidence WITH ITS AGE (D-118)
  • oas_hy — HY spread widening leads equity drawdowns
  • oas_ig — the quality end of the credit read
  • oas_ccc — the distressed tail moves first and furthest
  • hyg_lqd_ratio — the tradeable credit-risk-appetite read
  • nfci — broad financial-conditions composite (Fed-published, not house-fitted)
  • spy_vs_200d — the primary trend (shared basis with Gate v1 signal 1)
  • spx500_breadth_200d — participation breadth, structural window
  • ndx_breadth_50d — megacap-complex participation (shared basis with Gate v1 signal 4)
  • rsp_spy_ratio — narrowing = cap-weight outrunning the median stock
  • iwm_spy_ratio — small-cap risk appetite and financing conditions
  • cyclical_defensive — the oldest rotation read there is
  • vix — the option market's 30d variance price (shared basis with Gate v1 signal 2)
  • vix_hist — the same instrument WITH a history — percentiles become honest
  • spx_rv20 — what volatility actually did
  • implied_realized_spread — the variance risk premium's sign and size
  • copper — the metal with an economics degree
  • loan_standards — the only DIRECT read on bank credit SUPPLY, as against what spreads imply about its price
  • loans_ci — contracting business credit is the supply side of a credit tightening actually biting
  • bank_credit — aggregate bank balance-sheet expansion; the broadest weekly credit-supply read
  • net_new_highs — the extremes tail of participation: a market making fewer new highs while the index rises is narrowing at its edge

Feed checks run: shadow_firewall, vocabulary, trading_horizon_identity, narrative_canonical, data_hold_contract, probabilities.

Snapshot history

2026-09-01 · 2026-09-02 · 2026-09-05 · 2026-09-08 · 2026-09-09 · 2026-09-10 · 2026-09-11 · 2026-09-12 · 2026-09-14 · 2026-09-15 · 2026-09-16 · 2026-09-17 · 2026-09-17 · 2026-09-18 · 2026-09-19 · 2026-09-22 · 2026-09-23 · 2026-09-24 · 2026-09-25 · 2026-09-26 · 2026-09-26 · 2026-09-29 · 2026-09-30 · 2026-10-01 · 2026-10-02 · 2026-10-03 · 2026-10-06 · 2026-10-08 · 2026-10-09 · 2026-10-10
Gate: 2026-09-01 · 2026-09-02 · 2026-09-03 · 2026-09-04 · 2026-09-05 · 2026-09-08 · 2026-09-09 · 2026-09-10 · 2026-09-11 · 2026-09-12 · 2026-09-14 · 2026-09-15 · 2026-09-16 · 2026-09-17 · 2026-09-18 · 2026-09-19 · 2026-09-22 · 2026-09-23 · 2026-09-24 · 2026-09-25 · 2026-09-26 · 2026-09-29 · 2026-09-30 · 2026-10-01 · 2026-10-02 · 2026-10-03 · 2026-10-06 · 2026-10-08 · 2026-10-09 · 2026-10-10

Every dotted term on this page is defined in the glossary.

This surface is produced by an unvalidated shadow engine and drives no portfolio decision. It is not trade advice. This report is produced under the MCH Regime Rule (Checklist Part A1). It is not trade advice.

MCH ANALYSIS · All research · Research, not personal financial advicemchadvisoryservices.com ↗ · Research Standard v4 (decision-level) · Research OS ros-1.20.0 · US-listed

MCH Analysis is a general investment-research publication of MCH Advisory (Pty) Ltd. It is not personal financial advice and does not take your circumstances into account. MCH is not a licensed financial services provider or a registered investment adviser. Past performance, whether actual or simulated, does not predict future results. Subscriber Agreement | Privacy and Cookie Notice | Research Governance Policies