Sector rotation gets described a lot of ways in this industry, most of them implying something it isn't: a weekly switch that moves your whole portfolio out of one sector and into another. That's not what Apex does. What actually runs is a daily ranking that tilts the stock-picking engine toward strength and away from weakness — a continuous adjustment, not a periodic reallocation.

The ranking

Every trading day at 7:15 AM ET, before the market opens, the system pulls daily price bars for all eleven GICS sectors, represented by their SPDR ETFs:

SectorETF
TechnologyXLK
HealthcareXLV
FinancialsXLF
IndustrialsXLI
Consumer DiscretionaryXLY
Consumer StaplesXLP
EnergyXLE
MaterialsXLB
UtilitiesXLU
Real EstateXLRE
Communication ServicesXLC

Each sector is scored on its trailing 20-day price return — the close 20 trading days ago versus the most recent close. The eleven sectors are then ranked against each other, purely on that number. There's no comparison to SPY in this step; strength here means outperforming the other ten sectors, not the broader market.

What the rank actually does

The rank doesn't decide what gets bought or sold on its own — it adjusts the score every candidate gets in the morning screener, before the screener's own ranking runs:

  • Stocks in one of the top 3 ranked sectors get a +10% score multiplier.
  • Stocks in one of the bottom 3 get a −10% penalty.
  • The middle 5 sectors are left neutral.

A stock from a strong sector isn't bought outright because of that — it still has to earn its place through the screener's own momentum and volume criteria. The sector tilt just makes it more likely to clear the bar, and makes a weak-sector stock work harder to qualify.

There's a second effect: a new position opened in a top-3 sector is tagged with a more generous hold category — trend instead of the default tactical, or thematic if it's also part of an early-mover signal. That changes the stop distance, the trailing-stop behavior, and how long the position is allowed to sit before a time-based exit kicks in. Sector strength doesn't just change what gets bought — it changes how patiently the system holds it.

What it deliberately doesn't do

Two things worth being precise about, since they're easy to assume incorrectly:

No SPY filter in this step

Sector rank is relative to the other ten sectors only. A separate module tracks the broader market's own trend (a 20-day/50-day moving-average read on SPY, with an intraday override if SPY drops more than 1% in a session) and feeds that into the screener independently. The two signals — sector strength and overall market regime — are computed separately and combined downstream, not blended into one number.

And a bad day for the market isn't ignored just because a stock's sector is ranked well: a separate check halts new capital deployment — including adding to existing winners — whenever SPY is down more than half a percent intraday, regardless of what the sector rankings say.

The exposure limit underneath it

Sector strength can influence what gets bought, but it can't override the account's concentration limit. No single sector is allowed to exceed 35% of account equity (50% on the smaller, pattern-day-trader-protected risk profile) — enforced as a hard cap independent of how attractive that sector's rank looks. A hot sector doesn't get an exception; it gets the same ceiling as every other one.

What happens when a sector cools off

Nothing happens to the position itself, and that's deliberate. A stock bought while its sector was ranked top-3 keeps the more generous hold parameters it was assigned at entry, even if that sector later slides down the rankings. The system doesn't re-score open positions against a moving target — the exit is governed by the stop, trail, and time-based rules that came with the hold category at entry, not by the sector's current rank. That's a deliberate choice to avoid whipsawing a position out on a rotation shift that price action alone hasn't confirmed.

Put together, sector rotation in Apex is less a decision and more a lean — a daily-refreshed input that nudges the stock-picking engine toward what's working, without ever being the sole reason a trade happens or a position closes.