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 – Simuler l'instabilité des paramètres

    StrategyQuantPlugins
    Monte Carlo – Simuler l'instabilité des paramètres

    Simulation de Monte Carlo qui applique des variations aléatoires de paramètres (sauts de transactions et ajustements de prix) sur plusieurs backtests afin d'évaluer la robustesse de votre stratégie face aux instabilités opérationnelles réelles.

    Dans les conditions réelles de trading, le marché évolue en permanence. La volatilité change, la liquidité fluctue, et le flux de données lui-même peut présenter d'infimes variations d'un tick à l'autre. Par conséquent, même une stratégie bien optimisée pourrait ne pas se comporter exactement comme prévu par un backtest, car ses paramètres clés ou les calculs de ses indicateurs peuvent subir une légère « instabilité » face aux conditions du direct. Cette simulation de Monte Carlo est conçue pour tester la résilience de votre stratégie face à ces écarts mineurs et imprévisibles par rapport à son comportement idéal en backtest.

    Si nous appliquons ce test Monte Carlo, la simulation introduit deux effets potentiels sur les transactions au sein de chaque session de backtest générée :

    1. Oscillation des conditions (entrées manquées) : En fonction de la probabilité de saut (Skip Probability), un pourcentage aléatoire de transactions est simplement supprimé du backtest. Cela simule des cas où une légère instabilité des paramètres entraîne le rejet de justesse d'une condition d'entrée qui était validée dans le backtest historique, en raison d'un scénario réel légèrement différent.

    2. Variation du niveau de sortie (fluctuation des P/L) : Pour les transactions non ignorées, un pourcentage aléatoire supplémentaire (défini par Adjust Probability) verra son résultat final légèrement modifié. Cela se fait en ajustant le cours de clôture (Close Price) de la transaction. Le montant de la modification est calculé sous la forme d'un pourcentage aléatoire (jusqu'à concurrence du Max Price Adjust Percent) de l'écart de prix d'origine de cette transaction précise (de l'ouverture à la clôture). Point crucial : cet ajustement peut être positif ou négatif, ce qui signifie que l'effet d'instabilité peut se traduire de manière aléatoire par un cours de clôture légèrement meilleur ou légèrement pire, simulant ainsi des variations mineures sur les points d'exécution du Stop Loss, du Profit Target ou du stop suiveur.

    En d'autres termes, en exécutant 500 (ou un autre nombre de) backtests de simulation appliquant chacun différents sauts aléatoires et des ajustements de prix bidirectionnels aléatoires à la liste des transactions, vous obtenez une perspective Monte Carlo sur la sensibilité des performances de votre stratégie face à de petites instabilités aléatoires dans sa propre logique d'exécution ou dans sa réaction aux données de marché.

    Par exemple, exécuter 100 simulations à l'aide de ce test générera 100 courbes d'équité différentes, chacune représentant une trajectoire de résultat plausible compte tenu de ces légères variations aléatoires.

    Ce test diffère considérablement de l'application d'un slippage fixe ou de la simulation de temps d'arrêt aléatoires. Il ne se contente pas de dégrader les résultats de manière constante ; il introduit une perturbation probabiliste directement liée à la sensibilité potentielle des paramètres internes de la stratégie. Une simulation peut ignorer les transactions n° 3 et n° 25, dégrader légèrement la transaction n° 10 et améliorer légèrement la transaction n° 42. Une autre simulation peut ignorer uniquement la transaction n° 15 mais appliquer des ajustements de prix plus importants (à la fois positifs et négatifs) aux transactions n° 8, n° 33 et n° 50. En évaluant la distribution des résultats sur de nombreuses simulations, vous pouvez évaluer la véritable robustesse de la stratégie face au type de variations opérationnelles subtiles souvent rencontrées en direct.

    Comment importer des snippets personnalisés (comme ce test de Monte Carlo) dans SQX :

    https://strategyquant.com/doc/programming-for-sq/import-export-custom-indicators-and-other-snippets/

    Vous me connaissez sous le nom de clonex. Je m'appelle 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 besoin d'un développement sur mesure ? Travaillons ensemble.
    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-MonteCarloSimulateParameterJitter.sqm7 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 categoryManipulation methods