Comment Meaterm calcule ses chiffres
Comment sont calculés les chiffres des pages publiques de Meaterm, détaillé pour que vous puissiez les reproduire à partir des fichiers sources. Cette page couvre le positionnement sur les contrats à terme tiré du rapport Commitments of Traders de la CFTC : les chiffres de la page du rapport COT et des pages sous /cot (en anglais).
Vérifié par rapport au code le 8 octobre 2026.
Positionnement sur les contrats à terme (COT)
Chaque chiffre de positionnement de ces pages provient des fichiers « futures only » du rapport Commitments of Traders de la CFTC. La position nette correspond aux contrats acheteurs moins les contrats vendeurs ; la variation hebdomadaire, à la position nette de la semaine moins celle du rapport précédent ; le rang sur 156 semaines, à la part des 156 dernières positions nettes hebdomadaires inférieures à celle de la semaine. Un rang supérieur ou égal à 90 reçoit l’étiquette « Crowded long », un rang inférieur ou égal à 10 l’étiquette « Crowded short » : une description de la position par rapport à son propre historique, pas un signal.
Quel rapport, et quels opérateurs
La CFTC publie plusieurs rapports Commitments of Traders, qui n’utilisent pas les mêmes catégories d’opérateurs. Meaterm en lit deux, selon la classe d’actifs, et uniquement leurs fichiers « futures only » : les fichiers « futures and options » ajoutent les positions sur options en équivalent delta, ce qui donne un autre chiffre.
Traders in Financial Futures (TFF) couvre les contrats financiers (indices boursiers, devises, bitcoin) et répartit les opérateurs déclarants entre Dealer/Intermediary, Asset Manager/Institutional, Leveraged Funds et Other Reportables. Meaterm affiche les Leveraged Funds, que la CFTC décrit comme le plus souvent des hedge funds et différents types de gérants. Les noms de catégories sont ceux de la CFTC, en anglais.
Disaggregated couvre les matières premières physiques et répartit les opérateurs entre Producer/Merchant/Processor/User, Swap Dealers, Managed Money et Other Reportables. Meaterm affiche le Managed Money, qui y joue le rôle équivalent.
| Marché | Rapport CFTC | Catégorie affichée | Ligne CFTC (code du contrat) |
|---|---|---|---|
| S&P 500 | TFF | Leveraged Funds | S&P 500 Consolidated (13874+) |
| Nasdaq-100 | TFF | Leveraged Funds | NASDAQ-100 Consolidated (20974+) |
| Euro FX | TFF | Leveraged Funds | EURO FX (099741) |
| Bitcoin (CME) | TFF | Leveraged Funds | BITCOIN (133741) |
| Or | Disaggregated | Managed Money | GOLD (088691) |
| Pétrole brut WTI | Disaggregated | Managed Money | WTI-PHYSICAL (067651) |
Chaque marché est lu sur une seule ligne du fichier de la CFTC : parmi les lignes dont le nom contient le terme recherché, celle dont l’intérêt ouvert est le plus élevé, en excluant les contrats micro et nano, les contrats à terme sur dividendes et les contrats voisins (taux croisés de l’euro ; contrats bitcoin de type perpétuel, bitcoin cash et ether). Ce choix est refait à chaque lecture. Les lignes ci-dessus sont celles qu’il a données pour le rapport du 15 septembre 2026, vérifiées contre le fichier de la CFTC le 24 septembre 2026. Pour le S&P 500 et le Nasdaq-100, il s’agit de la ligne « Consolidated » de la CFTC, et non de la ligne E-mini ; les deux donnent des chiffres différents.
Ce sont des catégories différentes dans des rapports différents. Une position nette des Leveraged Funds sur le S&P 500 et une position nette du Managed Money sur l’or ne mesurent pas la même chose : comparer leur taille d’un marché à l’autre n’a guère de sens. Chaque marché n’est comparé qu’à son propre historique.
Les calculs
position nette = contrats acheteurs − contrats vendeurs variation hebdomadaire = position nette de la semaine − position nette du rapport précédent rang sur 156 semaines = positions nettes hebdomadaires inférieures à celle de la semaine ÷ positions nettes de la fenêtre × 100, arrondi
La position nette s’exprime en contrats à terme, pour la catégorie ci-dessus. Dans le fichier TFF, c’est lev_money_positions_long − lev_money_positions_short ; dans le fichier Disaggregated, m_money_positions_long_all − m_money_positions_short_all.
Le rang est un simple rang empirique : ni un z-score, ni un quantile interpolé, ni une probabilité. On prend les 156 positions nettes hebdomadaires qui se terminent à ce rapport (156 semaines, soit trois ans), on compte celles qui sont inférieures à la position de la semaine, on divise par le nombre de semaines et on arrondit. Un rang de 90 signifie que 90 % de ces semaines se situaient en dessous de celle-ci. Il porte sur la position nette en contrats, et non sur la position nette rapportée à l’intérêt ouvert ; la semaine en cours fait partie de sa propre fenêtre, si bien qu’un nouvel extrême s’affiche à 99, et non à 100.
Avec moins de 8 observations hebdomadaires, aucun rang n’est calculé. Les pages hebdomadaires et la page du contrat vont plus loin : elles n’affichent un rang, et une étiquette, que lorsque les 156 semaines complètes existent ; sinon, la colonne affiche un tiret.
Il y a deux étiquettes, et deux seulement. Un rang supérieur ou égal à 90 affiche « Crowded long », inférieur ou égal à 10 « Crowded short », et entre les deux, rien. Le résumé hebdomadaire de la page du rapport COT applique les mêmes seuils et la même règle des 156 semaines.
« Weeks since positioning was last this extreme », sur la page du contrat, se compte sur les mêmes 156 positions nettes : avec un rang de 50 ou plus, c’est le nombre de semaines qui remontent jusqu’à la dernière semaine antérieure dont la position nette était supérieure ou égale à celle-ci ; en dessous de 50, inférieure ou égale. Si aucune semaine de la fenêtre ne convient, la page le dit au lieu d’afficher un chiffre.
Une date de rapport n’est affichée que si au moins 4 des six marchés y figurent : une page datée n’est donc jamais un tableau d’une ou deux lignes. Chaque page datée est calculée à partir de sa propre semaine, en remontant dans le temps : ses chiffres ne changent pas quand de nouveaux rapports paraissent.
Quel jour décrit un chiffre
Chaque chiffre décrit les positions détenues un mardi. La CFTC publie normalement le rapport le vendredi suivant à 15 h 30, heure de New York ; un jour férié fédéral américain reporte la publication au lundi suivant. Le positionnement le plus récent disponible, où que ce soit, a donc au moins trois jours au moment de sa publication. La copie des fichiers de la CFTC que tient Meaterm est actualisée toutes les six heures et les pages COT publiques sont régénérées au plus une fois par heure : un nouveau rapport peut donc mettre jusqu’à environ sept heures à apparaître ici. Rien sur ces pages n’est en temps réel.
Ce que ces données ne peuvent pas vous dire
- Ce n’est pas la position de tout le monde. Seuls les opérateurs qui atteignent les seuils de déclaration de la CFTC sont classés par catégorie. Tous les autres figurent dans un total unique « non-reportable » : aucun chiffre par catégorie ne les inclut.
- Un marché peut disparaître. Lorsque moins de 20 opérateurs déclarants détiennent des positions sur un contrat, la CFTC le retire entièrement du rapport.
- Une catégorie n’est pas une intention. La CFTC classe un opérateur selon son activité principale, et non selon l’objet d’une position donnée : un fonds compté parmi les Leveraged Funds peut se couvrir, et un producteur peut spéculer.
- Contrats à terme uniquement. Les options, et les expositions détenues hors des marchés à terme américains, ne figurent pas dans ces chiffres. Pour les devises en particulier, le marché à terme ne représente qu’une petite partie du marché.
- Un extrême n’est pas une prévision. Un rang élevé ou bas indique à quel point le positionnement est tendu par rapport à son propre historique récent. Il ne dit rien sur le moment, la probabilité ou le sens d’un changement.
Le module COT du terminal web est une autre vue, qui n’est pas décrite ici : il affiche davantage de catégories d’opérateurs et classe la position nette rapportée à l’intérêt ouvert. Ses percentiles et ses étiquettes ne sont donc pas les chiffres ci-dessus.
Vérifiez par vous-même
Voici les fichiers que lit Meaterm. Tous deux sont publics et gratuits, sans compte ; filtrez sur report_date_as_yyyy_mm_dd pour lire les mêmes lignes.
- Traders in Financial Futures, futures only (jeu de données gpe5-46if)
- Disaggregated, futures only (jeu de données 72hh-3qpy)
- Commitments of Traders de la CFTC : calendrier de publication et notes explicatives
Repérez le jeu de données par son identifiant, pas par son nom. Le catalogue de la CFTC contient d’autres tables portant les mêmes noms (98ig-3k9y et ubmb-6exi), ainsi que des variantes « futures and options », qui donnent des chiffres différents.
Si un chiffre de ces pages diffère du fichier de la CFTC, c’est la CFTC qui a raison et nous voulons le savoir : écrivez à support@meaterm.com. Les corrections figurent sur la page des errata.
Où ces chiffres sont publiés : la page du rapport COT, le rapport hebdomadaire et ses archives et la page du contrat Euro FX (en anglais).
À des fins de recherche uniquement ; ceci n’est pas un conseil financier. Meaterm est une plateforme de recherche et d’analyse : elle n’exécute pas d’ordres, ne gère pas d’argent et ne formule pas de recommandations. Les données de positionnement sont un contexte pour votre propre travail, pas un signal pour acheter, vendre ou conserver quoi que ce soit. Voir l’avertissement sur les risques.