Back to strategies

Stratégie de déséquilibre de flux d'ordres

Trader la pression à court horizon des achats, ventes agressifs et du déséquilibre du carnet

Stratégie de déséquilibre de flux d'ordres est un modèle de trading de microstructure de marché qui transforme les prints de trades, mises à jour bid-ask, changements de profondeur et événements de flux d'ordres signés en décisions d'ordre à court horizon, puis gère les exécutions, les annulations, l'inventaire et stops de décroissance du déséquilibre, limites d'excursion adverse maximale et validation de séquence du flux. - Evans and Lyons order-flow research

Cette stratégie est fournie à titre d'exemple éducatif inspiré de concepts d'analyse technique publics courants et de documents de référence. Elle est destinée uniquement à la recherche et à la démonstration de produits et ne constitue pas un conseil en investissement.

⚠️ Adéquation de la stratégie
RISQUE: EXTREME
Idéal pour
  • Les marchés où les prints de trades, mises à jour bid-ask, changements de profondeur et événements de flux d'ordres signés sont horodatés, séquencés et assez rapides pour soutenir des décisions d'ordre en temps réel.
  • Les venues où un déséquilibre de pression acheteuse ou vendeuse persiste après normalisation du spread et de la profondeur peut être converti en ordres avant que l'edge ne soit consommé par le spread, les frais ou la latency.
  • Les environnements de recherche qui modélisent explicitement la position dans la file, les exécutions partielles, les annulations, les limites de messages et la sélection adverse.
À éviter en
  • Des données retardées, échantillonnées ou uniquement en chandeliers, où l'état de l'order book et la priorité d'exécution ne peuvent être reconstruits.
  • Les marchés où l'edge attendu est plus petit que le spread, les frais de bourse, l'impact de marché ou la latency de l'infrastructure.
  • Les backtests qui supposent que chaque quote est exécutée au prix affiché sans modéliser la file, l'annulation ou le risque de venue.
🕒 Unités de temps
TickSecondsIntraday
🌍 Marchés
FuturesStocksFXCrypto
📢 Les stratégies haute fréquence sont extrêmement sensibles à la qualité des données et aux hypothèses d'exécution ; stops de décroissance du déséquilibre, limites d'excursion adverse maximale et validation de séquence du flux doit être imposé avant le déploiement.
Q: Quelle est l'idée centrale derrière Stratégie de déséquilibre de flux d'ordres ?
La stratégie lit les prints de trades, mises à jour bid-ask, changements de profondeur et événements de flux d'ordres signés, attend un déséquilibre de pression acheteuse ou vendeuse persiste après normalisation du spread et de la profondeur, envoie de petits ordres directionnels conditionnés par la force du déséquilibre et la liquidité du carnet et sort lorsque le déséquilibre revient à la moyenne, la cible à court horizon est atteinte ou un flux opposé apparaît.
Q: Pourquoi Stratégie de déséquilibre de flux d'ordres est-elle difficile à backtester ?
Elle dépend du séquençage de l'order book, de la position dans la file, du timing d'annulation, des exécutions partielles, des frais et de la latency ; les données en chandeliers ne peuvent pas prouver que les transactions étaient exécutables.
Q: Quel est le plus grand risque de Stratégie de déséquilibre de flux d'ordres ?
Le plus grand risque est généralement la sélection adverse : la stratégie est exécutée lorsque le marché est sur le point de se retourner contre elle, tandis que les quotes favorables sont annulées ou non exécutées.

Comment fonctionne cette stratégie

Flux de décision en 5 étapes, de la lecture du marché à la gestion du trade

1
État du flux
Normaliser les entrées d'order book en direct
Ingérer les prints de trades, mises à jour bid-ask, changements de profondeur et événements de flux d'ordres signés avec des horodatages déterministes et des contrôles de séquence
Rejeter les états d'order book périmés, croisés, verrouillés ou remplis de gaps avant le calcul du signal
Suivre le spread, la profondeur, la position dans la file et les limites de messages au niveau de la venue
BBMACD
2
Test de signal
Estimer l'edge à court horizon
Ne déclencher que lorsque un déséquilibre de pression acheteuse ou vendeuse persiste après normalisation du spread et de la profondeur
Exiger que l'edge franchisse les hypothèses de spread, de frais, de sélection adverse et de risque d'annulation
Comparer l'état actuel de l'order book aux régimes de microstructure historiques de la même venue
ToucheCroisement imminent
3
Logique d'ordre
Placer une quote ou un ordre agressif
Utiliser de petits ordres directionnels conditionnés par la force du déséquilibre et la liquidité du carnet uniquement lorsque les hypothèses de file et d'exécution sont réalisables
Sélectionner la venue, le niveau de prix, le type d'ordre et la règle d'annulation avant d'envoyer les ordres
Limiter les messages pour que la stratégie ne dépende pas d'un roulement d'ordres impossible
Signal BBCroisement MACD✓ GO
4
Règle de débouclage
Gérer les exécutions et les signaux périmés
Exécuter avec des ordres agressifs ou join-best sélectionnés selon l'urgence, le spread et l'état de la file
Sortir lorsque le déséquilibre revient à la moyenne, la cible à court horizon est atteinte ou un flux opposé apparaît
Annuler immédiatement les ordres au repos lorsque l'état de l'order book invalide le signal
ACHATPartielVENTEZone de profit
5
Risque HFT
Plafonner la sélection adverse et le risque de venue
Appliquer stops de décroissance du déséquilibre, limites d'excursion adverse maximale et validation de séquence du flux comme contrôles stricts pré-trade et en trading réel
Stress-tester les retards de flux, la perte de file, les marchés croisés, les déconnexions, les annulations et les exécutions partielles
Désactiver la stratégie lorsque la qualité d'exécution réelle diverge des hypothèses testées
EntréeSLTPStop suiveur2%R:R
Référence des composants de stratégie

Stratégie de déséquilibre de flux d'ordres

Trader la pression à court horizon des achats, ventes agressifs et du déséquilibre du carnet

Flux
d'ordres
Déséquilibre
SC StratCraft
BÉtat du carnet
les prints de trades, mises à jour bid-ask, changements de profondeur et événements de flux d'ordres signésFlux d'entrée
Bid-Ask SpreadObstacle de coût
Position dans la filePriorité d'exécution
SSignal d'edge
un déséquilibre de pression acheteuse ou vendeuse persiste après normalisation du spread et de la profondeurPreuve de trade
Sélection adverseRisque d'exécution toxique
Modèle de coût tout comprisObstacle d'edge
ORègles d'ordre
de petits ordres directionnels conditionnés par la force du déséquilibre et la liquidité du carnetRègle de placement
Sélection de venueRègle de routage
Throttle de messagesGarde-fou opérationnel
XRègles de sortie
le déséquilibre revient à la moyenne, la cible à court horizon est atteinte ou un flux opposé apparaîtDébouclage principal
Règle d'annulationContrôle des ordres au repos
Débouclage d'inventaireContrôle de position
RContrôle du risque
stops de décroissance du déséquilibre, limites d'excursion adverse maximale et validation de séquence du fluxRisque d'exécution
Vérification de santé du fluxGarde-fou des données
Kill switchArrêt strict
Stratégie de déséquilibre de flux d'ordres
Stratégie de déséquilibre de flux d'ordres est un modèle de trading de microstructure de marché qui transforme les prints de trades, mises à jour bid-ask, changements de profondeur et événements de flux d'ordres signés en décisions d'ordre à court horizon, puis gère les exécutions, les annulations, l'inventaire et stops de décroissance du déséquilibre, limites d'excursion adverse maximale et validation de séquence du flux.
Stratégie de déséquilibre de flux d'ordres Market Suitability
The Stratégie de déséquilibre de flux d'ordres strategy works best in Les marchés où les prints de trades, mises à jour bid-ask, changements de profondeur et événements de flux d'ordres signés sont horodatés, séquencés et assez rapides pour soutenir des décisions d'ordre en temps réel.. Les venues où un déséquilibre de pression acheteuse ou vendeuse persiste après normalisation du spread et de la profondeur peut être converti en ordres avant que l'edge ne soit consommé par le spread, les frais ou la latency.. Les environnements de recherche qui modélisent explicitement la position dans la file, les exécutions partielles, les annulations, les limites de messages et la sélection adverse.. Traders should avoid using this strategy in Des données retardées, échantillonnées ou uniquement en chandeliers, où l'état de l'order book et la priorité d'exécution ne peuvent être reconstruits.. Les marchés où l'edge attendu est plus petit que le spread, les frais de bourse, l'impact de marché ou la latency de l'infrastructure.. Les backtests qui supposent que chaque quote est exécutée au prix affiché sans modéliser la file, l'annulation ou le risque de venue.. The risk level is categorized as EXTREME. Les stratégies haute fréquence sont extrêmement sensibles à la qualité des données et aux hypothèses d'exécution ; stops de décroissance du déséquilibre, limites d'excursion adverse maximale et validation de séquence du flux doit être imposé avant le déploiement.
Quelle est l'idée centrale derrière Stratégie de déséquilibre de flux d'ordres ?
La stratégie lit les prints de trades, mises à jour bid-ask, changements de profondeur et événements de flux d'ordres signés, attend un déséquilibre de pression acheteuse ou vendeuse persiste après normalisation du spread et de la profondeur, envoie de petits ordres directionnels conditionnés par la force du déséquilibre et la liquidité du carnet et sort lorsque le déséquilibre revient à la moyenne, la cible à court horizon est atteinte ou un flux opposé apparaît.
Pourquoi Stratégie de déséquilibre de flux d'ordres est-elle difficile à backtester ?
Elle dépend du séquençage de l'order book, de la position dans la file, du timing d'annulation, des exécutions partielles, des frais et de la latency ; les données en chandeliers ne peuvent pas prouver que les transactions étaient exécutables.
Quel est le plus grand risque de Stratégie de déséquilibre de flux d'ordres ?
Le plus grand risque est généralement la sélection adverse : la stratégie est exécutée lorsque le marché est sur le point de se retourner contre elle, tandis que les quotes favorables sont annulées ou non exécutées.
les prints de trades, mises à jour bid-ask, changements de profondeur et événements de flux d'ordres signés
les prints de trades, mises à jour bid-ask, changements de profondeur et événements de flux d'ordres signés fournit l'état du marché utilisé pour estimer l'offre, la demande, le spread et les conditions de file à court horizon. Formula: Sequenced order-book events
Bid-Ask Spread
Le bid-ask spread est le premier obstacle de coût qu'une stratégie à court horizon doit franchir avant que l'edge attendu puisse être positif. Formula: Ask - Bid
Position dans la file
La position dans la file estime si un ordre au repos a des chances d'être exécuté avant que le marché ne bouge ou que le signal n'expire. Formula: Displayed size ahead of order
un déséquilibre de pression acheteuse ou vendeuse persiste après normalisation du spread et de la profondeur
un déséquilibre de pression acheteuse ou vendeuse persiste après normalisation du spread et de la profondeur définit la condition de microstructure qui doit franchir tous les coûts avant que la stratégie ne soit autorisée à envoyer ou maintenir des ordres. Formula: OFI = Delta Bid Size - Delta Ask Size + Signed Trades
Sélection adverse
La sélection adverse survient lorsque la stratégie est plus susceptible d'être exécutée juste avant que les prix ne se retournent contre sa position. Formula: Fill followed by unfavorable move
Modèle de coût tout compris
Le modèle de coût tout compris empêche qu'un signal de microstructure soit considéré comme rentable avant d'inclure les frais, la perte de file et la latency. Formula: Spread + fees + slippage + latency
de petits ordres directionnels conditionnés par la force du déséquilibre et la liquidité du carnet
de petits ordres directionnels conditionnés par la force du déséquilibre et la liquidité du carnet définit comment la stratégie convertit une estimation d'edge éphémère en un prix, un sens, une taille et un type d'ordre précis. Formula: Signal to order instruction
Sélection de venue
La sélection de venue choisit où un ordre doit reposer ou s'exécuter après avoir comparé la liquidité affichée, les paliers de frais, la profondeur de file et la probabilité d'exécution. Formula: Route by spread, queue, fee, and fill odds
Throttle de messages
Les throttles de messages empêchent un backtest de dépendre de taux d'ordres et d'annulations qui seraient rejetés ou pénalisés en trading réel. Formula: Orders and cancels within limit
le déséquilibre revient à la moyenne, la cible à court horizon est atteinte ou un flux opposé apparaît
le déséquilibre revient à la moyenne, la cible à court horizon est atteinte ou un flux opposé apparaît empêche un trade de microstructure de rester ouvert après la disparition de l'edge à court horizon initial. Formula: Close, cancel, or hedge stale exposure
Règle d'annulation
La règle d'annulation retire les ordres au repos lorsque le spread, la profondeur, la file ou l'état du signal changent assez pour invalider la quote initiale. Formula: Cancel when quote becomes stale
Débouclage d'inventaire
Les règles de débouclage d'inventaire ramènent les positions exécutées vers l'exposition cible avant que de petites erreurs d'exécution ne deviennent un risque directionnel. Formula: Reduce exposure toward target
stops de décroissance du déséquilibre, limites d'excursion adverse maximale et validation de séquence du flux
stops de décroissance du déséquilibre, limites d'excursion adverse maximale et validation de séquence du flux définit des limites non négociables pour l'état de la venue, la santé du flux, l'exposition, le taux d'ordres et la qualité d'exécution réalisée. Formula: Pre-trade and live hard limits
Vérification de santé du flux
Les vérifications de santé du flux arrêtent le trading lorsque l'état de l'order book est périmé, incomplet, hors séquence ou incohérent entre venues. Formula: No stale, missing, or out-of-sequence events
Kill switch
Un kill switch désactive la stratégie lorsque la perte, la latency, le taux de rejet, les déconnexions ou le slippage d'exécution dépassent l'enveloppe opérationnelle testée. Formula: Disable on loss, latency, or disconnect breach