StrategyQuant
Assistant IA QAlgoCloudQuantAnalyzerQuantDataManager
Cours gratuitEntreprise
BlogDocumentationForumContactez-nous
BlogMarketplace
Se connecter
Créer un compte gratuit

Produit

  • Tarifs & licences
  • Formations
  • Place de marché
  • Commencer l'essai gratuit

Mentions légales

  • Conditions d'utilisation
  • Politique de confidentialité
  • Cookies

Contact

[email protected]

Société

StrategyQuant s.r.o.

Korunní 2569/108, Vinohrady, 101 00 Praha 10, République tchèque, UE

IČ : 04000498

DIČ : CZ04000498

Réseaux sociaux

  • Mentions légales | TRAITEMENT ET PROTECTION DES DONNÉES PERSONNELLES

    Les performances passées ne constituent pas une garantie de succès futur. Toutes les informations doivent être considérées à des fins pédagogiques uniquement

    Avertissement des ÉTATS-UNIS requis par le gouvernement - La Commodity Futures Trading Commission précise : Le trading sur les contrats à terme et les options présente d'importantes opportunités de gains, mais implique également un risque potentiel élevé. Vous devez être conscient des risques et être prêt à les accepter afin d'investir sur les marchés des contrats à terme et des options. Ne tradez pas avec de l'argent que vous ne pouvez pas vous permettre de perdre. Ceci ne constitue ni une sollicitation ni une offre d'achat/de vente de contrats à terme, d'actions ou d'options sur ces mêmes instruments. Aucune déclaration n'est faite garantissant qu'un compte réalisera ou est susceptible de réaliser des profits ou des pertes similaires à ceux présentés dans ce document. Les performances passées de tout système ou méthode de trading ne sont pas nécessairement représentatives des résultats futurs.

    RÈGLE CFTC 4.41 - LES RÉSULTATS DE PERFORMANCE HYPOTHÉTIQUES OU SIMULÉS COMPORTENT CERTAINES LIMITES. CONTRAIREMENT AUX RÉSULTATS DE PERFORMANCE RÉELS, LES RÉSULTATS SIMULÉS NE REPRÉSENTENT PAS DES OPÉRATIONS DE TRADING RÉELLES. DE PLUS, DANS LA MESURE OÙ LES TRANSACTIONS N'ONT PAS ÉTÉ EXÉCUTÉES, LES RÉSULTATS ONT PU COMPENSER L'IMPACT DE CERTAINS FACTEURS DE MARCHÉ, LE CAS ÉCHÉANT, TELS QUE LE MANQUE DE LIQUIDITÉ. LES PROGRAMMES DE TRADING SIMULÉ EN GÉNÉRAL SONT ÉGALEMENT SUJETS AU FAIT QU'ILS SONT CONÇUS EN BÉNÉFICIANT D'UN RECUL HISTORIQUE. AUCUNE DÉCLARATION N'EST FAITE GARANTISSANT QU'UN COMPTE RÉALISERA OU EST SUSCEPTIBLE DE RÉALISER DES PROFITS OU DES PERTES SIMILAIRES À CEUX INDIQUÉS.

    AUCUNE DÉCLARATION N'EST FAITE GARANTISSANT QU'UN COMPTE RÉALISERA, OU EST SUSCEPTIBLE DE RÉALISER, DES PROFITS OU DES PERTES SIMILAIRES À CEUX ÉVOQUÉS SUR CE SITE. SI VOUS DÉCIDEZ D'INVESTIR DE L'ARGENT RÉEL, TOUTES LES DÉCISIONS DE TRADING SUR LES MARCHÉS FINANCIERS VOUS APPARTIENNENT.

    © StrategyQuant 2026

    Propulsé par Klaudie.ai

    Retour au marketplaceDIGITAL

    Monte Carlo – Randomisation par blocs MACHR

    StrategyQuantPlugins
    Monte Carlo – Randomisation par blocs MACHR

    Teste la robustesse d'une stratégie face à l'évolution des séquences de régimes de marché à l'aide de la randomisation par blocs. Révèle si l'avantage statistique de votre stratégie est indépendant du régime ou tributaire de la séquence historique de votre backtest.

    Dans le monde réel du trading, les conditions de marché ne suivent pas une séquence prévisible. Les marchés haussiers, les marchés baissiers, les périodes de forte volatilité et les phases de consolidation peuvent survenir dans des ordres très différents selon les périodes ou les instruments. Une stratégie performante lors d'une séquence spécifique de régimes de marché peut être en difficulté si ces mêmes régimes se succédaient dans un ordre différent. Cette simulation Monte Carlo est spécialement conçue pour tester la robustesse de votre stratégie face aux variations de la séquence des régimes de marché, sans détruire les caractéristiques internes propres à chaque période de régime.

    Le test de randomisation par blocs MACHR (Market Condition Historical Randomization) répond à une question fondamentale : « Et si les mêmes conditions de marché se produisaient, mais dans un ordre différent ? »

    Lorsque nous appliquons ce test Monte Carlo, la simulation introduit une forme sophistiquée de randomisation qui opère sur des blocs de trades consécutifs plutôt que sur des trades individuels :

    1. Création des blocs : la séquence de trades d'origine est divisée en blocs de trades consécutifs (5 trades par défaut par bloc, configurable de 2 à 50). Chaque bloc représente une période cohérente du comportement du marché, préservant les relations internes entre les trades survenus dans des conditions de marché similaires.
    2. Échantillonnage de blocs par bootstrap : au lieu de simplement mélanger les trades individuels, la simulation utilise un échantillonnage bootstrap pour sélectionner aléatoirement des blocs avec remise. Cela signifie que certaines périodes de régime de marché (blocs) peuvent apparaître plusieurs fois au cours d'une simulation, tandis que d'autres peuvent ne pas apparaître du tout – reproduisant la manière dont certaines conditions de marché peuvent dominer certaines périodes tout en étant absentes d'autres.
    3. Préservation de la structure des régimes : au sein de chaque bloc sélectionné, la séquence originale des trades et les relations temporelles sont conservées. Cela préserve la microstructure authentique du marché, les relations entrée/sortie et les schémas de comportement propres à chaque régime, qui définissent la façon dont votre stratégie s'est réellement comportée dans ces conditions.
    4. Reconstruction de l'horodatage : Après la randomisation par blocs, la simulation reconstruit facultativement les horodatages chronologiques afin de maintenir un calcul adéquat de la courbe de capitaux propres et des métriques de performance, garantissant ainsi que la séquence randomisée apparaisse comme un historique de marché alternatif plausible.

    Par exemple, imaginez que votre backtest initial contenait ces blocs de trades :

    • Bloc 1 : 5 trades pendant un marché haussier directionnel
    • Bloc 2 : 5 trades pendant une consolidation à forte volatilité
    • Bloc 3 : 5 trades pendant une baisse de marché baissier
    • Bloc 4 : 5 trades pendant une reprise à faible volatilité

    Une simulation pourrait être rééchantillonnée ainsi : Bloc 2 → Bloc 1 → Bloc 2 → Bloc 4, créant un scénario où les périodes de volatilité dominent, les phases de tendance sont réduites et les marchés baissiers sont totalement absents. Une autre simulation pourrait générer : Bloc 3 → Bloc 3 → Bloc 1 → Bloc 4, créant un scénario dominé par un marché baissier suivi d'une reprise.

    Ce test diffère fondamentalement de la randomisation individuelle des trades ou des tests de gigue des paramètres. Plutôt que de tester la sensibilité aux variations d'exécution ou à l'instabilité des paramètres, la randomisation par blocs MACHR évalue spécifiquement la dépendance à la séquence des régimes. Elle permet d'établir si le succès de votre stratégie était dû à un enchaînement fortuit de conditions de marché, ou si elle resterait robuste face à différents agencements plausibles de ces mêmes régimes de marché.

    En exécutant plus de 500 simulations, vous générez une distribution des résultats de performance qui reflète la façon dont votre stratégie pourrait se comporter à travers différents « historiques de marché » possibles – chacun contenant les mêmes types de conditions de marché, mais dans des séquences remaniées. Cela donne un aperçu crucial pour savoir si l'avantage statistique de votre stratégie est réellement indépendant des régimes ou s'il repose sur des séquences précises de conditions de marché qui pourraient ne pas se reproduire à l'avenir.

    Une stratégie affichant des performances constantes à travers toutes les simulations MACHR démontre une véritable robustesse face aux régimes. À l'inverse, une variance élevée dans les résultats de simulation suggère que la stratégie est peut-être excessivement dépendante de la séquence historique particulière des régimes de marché dans vos données de backtest.

    Comment importer des snippets personnalisés (comme ce test Monte Carlo) dans SQX : https://strategyquant.com/doc/programming-for-sq/import-export-custom-indicators-and-other-snippets/

    Vous me connaissez sous le pseudo clonex. Je suis Ivan Hudec — j'ai conçu les blocs gratuits que vous utilisez ici, et j'écris sur les recherches qui les sous-tendent sur algotrading.space. Vous avez un projet à développer ? Collaborez avec moi.
    Les performances passées ne préjugent pas des performances futures. Toutes les informations doivent être considérées comme ayant un but purement éducatif ÉTATS-UNIS Avertissement requis par le gouvernement - La Commodity Futures Trading Commission précise : Le trading de contrats à terme et d'options comporte d'importantes perspectives de gain, mais aussi d'importants risques potentiels. Vous devez être conscient des risques et accepter de les assumer afin d'investir sur les marchés des contrats à terme et des options. Ne tradez pas avec de l'argent que vous ne pouvez pas vous permettre de perdre. Ce document ne constitue ni une sollicitation ni une offre d'achat/de vente de contrats à terme, d'actions ou d'options sur ces derniers. Aucune déclaration n'est faite garantissant qu'un compte réalisera ou est susceptible de réaliser des profits ou des pertes similaires à ceux mentionnés dans ce document. La performance passée de tout système ou méthode de trading n'est pas nécessairement indicative des résultats futurs. RÈGLE CFTC 4.41 - LES RÉSULTATS DE PERFORMANCE HYPOTHÉTIQUES OU SIMULÉS COMPORTENT CERTAINES LIMITES. CONTRAIREMENT À UN HISTORIQUE RÉEL DE PERFORMANCE, LES RÉSULTATS SIMULÉS NE REPRÉSENTENT PAS UN TRADING RÉEL. DE PLUS, ÉTANT DONNÉ QUE LES TRANSACTIONS N'ONT PAS ÉTÉ RÉELLEMENT EXÉCUTÉES, LES RÉSULTATS ONT PU SOUS-ÉVALUER OU SURÉVALUER L'IMPACT DE CERTAINS FACTEURS DE MARCHÉ, TELS QUE LE MANQUE DE LIQUIDITÉ. LES PROGRAMMES DE TRADING SIMULÉ EN GÉNÉRAL SONT ÉGALEMENT SOUMIS AU FAIT QU'ILS SONT CONÇUS AVEC LE RECUL DU TEMPS. AUCUNE DÉCLARATION N'EST FAITE GARANTISSANT QU'UN COMPTE RÉALISERA OU EST SUSCEPTIBLE DE RÉALISER DES PROFITS OU DES PERTES SIMILAIRES À CEUX AFFICHÉS. AUCUNE DÉCLARATION N'EST FAITE GARANTISSANT QU'UN COMPTE RÉALISERA, OU EST SUSCEPTIBLE DE RÉALISER, DES PROFITS OU DES PERTES SIMILAIRES À CEUX ÉVOQUÉS SUR CE SITE. SI VOUS DÉCIDEZ D'INVESTIR DE L'ARGENT RÉEL, TOUTES LES DÉCISIONS DE TRADING SUR LES MARCHÉS FINANCIERS DOIVENT ÊTRE LES VÔTRES.
    Gratuit

    Fichiers

    • Snippet-MonteCarloMACHRBlockRandomization.sqm6 KBVerrouillé

    Le téléchargement se débloque après l’achat ou avec un niveau actif.

    Détails
    Version1.0.0
    Publié le19 octobre 2026
    Dernière mise à jour2 novembre 2026
    AppSQ
    TypeSnippet
    Authorclonex / Ivan Hudec
    App version145.3058
    Codebase categoryMonte Carlo