ProRealTime
Pour échanger sur les options, la couverture sur options, le calcul des options...
Répondre • Page 1 sur 1

Covered Call version stop-loss

par Faboulo » 27 juin 2020 00:35

Bonjour à toutes et tous,

Donc voici le petit système que je teste en ce moment :
- vente d'un weekly call OTM
- achat du sous-jacent sur un STOP au marché lorsque le prix de l'action est supérieure au strike
- revente du sous-jacent sur un STOP au marché lorsque le prix de l'action est inférieure au strike moins 0.05$

Pourquoi ça marche pas top
- gap overnight qui exécute le STOP trop loin du strike
- multiples aller-retour autour du strike qui multiple les 100 fois 0.05$ de frais

L'alternative serait de faire un vertical spread pour se couvrir en option en non plus en actions, mais je trouve que le premium collecté est trop faible.
Une autre alternative serait de piloter la TWS via ib API et baser les ordres sur une moyenne mobile lissée plutôt que sur les cours. J'ai fait un simple test d'achat/vente en Python, ça fonctionne parfaitement mais beaucoup d'apprentissage en perspective.

Voilà, si certains parmi vous aurait des pistes ou conseil sur cette voie qui se rapproche en fait plus de l'assurance (vendre des premium pour assurer un risque) que du trading pur, je suis tout ouïe !

Re: Covered Call version stop-loss

par Amarantine » 27 juin 2020 09:43

Bonjour Faboulo.
Il faut que tu fasses une présentation dans le forum approprié, c'est-à-dire ici:
presentation-des-membres.html
et ton compte sera débloqué.
(tu peux faire un copier-coller de la 1ère partie de ton texte si tu le désires).
Tuto pour l'aide à la présentation:
a-lire-avant-de-se-presenter-t30815.html

Re: Covered Call version stop-loss

par Amarantine » 27 juin 2020 09:43

En attente de présentation.

Re: Covered Call version stop-loss

par Volcanos31 » 27 juin 2020 22:57

Hello,

Tu pourrais gérer tes options en fonction de leur Delta. Cela te donnerait une meilleure visibilité sur la réalité de ton trade.

Donc par exemple,je n'accepte pas d'être short plus 60% de Delta.

Exemple : Spot = 100 / Strike = 110 / Delta initial = 40% / Expiration = 2 mois / volatilité = 30%

Spot = 110 : Delta = 50%
Spot = 120 : Delta = 60%
Spot = 125 : Delta = 70%, je rachète 10% de Delta pour me ramener à ma limite de 60%.

Tu peux aussi ajouter un Delta minimum, par exemple 10%.

Spot = 75 : Delta = 8%, je roule mon strike à la baisse de 100 à 90 pour revenir au dessus de ma limite basse de Delta, ou je ferme ma position.

Essaye de backtester cela et vois ce que les résultats peuvent dire.

Bon courage

Re: Covered Call version stop-loss

par Amarantine » 28 juin 2020 23:35

@JGT:
Spoiler:
Merci de ne pas répondre lorsqu'on a spécifié "En attente de présentation". A présent que la présentation a été faite, on peut répondre.

Re: Covered Call version stop-loss

par Amarantine » 28 juin 2020 23:36

Présentation faite. :mercichinois:

Re: Covered Call version stop-loss

par Faboulo » 28 juin 2020 23:46

Bonjour JGT,
Merci pour ta réponse. Si je comprends bien ton système tu vends une option maturité 2 mois, fais des ajustements pour maintenir une fourchette de Delta acceptable, puis rachète l'option avant l'échéance donc, genre quelques semaines avant ? Du coup pas de soucis pour l'assignation.
Dans mon cas j'étais plutôt parti pour un système hebdomadaire, donc vente le lundi, sans aucun rachat jusqu'à expiration le vendredi. Du coup nécessité d'acheter le stock le cas échéant. Cette base de temps courte me semblait sympa pour calculer une renta hebdo en fonction de l'IV. Par exemple vente OTM avec IV = 1 sigma le lundi, 68% de chance de finir OTM donc de ne pas être assigné (sous réserve bien sur que le prix de l'IV du lundi soit représentative du cours du sous-jacent en semaine).
Il faut que je me penche sur la question de l'horizon de temps pour bénéficier au max de la baisse de la valeur temps.

Re: Covered Call version stop-loss

par Faboulo » 29 juin 2020 01:25

En complément je partage 2 trades que j'ai fait en fin de semaine, l'un gagnant sur boeing, l'autre perdant sur microsoft.


Jeudi 19h, achat d'un short strangle (ou vente d'un strangle) sur boeing maturité Vendredi, strikes 160/180, IV = 4.6% daily, donc 6.5% sur 2 jours. Probabilité que le stock reste dans la fourchette 62%. Couverture avec ordre stop sur le stock, donc vente à 160, achat à 180.
Le stock reste dans la plage 160/180, résultat = gain de +120.90$
1.jpg

Vendredi 16h, achat d'un short strangle (ou vente d'un strangle) sur microsoft maturité même jour, strikes 197.5/200, IV = 2.2% daily. Probabilité que le stock reste dans la fourchette 22%. Couverture avec ordre stop sur le stock, donc vente à 197.5, achat à 200.
Le stock quitte la plage 197.5/200, pour y revenir à de multiples reprises : 61 ordres d'achat/vente sont passés autour de 197.5 (attached orders : vente 197.55, achat 197.60). Je finis par vendre le stock en manuel en fin de séance à 196.36. Je suis assigné à 197.5. résultat = 111$ (crédit) - 61 x 5$ - 115$ donc perte = -306$
Bilan : beaucoup de fluctuations autour de 197.5$ préjudiciables au gain. Pas de possibilité à ma connaissance de passer un ordre conditionnel du style cours < 197.5 ET moyenne mobile < 197.5, cela permettrait d'appliquer un filtre passe-bas et réduire le nombre d'aller-retour.
2.jpg

Re: Covered Call version stop-loss

par lenanard » 29 juin 2020 10:45

Bonjour Faboulo
Vous exposez votre trade de la façon suivante :

Vendredi 16h, achat d'un short strangle (ou vente d'un strangle) sur microsoft maturité même jour, strikes 197.5/200, IV = 2.2% daily. Probabilité que le stock reste dans la fourchette 22%. Couverture avec ordre stop sur le stock, donc vente à 197.5, achat à 200.
Le stock quitte la plage 197.5/200, pour y revenir à de multiples reprises : 61 ordres d'achat/vente sont passés autour de 197.5 (attached orders : vente 197.55, achat 197.60). Je finis par vendre le stock en manuel en fin de séance à 196.36. Je suis assigné à 197.5. résultat = 111$ (crédit) - 61 x 5$ - 115$ donc perte = -306$
Bilan : beaucoup de fluctuations autour de 197.5$ préjudiciables au gain. Pas de possibilité à ma connaissance de passer un ordre conditionnel du style cours < 197.5 ET moyenne mobile < 197.5, cela permettrait d'appliquer un filtre passe-bas et réduire le nombre d'aller-retour.


Dans l’ensemble je comprends votre stratégie. Vous commettez toutefois une erreur mortelle qui est « Couverture avec ordre stop sur le stock «. En effet un ordre stop signifie que l’on vends à partir de 160 dans votre cas. Donc sur votre position ordre stop vente à 160 si vous vous prenez un gap baissier sur l’action et que l’action cote 100 sur le gap, votre vente stop 160 sera exécutée à 100. Et la vous êtes mort.
De plus je n’ai pas compris votre gestion de la couverture avec ordres stop ou vous passez 61 ordres dans une fourchette incompréhensible.
Le jour ou vous tomberez sur un marché un peu fou, vous allez exploser.

Vous devriez vous intéresser à la structure appelée IRON CONDOR, elle correspond à votre stratégie et vous couvre même en cas de gap haussier baissier sur votre action. Le gain et la perte maximale sont connues des le départ.

Bon trade

Re: Covered Call version stop-loss

par Faboulo » 29 juin 2020 11:09

Bonjour lenanard,
Merci pour votre réponse. Concernant le trade sur microsoft, il n'y a pas de risque de gap puisque l'option expire le jour même, mais pour boeing le gap est effectivement un risque.
Concernant la fourchette pour shorter/acheter le stock, le but est d'être short de 100 MSFT si la clôture est inférieure à 197.5. Comme je ne suis pas derrière l'écran je prépare à l'avance une douzaine d'aller-retour sur ce seuil pour pouvoir livrer en cas d'assignation (ou plutôt acheter dans le cas présent).
L'iron condor permet effectivement de limiter le risque, mais le rentabilité est bien moindre qu'un strangle. L'autre avantage est qu'il mobilise aussi beaucoup moins de capital que la couverture en actions. Il faut que j'approfondisse cette alternative.

Re: Covered Call version stop-loss

par lenanard » 29 juin 2020 13:19

Re
Dans votre système vous placez un ordre stop sur le marché action.
Je peux vous garantir que sur le marché action, un gap intraday est tout à fait possible.
Surtout en 2020.

Par exemple un bateau militaire d’un pays heurte un bateau militaire d’un autre pays dans un certain detroit Soyez sur qu’en intraday vous aurez un sacré gap intraday sur les actions.
Ce sera à celui qui arrivera à se barrer le plus vite possible et la puissance et vitesse de transmission des ordres aujourd’hui pour les gros sont inimaginables.
Alors que couvert par une autre option vous saurez ou vous en êtes même si ça Gape.
Par contre il ne faudra pas s’affoler car la mise a jours des données prendra un certain temps.

Relatif à l’iron condor c’est simple et efficace si c’est bien construit. On gagne moins c’est vrai mais la quiétude à un cout.

Bon trade

Re: Covered Call version stop-loss

par Faboulo » 03 juil. 2020 13:23

Bonjour à tous,

Je profite de ce Independance Day pour faire un récap de ma semaine.
- les strangles ont tous été vendus lundi en début de séance
- les strangles sont couverts par la vente du stock au strike du put, et par l'achat du stock au strike du call
- les volatilités implicites quotidiennes (IV) sont indiquées au moment de la vente, puis multipliées par racine de 2 pour aller jusqu'à mercredi
- basé sur cet écart-type donné par le marché, la proba pour que les cours restent dans la fourchette de strike au 2 juillet est indiqué en %.
- Les positions actions sur Coca (short) et Snap (long) sont des couvertures de la semaine précédente. J'ai à nouveau vendu des options échéance mi-juillet pour solder les positions en tentant une assignation.

Bilan :
Realized P&L = +463$
Unrealized P&L = -330$
July 2 - Clipboard01.jpg

Re: Covered Call version stop-loss

par Volcanos31 » 03 juil. 2020 23:48

Attention cependant, tu traites ces risques et ces probabilités comme si elles étaient indépendantes.

En effet, dans ton analyse de risque, tu dois bien penser à prendre en compte le risque de correlation.

La distribution que tu obtiens n'est plus une distribution normale. En effet, empiriquement, tu observes que tes stocks seront très correlés sur des mouvements plusieurs écarts types au dessus et en dessous du prix actuel (
L'excellente Cécile Kharoubi de l'ESCP est spécialiste dans les fonctions copules appliquées à la finance et a écrit un excellent livre à ce sujet. )

En pratique cela se comprend assez bien. En général tout a tendance à baisser ensemble (surtout à baisser) ou à monter ensemble lorsque les mouvements sont importants (les traders de correlation appellent cela le smile de correlation).

Pour conclure,lorsque tu regardes la distribution de ton portefeuille, tu n'as des lois normales indépendantes (ou presque) QUE dans l'hypothèse où le marché est localement peu volatile.

Par contre, dans le cas où la volatilité réalisée augmente, ta position devient de plus en plus short corrélation.

Tu te retrouves quelque part short une greek que l'on pourrait dénommer d(correl)/d(vol). C'est une position indolore dans 95% des cas et mortelle dans les 5 autres.

Pour compenser cela, le plus simple est probablement d'acheter ce que l'on appelle de la convexité, c'est à dire, des options éloignées de la monnaie et dont la prime est relativement peu chère mais dont le payoff est très convexe.

Tu peux les acheter sur les stocks, mais évidemment c'est très couteux (risque de gap, earnings, pre release etc.), alors le plus simple est encore peut-être de l'acheter sur l'indice. Cela présente également l'avantage de te faire acheter de la correlation.

Donc dans ton cas, tu pourrais imaginer de dépenser 20% des primes collectées (par ex.) en achetant un strangle très large sur S&P500. Non seulement tu dormirais mieux, mais en plus, le sharpe ratio de ton trade serait probablement bien meilleur.

Bonne soirée,

Re: Covered Call version stop-loss

par Faboulo » 04 juil. 2020 01:47

Merci pour ta réponse JGT !

En fait je pensais plutôt avoir un commentaire sur le fait que mon hypothèse de départ était fausse : la volatilité implicite n'est pas du tout représentative de la volatilité réalisée/future. On le voit bien sur AMD (IV=3.2%), en mode encéphalogramme plat comparé à T (IV=2.0%), nettement plus nerveux.

C'est vrai que je n'ai pas abordé le risque en terme de portefeuille. Mon broker propose depuis peu des greek à ce niveau, il faut que je me penche sur la question et que je me renseigne sur les travaux de l'auteur que tu cites. Cela me permettra de mieux comprendre ton passage "short une greek dCorel/dVol...", et de réduire le risque.

Concernant l'achat de corrélation, je ne sais pas vers quel sous-jacent me tourner. Sur SPX, si j'utilise 20% des primes collectées, cela fait 100$/semaine, donc approx 200$ sur la maturité JUL 16, donc grosso modo un strangle 2905/3850. Sur mini futures ES, pour le même budget sur 10 semaines (1000$), je pourrai m'acheter un strangle 2730/3300, moins OTM, donc avec plus de Delta. J'ai aussi lu que CME allait proposer à l'automne des options sur micro e-mini futures, avec donc possibilité de réduire davantage la largeur du strangle, et donc le profit. Par contre je comprends mal la livraison d'un future à échéance, encore un point à creuser !

Re: Covered Call version stop-loss

par Volcanos31 » 04 juil. 2020 10:58

Les options sur futures ou indices sont quasiment toujours European cash settled.

En réalité, ton postulat que la vol implicite est la meilleure approximation de la volatilité future est généraliste mais en majorité correcte.

D'abord il faut se souvenir que la volatilité n'a aucun sens à court terme, c'est à dire pour une option de quelques jours à une semaine.

Pourquoi ? Tout simplement parce que pour ce type d'option, le Delta de tes options ressemble à une fonction Dirac (qui prend la valeur 0 ou 1 selon les paramètres). Tu ne peux donc plus vraiment repliquer la valeur de l'option et donc capturer la volatilité réalisée.

Si S = 99,9 , T = 1 heure et K = 100 (call), alors. Delta = 0,2 (je ne trouve pas le environ sur mon mac...)
Si S = 100,1 alors Delta = 0,6.

Un market maker qui aurait 1000 lots (100 multi) devrait donc acheter 40 000 actions à 100,1 et les vendre à 99,9 pour capturer la volatilité. Malheuresement et sachant que les stocks ont un Bid/ask et des frais de transaction cela n'aurait aucun sens économiquement.

Donc à court terme,on se focalise sur les options comme prime. S = 99,9, K=100, valeur du call = 0,25, j'en déduis qu'il faut que le stock traite à 100,25 pour que je sois au breakeven ou tant qu'il est sous 100,25 je gagne de l'argent.

Pour revenir sur ton point quant à l'attitude de certains stocks. Si la volatilité implicite est généralement le meilleur predicteur de la volatilité future, elle ne prédit en rien la manière d'y arriver.

Prenons deux exemples pour calculer la volatilité 9 jours réalisée :

1. Le stock vaut 1000 tous les jours et monte à 1050 le dernier jour
2. Le stock monte de 15 le premier jour et baisse de 15 le lendemain.

Dans les deux cas, la volatilité réalisée est de 25% sur la période mais la manière de réaliser cela ne sera pas identique.

C'est notamment le cas autour des périodes de résultat des entreprises. Tu verras la volatilité quotidienne extrêmement faible et pourtant la volatilité implicite montera chaque jour tout simplement parce que le marché anticipe un mouvement de grande ampleur le jour des résultats (comme dans l'exemple 1).

Pour S&P tu as des options weekly qui sont listées également. Pour des tailles comme celles que tu mentionnes, il faudra sans doute te tourner vers les ETFs (SPY par exemple, quotité 100).

Que donne le backtest de ta stratégie en achetant et vendant les stocks à strike ?

Mon inquiétude serait qu'elle fonctionne bien dans les périodes de forte volatilité quand le stock a une tendance claire (paradoxalement) et qu'elle fonctionne bien lorsque la volatilité est extrêmement faible. Par contre, j'ai des doutes dans une période de Consolidation à forte volatilité (typiquement aujourd'hui).

Si tu as des résultats de backtest à partager, je peux jeter un coup d'oeil.

Le calculator de volatilité réalisée : https://goodcalculators.com/historical-volatility-calculator/

Re: Covered Call version stop-loss

par Faboulo » 06 juil. 2020 22:20

Merci pour ta réponse JGT.

Concernant la volatilité, j'ai bien compris qu'elle était pricé par le marché. Du coup je me dis qu'en conservant la position option à terme, et en la couvrant avec des actions, je m'affranchis d'une certaine manière de la valeur de la volatilité implicite puisque la valeur extrinsèque est nulle à échéance. Donc je vends de la volatilité à un certain prix, et je ne la rachète... jamais. D'après ce que j'ai lu, ce n'est pas le fonctionnement habituel des vendeurs d'options qui eux préferrent entrer en position à 45, 60 jours ou plus, puis sortir à 50% de PV avant échéance. A voir mais pour l'instant je persiste (peut-être à tord) dans mon expérimentation.

Concernant SPY je ne suis pas serein parce qu'il n'est pas UCITS, donc pas tradable directement avec mon compte. Pour en acheter il faut donc que je me fasse exercer sur un put et inversement. J'ai regardé sur Eurex les options sur ETF, mais intradable car aucune liquidité.

Concernant les backtests je n'ai aucun outil à dispo ! Plusieurs site orientés options en proposent mais je n'ai pas testés, as-tu des propositions ?

Re: Covered Call version stop-loss

par Faboulo » 25 juil. 2020 15:49

Bonjour, reporting de la semaine 28,

La stratégie reste la même à savoir la vente de strangles sur actions US avec couverture en actions. Le taux de succès est de 78% en théorie (base IV), et de 93% en pratique.

Quelques remarques :
  • un trade passé "à l'envers", achat d'un long strangle au lieu d'achat d'un short strangle
    deux positions actions héritées de la semaine passée en perte (KO et SNAP)
Bilan :
realized P&L : + $454
unrealized P&L : approx. -$300

W28.jpg

Re: Covered Call version stop-loss

par Faboulo » 25 juil. 2020 16:00

Reporting de la semaine 29 (expiration le 17 juillet),

Une seule assignation pour AMD. Gestion des positions actions KO et SNAP par la vente d'un put et d'un call.

Positions de couverture en perte :
  • AMD long (55 - 56.66) = -167$
    KO short (47 - 43.55) = -345$
    SNAP long (24.60 - 24.89) = -29$
Bilan :
realized P&L = + $1536
unrealized P&L = - $541

W29.jpg

Re: Covered Call version stop-loss

par Faboulo » 25 juil. 2020 16:11

Reporting de la semaine 30 (expiration le 24 juillet),

Les trades AMD à W sont toujours des vente de strangles. J'ai pris mes pertes sur AMD, KO et SNAP. A noter que la vente d'un call 57 sur AMD permet de sortir en gain de la position.

Les trades COF à INTC sont des ventes de straddles en pre-earnings. Résultats assez mitigés puisque INTC a ouvert aux alentours de -18% par rapport à la veille. Pourtant les résultats annoncés étaient bons ? L'achat d'un strangle 17$ en couverture à permis d'amortir la perte puisque revendu 485$.

Toujours des efforts à fournir sur le reporting Excel.

Bilan :
realized P&L : + $727
unrealized P&L : $0

W30.jpg

Sujets similaires
comment on met un stop loss et un stop loss suiveur ?
par Ethlen » 18 avr. 2020 11:23 (5 Réponses)
Transformer un stop loss en stop loss suiveur
par Stochastic » 11 juin 2020 08:36 (4 Réponses)
Stop Loss classique en plus du Stop Garanti ?
par Demsde » 17 nov. 2022 10:50 (22 Réponses)
Indicateur dynamique stop loss et target point sous PRT
Fichier(s) joint(s) par Djobydjoba » 30 mars 2013 12:24 (12 Réponses)
Stop Loss minimal
par Benoist Rousseau » 20 juil. 2013 06:13 (21 Réponses)
Stop loss sur tracker
par kieran » 24 oct. 2013 16:00 (5 Réponses)
Stop loss & imbecilitée
par Rogue » 02 juin 2014 11:37 (12 Réponses)
Stop-loss invalidés sur Ig
par falex » 07 juil. 2014 22:26 (5 Réponses)
Trader sans stop loss, votre avis sur la question ?
par Stochastic » 01 nov. 2014 16:33 (14 Réponses)