Quel est le coût des options à l’achat ?
Les commissions peuvent être nulles, mais le spread bid-ask reste réel. Comparez le coût médian des options sur SPY, QQQ, IWM, GLD et TSLA, en points de base.
Les commissions sur les options cotées sont nulles chez la plupart des courtiers. Toutefois, tout ordre exécutable sur options paie encore le bid-ask spread, c’est-à-dire l’écart entre le meilleur prix proposé par un acheteur et le meilleur prix accepté par un vendeur. Les options se négocient généralement à des prix en dollars bien inférieurs à ceux de l’action sous-jacente. Le même écart de quelques centimes représente donc une part beaucoup plus importante de la transaction. Le 2026-07-02, les options sur SPY — tous les contrats arrivant à échéance en 2026 — affichaient, pendant les heures normales de cotation, un spread médian de 80.97 points de base, contre 0.27 points de base pour l’action SPY elle-même, soit un écart d’environ 299.9×. Tous les chiffres ci-dessous sont calculés à partir des flux consolidés de cotations et de transactions sur options. La requête SQL exacte utilisée pour chaque chiffre est jointe.
Pourquoi les spreads des options diffèrent de ceux des actions
Prenons une action cotée à 745,00 $ à l’achat et 745,02 $ à la vente. Le spread de deux cents représente environ 0,27 bp du cours de l’action. Un call at-the-money sur la même action peut être coté à 7,20 $ à l’achat et 7,30 $ à la vente, soit un spread de dix cents, équivalant à environ 138 bps par rapport au midpoint de 7,25 $. Le spread de l’option est plus large en cents et plusieurs centaines de fois plus important en proportion du prix effectivement payé. Son faible prix en dollars explique mécaniquement ce résultat : dix cents représentent un montant absolu limité, mais un pourcentage élevé de la prime de 7,25 $.
L’unité de référence utilisée par les professionnels pour comparer les coûts entre instruments est le point de base (bp), soit un centième de pour cent. Un contrat d’option standard porte sur 100 actions du sous-jacent. La valeur en dollars d’une transaction évolue donc avec le sous-jacent, mais le spread se mesure par rapport au prix coté de l’option elle-même. C’est l’unité retenue dans tout cet article.
Options SPY contre action SPY : comparaison directe
SPY est le produit d’options le plus liquide aux États-Unis, et même sur ce marché, l’écart de coût est spectaculaire. Le tableau ci-dessous compare les options SPY et l’action SPY sur la même séance : flux de cotations, transactions exécutées et spread coté médian pour chacun des deux instruments.
| date de séance | mises à jour des options de SPY | mises à jour de l’action SPY | ratio des mises à jour options/actions | transactions sur options de SPY | cotations par transaction | spread médian des options de SPY (points de base) | spread médian de l’action SPY (points de base) | ratio du spread options/actions | clôture du sous-jacent SPY |
|---|---|---|---|---|---|---|---|---|---|
| 2026-07-02 | 462934241 | 4956892 | 93.4 | 1804557 | 256.5 | 80.97 | 0.27 | 299.9 | 744.8 |
Le SQL exact derrière chaque chiffre
WITH
opt_q AS (
SELECT
count() AS opt_updates,
quantileDeterministic(0.5)((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2), cityHash64(ticker, sip_timestamp)) AS opt_median_spread_ratio
FROM global_markets.cache_options_quotes
WHERE sip_timestamp >= '2026-07-02 13:30:00' AND sip_timestamp < '2026-07-02 20:00:00'
AND ticker >= 'O:SPY26' AND ticker < 'O:SPY27'
AND bid_price > 0 AND ask_price > 0 AND ask_price > bid_price
),
stock_q AS (
SELECT
count() AS stock_updates,
quantileDeterministic(0.5)((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2), cityHash64(ticker, sip_timestamp)) AS stock_median_spread_ratio
FROM global_markets.cache_stocks_quotes
WHERE sip_timestamp >= '2026-07-02 13:30:00' AND sip_timestamp < '2026-07-02 20:00:00'
AND ticker = 'SPY'
AND bid_price > 0 AND ask_price > 0 AND ask_price > bid_price
),
opt_t AS (
SELECT count() AS opt_trades FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-02 13:30:00' AND sip_timestamp < '2026-07-02 20:00:00'
AND ticker >= 'O:SPY26' AND ticker < 'O:SPY27'
),
stock_close AS (
SELECT round(argMax(toFloat64(close), window_start), 2) AS spy_close
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY' AND window_start >= '2026-07-02 13:30:00' AND window_start < '2026-07-02 20:00:00'
)
SELECT
'2026-07-02' AS session_date,
opt_q.opt_updates AS spy_opt_updates,
stock_q.stock_updates AS spy_stock_updates,
round(opt_q.opt_updates / stock_q.stock_updates, 1) AS opt_to_stock_update_ratio,
opt_t.opt_trades AS spy_opt_trades,
round(opt_q.opt_updates / opt_t.opt_trades, 1) AS quotes_per_trade,
round(opt_q.opt_median_spread_ratio * 10000, 2) AS spy_opt_median_spread_bps,
round(stock_q.stock_median_spread_ratio * 10000, 2) AS spy_stock_median_spread_bps,
round(opt_q.opt_median_spread_ratio / stock_q.stock_median_spread_ratio, 1) AS ratio_opt_to_stock_spread,
stock_close.spy_close AS spy_underlying_close
FROM opt_q CROSS JOIN stock_q CROSS JOIN opt_t CROSS JOIN stock_closeLe spread médian des options SPY de 80.97 points de base signifie qu’un ordre au marché aller-retour, exécuté à l’ask à l’achat puis au bid à la vente, abandonne environ l’intégralité du spread coté par rapport au point médian, soit environ la moitié à chaque étape de la transaction. Le même aller-retour sur l’action SPY coûte environ 0.27 points de base. Le flux de cotations raconte la même histoire de liquidité sous un autre angle : les market makers ont publié 256.5 mises à jour de cotations sur les options SPY pour chaque transaction exécutée sur ces options, en réajustant tick par tick des milliers de combinaisons de strikes et d’échéances.
La distribution des spreads sur les options SPY : un seul chiffre ne suffit pas
La médiane est utile, mais le spread payé par un trader dépend du contrat. Les options SPY proches du cours et de l’échéance affichent généralement les spreads les plus serrés. Les contrats très out-of-the-money et à longue échéance peuvent présenter des spreads bien plus larges. Le graphique ci-dessous montre la distribution complète des cotations d’options SPY à deux côtés valides observées pendant la séance.
| P10 (points de base) | P25 (points de base) | médiane (points de base) | P75 (points de base) | P90 (points de base) | cotations bilatérales valides |
|---|---|---|---|---|---|
| 35.51 | 49.65 | 80.97 | 147.12 | 316.51 | 462934241 |
Le SQL exact derrière chaque chiffre
WITH opts AS (
SELECT
(toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000 AS spread_bps,
cityHash64(ticker, sip_timestamp) AS det
FROM global_markets.cache_options_quotes
WHERE sip_timestamp >= '2026-07-02 13:30:00' AND sip_timestamp < '2026-07-02 20:00:00'
AND ticker >= 'O:SPY26' AND ticker < 'O:SPY27'
AND bid_price > 0 AND ask_price > 0 AND ask_price > bid_price
)
SELECT
round(quantileDeterministic(0.10)(spread_bps, det), 2) AS p10_bps,
round(quantileDeterministic(0.25)(spread_bps, det), 2) AS p25_bps,
round(quantileDeterministic(0.50)(spread_bps, det), 2) AS median_bps,
round(quantileDeterministic(0.75)(spread_bps, det), 2) AS p75_bps,
round(quantileDeterministic(0.90)(spread_bps, det), 2) AS p90_bps,
count() AS valid_two_sided_quotes
FROM optsLa moitié centrale des cotations d’options SPY se situait entre 49.65 points de base et 147.12 points de base. Une cotation sur dix affichait un spread inférieur à 35.51 points de base, tandis qu’une sur dix affichait un spread supérieur à 316.51 points de base. La queue de distribution la plus large correspond aux strikes peu liquides et aux échéances lointaines : ce sont précisément les contrats sur lesquels un acheteur peu expérimenté risque le plus de tomber.
Comment les coûts varient selon les produits les plus utilisés
SPY est la référence, mais les spreads ne sont pas aussi serrés sur tous les produits optionnels. Le tableau ci-dessous mesure le spread coté médian, pendant les heures normales de cotation, en points de base, sur cinq sous-jacents d’options très négociés : trois ETF indiciels (SPY, QQQ et IWM), un ETF sur l’or (GLD) et une action individuelle bénéficiant d’une forte liquidité sur les options (TSLA). Pour chaque sous-jacent, seules les lignes de ticker correspondant aux échéances de 2026 sont retenues. La requête élague ainsi l’index (ticker, sip_timestamp), tandis que les lignes sont classées par ordre alphabétique afin que chaque produit conserve une position fixe.
| racine | mises à jour de cotations (millions) | spread médian (points de base) | largeur médiane (centimes) |
|---|---|---|---|
| GLD | 19.9 | 786.75 | 30 |
| IWM | 103.5 | 130.72 | 8 |
| QQQ | 359.7 | 123.71 | 11 |
| SPY | 462.9 | 80.97 | 4 |
| TSLA | 184.9 | 309.93 | 70 |
Le SQL exact derrière chaque chiffre
SELECT
root,
round(count() / 1e6, 1) AS quote_updates_millions,
round(quantileDeterministic(0.5)(spread_bps, det), 2) AS median_spread_bps,
round(quantileDeterministic(0.5)(width_cents, det), 2) AS median_width_cents
FROM (
SELECT 'SPY' AS root, (toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000 AS spread_bps, (toFloat64(ask_price) - toFloat64(bid_price)) * 100 AS width_cents, cityHash64(ticker, sip_timestamp) AS det
FROM global_markets.cache_options_quotes
WHERE sip_timestamp >= '2026-07-02 13:30:00' AND sip_timestamp < '2026-07-02 20:00:00'
AND ticker >= 'O:SPY26' AND ticker < 'O:SPY27'
AND bid_price > 0 AND ask_price > 0 AND ask_price > bid_price
UNION ALL
SELECT 'QQQ' AS root, (toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000 AS spread_bps, (toFloat64(ask_price) - toFloat64(bid_price)) * 100 AS width_cents, cityHash64(ticker, sip_timestamp) AS det
FROM global_markets.cache_options_quotes
WHERE sip_timestamp >= '2026-07-02 13:30:00' AND sip_timestamp < '2026-07-02 20:00:00'
AND ticker >= 'O:QQQ26' AND ticker < 'O:QQQ27'
AND bid_price > 0 AND ask_price > 0 AND ask_price > bid_price
UNION ALL
SELECT 'IWM' AS root, (toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000 AS spread_bps, (toFloat64(ask_price) - toFloat64(bid_price)) * 100 AS width_cents, cityHash64(ticker, sip_timestamp) AS det
FROM global_markets.cache_options_quotes
WHERE sip_timestamp >= '2026-07-02 13:30:00' AND sip_timestamp < '2026-07-02 20:00:00'
AND ticker >= 'O:IWM26' AND ticker < 'O:IWM27'
AND bid_price > 0 AND ask_price > 0 AND ask_price > bid_price
UNION ALL
SELECT 'GLD' AS root, (toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000 AS spread_bps, (toFloat64(ask_price) - toFloat64(bid_price)) * 100 AS width_cents, cityHash64(ticker, sip_timestamp) AS det
FROM global_markets.cache_options_quotes
WHERE sip_timestamp >= '2026-07-02 13:30:00' AND sip_timestamp < '2026-07-02 20:00:00'
AND ticker >= 'O:GLD26' AND ticker < 'O:GLD27'
AND bid_price > 0 AND ask_price > 0 AND ask_price > bid_price
UNION ALL
SELECT 'TSLA' AS root, (toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000 AS spread_bps, (toFloat64(ask_price) - toFloat64(bid_price)) * 100 AS width_cents, cityHash64(ticker, sip_timestamp) AS det
FROM global_markets.cache_options_quotes
WHERE sip_timestamp >= '2026-07-02 13:30:00' AND sip_timestamp < '2026-07-02 20:00:00'
AND ticker >= 'O:TSLA26' AND ticker < 'O:TSLA27'
AND bid_price > 0 AND ask_price > 0 AND ask_price > bid_price
)
GROUP BY root
ORDER BY root ASCLes ETF indiciels occupent le segment le plus compétitif du tableau : le spread médian coté de SPY s’établit à 80.97 bps, celui de QQQ à 123.71 bps et celui de IWM à 130.72 bps. À l’autre extrémité, les options sur TSLA affichent un spread de 309.93 bps, contre 786.75 bps pour celles sur GLD. Il s’agit d’un régime de coûts totalement différent. La colonne des mises à jour de cotation, en millions, confirme cette lecture : les produits les plus fréquemment cotés se situent dans le segment aux spreads les plus serrés.
L’effet des 0DTE et des échéances hebdomadaires : une durée plus courte, un spread plus large
Les contrats dont l’échéance est proche se négocient généralement à des prix en dollars plus faibles. Le spread augmente donc mécaniquement en points de base, même lorsque l’écart en cents reste faible. Le tableau ci-dessous regroupe les cotations d’options SPY proches de la monnaie (strikes de 730 à 760) par date d’échéance. Il inclut toutes les échéances de 2026 ayant enregistré au moins un million de mises à jour de cotations pendant la séance, dans l’ordre calendaire.
| code d’échéance | mises à jour de cotations (millions) | spread médian (points de base) | largeur médiane (centimes) |
|---|---|---|---|
| 260702 | 16.8 | 113.64 | 2 |
| 260706 | 11 | 104.71 | 3 |
| 260707 | 10.8 | 144.58 | 3 |
| 260708 | 12.7 | 130.72 | 3 |
| 260709 | 12.3 | 118.34 | 3 |
| 260710 | 14.7 | 106.19 | 3 |
| 260713 | 13.4 | 96.15 | 3 |
| 260714 | 13.2 | 82.99 | 3 |
| 260715 | 12.4 | 77.22 | 3 |
| 260716 | 2.3 | 80.32 | 4 |
| 260717 | 14.4 | 71.51 | 3 |
| 260724 | 13 | 65.49 | 4 |
| 260731 | 12.5 | 54.27 | 4 |
| 260807 | 7.1 | 50.25 | 5 |
| 260814 | 5.3 | 47.01 | 6 |
| 260821 | 11.3 | 45.18 | 6 |
| 260831 | 10.2 | 43.96 | 6 |
| 260918 | 12.2 | 30.07 | 5 |
| 260930 | 7.1 | 35.4 | 7 |
| 261016 | 2.6 | 34.12 | 7 |
Le SQL exact derrière chaque chiffre
WITH opts AS (
SELECT
toFloat64(ask_price) - toFloat64(bid_price) AS width,
(toFloat64(ask_price) + toFloat64(bid_price)) / 2 AS mid,
substring(ticker, -15, 6) AS expiry_code,
toUInt32OrZero(substring(ticker, -8)) / 1000 AS strike,
cityHash64(ticker, sip_timestamp) AS det
FROM global_markets.cache_options_quotes
WHERE sip_timestamp >= '2026-07-02 13:30:00' AND sip_timestamp < '2026-07-02 20:00:00'
AND ticker >= 'O:SPY26' AND ticker < 'O:SPY27'
AND bid_price > 0 AND ask_price > 0 AND ask_price > bid_price
AND strike BETWEEN 730 AND 760
)
SELECT
expiry_code,
round(count() / 1e6, 1) AS quote_updates_millions,
round(quantileDeterministic(0.5)(width / mid * 10000, det), 2) AS median_spread_bps,
round(quantileDeterministic(0.5)(width * 100, det), 2) AS median_width_cents
FROM opts
GROUP BY expiry_code
HAVING count() >= 1000000
ORDER BY expiry_code ASCLe contrat arrivant à échéance le jour même, identifié par le code d’échéance 260702, le 0DTE, affichait un spread médian de 113.64 points de base, pour une largeur médiane de seulement 2 cents. L’échéance la plus lointaine de l’échantillon, 261231, affichait un écart plus large en cents (11), mais nettement plus serré en points de base, à 37.16 points de base. C’est l’enseignement central concernant les coûts de transaction des options : un spread d’un ou deux cents n’est pas automatiquement faible lorsque l’option elle-même se négocie à quelques dollars. Que sont les options 0DTE explique le fonctionnement des contrats arrivant à échéance le jour même. Le spread n’est pas le seul élément qui évolue strike par strike à l’approche de l’échéance : l’open interest s’accumule aussi de manière inégale sur la chaîne d’options, et le strike de max pain correspond au niveau où cette concentration laisse aux détenteurs d’options le montant le plus faible lors du règlement.
Ce que les données sur la taille des trades révèlent sur les investisseurs qui supportent ces coûts
Les options se négocient par contrats. Un contrat standard porte sur 100 actions. La taille médiane d’un trade exécuté sur 2026-07-02 n’était que de 1 contrat ; même le print du 90e percentile ne portait que sur 10 contrats. La plupart des trades sur options sont de petite taille. Les investisseurs particuliers sont donc les plus exposés au spread affiché, tandis qu’un ordre institutionnel important peut souvent négocier une amélioration de prix ou être fractionné dans le temps.
| médiane des contrats | P90 des contrats | moyenne des contrats | total des transactions |
|---|---|---|---|
| 1 | 10 | 6.1 | 13035841 |
Le SQL exact derrière chaque chiffre
WITH trades AS (
SELECT toFloat64(size) AS size FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-02 13:30:00' AND sip_timestamp < '2026-07-02 20:00:00'
)
SELECT
round(quantileExact(0.50)(size), 0) AS median_contracts,
round(quantileExact(0.90)(size), 0) AS p90_contracts,
round(avg(size), 1) AS avg_contracts,
count() AS total_prints
FROM tradesFAQ
Les options sont-elles plus coûteuses à négocier que les actions ?
Généralement oui, si l’on rapporte le coût au prix négocié. Un ETF très liquide comme SPY affiche sur l’action elle-même un spread coté nettement inférieur à un basis point. Les options sur le même sous-jacent affichent régulièrement des spreads de plusieurs dizaines de basis points. Le montant en dollars dépend du prix de l’option et du nombre de contrats, mais le spread rapporté à la valeur de l’option est presque toujours plus élevé que celui de l’action.
Pourquoi les options 0DTE affichent-elles des spreads aussi larges en basis points ?
Les options à échéance le jour même et les options hebdomadaires se négocient souvent à des prix faibles, parfois inférieurs à 1,00 dollar, à l’approche de leur échéance. Un spread d’un ou deux cents sur une option à 0,50 dollar représente 2 à 4 % du prix, soit 200 à 400 bps. Le montant en cents paraît faible, mais le coût en pourcentage ne l’est pas. C’est pourquoi les traders comparent les spreads en basis points, et non en cents.
Les commissions sont-elles plus importantes que le spread ?
Pour une transaction retail portant sur un seul contrat, le spread est généralement prépondérant. Une cotation à 1,00 / 1,05 dollar coûte 5,00 dollars par contrat sur un aller-retour complet, avant toute commission, chaque contrat portant sur 100 actions. Pour les produits peu chers ou affichant un spread large, le spread seul peut dépasser toute commission plausible.
Puis-je éviter le spread en utilisant des ordres à cours limité ?
Un ordre à cours limité placé à l’intérieur du spread peut être exécuté pour un montant inférieur au spread total, mais son exécution n’est pas garantie. Un ordre exécutable au marché paie le spread par définition. Le spread est le prix de l’immédiateté, et non une commission facturée par votre broker.
Quels produits optionnels affichent les spreads les plus serrés ?
D’après les mesures présentées sur cette page, les grands ETF indiciels, SPY, QQQ et IWM, affichent les médianes les plus faibles. Ils concentrent également le plus grand volume de cotations. Les ETF sur matières premières, comme GLD, et les options sur actions individuelles peuvent afficher des spreads beaucoup plus larges. Le spread varie selon chaque contrat : même sous-jacent, mais strike et échéance différents. Une seule médiane masque donc une grande partie de cette variation.
Notes méthodologiques
Tous les horodatages sont enregistrés en UTC ; les heures de cotation normales du 2 juillet 2026 sont filtrées comme sip_timestamp >= '2026-07-02 13:30:00' AND sip_timestamp < '2026-07-02 20:00:00' (9 h 30–16 h 00 ET). Les statistiques de spread utilisent uniquement les cotations valides des deux côtés (bid_price > 0, ask_price > 0, ask_price > bid_price). Les prix Decimal sont convertis en Float64 avant la division. Des estimateurs médians déterministes (quantileDeterministic, indexés sur un hash du ticker et de l’horodatage) garantissent que chaque régénération reproduit des chiffres identiques. Le recensement ci-dessous compte chaque observation d’options sur SPY dans la fenêtre et indique la part du flux brut représentée par ces cotations valides des deux côtés.
Recensement de la qualité des cotations et méthodologie complète
| total des mises à jour | bilatéral valide | % valide | à sens unique | % à sens unique | bloqué ou croisé | % bloqué ou croisé |
|---|---|---|---|---|---|---|
| 463195128 | 462934241 | 99.94 | 260716 | 0.06 | 171 | 0 |
Le SQL exact derrière chaque chiffre
WITH opts AS (
SELECT
bid_price,
ask_price
FROM global_markets.cache_options_quotes
WHERE sip_timestamp >= '2026-07-02 13:30:00' AND sip_timestamp < '2026-07-02 20:00:00'
AND ticker >= 'O:SPY26' AND ticker < 'O:SPY27'
)
SELECT
count() AS total_updates,
countIf(bid_price > 0 AND ask_price > 0 AND ask_price > bid_price) AS valid_two_sided,
round(100.0 * countIf(bid_price > 0 AND ask_price > 0 AND ask_price > bid_price) / count(), 2) AS valid_pct,
countIf(bid_price = 0 OR ask_price = 0) AS one_sided,
round(100.0 * countIf(bid_price = 0 OR ask_price = 0) / count(), 2) AS one_sided_pct,
countIf(bid_price > 0 AND ask_price > 0 AND ask_price <= bid_price) AS locked_or_crossed,
round(100.0 * countIf(bid_price > 0 AND ask_price > 0 AND ask_price <= bid_price) / count(), 2) AS locked_or_crossed_pct
FROM optsPlus de 99.94% des observations de cotation sur les options de SPY pendant la séance étaient des cotations valides des deux côtés. Les observations avec un seul côté représentaient 0.06% du flux. Les observations locked ou crossed étaient négligeables. Chaque valeur de spread ci-dessus est calculée sur le sous-ensemble des cotations valides des deux côtés, c’est-à-dire le coût qu’un trader pouvait réellement observer dans le NBBO.
- Source des données de marché : flux consolidé de cotations d’options de type OPRA (
global_markets.cache_options_quotes), flux de cotations correspondant sur l’action et flux consolidé des transactions sur options (global_markets.options_trades; le panneau consacré à la taille des transactions couvre volontairement l’ensemble du flux, et pas uniquement SPY). - Format de ticker de l’OCC :
O:+ racine + échéance à six chiffres (YYMMDD) +C/P+ strike à sept chiffres × 1000. Le panneau 0DTE extrait l’échéance et le strike du ticker ; les calculs de spread agrègent les calls et les puts. Le filtre de chaque racine couvre sa plage d’échéances en 2026 (O:SPY26..O:SPY27et équivalents), ce qui maintient chaque recherche filtrée sur l’index (ticker, sip_timestamp). - Définition du spread :
(ask − bid) / midpoint × 10,000, en points de base, uniquement sur les cotations valides des deux côtés. - Médianes et percentiles : estimateurs de type reservoir
quantileDeterministicindexés surcityHash64(ticker, sip_timestamp), avec une mémoire limitée et un résultat identique à chaque régénération. - Clôture du sous-jacent : dernière barre de minute des heures normales de cotation provenant de
delayed_stocks_minute_aggs. - Fenêtre de séance : 13 h 30–20 h 00 UTC, vérifiée à partir des barres de minute observées sur SPY plutôt que par un simple calcul calendaire.
- Séance retenue : 2 juillet 2026, une séance complète déjà clôturée, avec un délai suffisant par rapport au retard d’intégration d’environ un à deux jours de l’entrepôt au moment de la rédaction (9 juillet 2026). Les dates sont fixes ; chaque régénération reproduit donc les mêmes chiffres.
Vous voulez connaître le coût d’un contrat précis ? Chaque panneau ci-dessus correspond à une requête stockée. Exécutez-la, ou lancez votre propre variante, sur le terminal Strasmore. Pour plus de détails sur le fonctionnement, consultez le coût de transaction des actions, ce qu’est un bid-ask spread, les options 0DTE, la taille du flux de cotations sur options et le volume des options par rapport à l’open interest.