Ces dix dernières années, les algorithmes ont pris une place importante dans la négociation. Ces Program Trading sont établis à partir de modèles de négociation mathématiques, qui se basent sur les données des cours historiques et sur le volume. L'occasion de faire un point sur quelques techniques concrètes, qui sont maintenant proposées aux day traders particuliers (voir plus bas avec l'exemple de Interactive Brokers)
1.Balance Impact and Risk (BIR)
Cette stratégie est utilisée afin d'équilibrer l'impact du marché avec le risque de variation des cours par l'ordre Algo, sur un horizon de temps déterminé. Cette stratégie permet aux utilisateurs de définir plusieurs niveaux d'aversion au risque pour ajuster le rythme de l'exécution, ainsi que les cours cibles définis par l'utilisateur - en fonction du volume.
Paramètres (Setup)
-Pourcentage Max du Volume quotidien moyen
-Degrés d'Urgence / Niveau d'aversion pour le risque
-Agressif
-Neutre
-Passif
Notes
-Le pour cent maximum que vous définissez est le pour cent du volume total quotidien.
-Le niveau d'urgence détermine le rythme auquel l'ordre est soumis au cours de la journée.
-Une urgence importante exécute le trade plus rapidement, en l'ouvrant à un plus grand impact du marché.
-Une urgence moins élevée permet de charger au fil du temps et de subir moins d'impact sur le marché.
-L'utilisateur peut choisir la période d'achèvement pour la journée, ou alors compléter l'ordre plus tard.
2.Minimiser l'impact (Minimize Impact)
Objectif
Un découpage de l'ordre est effectué au fil du temps pour minimiser l'impact sur le marché et atteindre la moyenne du marché, sans dépasser la valeur en pourcentage Max.
Entrées de l'utilisateur
Pourcentage maximum du volume quotidien moyen
Notes
-Le % maximum défini par le trader est le % du volume total quotidien
-Le trader définit la limite de cours en termes de volatilité en utilisant le type d'ordre "VOL".
-Le trader fixe le pourcentage maximum de 1% à 50%
3. Pour cent du volume
Objectif
Ramasser un nombre de titres défini par l'utilisateur. La quantité d'ordres et la distribution du volume au cours de la journée est déterminé en utilisant le paramétrage de la cible : le % du volume prédéterminé, en fonction des prévisions du volume continuellement mis à jour à partir des données du marché.
Entrées de l'utilisateur
-Pourcentage cible du volume quotidien moyen.
Notes
Définir une cible en % (il s'agit de la 'participation') de 1% à 50%.
Utilisation avec d'autres attributs.
4.VWAP
Objectif
Atteindre le prix moyen pondéré par le volume (VWAP), calculé entre le moment où l'Algo est soumis à l'Exécution jusqu' à la clôture du marché.
Entrées de l'utilisateur
Pourcentage Max du Volume moyen quotidien
Notes
-Le VWAP est calculé en cours de séance.
-Définir le pour cent de la participation du volume quotidien moyen.
Comme indiqué, Interactive Brokers propose désormais des stratégies Algo, moyennant un versement initial de minimum 10 000 $. Il faut cependant bénèficier d'un Backround de programmation assez important (maîtrise de C++ et Java API). Voici le type de stratégies qu'ils proposent :
Comme indiqué, Interactive Brokers propose désormais des stratégies Algo, moyennant un versement initial de minimum 10 000 $. Il faut cependant bénèficier d'un Backround de programmation assez important (maîtrise de C++ et Java API). Voici le type de stratégies qu'ils proposent :
Algo Strategy
|
Parameters
|
For US Stocks:
| |
Arrival Price
(ArrivalPx) |
Max percentage: maxPctVol
(double in a range 0.01 to 0.5)
Urgency/Risk aversion: riskAversion
(Valid values: Get Done; Aggressive; Neutral; Passive)
Attempt completion by EOD: forceCompletion (boolean)
|
Percentage of Volume
(PctVol) |
Target Percentage: pctVol
(double in a range 0.01 to 0.5) |
Volume-Weighted Average Price
(Vwap) |
Max Percentage: maxPctVol
(double in a range 0.01 to 0.5) |
Time-Weighted Average Price
(Twap) |
Trade when: strategyType
(Valid values: Marketable; Matching Midpoint; Matching Same Side; Matching Last |
For US Options:
| |
Balance Impact and Risk
(BalanceImpactRisk) |
Max percentage: maxPctVol
(double in a range 0.01 to 0.5)
Urgency/Risk aversion: riskAversion
(Valid values: Get Done; Aggressive; Neutral; Passive)
Attempt completion by EOD: forceCompletion (boolean)
|
Minimize Impact
(MinImpact) |
Max Percentage: maxPctVol
(double in a range 0.01 to 0.5) |
0 commentaires:
Enregistrer un commentaire
Veuillez ajouter vos commentaires ICI