Entretien avec Petr Kouba, trader en algues

Bonjour, pourriez-vous nous parler un peu de vous ?

Eh bien, je suis déjà un homme plus âgé, après avoir obtenu un diplôme en mathématiques et en physique, j'ai travaillé dans le secteur de l'assurance pendant 24 ans, la plupart du temps à des postes d'encadrement intermédiaire, et maintenant je suis trader en algo à plein temps.

J'ai déjà de nombreuses années d'expérience dans l'investissement en actions, options, warrants et certificats.

Comment avez-vous commencé à négocier des algo ?

Je n'ai commencé à utiliser les EA qu'après avoir acheté StrategyQuant. Jusqu'alors, je n'avais qu'une très vague idée de son fonctionnement, en particulier sur les indices américains. J'ai ignoré le FOREX jusqu'à présent, mais comme SQ se concentrait principalement sur le FOREX à l'époque, j'ai commencé avec des EA sur EURUSD, USDJPY, EURJPY et l'or.

Combien de temps a-t-il fallu pour réussir et quel a été le tournant ?

Ce qui m'a beaucoup aidé, c'est que je suis devenu membre d'un petit groupe de passionnés de la SQ qui y travaillaient dur tous les jours.
La quantité de travail et les progrès que nous avons réalisés en six mois me prendraient à moi seul environ trois ans.

C'est aussi ma principale recommandation pour le trading d'algo - ne vous isolez pas et partagez votre savoir-faire, vos opinions et vos découvertes avec d'autres amis.

Il est évident que nous avons dû payer des frais de scolarité avant de pouvoir apprendre et nous adapter aux différences entre les courtiers, aux différences entre les comptes de démonstration et les comptes réels, aux dérapages et aux écarts.

Pour moi, le tournant a été pris lorsque j'ai pu négocier le DAX avec EA (en utilisant les CFD).
De plus, c'était juste à l'époque où DAX se comportait de manière très "standard" et où EA fonctionnait parfaitement avec lui.

Qu'est-ce qui vous plaît le plus dans le trading algo ?

Les systèmes automatiques sont constamment à l'affût sur plusieurs marchés en même temps, je ne pourrais pas le faire manuellement.
Ils négocient de manière autonome, selon des règles prédéfinies. Ils imposent plus ou moins le respect du money management.
La possibilité de backtester n'importe quelle stratégie est parfaite. Il est très important de ne pas se laisser abuser par les résultats des backtests.

Si vous effectuez un backtest, même sur des données de type tick, mais dans des conditions idéales, les résultats de ce backtest seront toujours meilleurs que la réalité.
Veillez à définir un spread légèrement plus élevé que celui par défaut dans SQX et ajoutez le slippage.
Essayez de comparer chaque transaction sur le backtest et sur le compte réel pendant un certain temps et essayez de rapprocher le plus possible les résultats du backtest (sur des données actualisées) des résultats de la transaction réelle.
J'utilise MT 4 avec l'addon TDS, qui permet d'utiliser de nombreuses variations supplémentaires de la configuration des tests. Je teste donc chaque stratégie également sur la plateforme MT4.

Fig. - exemple d'une stratégie trop sensible aux données - nous voyons une simulation sur 5 données différentes du même instrument. L'intervalle de profit possible va de $ 1202 à $ 2280 seulement pour cette courte période (environ un an et quart). Un des tests de robustesse - la stratégie a échoué.

Fig. - exemple d'une stratégie qui a passé le test - intervalle de fin de période entre 2684 USD et 2858 USD.

D'un autre côté, je paie pour plusieurs VPS, j'ai besoin d'un HW puissant pour générer des stratégies. Mais je n'en changerais pas pour le trading discrétionnaire.

Pouvez-vous nous en dire plus sur le processus que vous utilisez pour créer et sélectionner les meilleures stratégies ?

Auparavant, c'était assez compliqué dans SQ3 parce que les tests de robustesse devaient être effectués manuellement ou semi-automatiquement.

Aujourd'hui, dans SQX avec Custom Projects, tout est simple, et il "suffit" de penser et de créer le flux de travail (ce qui est probablement la partie la plus difficile), puis de laisser SQX travailler pendant quelques jours.

Personnellement, j'utilise peu de flux de travail spécifiques - je n'utilise pas le WFM (à mon avis, il ne sert qu'à révéler la pré-optimisation, que je peux reconnaître plus facilement) et je n'utilise même pas une méthode SPP plus récente.

Pour la sélection finale des stratégies, j'accorde beaucoup d'importance à quelques mesures simples telles que la valeur SQN, l'espérance R, le ratio de Sharpe, le nombre annuel stable de transactions. Je préfère une symétrie Long / Short équilibrée, un profit moyen maximal par transaction, un R / DD annualisé, etc.

J'utilise au maximum deux filtres d'entrée, mais je préfère n'en utiliser qu'un seul et chercher ensuite un deuxième filtre complètement différent.

Si le temps le permet, j'essaie de comprendre la logique de base de la stratégie, de regarder les résultats des transactions en mode visuel. Je n'aime pas trader quelque chose que je ne comprends pas.

Les paramètres standard de SQX devraient être quelque peu réduits, par exemple, lorsque je teste la génération de stratégies qui utilisent le même niveau de prix d'entrée et génèrent uniquement des conditions d'entrée, alors la stratégie avec la meilleure équité et les meilleures métriques a ce filtre d'entrée :

LongEntrySignal = (LinReg (Main Chart, 453) [3] est en hausse depuis 2 barres à 8 barres) ;
ShortEntrySignal = (LinReg (Main Chart, 453) [3] est en baisse depuis 2 barres il y a 8 barres) ;

Il ne me viendrait pas à l'idée d'accepter cette stratégie (explication - ces conditions d'entrée n'ont pas de sens logique, elles semblent aléatoires et sont probablement ajustées aux données).

Dans les résultats générés, il y a généralement des groupes de stratégies similaires, qui traitent pratiquement au même niveau d'entrée et ne diffèrent que par les filtres et les paramètres de SL, PT, TS, etc.
J'essaie de sélectionner un représentant du groupe pour la suite des tests. S'il n'y a que 1 à 2 stratégies similaires dans les résultats finaux, je les rejette généralement d'emblée.

Quelle est votre philosophie pour créer un portefeuille optimal ?

Je ne suis pas favorable à l'idée de travailler avec un optimiseur de portefeuille et de choisir 10 stratégies parmi 50 qui se complètent.
J'essaie de résoudre les corrélations entre les instruments et ensuite principalement les corrélations entre les stratégies. Il veut mélanger autant d'approches différentes (swing, breakout, reverse, trend following, BIAS) sur un plus grand nombre d'instruments - je trade le FOREX, les CFDs sur indices, les CFDs sur matières premières.
Il y aura toujours des moments où (par exemple) vos stratégies EURUSD ne donneront pas de bons résultats pendant six mois, mais où la plupart des bénéfices seront générés sur GBPJPY.
Les ruptures ne fonctionnent pas lorsque les marchés stagnent.

Je recommande de suivre ces périodes de succès sur des instruments individuels et d'ajuster la MM en conséquence - ce qui signifie que je mets plus d'argent sur les instruments qui performent mieux à un moment donné.

La plupart des investisseurs ont tendance à prendre la mauvaise décision de déployer une stratégie ou l'ensemble du portefeuille au moment où les résultats sont les plus élevés. Mais les résultats les plus élevés sont généralement suivis d'une baisse, rien ne peut croître que vers le haut.
À mon avis, il est préférable de commencer à négocier en direct lorsqu'il y a un signe de reprise après une baisse antérieure.

Utilisez-vous des paramètres optimisés pour vos stratégies ou quels paramètres de stratégie utilisez-vous ?

En principe, je n'utilise pas l'optimisation. Lorsque je choisis des stratégies, je préfère celles des générations inférieures.
Lorsque vous optimisez des stratégies individuelles, vous augmentez généralement artificiellement votre R / DD en abaissant artificiellement votre DD. Ensuite, lorsque vous combinez ces stratégies optimisées dans un portefeuille, même le Drawdown simulé par Monte Carlo ne vous aidera pas.

Chaque portefeuille souffre parfois d'épuisement. Quelle est votre approche pour la surmonter et maintenir la confiance dans vos robots ?

Surveillez bien le Drawdown de chaque stratégie et remplacez les stratégies infructueuses (celles qui dépassent le Drawdown historique maximum) par du sang neuf.

Y a-t-il une source de connaissances que vous souhaiteriez recommander à d'autres commerçants ?

Je visite par exemple ce site pour m'inspirer : https://oxfordstrat.com/trading-strategies/

Je suis également de près le développement des stratégies SQX dans le groupe autour du trader avec nick Hankeys.

Parfois, je cherche une idée ici : https://www.prorealcode.com/library/?category=prorealtime-trading-strategies

Avez-vous des conseils sur ce qu'il faut éviter ou savoir sur le trading d'algo ?

Je ferme la plupart des stratégies le vendredi soir, y compris les stratégies en attente, parce que je ne veux pas risquer un écart pendant le week-end.
J'évite l'annonce du NFP de vendredi (le premier vendredi du mois), qui provoque généralement des mouvements des deux côtés et il n'y a plus de place pour utiliser le mouvement ultérieur pour des bénéfices.
Les marchés se comportent désormais de la même manière lors de l'annonce du taux de la BCE et de la conférence qui s'ensuit.

Dans une interview ici vous montriez un compte réel - à quoi ressemble-t-il maintenant ?

Cette année n'est pas simple - l'EURUSD se comporte de manière anormale depuis longtemps et les indices sont sous le feu des fakenews, des tweets de Trump, de l'accord entre les États-Unis et la Chine et du Brexit.
Les Profits sont maintenant générés principalement par les paires basées sur le JPY. Je suppose que nous verrons bientôt d'autres mouvements de marché intéressants !
Je souhaite également examiner les nouvelles possibilités offertes par SQX pour développer des stratégies de contrats à terme intrajournaliers sur TradeStation.

Fonds propres en termes réels

Que recommanderiez-vous aux novices en matière de quantification ?

Ne travaillez pas seul. Travaillez sur vous-même et trouvez des sources d'information pertinentes sur le net.
Ne perdez pas de temps avec le scalping et l'échelle de temps M1 ou M5 (beaucoup de bruit dans les données).
N'effectuez pas de transactions excessives - il est préférable d'effectuer moins de transactions, mais avec une meilleure "qualité" et un profit moyen plus élevé.
Ayez des attentes raisonnables - le commerce n'est pas un moyen de s'enrichir rapidement.
Ne cherchez pas à obtenir la forme d'équité la plus parfaite - l'équité parfaite est un signe d'ajustement à la courbe.
Maximiser la diversification, bien que les options soient partiellement limitées.
Il n'y a pas de Saint Graal, il n'y a que la profondeur de votre compréhension des marchés et de leur évolution. Le trading quantique n'est qu'un jeu de probabilités.

1 Commentaire
Le plus ancien
Le plus récent Le plus populaire
Hani Hamdan
Hani Hamdan
12. 12. 2020 9:29 a.m.

Excellentes idées, merci de les avoir partagées.

Poursuivre la lecture