(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
See What the Market Sees: Volatility, Skew, and Sentiment in One View
The Volatility Surface offers a 3D view of how implied volatility (IV) varies across both strike prices and expiration dates. This powerful visualization reveals the combined effect of skew (differences in IV across strikes) and term structure (changes in IV over time). By analyzing the surface, traders gain a deeper understanding of how the options market is pricing in risk, timing, and directional bias — all in one chart.
How can you benefit from this quantitative model?
Market Fear
Visualize where the market is pricing in risk — identify demand for protection or speculation at a glance.
Full View of Volatility
The 3D surface view combines strike and time, revealing both skew and term structure in a single, powerful chart.
Hidden Opportunities
The surface view reveals unusual spikes or drops in implied volatility at specific expirations — helping you spot event-driven trades, vol crush setups, or roll timing advantages that might be missed in standard views.
Decision Making
Use volatility insights to fine-tune entries, choose the right strike/expiration, or time volatility-based strategies.
3D Volatility Surface
This 3D Volatility Surface chart gives you a complete view of implied volatility across all strike prices and expiration dates — all in one place. It combines both the Skew and the Term Structure.
2D View
The 2D Volatility Surface simplifies the read of Implied Volatility (IV), Strike Prices and Expirations.