Green Signals, And A Rotation That Matches the Tape
THOR Index Rotation steps back in, Low Volatility swaps defensives for cyclicals — with the S&P within pennies of a new record.

TL;DR
Both THOR systems moved meaningfully higher in equity exposure on this morning's holdings update. Rotation went from nearly all cash to half-invested in the Nasdaq 100. Low volatility rotated out of energy and into technology, consumer discretionary, and materials — a full regime shift in positioning. SPY closed Tuesday at $699.94, within a dollar of its 52-week high, up 6.8% in ten trading sessions. We caught the first day or two, sat out most of the middle, and are now positioned for what comes next.
Market Pulse
SPY closed at 699.94, up 0.79%, within 34 cents of its 52-week high of 700.28.
QQQ closed at 637.40, up 1.40%, within 25 cents of its own 52-week high.
DIA closed at 484.72, down 0.16%, still about 4% below its high and lagging the broader rally.
IWM closed at 269.39, up 0.25%.
Futures are flat-to-slightly-green Thursday morning.
Treasuries: the 10-year sits near 4.27%, the 2-year near 3.75%. The 2s/10s spread is positive around +52 basis points. A month ago it was inverted. The move came almost entirely from the short end dropping — the bond market is pulling forward rate cuts the Fed hasn't delivered.
Commodities: WTI crude is near $88.76, down 2.9%, well off the Iran-disruption highs near $113 earlier this quarter. Brent is near $95.88. Gold spot sits at $4,819, up 0.6% on the session. Bitcoin is around $74,400.
On the calendar: Metropolitan Area Employment and Usual Weekly Earnings at 10:00 AM, Stephen Miran at the Washington Economic Festival at 10:35 AM, and Fed Governor Bowman at 1:45 PM on banking regulation. Taiwan Semiconductor reports earnings. Light day otherwise.
THOR Risk Gauge
Still Cautious. Combined equity exposure across both systems sits around 65%, up from roughly 21% in the prior edition. Cash is meaningful in both sleeves: roughly half in the rotation model, about 19% in low volatility. The models deployed capital. They did not deploy all of it.
The THOR View
The tape since April 1 has been one-directional. SPY is up 6.8% over ten sessions and closed Tuesday essentially on its 52-week high. QQQ is in the same spot. The Dow has lagged, down about 4% from its own high. In plain English: large-cap growth printed new records while the Dow sat out.
THOR's participation in that move was uneven, and it's worth being honest about the shape of it. Through the first couple of sessions of April, the Index Rotation sleeve was fully invested — roughly half in DIA, half in SPY, with QQQ off. Signals flipped during the week of April 1, the Wednesday execution moved the portfolio to cash, and by the 4/3 holdings update the rotation sleeve was sitting at roughly 98% BIL. That's when the bulk of this leg happened. From there until this morning's holdings print, the rotation model was on the sideline.
Low volatility ran a different shape. It never went all cash. Through the same window it held utilities and energy at roughly 40% of the portfolio, with the rest in cash. Defensive tilt, real exposure. Today's rebalance rewrites that: energy rotates off, and the book now runs technology, consumer discretionary, utilities, and materials at roughly 20% each. That's a genuine regime shift from defensive to offensive-with-a-tail — growth sectors added, commodity exposure dropped, utilities held.
Two things to be honest about. First, the calendar. The system snaps signals Monday close, executes Wednesday close, and holdings update Thursday morning. A rally that runs 10 sessions without a single pullback is a rally a rule-based system participates in with a lag. That lag cuts both ways — it kept us out of several fast rallies over the years, and it kept us out of the worst of the fast drawdowns. You don't get one without the other.
Second, the mandate. The job here is risk management, not return maximization. A system that chases every rally is a system that eats every drawdown that doesn't flip in time. The rotation sleeve sitting in BIL while SPY ran to new highs looks expensive in real-time. It is the same discipline that had us defensive ahead of the last correction. The trade-off is baked in.
Sizing tells you what the models think now. Rotation is 50/50 between the Nasdaq and cash. Low volatility is roughly 80% deployed across four sectors. If this tape firms and the remaining signals flip, the systems add. If it fades, they cut. The cash in both sleeves is optionality, not indecision.
Signal Watch
As of 4/15/26
THOR Index Rotation
Position | Weight | Signal | Status |
|---|---|---|---|
Nasdaq 100 (QQQ) | 50.2% | Risk-On | 🟢 |
Dow (DIA) | 0.0% | Risk-Off | 🔴 |
S&P 500 (SPY) | 0.0% | Risk-Off | 🔴 |
US Dollar (USD) | 0.2% | Risk-Off | 🔴 |
Cash + T-Bills | 49.5% | — | — |
THOR Low Volatility
Sector | Weight | Signal | Status |
|---|---|---|---|
Technology (XLK) | 20.4% | Risk-On | 🟢 |
Consumer Disc (XLY) | 20.4% | Risk-On | 🟢 |
Utilities (XLU) | 19.9% | Risk-On | 🟢 |
Materials (XLB) | 19.8% | Risk-On | 🟢 |
Energy (XLE) | 0.0% | Risk-Off | 🔴 |
Consumer Staples (XLP) | 0.0% | Risk-Off | 🔴 |
Financials (XLF) | 0.0% | Risk-Off | 🔴 |
Healthcare (XLV) | 0.0% | Risk-Off | 🔴 |
Industrials (XLI) | 0.0% | Risk-Off | 🔴 |
Real Estate (XLRE) | 0.0% | Risk-Off | 🔴 |
Cash + T-Bills | 19.1% | — | — |
One Thing to Watch
The 2s/10s spread at roughly +52 basis points. A month ago it was inverted. The steepening came almost entirely from the short end collapsing — the 2-year dropped from the high 4s to about 3.75%. The bond market is pricing rate cuts the Fed hasn't delivered. If the short end keeps falling while equities hold new highs, you have a setup where risk assets and rate-cut expectations are both stretched against a Fed that has not committed. Either the Fed moves or one side reprices.
---
Brad Roth / CIO, THOR Financial Technologies
This content reflects the opinions, analyses, and research of THOR Financial Technologies as of the date published. It is provided for informational and educational purposes only and does not constitute investment advice and should not be relied upon as the basis for any investment decision. Past performance doesn't guarantee future results, and all investments involve risk. For more information, please go to: thorft.com

🎙️ Behind the Ticker Podcast
ETF industry conversations with Brad Roth — strategy, structure, and the stories behind each fund.
Get The Signal Every Morning
Brad Roth's daily market brief — systematic signals, ETF positioning, and what the data is actually showing. Free to subscribe.
Subscribe on Beehiiv