Catégorie : Non classé

  • Maitriser la gestion de risque

    La gestion de risque et le « money management » sont des concepts souvent associés au trading car ils font la différence entre un trader rentable et un trader ruiné. L’investissement de façon plus générale est une activité hautement émotionnelle, propice aux biais psychologiques qui nuisent à la performance. Une approche quantitative du risque peut aider à augmenter les chances de succès. Ces éléments doivent être intégrés dans votre plan de trading et absolument respectés.

    Voyons pour commencer quelques notions utiles.

    Rentabilité d’une stratégie

    C’est le gain net total réalisé par rapport au capital engagé. Elle peut s’exprimer en valeur absolue (€) ou en pourcentage (% de retour sur investissement).

    Rentabilité = (Gain total – Perte totale) / Capital initial.

     Si une stratégie réalise 2000 € de gains pour un capital de 10 000 €, sa rentabilité est de 20 %.

    Taux de réussite ou Win Rate d’une stratégie

    C’est le pourcentage de trades gagnants sur l’ensemble des trades.

    Taux de réussite (Win Rate) = (Nombre de trades gagnants / Total des trades) × 100.

    Si une stratégie a obtenu 70 trades gagnants sur 100, son win rate est 70 %.

    Rapport risque/rendement d’une stratégie (ou Risk/Reward Ratio ou R:R)

    Le R:R mesure combien vous risquez (perte potentielle moyenne) pour chaque unité de gain (gain potentiel moyen).

    R:R = Risk/reward = Perte moyenne par trade perdant​ / Perte moyenne par trade perdant​

    Relation entre le Win Rate et le R:R

    Win Rate et R:R sont donc des éléments cruciaux dans l’évaluation d’une stratégie d’investissement, car ils définissent sa rentabilité et la stratégie de gestion de risque à mettre en place, Les traders aiment avoir des R:R élevés > 1:3, car ils peuvent subir beaucoup de pertes et espérer être malgré tout rentables.

    gain théorique en fonction du R:R et du WR :

    R:R →
    WR ↓
    2:11:11:21:3
    30%-0,55-0,4-0,10,2
    40%-0,4-0,20,20,6
    50%-0,2500,51
    60%-0,10,20,81,4
    70%0,050,41,11,8

    Un Win Rate de 50 % avec un R:R de 1:2 donne +0.50 de gain moyen par trade : c’est rentable.

    Une stratégie avec 30 % de trades gagnants peut rester profitable si le R:R ≥ 3.

    Série de pertes consécutives ou Losing Streak

    Même une stratégie gagnante connaitra des séries de trades perdants.

    nombre de pertes consécutives probables en fonction du Win Rate :

     WR →
    Trades ↓
    40%50%60%70%80%90%
    1009,06,65,03,82,92,0
    50012,29,06,85,23,92,7
    100013,510,07,55,74,33,0

    Même avec un win rate de 70 %, il est probable (en fait à 61% probable) de rencontrer 5,2 trades perdants d’affilée sur 500 trades.  Il y a même 3% de chance de rencontrer 8 trades perdants d’affilé.

    En fonction du risque par position on voit donc que le risque perdre tout son capital sur une série malchanceuse de trades perdants est bien réel.

    Risque par position

    C’est le montant que vous êtes prêt à perdre sur un trade qui tourne mal. Ce risque est en général gérer avec un stop loss. Vous devez définir le stop loss lors de l’évaluation de votre stratégie.

    La formule suivante permet alors de calculer la taille de la position :

     Taille de la position = Risque max par trade × Capital / Distance au stop​

    Exemple :

    • Capital = 10 000 €
    • Risque max toléré = 2% du capital
    • Stop loss = 10%
    • Position autorisée sur un trade = 0,02 * 10000/ 0,1 = 2000 €

    Il est en général conseillé de ne pas dépasser 2% de risque par position.

    Risque de ruine

    Tout les concepts vus précédemment s’associent pour définir l’élément essentiel = le risque de ruine. C’est à dire la probabilité mathématique de perdre tout de son capital et de ne plus être en mesure de trader, sur une série de trades perdants. Si un trader risque trop par trade (ex. 10 % du capital), une série de pertes peut rapidement mener à une destruction totale du portefeuille.

    C’est cette probabilité que l’on souhaite maitriser à travers une bonne gestion de risque.

    Le risque de ruine est influencé par :

    • La fréquence des pertes (win rate).
    • Leur ampleur (R:R).
    • La taille des positions par rapport au capital total.
    • La corrélation entre les stratégies utilisées.

    La méthode de Kelly permet de calculer l’a taille de position en fonction de ces paramètres :

    Fraction du capital à risquer sur un trade = ((R:R * WR) – (1 – Win Rate))/ (R:R)

    Cependant cette formule a été défini pour optimiser les gains, pas pour limiter les risque des ruine, et je la trouve trop optimiste (dangeureuse).

    Voyons maintenant les éléments de gestion de risque que j’utilise dans mes stratégies

    L’avantage statistique : le préalable

    L’un des premiers objectifs de l’analyse quantitative est de s’assurer que vos stratégies possèdent un avantage statistique. Cela signifie que vos stratégies doivent être rentables sur le long terme. Les backtests visent à vérifier cette rentabilité en testant les stratégies sur des données historiques. Ils permettent de s’assurer que les stratégies ont été rentables par le passé et le resteront probablement à l’avenir.

    La diversification : réduire le risque du portefeuille

    La diversification du portefeuille permet de réduire le risque sans sacrifier le rendement. C’est pourquoi Harry Markowitz, un économiste américain et lauréat du prix Nobel, disait que la diversification est « the only true free lunch in investing » (la seule véritable aubaine gratuite en investissement).

    Cette diversification se fait classiquement en composant son portefeuille avec des classes d’actifs peu corrélées. En effet, différents actifs réagissent généralement différemment aux mêmes événements économiques. Par exemple, si une action chute, d’autres actifs comme les obligations ou l’immobilier peuvent ne pas être affectés de la même manière.

    Mais ce n’est pas l’unique façon de diversifier vos investissement. En tant qu’investisseur quantitatif, il s’agit de trouver des  stratégies quantitatives aux résultats décorrélés. En pratique, vous pouvez chercher un ensemble de stratégies qui combine :

    •  différentes classes d’actifs (actions, obligations, matière premières, etc.);
    •  des positions simultanément à l’achat et à la vente;
    •  des positions à court et moyen terme;
    •  des indicateurs fondamentaux et techniques.

    Vous pouvez calculer une matrice de corrélation de vos stratégies. Mais beaucoup plus simplement, je préfère vérifier visuellement que les courbes de performance dans le temps  de mes stratégies ne fluctuent pas de la même manière, que quand une stratégie sous performe (en marché baissier par exemple) une autre vient la compenser.

    Les Stop-Loss : caper le risque par position

    Les ordres stop-loss sont des outils cruciaux pour limiter les pertes potentielles sur chaque position. Ils permettent de fixer à priori le risque que vous êtes prêt à prendre sur chaque opération.

    Le stop est souvent vu comme le moyen de créer une asymétrie favorable entre l’espérance de gains et le risque de perte en coupant les pertes. Dans la pratique, mes backtests ne montrent pas vraiment d’efficacité des stop loss dans dans l’amélioration de la performance. Par contre, ils permettent de normaliser les pertes et d’éviter des pertes exceptionnelles qui viendraient ruiner la performance statistique d’une stratégie. C’est particulièrement vrai sur les stratégies vendeuses où un short squeeze, toujours possible, fait peser le risque d’une perte illimitée.

    Les stops loss sont particulièrement fiables sur les stratégies intraday. Dès qu’une stratégie a un échéance plus longue, le risque d’un mouvement des cours pendant la nuit peut déclencher l’exécution du stop loss à un cours bien plus défavorable que ce qui était prévu. Certains courtiers proposent néanmoins des stop loss garantis qui vous garantissent le cours d’exécution même en cas de fort décalage des cours.

    Dans la pratique, en fonction des résultats de mes backtests,  je place souvent mes stop loss à -10% du cours d’entrée, pour limiter l’impact des trades fortement perdants et pour quantifier le risque par position.

    Adapter la taille des positions

    La taille des positions doit être adaptée en fonction des règles de money management, mais aussi en tenant compte de la liquidité et de la volatilité de l’actif sur lequel vous tradez. Une gestion efficace de la taille des positions permet de maximiser les gains tout en minimisant les risques.

    Je définie une taille de position pour chacune de mes stratégie. Je pars d’un risque à 2% de mon capital. Mais j’adapte la taille en fonction de quelques critères.

    • position peu liquide : j’adapte ma position si la liquidité du sous jacent est faible (j’interviens souvent sur des small caps)
    • position overnight : si je maintiens une position si une ou plusieurs nuits, je divise la position par 2 (car les stop loss ne me protègent pas complètement)
    • Win Rate : pour des win rates de 60% ma position de base est de 2% (mais de 3% pour un WR de 80% et de 1% pour un WR de 50%)

    Ce ne sont que mes préférences, pas des préconisations. Chacun doit prendre des tailles de positions avec lesquelles il est à l’aise, en comprenant bien que plus la taille des positions est élevée, plus le risque de ruine est grand. De plus, ce éléments sont probabilistes, même avec des tailles réduites (comme 1% du capital) il reste possible de tout perdre sur une série de pertes improbable.

    Suivi des stratégies : s’assurer de la performance réelle

    Un suivi mensuel de l’exécution des stratégies permet de s’assurer que la performance réelle correspond bien à la performance théorique. Si ce n’est pas le cas, il est nécessaire de revoir la stratégie d’exécution. Cela permet également de vérifier si la stratégie est toujours rentable et d’ajuster ou de désactiver les stratégies non rentables. Les modèles quantitatifs sont basés sur l’historique des données, mais les conditions de marché évoluent, il est donc crucial d’adapter les stratégies aux nouvelles conditions.

    Pertes hebdomadaires : le garde fou

    Si la valeur de votre portefeuille baisse de plus de 15%,je préfère réduire le risque par opération. Si la baisse dépasse 20%, j’arrête toutes les stratégies non rentables et de comprendre ce qui s’est passé. Un suivi rigoureux des pertes hebdomadaires permet de protéger votre capital et d’éviter des pertes importantes.

  • Appeler l’API Alphavantage

    Vous pouvez générer une clé d’accès gratuite à l’API Alphavantage. Avec la clé gratuite vous serez limité à 25 requêtes par jour. Au delà, il vous faudra générer une clé payante.

    Personnellement, je me suis servi d’Alphavantage payant pour télécharger des cotations US intra journalières. Ci-dessous le code javascript :

    // Remplacer par la clé générée sur Alpha Vantage
    const API_KEY = "votre clé";
    
    const interval = "1min"; // Interval de temps
    const outputSize = "full"; // "compact" (100 points) ou "full" (historique complet)
    
    function wait(ms) {
        return new Promise(resolve => setTimeout(resolve, ms));
    }
    
    async function fetchStockData(ticker, month) {
        url = `https://www.alphavantage.co/query?function=TIME_SERIES_INTRADAY&symbol=${ticker}&interval=${interval}&month=${month}&apikey=${API_KEY}&outputsize=${outputSize}`;
    
        try {
            const response = await fetch(url);
            const data = await response.json();
    
            if (!data["Time Series (1min)"]) {
                console.error(`⚠️ Erreur : Pas de données pour ${ticker} ${url}`);
                return;
            }
    
            Object.entries(data["Time Series (1min)"])
                .forEach(([timestamp, values]) => {
                  const dateObj = new Date(timestamp);
                  // Format: AAAA/MM/JJ
                  const date = dateObj.toLocaleDateString('en-ZA'); 
                  // Format: HH:MM              
                  const time = dateObj.toLocaleTimeString('en-GB', { hour: '2-digit', minute: '2-digit' }); 
                  console.log(`${ticker};${date};${time};${values["1. open"]};${values["4. close"]};${values["2. high"]};${values["3. low"]};${values["5. volume"]}`);
                });
    
        } catch (error) {
            console.error(`❌ Erreur lors de la récupération de ${ticker} :`, error.message);
        }
    }
    
    setTimeout(()=>{fetchStockData('AAPL', '2024-12');},0);
    
    //indiquez votre ticker et le mois souhaité pour les données intra journalières
    setTimeout(()=>{fetchStockData('votre ticker', 'AAAA-MM');},0);
    
    

    et l’appel dans le terminal node.js

    node alphavantage.js >> c:\temp\intraday.csv

  • Qu’est-ce que l’analyse quantitative ?

    L’analyse quantitative est une approche rationnelle utilisée pour évaluer les marchés financiers en se basant sur des modèles mathématiques et statistiques. Elle permet de prendre des décisions d’investissement basées sur des données objectives plutôt que sur des intuitions ou des émotions. Voici quelques aspects clés de l’analyse quantitative :

    Évaluation des stratégies

    Les backtests sont une composante essentielle de l’analyse quantitative. Ils consistent à tester des stratégies de trading sur des données historiques pour évaluer leur performance. Cela permet aux analystes de :

    • Identifier les Forces et Faiblesses : Déterminer quelles stratégies fonctionnent bien dans différentes conditions de marché.
    • Optimiser les Paramètres : Affiner les modèles pour maximiser les rendements et minimiser les risques.
    • Simuler des Scénarios : Préparer les stratégies à diverses situations de marché avant leur mise en œuvre réelle.

    Rationalisation des décisions

    L’analyse quantitative aide à rationaliser le processus décisionnel en s’appuyant sur des données et des modèles plutôt que sur des jugements subjectifs. Cela permet de :

    • Réduire l’Incertitude : Utiliser des modèles prédictifs pour anticiper les mouvements du marché.
    • Prendre des Décisions Éclairées : Baser les choix d’investissement sur des analyses rigoureuses plutôt que sur des intuitions.
    • Améliorer la Cohérence : Appliquer des critères uniformes pour évaluer les opportunités d’investissement.

    Évitement des biais psychologiques

    Les biais psychologiques peuvent grandement influencer les décisions financières, souvent de manière négative. L’analyse quantitative permet de minimiser ces biais en se concentrant sur des données objectives et en automatisant les ordres d’investissement. Cela aide à :

    • Éliminer les Émotions : Prendre des décisions basées sur des faits plutôt que sur la peur ou l’enthousiasme.
    • Réduire les Erreurs Cognitives : Éviter les pièges courants comme l’excès de confiance ou l’ancrage.
    • Maintenir la Discipline : Suivre des stratégies prédéfinies sans être influencé par des facteurs externes.

    Gestion du risque

    La gestion du risque est un élément crucial de l’analyse quantitative. Elle permet de protéger les investissements contre les pertes potentielles et d’optimiser les rendements. Voici comment l’analyse quantitative contribue à la gestion du risque :

    • Modélisation des Risques : Utiliser des modèles statistiques pour évaluer et quantifier les risques associés à différentes stratégies d’investissement.
    • Diversification : Appliquer des techniques de diversification pour réduire l’exposition aux risques spécifiques à certains actifs ou secteurs.
    • Gestion des Performances : Surveiller en continu les performances des portefeuilles et ajuster les stratégies en fonction des variations du marché.

  • Objectif d’investissement et stratégies

    • gérer son patrimoine
    • générer des revenus
    • devenir riche

  • Bonjour tout le monde !

    Bienvenue sur WordPress. Ceci est votre premier article. Modifiez-le ou supprimez-le, puis commencez à écrire !