Limites du trading fréquent des fonds expliquées
Comprenez ce que permet réellement la Rule 22c-2, comment le prospectus définit l’aller-retour et pourquoi votre broker ne fixe pas la fenêtre de blocage.
Les limites de trading fréquent des fonds communs de placement ne vous empêchent pas de saisir un ordre. Vous pouvez passer un ordre d’achat ou de vente à toute heure et n’importe quel jour. L’ordre reste en attente jusqu’au prochain calcul de prix du fonds. Les limites répondent à une question plus précise : le fonds acceptera-t-il cet ordre après une transaction récente sur le même fonds, et quel sera le coût pour vous s’il l’accepte ?
Trois niveaux distincts déterminent la réponse. Deux seulement relèvent d’un régulateur. Il est essentiel de les distinguer.
- Les règles fédérales plafonnent les frais qu’un fonds peut appliquer sur une courte période de détention. Elles donnent aussi au fonds le droit de consulter votre historique de transactions, même si un broker détient le compte.
- Le prospectus du fonds définit ce qui constitue un aller-retour et la durée d’un blocage des achats.
- Le forward pricing détermine le prix du jour que vous recevrez, quelle que soit l’heure à laquelle vous avez cliqué.
Que sont les limites de trading fréquent des fonds communs de placement ?
Une limite de trading fréquent est la politique écrite d’un fonds contre les allers-retours à court terme. Un aller-retour consiste à acheter puis à racheter des parts du même fonds dans un délai défini, ou à vendre puis à racheter des parts. Les fonds appliquent cette politique avec deux outils : des frais de rachat à court terme et le refus temporaire de nouveaux ordres d’achat sur le fonds.
Le mécanisme est simple. Un fonds commun de placement fixe son prix une fois par jour. Il finance les rachats avec ses liquidités ou en vendant des actifs. Les sommes qui entrent puis sortent en quelques semaines génèrent des coûts de transaction au niveau du portefeuille. Tous les autres porteurs en supportent une part. Une politique de trading fréquent vise à imputer ce coût au compte qui l’a généré.
Il ne s’agit pas d’une règle de marché. Aucun régulateur ne publie un nombre d’allers-retours autorisés. Les règles fédérales fixent la limite maximale des frais et les procédures permettant au fonds de consulter vos transactions. Le calendrier de traitement des ordres est expliqué dans notre guide quand les ordres sur les fonds communs de placement sont réellement exécutés.
Ce que permet réellement la Rule 22c-2 de la SEC
La Rule 22c-2 de l’Investment Company Act de 1940 prévoit deux éléments, souvent mal compris.
Premièrement, elle autorise le conseil d’administration d’un fonds à appliquer des frais de rachat pouvant atteindre 2 % du montant racheté sur les parts détenues pendant une courte période. Elle les autorise, mais ne les impose pas. Deux pour cent est un plafond, pas un taux standard. De nombreux fonds ne facturent aucun frais. Lorsque ces frais existent, ils sont versés au fonds lui-même et non au broker qui les perçoit. C’est pourquoi le secteur parle de recouvrement des coûts plutôt que de commission.
Deuxièmement, elle impose au fonds de conclure un accord écrit avec chaque intermédiaire financier qui détient ses parts. Cet accord donne au fonds accès, sur demande, à l’identité des porteurs et aux informations sur leurs transactions. Il oblige aussi l’intermédiaire à appliquer les restrictions demandées par le fonds. Cela répond à la question que se posent la plupart des investisseurs : comment un fonds peut-il savoir ce qui se passe lorsque les parts sont détenues dans un compte de courtage ou dans un plan d’épargne retraite d’entreprise et que le fonds ne voit qu’une position globale ? Il le sait sur demande. C’est aussi pourquoi le blocage est généralement appliqué par votre broker, et non par le fonds lui-même.
Les money market funds et les ETF ne relèvent pas de cette règle. Il en va de même pour un fonds qui autorise explicitement le trading à court terme et le précise dans son prospectus.
Qui définit ce qui constitue un aller-retour ?
C’est le prospectus. Chaque fonds commun de placement est enregistré au moyen du formulaire N-1A, qui impose de décrire la politique du fonds concernant les achats et rachats fréquents. Cette section, généralement intitulée Frequent Purchases and Redemptions of Fund Shares ou sous un titre proche, est la seule référence faisant autorité pour un fonds donné.
Quatre éléments méritent votre attention :
- l’existence éventuelle de frais de rachat à court terme, leur taux et la période de détention concernée ;
- la manière dont le fonds compte un aller-retour, notamment si un échange vers un fonds de la même gamme est pris en compte — c’est généralement le cas, puisqu’un échange est traité comme un rachat suivi d’un achat ;
- la durée du blocage des achats une fois celui-ci déclenché ;
- les ordres exemptés, comme les versements sur salaire, les plans d’investissement automatique et les retraits programmés.
Ne prenez pas la durée indiquée sur la page d’aide d’une société pour une règle générale. Les familles de fonds révisent ces politiques. Un broker peut aussi ajouter ses propres restrictions à celles prévues par le prospectus. Le document applicable à votre compte est le prospectus en vigueur de la catégorie de parts que vous détenez.
Pourquoi annuler puis ressaisir un ordre ne permet pas d’obtenir un prix antérieur
Le forward pricing explique pourquoi le calendrier des ordres peut sembler surprenant. En vertu de la Rule 22c-1, un ordre est exécuté au prochain net asset value calculé par le fonds après sa réception. Le net asset value, ou NAV, est la valeur par part établie une fois par jour après la clôture du marché. Annuler un ordre puis le ressaisir peut vous faire passer au même NAV ou à un NAV ultérieur, mais jamais à un prix déjà établi.
Le graphique ci-dessous se concentre sur une séance ordinaire, le 17 mars 2026. Il représente les prix relevés toutes les cinq minutes pour SPY, un ETF qui suit un indice large d’actions américaines, pendant la séance régulière.
Le SQL exact derrière chaque chiffre
SELECT
formatDateTime(toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 5 minute), '%H:%i') AS et_time,
round(toFloat64(argMax(close, window_start)), 2) AS spy_price
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2026-03-17 00:00:00', 'America/New_York')
AND window_start < toDateTime('2026-03-18 00:00:00', 'America/New_York')
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
GROUP BY et_time
ORDER BY et_timeCette séance a compté 78 relevés à cinq minutes. Elle a commencé à $673.44 dans le créneau 09:30 et s’est terminée à $670.73 dans le créneau 15:55. Un fonds détenant un panier comparable ne produit qu’un seul prix pour l’ensemble de cette trajectoire. Chaque ordre reçu avant l’heure limite est exécuté à ce même prix, qu’il ait été saisi au petit-déjeuner ou quelques secondes avant la clôture.
L’écart entre le prix visible au moment de la décision et celui qui vous est finalement attribué n’est pas aléatoire. Il se réduit au fil de la journée.
Le SQL exact derrière chaque chiffre
WITH bars AS
(
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
toTimeZone(window_start, 'America/New_York') AS et_ts,
toFloat64(close) AS px
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= today() - 370
AND window_start < today() - 2
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
),
session_close AS
(
SELECT
session_date,
argMax(px, et_ts) AS close_px
FROM bars
GROUP BY session_date
)
SELECT
formatDateTime(toStartOfInterval(b.et_ts, INTERVAL 30 minute), '%H:%i') AS et_time,
round(quantileDeterministic(0.5)(abs(b.px / c.close_px - 1) * 100, toUInt32(toUnixTimestamp(b.et_ts))), 3) AS median_gap_pct,
round(quantileDeterministic(0.9)(abs(b.px / c.close_px - 1) * 100, toUInt32(toUnixTimestamp(b.et_ts))), 3) AS p90_gap_pct
FROM bars AS b
INNER JOIN session_close AS c ON c.session_date = b.session_date
GROUP BY et_time
ORDER BY et_timeSur l’année écoulée, le 09:30 créneau d’une demi-heure affichait un écart médian de 0.339 % par rapport au dernier print de la journée. Pour le dixième le plus éloigné de ces minutes, l’écart atteignait au moins 0.959 %. Dans le créneau 15:30, le dernier des 13 créneaux de la séance, l’écart médian était ramené à 0.065 %. SPY sert ici de proxy pour un portefeuille diversifié : le NAV d’un fonds ne suit pas une trajectoire intraday, ce qui est précisément le point. Deux articles complémentaires détaillent le calendrier de cotation : à quelle heure les prix des fonds communs de placement sont mis à jour et quel est le meilleur moment de la journée pour vendre des fonds communs de placement.
Combien de temps dure un blocage lié au trading fréquent ?
Les blocages sont définis en jours calendaires. Les durées les plus courantes sont de 30, 60 ou 90 jours à compter de la date du rachat. Les transactions ont lieu pendant les séances de marché. Les deux décomptes ne donnent donc pas le même nombre de jours.
Le SQL exact derrière chaque chiffre
SELECT
concat(toString(w.days), ' calendar days') AS block_window,
countDistinct(s.d) AS trading_sessions
FROM
(
SELECT arrayJoin([30, 60, 90, 180]) AS days
) AS w
CROSS JOIN
(
SELECT DISTINCT toDate(toTimeZone(window_start, 'America/New_York')) AS d
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= today() - 200
AND window_start < today() - 1
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
) AS s
WHERE s.d > today() - w.days
GROUP BY w.days
ORDER BY w.daysSur le calendrier récent, un blocage de 30 calendar days jours couvre environ 20 séances de trading. 90 calendar days correspondent à environ 60, et 180 calendar days à environ 123. Les week-ends et les jours fériés de marché expliquent entièrement cet écart.
Deux dates sont importantes, et elles ne coïncident pas. La période de détention utilisée pour calculer les frais commence généralement à la date de l’achat. Le blocage des achats commence généralement à la date du rachat. Le settlement ajoute une troisième date : consultez le délai de settlement des fonds communs de placement pour savoir quand les liquidités sont effectivement créditées. Si la vente a été réalisée à perte, la période de 30 jours de la wash sale rule suit son propre calendrier, parallèlement au blocage du fonds. Ce mécanisme est expliqué dans vendre des fonds communs de placement à perte.
Les ETF sont-ils soumis à des limites de trading fréquent ?
Non. Un ETF se négocie sur une place boursière entre acheteurs et vendeurs. Un achat ne fournit donc pas directement des liquidités au fonds, et une vente ne l’oblige pas à lever des fonds. Il n’existe ni compteur d’allers-retours, ni blocage des achats, ni frais de rachat à court terme. Cette différence structurelle est visible sur le tape.
Le SQL exact derrière chaque chiffre
SELECT
ticker,
count() AS minutes_traded,
countDistinct(close) AS distinct_prices
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'QQQ', 'IWM', 'DIA', 'VTI')
AND window_start >= toDateTime('2026-03-17 00:00:00', 'America/New_York')
AND window_start < toDateTime('2026-03-18 00:00:00', 'America/New_York')
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
GROUP BY ticker
ORDER BY minutes_traded DESC, tickerAu cours de la même séance de mars, DIA a traité pendant 390 minutes distinctes de la séance régulière et affiché 230 cours de clôture distincts sur une base minute. Tous les 5 fonds du graphique se sont négociés en continu pendant la journée. Les ETF ont toutefois leurs propres frictions : un bid-ask spread sur chaque transaction et un market price qui peut être supérieur ou inférieur à la valeur des actifs sous-jacents.
FAQ
Un fonds commun de placement peut-il refuser mon ordre d’achat ?
Oui. Un fonds peut rejeter ou limiter un achat en application de la politique de trading fréquent prévue dans son prospectus. Il peut demander au broker qui détient votre compte d’appliquer cette restriction. Les rachats sont traités différemment : le fonds exécute généralement la vente et applique les éventuels frais de rachat à court terme, plutôt que de la bloquer.
Quel est le montant des frais de rachat à court terme d’un fonds commun de placement ?
La Rule 22c-2 les plafonne à 2 % du montant racheté. Les sommes sont versées au fonds et non au broker. De nombreux fonds ne facturent aucun frais. Le taux et la période de détention qui déclenche les frais sont indiqués dans le prospectus de chaque fonds.
Un passage d’un fonds à un autre au sein de la même famille compte-t-il comme un aller-retour ?
Généralement oui. Un échange est traité comme le rachat d’un fonds et l’achat d’un autre. Il peut donc déclencher le calcul d’une période de frais et un blocage sur les deux fonds. Le prospectus de chaque fonds précise la manière dont son mécanisme d’échange est comptabilisé.
Les limites de trading fréquent s’appliquent-elles dans un 401(k) ou un IRA ?
Elles peuvent s’appliquer. Les comptes de retraite détiennent les parts de fonds par l’intermédiaire d’un intermédiaire financier. Les accords prévus par la Rule 22c-2 donnent au fonds accès à ces données de trading sur demande. Les teneurs de registre des plans ajoutent souvent leurs propres restrictions, comme les equity wash rules attachées aux options stable value.
Annuler un ordre me permet-il d’obtenir un prix différent ?
Pas un prix antérieur. Le forward pricing attribue le prochain NAV calculé après la réception de l’ordre par le fonds. Annuler puis ressaisir l’ordre conduit donc au même prix quotidien ou à un prix ultérieur.
Chaque graphique ci-dessus contient la requête SQL qui l’a produit. Elle peut être développée sous le graphique. Pour poser la même question à propos d’un fonds que vous détenez, saisissez-la en anglais courant dans le terminal Strasmore.