(function(){
var COOKIE_NAME = 'menthorq_utm_params';
var LS_KEY = 'menthorq_utm_params';
var UTM_KEYS = ['utm_source','utm_medium','utm_campaign','utm_term','utm_content','utm_id'];
var CLICK_ID_KEYS = ['gclid','fbclid','msclkid','ttclid'];
var COOKIE_DAYS = 30;// Read UTM parameters and click IDs from current URL
var params = new URLSearchParams(window.location.search);
var trackingData = {};
var hasData = false;
var allKeys = UTM_KEYS.concat(CLICK_ID_KEYS);
for (var i = 0; i < allKeys.length; i++) {
var val = params.get(allKeys[i]);
if (val) {
trackingData[allKeys[i]] = val;
hasData = true;
}
}if (hasData) {
// Fresh tracking data found in URL — store it (overwrites previous attribution)
trackingData.captured_at = new Date().toISOString();
setCookie(COOKIE_NAME, JSON.stringify(trackingData), COOKIE_DAYS);
try { localStorage.setItem(LS_KEY, JSON.stringify(trackingData)); } catch(e) {}
return;
}// No tracking params in URL — check if cookie exists
if (getCookie(COOKIE_NAME)) return;// Cookie is missing (expired or first visit) — try to restore from localStorage
try {
var stored = localStorage.getItem(LS_KEY);
if (stored) {
var parsed = JSON.parse(stored);
if (parsed && (parsed.utm_source || parsed.gclid || parsed.fbclid || parsed.msclkid || parsed.ttclid)) {
setCookie(COOKIE_NAME, stored, COOKIE_DAYS);
}
}
} catch(e) {}// Helper: set cookie
function setCookie(name, value, days) {
var expires = new Date(Date.now() + days * 864e5).toUTCString();
var cookie = name + '=' + encodeURIComponent(value) + ';expires=' + expires + ';path=/;SameSite=Lax';
if (location.protocol === 'https:') cookie += ';Secure';
document.cookie = cookie;
}// Helper: get cookie value (returns empty string if not found)
function getCookie(name) {
var match = document.cookie.match(new RegExp('(?:^|; )' + name + '=([^;]*)'));
return match ? decodeURIComponent(match[1]) : '';
}
})();
var breeze_prefetch = {"local_url":"https://menthorq.com","ignore_remote_prefetch":"1","ignore_list":["/wp-json/openid-connect/userinfo","wp-admin","wp-login.php"]};
//# sourceURL=breeze-prefetch-js-extra
The first chart shows SPX (white line) versus the Q-CTA Position (green line). CTAs (Commodity Trading Advisors) are systematic trend-following strategies that allocate capital based on price momentum and trend signals. When the green line is rising, it signals that systematic trend followers are adding exposure — providing tailwinds to the index. When it’s falling, it shows systematic de-risking.
Aligning Market Signals 11
What this chart tells you:
When the CTA Position is strongly positive and rising, the market has stable trend-following support.
When CTA positions reach extremes, they can become crowded. Any trend reversal can lead to sharp unwinds.
The overlay shows that CTAs tend to act as accelerators — pushing moves further once they’re in motion.
In the current chart, you can see the CTA line turning higher after a period of contraction. This suggests that systematic buyers are adding exposure again, aligning with the steady climb in SPX.
Momentum Q-Score for Spot Conviction
Next, the Momentum Q-Score chart adds an additional layer. While CTAs tell you about the systematic allocation trend, the Momentum Q-Score helps you measure the short-term strength of price moves.
The top panel is the SPX spot price.
The bottom panel is the Q-Score — it ranges typically from 0 to 5, with higher scores indicating strong positive momentum.
Aligning Market Signals 12
When the Momentum Score is pinned at the high end, it means the price action is not only trending but gaining strength. In the chart, you can see that SPX has been moving steadily upward and the Q-Score has climbed to 5 — a clear sign that momentum traders see the path of least resistance to the upside.
How they fit together:
When both CTA positioning and the Momentum Score are aligned, you have a double confirmation that trend and momentum are reinforcing each other. This is different from relying on just one signal, which might lag or produce false starts.
Net GEX: Options Positioning Map
Finally, you need to map this trend into the options market structure. This is where Net GEX charts come in.
Each Net GEX profile plots:
Call resistance levels where large open interest in calls might act as a headwind.
Put support levels where dealer hedging could create a floor.
HVL (High Volume Levels) that indicate local gamma pockets.
Aligning Market Signals 13
The four Net GEX panels show multiple expirations:
Each expiration has its own GEX profile, showing where positive (green) and negative (red) gamma sits relative to the current spot price.
You can see where the bulk of gamma sits — these clusters often act as magnets or barriers.
What the charts reveal:
The spot price is sitting just below several call resistance levels (e.g., 6200, 6250, and even higher at 6600 for the Dec expiry).
There is clear put support much lower, so the near-term risk skew is supportive.
The HVLs align with these levels, marking likely congestion zones.
When CTAs are adding risk, momentum is strong, and Net GEX shows you’re not yet at major dealer resistance, the trend can continue. But if spot price pushes into heavy positive gamma clusters (deep green bars above spot), dealer flows could flip from supporting to capping upside.
Putting It Together: The Practical Edge
Scenario 1: Everything Points Higher
When CTA Position is rising, Momentum Q-Score is at 5, and Net GEX shows room before large call walls, you have trend, momentum, and options positioning all aligned for upside. This is a healthy setup for following the trend or adding size.
Scenario 2: Momentum Diverges
If CTA positioning remains strong but the Q-Score drops sharply, you have a caution flag: trend is still supported, but the speed is slowing. You may expect a short-term pullback or stall, especially if spot is nearing big call gamma walls.
Scenario 3: Options Walls Hit
When Net GEX shows that spot has hit major resistance zones — and you see CTA positions crowded — any reversal can cause forced unwinds. Combine this with a weakening Momentum Q-Score, and you have a high-risk zone for corrections or mean reversion trades.
Example Trade Framework
Trend Confirmation: Use the CTA Position chart to confirm the broad direction and see if systematic flows are a tailwind.
Spot Conviction: Use the Momentum Q-Score to check if the price action has enough fuel or if momentum is stalling.
Key Levels: Use Net GEX to identify where major call resistance or put support levels sit. These zones help you time entries, exits, or adjust position sizing.
Final Thoughts
The power of combining CTAs, Momentum Scores, and Net GEX is that each model looks at the market through a different lens: systematic flows, price action conviction, and options positioning. Together they help you:
Follow trends when all three align.
Identify inflection points when they diverge.
Time your entries and exits with more confidence by knowing when systematic traders might add or reduce risk, when momentum is at risk of rolling over, and when dealers’ hedging flows could flip.
If you trade SPX or any index where derivatives and systematic flows matter, these tools should be on your dashboard daily.
Takeaway: Trading isn’t about one signal in isolation — it’s about layering edge. When trend-followers, momentum traders, and options hedgers are all pushing in the same direction, you get powerful moves. When they’re not, you know to play defense.
Use these three views — trend, momentum, and gamma — and you’ll be one step ahead of traders flying blind.
Join us today
Access daily Market Research and our interactive Dashboard. Make better trading decisions.