(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":["/account/","/login/","/thank-you/","/wp-json/openid-connect/userinfo","wp-admin","wp-login.php"]};
//# sourceURL=breeze-prefetch-js-extra
The Volatility Risk Premium compares Implied Volatility (IV) to Historical Volatility (HV). When IV exceeds HV, options are expensive — favoring selling volatility. When HV exceeds IV, options are cheap — favoring buying volatility.
This makes VRP your first filter:
High VRP (IV > HV) → Look for premium selling setups
However, not every high-VRP name is a good sell candidate. You need further confirmation. That’s where the Q-Scores enter the picture.
Learn more about VRP here [ Fabio qui metti link al primo articolo Understanding Volatility Risk Premium]
Q-Scores: Four Key Metrics
Each end-of-day scan should include four Q-Score components:
Options Q-Score
Look for: Top decile or large 1-day changes.
Why it matters: Reflects unusual flow, skew, and OI shifts, often signaling directional bias.
Momentum Q-Score
Look for: Strongest performers and sharp uptrends.
Why it matters: Price confirmation. Reinforces Options Score bias or flags divergence.
Seasonality Q-Score
Look for: +2 or above for bullish setups, −2 or below for bearish ones.
Why it matters: Gives historical context, useful for time-based trend alignment or fading.
Volatility Q-Score
Look for:
≥ 4 → Overpriced vol → sell premium
≤ 2 → Underpriced vol → buy premium
Why it matters: Guides trade structure — whether to lean toward credit or debit strategies.
Together, these scores form the decision stack. The rule of thumb is simple: look for alignment in at least three out of four categories.
Check out our Tutorial Video on Q-Score.
Example Setups
Let’s look at two sample trades based on VRP and Q-Scores.
SPX Setup
VRP: High
IV > HV
Options Score: 2
Momentum Score: 2
Volatility Score: 4
This setup indicates expensive implied volatility and moderate directional bias. With no strong momentum or seasonal edge, the trade leans toward neutral premium selling.
Trade idea:
Structure: Iron Condor or Call Credit Spread
Rationale: Take advantage of high IV without leaning heavily on direction.
TLT Setup
VRP: Low
HV > IV
Options Score: 3
Momentum Score: 3
Seasonality Score: +2
Volatility Score: 2
Here, you’re looking at cheap IV with strong momentum and seasonal alignment.
Trade idea:
Structure: Debit call spread or long straddle
Rationale: Cheap premium with bullish tilt and potential for IV expansion.
These examples show how the VRP signal helps define your volatility posture, while Q-Scores define directional conviction.
Step-by-Step Daily Workflow
Every day after the close, follow this 5-step model:
Step 1: Check VRP Chart
Segment tickers into “Buy” vs “Sell” premium categories using VRP.
Use IV vs HV spreads or scatterplots for context.
Using Q-Scores With VRP 8
Step 2: Review Q-Scores
Look for assets with 3+ Q-Scores aligned.
For premium sell setups: High Options/Momentum + High Vol Score
For premium buy setups: Strong Momentum/Seasonality + Low Vol Score
Using Q-Scores With VRP 9
Step 3: Confirm on HV vs IV Chart
Spot extreme dislocations in IV vs HV.
Validate that your VRP candidate is actually trading at a statistical vol premium/discount.
Step 4: Choose Trade Structure
Let Volatility Score guide structure:
Vol ≥ 4: Favor credit spreads, strangles, or condors
Vol ≤ 2: Favor debit spreads, long straddles, or calendars
Step 5: Strike and Sizing
Use Q-Levels or Expected Move to anchor strike selection.
Size trades based on confidence in signal alignment and volatility context.
Execution Rules and Cautions
Q-Scores Update Only Once Daily
Q-Scores are calculated end-of-day only.
Use intraday action for entry/exit execution only, not to re-score ideas.
Do Not Chase Divergent Scores
Avoid trades with conflicting signals (e.g., bullish Options Score but bearish Momentum).
Mixed signals often lead to poor RR setups.
Strike Selection Matters
Use implied volatility percentile, historical move range, or Q-Levels for defining realistic profit zones.
Avoid selecting strikes based purely on delta — factor in expected movement.
Why This Model Works
By combining VRP and Q-Scores, you move from a single-factor filter to a robust multi-dimensional model:
VRP gives context on whether to sell or buy options.
Options and MomentumQ-Scores define directional conviction and structural edge.
Volatility Score guides strategy type.
Expected Moves and Q-Levels optimize strike selection.
This creates a repeatable system for trade selection across market regimes.
Conclusion
Traders who rely on the VRP model alone often misfire, especially during regime shifts or low-volatility environments. But when paired with the Q-Score framework, VRP becomes a powerful signal in a broader decision matrix. This article outlined how to screen, filter, confirm, and execute with a process that reduces noise and boosts edge.
By focusing on signal alignment, volatility posture, and structured execution, you’ll take fewer trades, but with higher clarity and greater statistical foundation.
Use this model daily, stay disciplined, and trust the system. Over time, it’s this kind of repeatable decision-making that separates strategy from speculation.
Access more free educational material at our Youtube Channel.
Join us today
Access daily Market Research and our interactive Dashboard. Make better trading decisions.