(function(){
var CN = 'menthorq_utm_params';
var LK = 'menthorq_utm_params';
var UK = ['utm_source','utm_medium','utm_campaign','utm_term','utm_content','utm_id'];
var CK = ['gclid','gbraid','wbraid','gad_campaignid','fbclid','msclkid','ttclid','twclid'];
// gbraid is not unique; gad_campaignid from the same hit is the campaign reference.
// Replace this whole Google bundle together so a later landing cannot pair a new gbraid with an old campaign id.
var GK = ['gclid','gbraid','wbraid','gad_campaignid'];
var CD = 30;
var AK = UK.concat(CK);function sC(n,v,d){var e=new Date(Date.now()+d*864e5).toUTCString();var c=n+'='+encodeURIComponent(v)+';expires='+e+';path=/;SameSite=Lax';if(location.protocol==='https:')c+=';Secure';document.cookie=c;}
function gC(n){var m=document.cookie.match(new RegExp('(?:^|; )'+n+'=([^;]*)'));return m?decodeURIComponent(m[1]):'';}
function sv(d){var j=JSON.stringify(d);sC(CN,j,CD);try{localStorage.setItem(LK,j);}catch(e){}}
function hk(o){if(!o)return false;for(var i=0;i<AK.length;i++)if(o[AK[i]])return true;return false;}
function nm(d){if(!d)return null;if(d.first)return d;if(hk(d))return{first:d,last:d};return null;}
function ld(){var r=gC(CN);if(r){try{var n=nm(JSON.parse(r));if(n)return n;}catch(e){}}try{var s=localStorage.getItem(LK);if(s){var n=nm(JSON.parse(s));if(n)return n;}}catch(e){}return null;}
function mg(p,n){var o={};if(p)for(var k in p)o[k]=p[k];for(var k in n)o[k]=n[k];return o;}
function hasK(o,keys){if(!o)return false;for(var i=0;i<keys.length;i++)if(o[keys[i]])return true;return false;}
function mgGoogle(p,n){
var o=mg(p,n);
if(!hasK(n,GK))return o;
for(var i=0;i<GK.length;i++){
var k=GK[i];
if(n[k])o[k]=n[k];
else delete o[k];
}
return o;
}
function completeGbraidPair(first,incoming){
if(first.gbraid && !first.gad_campaignid && incoming.gad_campaignid && incoming.gbraid===first.gbraid){
var o={};for(var k in first)o[k]=first[k];o.gad_campaignid=incoming.gad_campaignid;return o;
}
return first;
}var ps = new URLSearchParams(window.location.search);
var fd = {}, has = false;
for (var i = 0; i < AK.length; i++) {
var v = ps.get(AK[i]);
if (v) { fd[AK[i]] = v; has = true; }
}// Click-ID synthesis: when only a click-id is present (no utm_source), derive
// utm_source/utm_medium so downstream analytics groups under the right channel.
var SY = {
gclid: ['google', 'cpc'],
gbraid: ['google', 'cpc'],
wbraid: ['google', 'cpc'],
gad_campaignid: ['google', 'cpc'],
fbclid: ['facebook', 'cpc'],
msclkid: ['bing', 'cpc'],
ttclid: ['tiktok', 'cpc'],
twclid: ['twitter', 'cpc']
};
if (has && !fd.utm_source) {
for (var sk in SY) {
if (fd[sk]) { fd.utm_source = SY[sk][0]; fd.utm_medium = SY[sk][1]; break; }
}
}
if (has && !fd.utm_campaign && fd.gad_campaignid) {
fd.utm_campaign = fd.gad_campaignid;
}if (has) {
fd.captured_at = new Date().toISOString();
var ex = ld();
// Last-touch: merge new fields ON TOP of previous last (preserva campi pregressi).
// Google Ads keys are replaced as one bundle from this hit.
var newLast = ex && ex.last ? mgGoogle(ex.last, fd) : fd;
// First-touch: se ex.first ha almeno un UTM, e' completo e sticky.
// Se ex.first esiste ma e' click-id-only (orphan), completa con i campi nuovi.
// Se ex.first non esiste, usa fd come first.
// Google pair (gbraid + gad_campaignid) stays sticky once captured; only complete
// a missing campaign id when gbraid on this hit matches first-touch gbraid.
var newFirst;
if (ex && ex.first) {
var firstHasUtm = false;
for (var i = 0; i < UK.length; i++) if (ex.first[UK[i]]) { firstHasUtm = true; break; }
if (firstHasUtm || hasK(ex.first, GK)) {
newFirst = completeGbraidPair(ex.first, fd);
} else {
newFirst = mgGoogle(ex.first, fd);
}
} else {
newFirst = fd;
}
sv({first: newFirst, last: newLast});
return;
}var raw = gC(CN);
if (raw) {
try {
var p = JSON.parse(raw);
if (!p.first && hk(p)) sv({first: p, last: p});
} catch(e) {}
return;
}try {
var s = localStorage.getItem(LK);
if (s) { var n = nm(JSON.parse(s)); if (n) sv(n); }
} catch(e) {}
})();
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
At the core, the difference comes down to when you can exercise your right as the option holder.
American-style options allow you to exercise your option any time up to and including the expiration date.
European-style options can only be exercised at expiration, not before.
This might seem like a small detail, but it can affect how the option is priced, how you manage it, and what the risks are for both buyers and sellers.
Where Do You Find Each Style?
In the US markets:
Most single-stock options (like AAPL, TSLA, or MSFT) are American-style.
Index options can vary: SPY and QQQ options (which are ETFs) are usually American-style, while SPX options (the S&P 500 Index) are European-style.
This means if you’re trading an index like SPX, you can’t decide to exercise your option early, even if the market swings heavily in your favor before expiration. You have to wait until the option’s expiration date to settle.
How Early Exercise Works
Let’s say you own a call option on Apple (AAPL), which is American-style. If the stock pays a dividend soon and your call is deep in the money, you might want to exercise the option early to capture that dividend.
Here’s why: when you exercise a call option, you buy the underlying shares at the strike price. By owning the shares before the ex-dividend date, you’re entitled to receive the dividend payment. So sometimes it can make financial sense to exercise early.
This is one of the main reasons early exercise happens:
Dividends: To collect upcoming dividends that the option itself doesn’t provide.
Deep In-The-Money (ITM) Options: If the time value left in the option is minimal, early exercise might be better than waiting.
But for most retail traders, early exercise is pretty rare. Often, it makes more sense to sell your option in the open market and lock in the time value rather than giving it up by exercising.
European-Style Options And No Early Exercise
With European-style options, early exercise is not possible — even if the math would make sense. Instead, the contract is automatically settled at expiration if it’s in the money.
For example, SPX index options are cash-settled and European-style. If you hold an SPX call that’s in the money at expiration, you won’t end up owning shares of the index (because you can’t buy “shares” of an index). Instead, the cash difference between the strike price and the index’s settlement price is paid out to you.
This design is part of why European-style options are often used for big institutional hedging or complex strategies. It removes some uncertainty for both the option holder and the seller.
How This Affects Option Pricing
One reason American options tend to be slightly more expensive than European ones is that they include the added value of flexibility. The right to exercise at any time has some value — especially for options with underlying stocks that pay dividends.
For example:
A deep ITM call option on a dividend-paying stock may be worth more because the holder might exercise early to capture that dividend.
European options don’t have that flexibility, so they don’t include that premium.
In practice, this difference is usually small. But traders need to understand it when comparing premiums across products.
What Should Sellers Know About Early Exercise?
If you’re short (sold) an American-style option, you can be assigned at any time. That means if the option holder wants to exercise, your broker will automatically assign you the obligation:
If you sold a covered call and the stock moves sharply higher, you could be assigned and forced to sell your shares.
If you sold a put option and the stock drops, you could be assigned and required to buy the shares at the strike price.
This can happen even before expiration, so it’s important to keep enough buying power and stock on hand to meet your obligation. With European-style options, you know assignment can only happen at expiration, so there’s no surprise mid-contract.
Should You Worry About Early Exercise?
For most beginners, early exercise is uncommon. Most traders prefer to close or roll their positions rather than exercise. But the more advanced you get — and the more you work with dividends, deep ITM positions, or covered calls — the more you’ll need to understand the timing and risk.
Final Thoughts
Knowing whether your option is American or European-style is more than just trivia — it affects your strategy, your risks, and how you manage positions near dividends or expiration.
When you trade single-stock options, expect them to be American-style and know that early exercise can happen. When you trade European-style index options, remember you’re locked in until expiration, which can simplify risk but limit flexibility.
As you grow as an options trader, understanding these contract basics will help you manage your trades more confidently — whether you’re hedging, speculating, or building a steady income strategy.
Join us today
Access daily Market Research and our interactive Dashboard. Make better trading decisions.