Backtesting: Interpréter le passé Le backtesting est un élément clé du développement efficace du système commercial. On y parvient en reconstituant, avec des données historiques, des métiers qui auraient eu lieu dans le passé en utilisant des règles définies par une stratégie donnée. Le résultat offre des statistiques qui peuvent être utilisées pour évaluer l'efficacité de la stratégie. En utilisant ces données, les traders peuvent optimiser et améliorer leurs stratégies, trouver des défauts techniques ou théoriques, et gagner la confiance dans leur stratégie avant de l'appliquer sur les marchés réels. La théorie sous-jacente est que toute stratégie qui a fonctionné bien dans le passé est susceptible de bien fonctionner dans l'avenir, et inversement, toute stratégie qui a mal performé dans le passé est susceptible de fonctionner mal à l'avenir. Cet article donne un aperçu des applications utilisées pour le backtest, du type de données obtenues et de la manière de les utiliser. Les données et les outils Backtesting peuvent fournir de précieux commentaires statistiques sur un système donné. Quelques statistiques universelles de backtesting incluent: Bénéfice ou perte net - gain ou perte nette de pourcentage. Délai - Dates passées où l'essai a eu lieu. Univers - Stocks qui ont été inclus dans le backtest. Mesures de volatilité - Pourcentage maximum de la hausse et de la baisse. Moyennes - Pourcentage du gain moyen et de la perte moyenne, moyenne des barres détenues. Exposition - Pourcentage du capital investi (ou exposé au marché). Ratios - Ratios gains / pertes. Rendement annualisé - Rendement en pourcentage sur une année. Rendement ajusté en fonction du risque - Rendement en pourcentage en fonction du risque. Typiquement, le logiciel de backtesting aura deux écrans qui sont importants. Le premier permet au commerçant de personnaliser les paramètres de backtesting. Ces personnalisations incluent tout, de la période à la commission des coûts. Voici un exemple d'un tel écran dans AmiBroker: Le deuxième écran est le rapport de résultats de backtesting réelle. C'est là que vous pouvez trouver toutes les statistiques mentionnées ci-dessus. Encore une fois, voici un exemple de cet écran dans AmiBroker: En général, la plupart des logiciels commerciaux contient des éléments similaires. Certains logiciels haut de gamme incluent également des fonctionnalités supplémentaires pour effectuer le dimensionnement automatique des positions, l'optimisation et d'autres fonctionnalités plus avancées. Les 10 commandements Il ya de nombreux facteurs commerçants attention quand ils sont backtesting stratégies de négociation. Voici une liste des 10 choses les plus importantes à retenir lors du backtesting: Tenir compte des tendances générales du marché dans le cadre du temps dans lequel une stratégie donnée a été testée. Par exemple, si une stratégie a seulement été testée à partir de 1999-2000, elle peut ne pas aller bien dans un marché baissier. Il est souvent une bonne idée de backtest sur une longue période qui englobe plusieurs types différents de conditions de marché. Prendre en compte l'univers dans lequel le backtesting s'est produit. Par exemple, si un vaste système de marché est testé avec un univers composé de stocks technologiques, il peut ne pas réussir à bien dans différents secteurs. En règle générale, si une stratégie est ciblée vers un genre spécifique de stock, limiter l'univers à ce genre, mais dans tous les autres cas, maintenir un grand univers à des fins de test. Les mesures de volatilité sont extrêmement importantes à considérer dans le développement d'un système commercial. Cela est particulièrement vrai pour les comptes à effet de levier, qui sont soumis à des appels de marge si leurs fonds propres tombe en dessous d'un certain point. Les commerçants devraient chercher à maintenir la volatilité à un niveau bas afin de réduire les risques et de faciliter la transition dans et hors d'un stock donné. Le nombre moyen de barres détenues est également très important à surveiller lors de l'élaboration d'un système commercial. Bien que la plupart des logiciels de backtesting comprennent les coûts de commission dans les calculs finaux, cela ne signifie pas que vous devriez ignorer cette statistique. Si possible, augmenter votre nombre moyen de barres retenues peut réduire les coûts de commission et améliorer votre rendement global. L'exposition est une épée à double tranchant. Une exposition accrue peut conduire à des profits plus élevés ou des pertes plus élevées, tandis que l'exposition réduite signifie des profits inférieurs ou des pertes plus faibles. Cependant, en général, il est judicieux de maintenir l'exposition au-dessous de 70 afin de réduire les risques et de faciliter la transition dans et hors d'un stock donné. La statistique de perte de gain moyenne, combinée au ratio gains / pertes, peut être utile pour déterminer le dimensionnement optimal de la position et la gestion de l'argent en utilisant des techniques comme le critère de Kelly. (Voir Gestion de l'argent en utilisant le critère Kelly.) Les commerçants peuvent prendre des positions plus importantes et réduire les coûts de commission en augmentant leurs gains moyens et en augmentant leur ratio gains / pertes. Le rendement annualisé est important parce qu'il est utilisé comme un outil pour comparer les rendements des systèmes à ceux d'autres sites d'investissement. Il est important non seulement d'examiner le rendement global annualisé, mais aussi de tenir compte de l'augmentation ou de la diminution du risque. Cela peut être fait en examinant le rendement ajusté en fonction du risque, qui tient compte de divers facteurs de risque. Avant l'adoption d'un système de négociation, il doit surperformer tous les autres sites d'investissement à un risque égal ou inférieur. Backtesting personnalisation est extrêmement important. De nombreuses applications de backtesting ont des entrées pour les montants de commissions, les tailles de lots rondes (ou fractionnelles), les tailles de tiques, les exigences de marge, les taux d'intérêt, les hypothèses de glissement, les règles de dimensionnement de position, les règles de sortie de barres identiques. Pour obtenir les résultats les plus précis, il est important d'accorder ces paramètres pour imiter le courtier qui sera utilisé lorsque le système sera mis en service. Backtesting peut parfois conduire à quelque chose connu sous le nom de sur-optimisation. C'est une condition où les résultats de performance sont si fortement accordés au passé qu'ils ne sont plus aussi précis à l'avenir. C'est généralement une bonne idée de mettre en œuvre des règles qui s'appliquent à tous les stocks, ou un ensemble sélectionné de stocks ciblés, et ne sont pas optimisés dans la mesure où les règles ne sont plus compréhensibles par le créateur. Backtesting n'est pas toujours la façon la plus précise de mesurer l'efficacité d'un système commercial donné. Parfois, les stratégies qui ont bien performé dans le passé ne parviennent pas à bien dans le présent. Les performances passées ne représentent pas les résultats futurs. Assurez-vous de faire du commerce papier un système qui a été testé avec succès avant d'être en direct pour être sûr que la stratégie reste applicable dans la pratique. Conclusion Backtesting est l'un des aspects les plus importants du développement d'un système commercial. Si elle est créée et interprétée correctement, elle peut aider les opérateurs à optimiser et à améliorer leurs stratégies, à trouver des défauts techniques ou théoriques, ainsi qu'à acquérir confiance dans leur stratégie avant de l'appliquer aux marchés du monde réel. Ressources Tradecision (tradecision) - Haut de gamme de développement du système de négociation AmiBroker (amibroker) - Budget Trading System Development. Lorsque les dépenses totales d'un gouvernement dépassent les recettes qu'elle génère (à l'exclusion des fonds provenant d'emprunts). Le déficit diffère. En général, une stratégie publicitaire dans laquelle un produit est promu dans des supports autres que la radio, la télévision, les panneaux d'affichage, l'impression. Une série de règlements fédéraux touchant principalement les institutions financières et leurs clients ont été adoptés en 2010 dans une tentative. La gestion de portefeuilles est l'art et la science de la prise de décisions au sujet du mix et de la politique de placement, en associant les placements à. Une installation à domicile pratique où les appareils et périphériques peuvent être contrôlés automatiquement à distance à partir de n'importe où dans le monde. La stratégie consistant à sélectionner des actions dont le commerce est inférieur à leurs valeurs intrinsèques. Les investisseurs de valeur recherchent activement des stocks of. ami broker Configuration minimale du système Pour exécuter n'importe lequel de nos produits, vous aurez besoin d'un processeur compatible Intel x86 Windows 10, 8, 7, Vista, XP, 2K 512 Mo de RAM 100 Mo d'espace disque 32 bits ou 64 bits Si vous n'êtes pas sûr de choisir, utilisez 32 bits. La version 32 bits fonctionne partout. Sur Windows 32 et 64 bits. La version 64 bits requiert Windows 64 bits et a l'avantage d'être en mesure d'utiliser plus de 4 Go de RAM, pour plus de détails, voir tableau de compatibilité. Si vous disposez de Windows 64 bits, vous pouvez installer et utiliser les deux versions (dans des dossiers distincts) Essai gratuit Les versions téléchargeables disponibles ici peuvent être utilisées pour évaluer les logiciels gratuitement pendant 30 jours. Aucune inscription n'est requise Support produit Si vous rencontrez des problèmes lors du téléchargement ou de l'installation de notre logiciel ou si vous avez des questions sur l'utilisation de notre logiciel, veuillez consulter les pages d'assistance d'AmiBrokers. Les versions AmiBroker plus récentes que v6.00 sont uniquement disponibles pour les clients enregistrés. AmiBroker 6.00 AmiBroker - analyse technique et programme de cartographie, version d'essai gratuite (après avoir acheté la licence, il sera débloqué, pas de réinstallation nécessaire). Installation universelle pour les éditions Standard et Professionnelle. Le programme d'installation comprend également des programmes complémentaires: AmiQuote et AFL Code Wizard pour qu'ils ne doivent pas être téléchargés séparément. Télécharger la version 32 bits Télécharger la version 64 bits Numéro de version: 6.00.2.6002 Date de sortie: 8 octobre 2015 Taille du fichier 32 bits: 9 Mo (9,412,064 octets) Taille du fichier 64 bits: 10 Mo (10,085,600 octets) AmiQuote 3.12 Version officielle AmiQuote - programme rapide et efficace de téléchargement de devis qui vous permet de bénéficier de devis gratuits disponibles sur Internet. Si vous avez déjà téléchargé AmiBroker, vous n'avez PAS besoin d'installer AmiQuote, car il est déjà installé par le programme d'installation d'AmiBroker Télécharger la version 32 bits Télécharger la version 64 bits Numéro de version: 3.12 Date de sortie: 1 avril 2015 Taille du fichier 32 bits: IBController 1.3.8 IBController - complément d'interface de trading automatisé pour Interactive Brokers et AmiBroker, logiciel libre. 32-bit64-bit Version Windows (fonctionne avec AmiBroker 32 bits et 64 bits, voir ceci). Ce logiciel est un add-on à AmiBroker et nécessite AmiBroker d'être installé en premier. Pour plus d'informations, consultez les documents de négociation automatique. Numéro de version: 1.3.8 Date de sortie: 10 août 2010 Taille du fichier: 56KB SSLAddOn 1.00a SSLAddOn pour AmiBroker permet d'envoyer des alertes par e-mail aux serveurs SMTP nécessitant une connexion SSL (sécurisée). Ce logiciel est un add-on à AmiBroker et a besoin d'AmiBroker pour être installé d'abord Numéro de version: 1.00a Date de sortie: 31 mars 2010 Taille du fichier: 343KB AmiBroker Guide de l'utilisateur en format PDF Le Guide d'utilisation à jour est inclus dans le plein Package d'installation dans le format d'aide HTML. Il est accessible en appuyant sur la touche F1 (Aide) dans AmiBroker, il est navigable et possède des fonctions de recherche et d'index. Vous devriez utiliser ce fichier d'aide, pas le PDF ci-dessous. Numéro de version: 6.0 Date de parution: 8 octobre 2015 Taille du fichier: 8MB (7,890,264 bytes) 1344 pages Fichier PDF AmiBroker Development (en anglais seulement) Kit (ADK) Kit de développement AmiBroker - est un paquet pour les développeurs de CC permettant de développer des DLLs d'indicateur et / ou d'extension de données propres. Le paquet inclut des en-têtes, des échantillons CC pour l'indicateur personnalisé et des DLL de données. Plan fichier zip. Télécharger le fichier ZIP Numéro de version: 2.10a Date de sortie: 4 août 2010 Taille du fichier: 531KB Copyright copy2016 AmiBroker. Tous les droits sont réservés. Ce site utilise des cookies. En naviguant sur ce site, vous acceptez notre politique de cookies d'ampères de confidentialité. Amibroker est une société de développement de logiciels et ne fournit aucun type de services de placement ou de courtage dans les marchés financiers. Manuel Back-Testing Pratiquer l'Art de Trading Manual Back-Testing Pratiquer l'Art de Trading Par James Stanley Trading, comme beaucoup d'autres choses dans la vie, peut être améliorée avec l'expérience. C'est souvent là où les nouveaux commerçants échouent. Une fois qu'ils réalisent ce fait, ils regardent une négociation très simple. J'ai appris à échanger avec profit mon timerdquo Moi-même et beaucoup d'autres commerçants (ou peut-être plus exactement lsquohaversquo) ont répondu à une question liée à cette question et ont entrepris un processus d'apprentissage pour obtenir nos résultats au point que nous voulons. Mais tout le monde ne serait pas dans ce bateau. La difficulté de l'expérience lorsque le commerce est le fait que cette même expérience peut nous coûter de l'argent. Au fil des ans, Irsquove a entendu beaucoup de déclarer lsquoah légèrement, thatrsquos vos frais de scolarité pour les marchés. rsquo Et cela peut être le cas. Mais il existe d'autres façons de gagner de l'expérience dans l'art séculaire de la spéculation. Les commerçants de grains et de riz, les créateurs originaux de l'analyse technique, emploieraient un élément de négociation lsquopaper, rsquo pour suivre les profits hypothétiques ou les pertes pour les stratégies qu'ils négocient. C'est semblable à la démo trading aujourd'hui une façon que nous pouvons tester nos théories et stratégies sur le marché sans risque financier. Est-ce exactement le même que le commerce en direct, non, parce qu'il n'y a pas un fournisseur de liquidité à l'autre bout de votre commerce exécutant exécution réelle, mais il peut me permettre de tester mes stratégies dans un environnement dynamique. L'inconvénient de démo de négociation ou de démonstration d'une stratégie est le fait qu'il peut prendre un certain temps pour obtenir suffisamment de résultats pour faire une détermination pour ma cohérence stratégies. Si je veux tester une stratégie sur un graphique quotidien, il peut me prendre une année entière juste pour placer quelques métiers. Et après ces quelques métiers, Irsquom pas sûr Irsquod être assez confortable avec la stratégie pour l'employer en direct (après tout, seulement quelques métiers ont été placés, comment puis-je savoir si c'était une anomalie ou non). C'est là que le back-testing manuel peut entrer en jeu. C'est un maniérisme dans lequel je peux simuler un environnement de marché en direct avec des prix dynamiques. Itrsquos important de noter tous les back-tests que nous effectuons, manuel ou automatisé, souffrent d'un draw-back singulier et c'est le fait que les performances passées ne va pas nécessairement se reproduire de cette façon à l'avenir. Mais thatrsquos pas le point du back-test manuel. La raison pour laquelle je fais le test est de me former, en utilisant les outils de la stratégie testée, afin que je sache comment utiliser le plus efficacement l'approche. Je peux le faire à tout moment, avec n'importe quelle paire de devises, et presque toute stratégie que je commerce. Étape 1: Habillez le graphique La première étape lorsque back-testing manuel est d'habiller nos graphiques avec les indicateurs que nous allons utiliser dans la stratégie que nous testons. Pour cette illustration, Irsquom utilisera une EMA de 89 périodes et une ICC de 13 périodes. Après avoir obtenu le tableau habillé, nous sommes prêts à continuer. Créé par James Stanley Étape 2: Retournez dans le temps Après avoir habillé notre tableau, nous devons passer à une période précédente sur le graphique. L'ici est que je veux être peu familier avec l'action de prix pour la période testée. Je veux que les prix soient aussi proches de la dynamique d'un marché réel que possible. Je veux que ce soit imprévisible. Pour ce faire, je peux simplement cliquer sur, et glisser vers l'arrière dans le temps pour obtenir une date plus tôt sur le graphique. Créé par James Stanley Étape 3: Avancez dans le temps Cette fonctionnalité est très bénéfique pour les commerçants qui font beaucoup de back-testing manuel, mais souvent inconnu de beaucoup. Cela a à voir avec les flèches lsquoforward, rsquo et lsquobackwards, rsquo sur votre clavier. Si je voulais revenir 1 heure, je peux simplement appuyer sur la touche flèche gauche, rsquo une fois. Cependant, si les tests Irsquom sur un graphique de 4 heures, appuyez sur les touches fléchées vers l'avant ou vers l'arrière, cela équivaut à avancer ou reculer 4 heures à la fois. C'est une fonctionnalité extrêmement pratique qui peut me permettre de parcourir une grande distance sur le graphique dans un court laps de temps. À ce stade, je veux marcher sur le graphique u ntil a Je trouve un métier qui répond à mes critères. Une fois que je fais, je vais faire une pause, et wersquore prêt à passer à l'étape 5. Étape 4: Enregistrer les résultats Cette étape peut dévier entre le commerçant au commerçant basé sur le style et le maniérisme de la tenue de dossiers. J'exhorte tous les nouveaux commerçants ou ceux nouveaux pour le back-testing manuel d'écrire chacun de ces métiers vers le bas si ce soit un journal, une feuille de calcul, ou un journal commercial. Quelques informations clés sont à noter ici: Où placeriez-vous votre arrêt Où chercheriez-vous à prendre des bénéfices Vous pouvez enregistrer toutes ces informations, ainsi que toutes les autres observations que vous avez faites. Après quelques métiers, vous aurez quelques informations que vous pouvez utiliser pour rendre la stratégie plus efficace pour vos objectifs. Étape 5: rinçage et répéter Après avoir trouvé un commerce hypothétique, à ce point, nous pouvons marcher plus loin dans l'avenir pour avoir une idée de la façon dont il peut avoir travaillé. Encore une fois, nous pouvons enregistrer ces résultats dans nos revues. Ensuite, nous pouvons passer au prochain commerce. Nous pouvons continuer à le faire jusqu'à ce que nous sentons le confort, et l'expérience avec la stratégie pour passer à la prochaine étape de l'essai. Pour certains commerçants thatrsquos tests avec des soldes plus petits, d'autres prennent le saut directement sur les marchés en direct, tandis que d'autres, comme moi ndash va ensuite tester la stratégie sur un compte de démonstration avec des prix dynamiques en direct. --- Écrit par James B. Stanley Pour contacter James Stanley, Vous pouvez suivre James sur Twitter JStanleyFX. DailyFX fournit des nouvelles forex et des analyses techniques sur les tendances qui influent sur les marchés monétaires mondiaux. Impossible de jouer avec Amibroker pour le moment, alors qu'il n'est pas gratuit son extremly bon marché par rapport à whats out there. Vous devez lui fournir des données, que vous pouvez exporter hors de metatrader. Il a des tests de portefeuille, et est très rapide. Je sais tout cela par ouï-dire, comme je suis en train d'écrire ma première stratégie. Du point de vue de la programmation, vous le trouverez différent des autres systèmes, car il utilise beaucoup de tableaux. Il s'agit essentiellement d'algorithmes à base de vecteurs. Si vous avez déjà utilisé quotRquot alors vous comprendrez. C'est ce qui le rend si rapide. Dans le commerce vous êtes seulement aussi intelligent que votre erreur la plus stupide. - Ralph Vince
No comments:
Post a Comment