Projet 5: Options Trading Strategies with Python
Dans ce projet je presenterai un nombre de strategie dont les speculators entreront pour se faire du profit. Le lien du code dans mon github. Bull Call Spread, Bear Call Spread, Bull Put Spread, Bear Put Spread, Straddle Strategy, Butterfly Strategy, Strangle Strategy et une Strategie presonnalisee; ces strategies seront discutées.
Les options sont des contrats dérivés qui donnent à l’acheteur le droit, mais non l’obligation, d’acheter(Call) ou de vendre(Put) un montant fixe d’un actif sous-jacent à un prix fixe à l’expiration du contrat ou avant.
Les avantages de trader les Options
-
Utilisés comme instrument de couverture (hedging), les contrats d’options peuvent fournir aux investisseurs des stratégies de réduction des risques (risk management).
-
Pour les spéculateurs, les options peuvent offrir des moyens moins coûteux a l’achat ou vente sur le marché avec un risque limité. Par example:
-
l’action ABC est negocié a $50. L’achat de 100 actions d’ABC coutera $5000. nous risquons de perdre tout notre Investment.
-
Achat Option Call d’ABC, avec un strike $50 cout $6/action. un contrat contient 100 actions, soit nos depenses sont de $6*100 soit $600 (on depense seulement que $600 au lieu de $5000)et qui represent notre perte maximal si l’action revient a chuter jusqu’a zero.
ces strategies peuvent etre utilisee dans une situation de trading automatisee ou algoritmique pour suprimer l’emotion dans les decisions de trading.
Note: K : strike ou prix d’exercice C : valeur ou prix de l’Option
1. Bull Call Spread
Bull Call Spread est une stratégie dans laquelle un trader achète une option Call et en vend (Call) une autre. Cette stratégie doit être utilisée lorsque le trader pense que l’action va augmenter en valeur. L’avantage de la combinason d’achat et vente (spread) de contract perment de reduir le cout de contrat ou de note option (pareil pour Bear Call Spread, Bull Put Spread,et Bear Put Spread)
Option1 : k1, C1 Option2 : k2, C2
-
profit Maximum : (K1 - K2) - (C2 - C1), K1 > K2
-
Perte Maximum : C1 - C2
example: Option1 C1 : Cette option a un prix d’exercice(strike) de 130 $ et se vend actuellement à 5 $
Option 2 C2 : Cette option a un prix d’exercice(strike) de 90 $ et se vend actuellement à 20 $
Profit Maximum : (K1 - K2) - (C2 - C1) = (130-90)-(20-5) = $25 Perte Maximum : C1 - C2 = 5 - 20 = -$15
![](https://antonio2505.github.io/antoine_kassi/images/optioimage/1.1.png)
Le diagramme ci-dessous montre que pour des cours boursiers futurs plus élevés à la date d’expiration, la position affiche un profit jusqu'à un maximum de 25 $ et pour des cours inférieurs, la position perd de l’argent jusqu'à une perte maximale de 15 $.
![](https://antonio2505.github.io/antoine_kassi/images/optioimage/1.png)
2. Bear Call Spread
Bear Call Spread est une stratégie qui est opposee a celle de Bull Call Spread. Dans cette stratégie, nous vendons une option Call avec un prix d’exercice inférieur(strike) et en achetons une autre avec un prix d’exercice plus élevé. Cette stratégie doit être utilisée lorsque le trader pense que l’action va baisser en valeur. Le trader collecte le premium ou montant de la valeur de l’option comme gain.
Option1 : k1, C1 Option2 : k2, C2
-
profit Maximum : C1 - C2
-
Perte Maximum : (K1 - K2) + (C2 - C1)
example: Option1 : Cette option a un prix d’exercice(strike) de $30 et se vend actuellement à $2.50
Option 2 : Cette option a un prix d’exercice(strike) de $35 et se vend actuellement à $0.5
Profit Maximum : C1 - C2 = 2.5 - 0.5 = -$2.00 Perte Maximum : (K1 - K2) + (C2 - C1) = (30-35)+(2.50-0.5) = -$3.00
![](https://antonio2505.github.io/antoine_kassi/images/optioimage/2.2.png)
La section verte est limitée à un profit maximum de $2 et la section rouge est limitée à une perte maximale de $3.00 comme nous l’avons vu ci-dessus.
3. Bull Put Spread
Bull Put Spread utilisant des options de vente(Put) peut également être construit. Encore une fois, c’est une stratégie que nous mettrons en œuvre si nous estimions que le prix de l’action augmentera, tout en limitant notre baisse. Puisque nous nous attendons à ce que le prix augmente, nous vendrons une option Put avec un prix d’exercice plus élevé et en acheter un autre avec un prix d’exercice inférieur, le prix d’exercice inférieur que nous achetons agit comme un moyen de limiter nos pertes si l’action évolue contre nous.
example: Option1 : Cette option a un prix d’exercice(strike) de $110 et se vend actuellement à $15, supposons que le prix actuel du stock est a $100
Option 2 : Cette option a un prix d’exercice(strike) de $90 et se vend actuellement à $4
Profit Maximum : C1 - C2 = 15 - 4 = -$11 Perte Maximum : -(K1 - K2) + (C1 - C2) = (110-90)-(15-4) = -$9 C1 > C2
![](https://antonio2505.github.io/antoine_kassi/images/optioimage/3.3.png)
Comme nous le voyons sur le diagramme ci-dessous, la stratégie rapporte un profit jusqu'à un maximum de $11 a la hausse de l’action et limite vos pertes à un maximum de $9.
![](https://antonio2505.github.io/antoine_kassi/images/optioimage/3.png)
4. Bear Put Spread
Bear Put Spread peut être mis en place si le trader souhaite prendre position sur le titre dont la valeur diminue. Pour prendre cette position, nous devons vendre une option Put avec un prix d’exercice inférieur et en acheter une autre avec un prix d’exercice plus élevé. C’est un bon moyen de parier contre une action tout en ayant des limités.
Option1 : Cette option a un prix d’exercice(strike) de $90 et se vend actuellement à $3, supposons que le prix actuel du stock est a $100
Option 2 : Cette option a un prix d’exercice(strike) de $80 et se vend actuellement à $1
Profit Maximum : (K1 - K2) - (C1 - C2) = (90-80)-(3-1) = $8 Perte Maximum : -(C1 - C2) = -(3 - 1) = -$2
![](https://antonio2505.github.io/antoine_kassi/images/optioimage/4.4.png)
![](https://antonio2505.github.io/antoine_kassi/images/optioimage/4.png)
5. Straddle Strategy
straddle est une stratégie dans laquelle un trader achète à la fois une option Call et une option Put au même prix d’exercice. L’idée ici est que le trader bénéficiera d’un mouvement important du prix de l’action sous-jacente, quelle que soit la direction du mouvement. Il s’agit d’une stratégie particulièrement utile lorsqu’un trader prédit une forte augmentation de la volatilite du prix d’un actif, mais qu’il n’est pas sûr de la direction du mouvement. Nous pouvons acheter à la fois un put et un call.
Puisque nous achetons une option Call, le profit potentiel de l’entrée dans cette stratégie est potentiellement illimité, cependant, puisque nous achetons également une option Put, le coût d’entrée dans une stratégie comme celle-ci est plus élevé que le simple achat de l’une ou l’autre.
Prenons un exemple, Supposons que les bénéfices des sociétés ABC sortent la semaine prochaine, vous observez une option Call et une option Put sur le marché se vendant 5 $ chacun à un prix d’exercice de 100 $ et l’action se négocie actuellement à 100 $ également.
![](https://antonio2505.github.io/antoine_kassi/images/optioimage/5.5.png)
![](https://antonio2505.github.io/antoine_kassi/images/optioimage/5.png)
6. Butterfly Strategy
Comme nous l’avons mentionné pour la stratégie de short straddle, l’inconvénient(la perte) est potentiellement illimité pour entrer dans cette position. Supposons qu’un trader souhaite cibler la même zone de la courbe, mais souhaite limiter sa baisse, une stratégie de Butterfly est une bonne option dans ce cas. La stratégie gagne de l’argent si le cours de l’action sous-jacente reste autour de son niveau actuel(pas assez de mouvement du prix de l’actif). Pour entrer dans une stratégie Butterfly, nous devrions acheter un Call At-The-Money(k superieur au prix actuel de l’actif) et un Call Out-The-Money(k inferieur au prix actuel de l’actif), pour équilibrer les positions Call, nous vendrions 2 options au même prix d’exercice. Rappelez-vous la discussion sur un short straddle, où le trader considère que le prix sous-jacent sera approximativement au même niveau qu’il est maintenant, la stratégie Butterfly est peut-être une meilleure option car le gain est réalisé si le point de vue du trader est correct, avec une perte limité si le titre évolue fortement dans les deux sens.
Example: Une action se vend actuellement à $100 et un trader qui souhaite prendre position sur le prix de l’action dans 1 mois(date d’echeance) sera approximativement là où il se trouve actuellement ($100).
Option 1 : ACHETEZ une option Call avec un prix d’exercice de $94 pour $8
Option 2 : ACHETEZ une option Call avec un prix d’exercice de $106 pour $2
Option 3 : VENDRE DEUX options d’achat avec un prix d’exercice de $100 pour $4 chacune pour un total de $8.
![](https://antonio2505.github.io/antoine_kassi/images/optioimage/6.6.png)
Remarquez sur le graphique ci-dessous que le profit maximum est réalisé si le cours de l’action à l’expiration est égal au prix d’exercice des deux Call que nous avons vendu lors de l’entrée dans la position. Cela peut être une meilleure option que le short straddle si nous voulions considérer que le prix de l’action sera autour de son niveau actuel, car la baisse est limitée.
![](https://antonio2505.github.io/antoine_kassi/images/optioimage/6.png)
Bien sûr, nous pouvons également prendre une position de vente Butterfly. Cette position peut être prise si nous voulions considérer que le titre est susceptible de s'éloigner de son niveau actuel, mais nous voulons également réduire la baisse.
![](https://antonio2505.github.io/antoine_kassi/images/optioimage/7.7.png)
![](https://antonio2505.github.io/antoine_kassi/images/optioimage/7.png)
7. Strangle Strategy
Une stratégie Strangle est similaire à un straddle en ce sens que le trader veut prendre une position qui profitera d’un changement important du cours de l’action sous-jacente. La différence entre un Strangle et un straddle est qu’avec un Strangle, les prix d’exercice des deux options sont différents alors que dans un straddle, ils sont identiques. Entrer dans un Strangle est moins cher qu’un straddle, mais le stock devra se déplacer plus loin réalise un profit.
Example:
Considérez une action qui se négocie actuellement à $100 par action, vous observez deux options sur le marché.
Option 1 : Une option d’achat à $4 avec un prix d’exercice à $130
Option 2 : Une option de vente à $5 avec un prix d’exercice à $70
Pour entrer dans un Strangle, vous achèteriez ces deux options. Pour que cette stratégie rapporte de l’argent, le stock doit être inférieur à $61 (70-9) ou supérieur à $139 (130+9). Cela est dû au fait que le coût d’entrée dans la stratégie est de 9 $ et que pour gagner de l’argent, nous devons être au-dessus / en dessous de l’un ou l’autre des strikes à l’expiration plus le coût d’entrée.
![](https://antonio2505.github.io/antoine_kassi/images/optioimage/8.8.png)
![](https://antonio2505.github.io/antoine_kassi/images/optioimage/8.png)
8. Strategie presonnalisée
Bien sûr, les traders ne sont pas limités à ces stratégies définies et ils peuvent créer les leurs pour cibler différentes fourchettes de prix des actions à l’expiration. Ci-dessous, nous donnons un exemple d’achat et de vente d’options Call et Put et montrons le diagramme de gain.
![](https://antonio2505.github.io/antoine_kassi/images/optioimage/9.9.png)
![](https://antonio2505.github.io/antoine_kassi/images/optioimage/9.png)
vous pouvez essayer d’ajouter différentes positions et voir le diagramme résultant. d’autres strategies seront ajouter au fur et a mesure.
Comme mentioner au debut, ce programme peut etre utilisé en trading automatisé.
Les Options peuvent etre obtenu en temps-reel via Yahoo Fiance avec pandas (pandas_datareader)
Lien vers le référentiel GitHub