(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
This week’s big-bank earnings (JPM, BAC, and WFC) delivered a clear message: the core business remains healthy, customers are still spending and borrowing, and banks are positioning themselves for 2026 even if interest rates continue to drift lower.
The conversation is shifting from “can banks grow earnings?” to “what could disrupt the setup?”—with costs, regulation (especially credit card rules), and the pace of rate cuts emerging as the main swing factors to watch.
Positive (what’s going well)
Banks earned solid profits and showed they can perform even in a changing rate environment.
Customers are still active (spending, using cards, businesses moving money), which supports revenue.
They’re investing in technology and efficiency to improve service and cut manual work over time.
Negative (what’s not going great)
If interest rates keep falling, banks may earn less on lending, which can slow profit growth.
Costs are rising in places (tech investment, staffing, restructuring), which can offset revenue gains.
Some areas are still competitive, meaning banks may have to pay more to keep deposits or win customers.
Risks (what could surprise the market)
Economic slowdown: more missed payments → higher loan losses.
New rules/political decisions: especially around credit card rate caps, which could reduce credit availability.
Deposits shifting elsewhere: customers moving money to higher-yield alternatives could pressure bank funding.
JPM turns Bearish
JPM is turning bearish and the options market is shifting into defense mode. The Option Score dropped to 0 (very low) while the Gamma condition turned negative, which usually means traders are buying more downside protection and hedging can accelerate selloffs.
That lines up with the recent price roll-over, suggesting weaker support and higher risk of continued downside in the near term.
Bank Earnings Kick off the Season 8
MenthorQ Score for Trend Confirmation
The Q-Score data for JPM shows a significant deterioration in all components. Momentum has dropped sharply from a strong 5 to a weak 2, indicating a loss of trend strength. Seasonality is strongly negative, suggesting a bearish historical headwind. The Options Score is at the lowest level, reflecting bearish options market positioning.
The options market score was moderately bullish earlier with scores around 4, reflecting some positive positioning. However, the score dropped sharply to 0 on 2026-01-13, signaling a bearish shift in options market positioning.
We can use this change as a factor for our strategy to confirm our trend or direction or as an early warning signal like in this example.
Bank Earnings Kick off the Season 9
For more insight on earnings and help building your trading roadmap, ask QUIN.
Join us today
Access daily Market Research and our interactive Dashboard. Make better trading decisions.