Worked example Reading 2026-09-30 regime_clock Cycle Clock
Overheat

Clock regime_clock Cycle Clock

What Does an Overheating Economy Mean for Stocks?

Pedro E. Founder, Valeron Macro Engine
2026-09-30 Updated · published 2026-09-30

Overheat is the Cycle Clock's late-cycle phase: growth peaking, policy tightening. The engine's own guidance for this phase is shorter holds and faster profit-taking, with tighter stops than earlier phases, and on 2026-09-30 it favored Energy and Materials over every other sector in its rotation call.

The eight-segment market cycle dial with its needle on one phase

01

What "Overheat" Actually Measures

The Cycle Clock is the Macro Engine's business-cycle classifier: eight discrete phases, Goldilocks through Recovery, assigned by a fixed decision tree rather than a continuous score. Unlike a module that reports a single number sliding along a scale, the Cycle Clock reads a specific combination of the rates regime, credit and volatility conditions, and curve shape, and matches that combination against a fixed sequence of conditions until one fits.

Overheat is one of those eight phases: late cycle, growth peaking, policy tightening, calling for shorter holds, faster profit-taking, and tighter stops than an earlier-cycle phase would ask for.

Reaching Overheat is order-dependent, not a single dial. The classifier checks for Crisis first, then Contraction, then Slowdown, then Stagflation, and only reaches Overheat if none of those four has already matched. From there, two conditions have to hold at once: the structural bias has to read RISK_ON_WEAK or SELECTIVE_RISK_ON (or NEUTRAL/MIXED with a global score of 2 or higher), and the rates regime has to be shaped BEAR_FLATTENER or TWIST_FLATTENER.

Once a phase is reached, its sector call is not computed fresh each day. regime_sectors.py attaches a fixed favored and avoided sector overlay to each of the eight phases in advance. Overheat's overlay is Energy and Materials, the same pairing every time the clock reads Overheat, independent of what else is happening in the market on any given day. The classifier decides which phase applies. The phase, not that day's data, decides which sectors get favored.

Reading as of 2026-09-30

On 2026-09-30, the engine's Cycle Clock read Overheat: late cycle, growth peaking, policy tightening. The same day's sector rotation call named Energy and Materials as the favored pair for this phase.

01 01 Read

On 2026-09-30 the Cycle Clock read Overheat, described by the engine as late cycle, growth peaking, policy tightening, with shorter holds, faster profit-taking and tighter stops than an earlier phase would call for. The same reading carried a fixed sector overlay of Energy and Materials as the favored pair.

02 02 Means

Overheat sits behind Crisis, Contraction, Slowdown and Stagflation in the classifier's own check order, so reaching it already rules those four out first. What is left is a cycle that is still expanding, not contracting or in crisis, but has moved into its harder-to-hold later stage, where policy is tightening against strength rather than easing into weakness. It is a phase about timing and posture, not a forecast of a specific move.

03 03 Playbook

The engine's own guidance for Overheat is shorter holds, faster profit-taking and tighter stops, a direct response to a late-cycle phase where reversals tend to arrive faster than they do earlier in the cycle. The accompanying sector call, Energy and Materials, is the same fixed pairing every time this phase appears, which makes it a starting shortlist to check against that day's own relative strength, not a standing instruction to buy either sector by name regardless of what its chart is doing.

02

What makes this state flip

Overheat does not flip on a single number crossing a line. Two conditions have to hold at once: the structural bias needs to read RISK_ON_WEAK or SELECTIVE_RISK_ON (or NEUTRAL/MIXED with a global score of 2 or higher), and the rates regime needs to be shaped BEAR_FLATTENER or TWIST_FLATTENER. Either one moving alone does not necessarily move the phase.

From Overheat, three separate exits exist depending on what changes next. If the rates regime turns BULL_STEEPENER, the clock moves toward Recovery. If it turns BEAR_STEEPENER or TWIST_STEEPENER while the structural bias stays risk-on, it moves toward Reflation instead. If the structural bias weakens to DEFENSIVE or RISK_OFF, it moves back toward Stagflation, Slowdown or Contraction rather than forward.

Because reaching Overheat already required Crisis, Contraction, Slowdown and Stagflation to fail to match first, in that fixed order, the same rates regime and structural bias reading checked in a different sequence would not automatically land on Overheat either. The full branch sequence lives in backend/run_macro.py's _classify().

Source The Cycle Clock's phase comes from backend/run_macro.py's cycle-phase classifier, and its sector overlay from backend/regime_sectors.py. Both are a fixed decision tree over the rates regime, credit and volatility conditions, and curve shape, not a continuous score, and each of the eight phases carries its own favored and avoided sector overlay set in advance rather than derived from that day's specific reading.
03

What this does not tell you

Overheat describes the cycle, not any specific stock. Energy and Materials ride along with every Overheat reading as a fixed overlay, regardless of how either sector is actually trading that day. A favored label is not the same claim as a strong chart.

The phase boundary is not sticky. A reading can move from one phase to a different one across a single classifier run if the underlying inputs shift only slightly, without lingering first to confirm the move. Treat an Overheat reading as this run's classification, not a durable regime call guaranteed to hold for weeks.

Overheat also says nothing about which individual names inside Energy or Materials are actually leading. That is a separate question the sector leadership score answers, not something the cycle phase itself measures.

04

Frequently asked questions

What does an overheating economy mean for the stock market?

In the Macro Engine's terms, an overheating economy is the Overheat phase of the Cycle Clock: late cycle, growth peaking, policy tightening. The engine's own response is shorter holds, faster profit-taking and tighter stops than an earlier-cycle phase would call for, since reversals in this phase tend to arrive faster.

Which sectors does the engine favor during an Overheat phase?

Energy and Materials. This pairing is a fixed overlay attached to the Overheat phase itself, not something recalculated from that day's data, so it is the same pair every time the Cycle Clock reads Overheat. It is a starting shortlist, not a claim that either sector is currently the strongest performer.

Can the Cycle Clock flip out of Overheat quickly?

Yes. The classifier has no built-in delay to confirm a move before changing the reading, so a shift in the rates regime or the structural bias can move the phase from one run to the next. Toward Recovery if rates turn BULL_STEEPENER, toward Reflation if they turn BEAR_STEEPENER or TWIST_STEEPENER on a risk-on bias, or back toward Stagflation, Slowdown or Contraction if the bias weakens.

Does an Overheat reading tell me when to sell?

No. It describes a phase of the cycle and the posture the engine associates with it, shorter holds and tighter stops, not a signal tied to any specific stock or an exit timestamp. What it does not cover, which names inside Energy or Materials are actually leading, is a separate question answered by the sector leadership score.

What causes the engine to classify a period as Overheat?

Two conditions agreeing at once, checked only after Crisis, Contraction, Slowdown and Stagflation have already failed to match: the structural bias reading RISK_ON_WEAK or SELECTIVE_RISK_ON (or NEUTRAL/MIXED with a global score of 2 or higher), and the rates regime shaped BEAR_FLATTENER or TWIST_FLATTENER.

05

A late-cycle phase is exactly the point in the cycle where being early to reduce risk and being early to reverse a working trade look identical in the moment. Shorter holds and tighter stops manage that ambiguity; they do not resolve it.