FACILE A EXPLIQUER... EN PARTANT DU RESULTAT !

POURQUOI « The Trading Systems Factory » ?

Une suite logicielle issue de 25 ans de recherche et développement sur la réalisation de trading automatique par intelligence artificielle, sans programmation. L'objectif a toujours été de mettre à disposition des utilisateurs (professionnels ou amateurs avertis) un outil de production qui les rendent autant que possible indépendants de ces contraintes techniques.

The Trading Systems Factory (TTSF) est une suite logicielle complète qui permet, en partant de RIEN, le développement et la mise au point automatique de systèmes de trading TREND FOLLOWING utilisables dans des portefeuilles diversifiés en intraday, daily, weekly, [FUTURES, ACTIONS USA, ETFs, DEVISES], sans programmation, sans connaissance de l’analyse technique, sans préparation fastidieuse… et dont les facultés de généralisation peuvent être testées dans tous leurs aspects.

Il s’agit donc bien d’une usine de production et de validation des systèmes de trading, prêt à l’emploi après validation et acceptation par l’utilisateur.

 La valeur ajoutée par l’utilisateur de la suite TTSF réside dans le choix final des solutions validées proposées, qu’il peut assembler dans des portefeuilles selon sa propre sensibilité au risque, une tâche à la dimension humaine une fois déchargé de la fastidieuse tâche de recherche programmation backtest de systèmes de trading utilisables, laissée à TTSF.

La suite logicielle TTSF nécessite un abonnement à TradeStation pour la fourniture de données, la mise à jour en temps réel, les opérations de preprocessing et le passage d’ordre automatique. Les systèmes de trading et les portefeuilles sont fabriqués et gérés par la suite logicielle TTSF connectée à TradeStation. 

 

1...2...3...4...5
L'enchaînement et l'automatisation

Une Suite de CINQ logiciels complémentaires spécialisés.

Instructions de départ pour SAFIR-Xp 2020

Vous indiquez les supports choisis en apprentissage et en  test,  les configurations d'indicateurs , les  types de barres  utilisées, les  frais , les types d'ordre, la base de donnée cible et  vous lancez  la recherche

SAFIR -XP 2020 Programme vos systèmes

Programmation des  systèmes et test totalement  automatique. Regardez  le faire, c'est  instructif. Vous  pouvez aussi  le  laisser   travailler et remplir la  base de données de  systèmes  validés.

PFO Db : Base de données de systèmes validés

En  fait, c'est  votre  bibliothèque de  systèmes de  trading qui se  constitue automatiquement, sous une  forme accessible au  tri, à la comparaison et à la sélection.

Choix et Export des systèmes pour le portefeuille

Là, nous  sommes  obligés de  vous  laisser choisir les  systèmes que vous allez  faire intervenir  pour votre compte  L'export  de la base de données   produit des  listes triées de systèmes  prêts à l'emploi dans  PFO 2020

PFO 2020 Constitution du portefeuille diversifié (candidats)

Autre partie où vous devez reprendre  la  main: Il s'agit de constituer un portefeuille vivier de différents  systèmes de trading appliqués à différents supports, timeframes  (pools)  mis ensuite en concurrence.

PFO 2020 Management dynamique par mise en concurrence

Traite  plusieurs problèmes : permutation  conditionnelle des systèmes, remplacement des  systèmes déficients, lissage mécanique de  la MIDD avec  un portefeuille réduit...

PFO VOLAT Adaptation ( option) à la volatilité, au marché...

Ici  vous pouvez éliminer temporairement des supports en fonction de leur volatilité normalisée, faire  varier la  taille  du  portefeuille  managé en fonction des résultats du vivier, le  tout avec  le  management dynamique.

Test du portefeuille, du management dynamique, de la volatitité

L'equity curve  du  portefeuille  managé doit être la plus lisse possible et le gain moyen net acceptable. Améliorez les périodes douteuses en jouant sur les causes récurrentes (faible volatilité, bruit, biais de tendance).

Passage d'ordre automatique sur TradeStation 10

Préconisations minimales : Une  machine  dédiée sur onduleur, une prise  contrôle à  distance, le  test du passage  d'ordre sur  la plateforme de démo, l'estimation correcte du  slippage.

1 . . . 2
PROGRAMMATION AUTOMATIQUE

Fabrication automatique des systèmes de trading . leur test sur données non vues et le classement des meilleurs dans des bases de données.

1

Safir-Xp 2020

Développement et test automatique de systèmes de trading par intelligence artificielle

En savoir plus sur les systèmes neuroflous et la recherche automatique
2

Bases de données de systèmes testés

Là où arrivent les systèmes de trading validés sur données non vues, triables et sélectionnables par vous (en 1)

En savoir plus sur l'export et le tri des systèmes validés

1- SAFIR-Xp 2020 : Génération et test automatisé de systèmes de trading Algorithme d'intelligence artificielle déjà interfacé

002-development

Systèmes de trading par intelligence artificielle : aucune connaissance en analyse technique nécessaire.

SAFIR-Xp 2020 fabriquera pour vous des centaines de systèmes validés sur les données non vues de votre choix...et qui pourraient alors généraliser sur d'autres supports.
Safir-Xp 2020

Les systèmes produits sont à base d’intelligence artificielle ( neurofuzzy logic) et sont capables de détecter efficacement des tendances exploitables dans des marchés si le rapport signal/bruit n’est pas trop défavorable ( sinon la détection fonctionne, mais les gains moyens sont trop faibles). 

Nous avons passé plus de 20 ans sur cette approche. C’est notre spécialité. Nous ne faisons pas de trading, mais du développement de ce logiciel spécifique destiné à un public averti, au niveau d’exigence professionnelle.

Nous utilisons du neuroflou et des techniques propriétaires de traitement des données ainsi que des indicateurs particuliers spécifiques à côté des indicateurs classiques pour  fabriquer les règles adaptatives des  systèmes de  trading.

La plupart des combinaisons recommandées fonctionnent (c’est à dire  trouvent des systèmes de  trading) et sont testées automatiquement. Le logiciel SAFIR-Xp 2020 est conçu pour vous faire oublier la recherche d’idées et la programmation souvent décourageante qui la suit.

 Mais ce n’est pas  suffisant. Aucun système de trading  ne  peut perdurer indéfiniment, sauf  à accepter des pertes insupportables. C’est  pourquoi nous proposons de remettre en cause  chaque système en  permanence et de le remplacer automatiquement par un autre plus performant dans  le  cadre d’un  portefeuille de systèmes ( voir  PFO 2020).

Seul le résultat compte, et c’est ce que vous devrez vérifier sur des données non vues et  en étant extrêmement exigeant sur leur choix et sur les solutions que le logiciel  vous propose.

 Comme toujours, les  résultats de backtest sont biaisés par  rapport à la  réalité du  marché, qui lui n’est  jamais connu  ou vu une seule fois à l’avance. Ce  biais inévitable peut être diminué par  l’importance et la  variété  des tests effectués sur données  non vues.

2 - Base de données de systèmes validés.
Pour l'assemblage ultérieur dans des portefeuilles

L’export des systèmes validés sur données  non vues vers des bases de données par  SAFIR-Xp 2020 est automatique, comme l’ensemble de la recherche des systèmes.

Ainsi, la recherche construit  votre bibliothèque de systèmes de  trading  validés en tâche de fond.

Vous pouvez  les  classer, rouvrir  et revoir  les espaces de  travail  dont  ils sont issus, les  retester à la volée  dans  SAFIR-Xp  2020 sur  d’autres données.

Vous pourrez ultérieurement extraire de la  base de données de systèmes  ainsi constituée les meilleurs systèmes par des requêtes multicritères.

Vous pourrez ensuite les tester sur d’autres supports, et  les combiner dans des portefeuilles diversifiés. C’est  le  rôle  du logiciel de portefeuille  PFO 2020

131-analysis

Trier des centaines de systèmes déjà validés par la recherche automatique

... pour n'en garder que quelques uns, c'est le rôle d'une base de données. Celle ci (PFODb) est adaptée à l'extraction par requête multicritères
Base de données
3...4
constitution de pools de supports, systèmes, barres

Mise en concurrence dans des portefeuilles managés, modulables par la volatilité, la réponse du marché aux pools (*) de systèmes...

(*) Un pool est un groupe de systèmes appliqués à un support, ou un groupe de supports appliquant le même système
3

PFO 2020

Portefeuille managé dynamique, à composition variable, où vous faites combiner les systèmes testés sélectionnés (en 2)

En savoir plus sur le management dynamique des portefeuilles
4

PFO Volat

Adapte en plus la composition et la taille du portefeuille managé à la volatilité, à la performance des systèmes sélectionnés (en 3)

En savoir plus sur le filtrage dynamique par la volatilité comparée des supports

3 - PORTFOLIO 2020 : Portefeuille dynamique de systèmes.
La composition du portefeuille change à chaque opération

114-business-and-finance-15

Gestion de portefeuille dynamique :


Combiner sélectivement, Tester et appliquer des centaines de systèmes neuroflous sur des supports et barres différentes,
les activer en fonction de leur classement en temps réel,
et envoyer les ordres automatiquement,
c'est ce que fait le logiciel de gestion de portefeuille de systèmes PFO 2020
Portfolio 2020

Le logiciel va alors constituer  un portefeuille managé de n lignes à partir de votre collection ( vivier) de N lignes ( portefeuille non managé).

A chaque ligne des n qui se ferme, le capital libéré est réaffecté à la ligne du vivier la mieux classée parmi les (Nn-1) lignes en réserve dans le portefeuille  non managé restantes.

La composition du portefeuille managé peut donc changer à chaque trade, en prenant position avec le capital libéré sur un autre support, un autre système, fonction du classement des performances récentes de tous les systèmes qui sont mis en compétition.

La diversification porte indifféremment sur les systèmes, les supports et les barres utilisées.

Le lissage de l’equity curve globale attendu dépend du nombre de lignes n et de la qualité de la réponse des N systèmes.

4 - PFO Volat
Modulation de la composition du portefeuille selon la volatilité

Aucun système de trading  ne peut fonctionner en permanence quelque soit le support, sauf à prendre des risques inconsidérés.

C’est  la  raison  pour  laquelle  nous proposons une gestion de portefeuilles dynamique de systèmes de trading managés, même de taille  réduite ce qui  produit un lissage de l’equity curve et souvent une  diminution de la  Maximum Intraday Drawdown.

Ce n’est par contre  pas toujours suffisant  pour éviter les périodes décourageantes de faible volatilité qui n’enrichissent que votre  broker et les  market  makers.  

En éliminant temporairement les supports dont le comportement est préjudiciable aux systèmes trend following, la taille du portefeuille managé pourra même se réduire drastiquement dans les marchés sans tendance puisque le nombre de supports- candidats encore actifs diminuera.

De même, il est possible de moduler la taille du portefeuille managé en fonction de la réponse des systèmes de trading du portefeuille  non managé.
 Ainsi  le trading peut même s’arrêter complètement pour ne reprendre qu’avec la reprise du fonctionnement correct des systèmes et /ou des supports et de la volatilité.

Ces deux  techniques complémentaires fonctionnent de façon optionnelle avec  le management dynamique  de PFO 2020

108-idea-1

Activation-désactivation des supports,taille variable

Les systèmes trend following n'appréciant pas les trading ranges et autres périodes chaotiques ou de faible volatilité, il peut être intéressant de désactiver temporairement du portefeuille les supports concernés pour laisser la place à d'autres. C'est ce que fait le logiciel PFO Volat en complément du money management dynamique de PORTFOLIO 2020
PFO Volat
... et 5 !
Automatisation du passage d'ordres

Sur l'ensemble des portefeuilles managés ..après avoir testé les portefeuilles sur suffisamment de données non vues

5

Passage d'ordre automatique

Exécute les ordres générés par les portefeuilles constitués et testés (en 3 et 4)

En savoir plus sur la passage d'ordres automatique
130-work-1

Passage d'ordre automatique sur les portefeuilles managés

Vous avez composé et testé vos portefeuilles managés. Le nombre de trades testés doit être significatif pour valider vos portefeuilles. Un compte de démo permet de tester le passage d'ordres.
Le passage d'ordre automatique peut alors être activé et placera vos ordres en fonction de l'évolution du portefeuille en temps réel.
+ TRADESTATION 10

Tout ce qui est décrit ici est backtestable:

Les systèmes de trading pris individuellement ou collectivement, les portefeuilles multi support, multi time frame, multi systèmes, avec ou sans money management dynamique, la sélection dynamique des supports et l’adaptation de la taille managée, et toutes les combinaisons. Un optimiseur des critères de money management est fourni, ainsi qu’un optimiseur de sélecteur de supports.

Les historiques des cours, des equity curve, du management, dynamique des positions, des filtres sont stockés par sécurité sur votre disque dur.

La gestion du portefeuille en temps réel ne doit pas être dépendante d’une coupure d’accès qui changerait la composition du management après reprise. C’est une sécurité indispensable pour le passage d’ordre en temps réel et la reprise sur incident

POURQUOI CE N'ETAIT PAS SI FACILE !

(On parle ici de la conception et de la réalisation de TTSF)

Le concept  de cette suite logicielle est logique de bout en bout, une fois qu’on a compris, ou du moins perçu  les limites,  les failles techniques, humaines, structurelles du trading systématique automatisé et dans la recherche et dans  l’exécution  des  ordres ainsi que  leurs conséquences  dans la mise en pratique informatisée d’une telle  solution qui se  veut complète.

Mais pour cela, il fallait avoir été confronté à ces difficultés, celles de leur analyse, de leur résolution, de leur mise en pratique, que ce soit du côté des concepteurs comme de celui des utilisateurs.
S’assurer de  ce qui  pouvait être automatisé  sous   contrôle de l’utilisateur   final et de ce  qui  devait  être  laissé à sa  charge, tout en permettant d’obtenir des résultats exploitables dans un délai  raisonnable.

Voilà donc pourquoi vous avez ici le résultat de plus de deux décennies de recherche et développement dans ce domaine qui a été exploré depuis les années 1990 avec  l’apparition  des ordinateurs personnels  rapides permettant la mise en pratique du trading systématique en temps réel et de l’intelligence artificielle, la possibilité  passage d’ordre automatisé n’étant apparu que plus tard ( au tournant du  millénaire).

La  présentation qui en est faite  ici part du résultat final, considéré comme acquis (imparfaitement, certes).
Il  va de soi que  l’état des connaissances entre les années  1990 et  maintenant ne  saurait  être comparé. C’est  pourtant le  chemin qui  a été  parcouru ici et dans le sens  le plus  difficile : Celui de  la recherche et de  la  découverte, avec   son lot  d’aléas qui ont  conduit à une  complexification des développements de telle  sorte  que  le logiciel   soit finalement efficient dans la  mesure du  possible, en tenant compte de ce qui a été découvert au  cours des années de développement et  les évolutions des  marchés en  temps réel, leur  démocratisation.

Dois-je  vous  rappeler que  lorsque j’ai commencé la recherche en   trading systématique en temps  réel ( 1988) , les  salles de  marché  n’avaient que des  graphiques  en  1 tick sur  les terminaux  Reuters et que  le  prix de ce service était de milliers  d’euros  par mois  pou une cinquantaine de symboles ?  Et  rien sur  Internet quasiment  inaccessible,  faute  d’infrastructure et d’intérêt. 

Pour des  raisons pratiques, les difficultés rencontrées  sont  présentées ici  sous  forme de  solutions justifiées  par  cette expérience  évolutive   pouvant être effectives, traduites dans les  différents  composants de la  suite  logicielle.

Nous avons  mis le plus grand  soin à réaliser cette  suite  logicielle de telle  sorte qu’elle produise  facilement, rapidement  et sans effort, sans connaissance particulière en programmation, des systèmes de  trading utilisables.
Notre rôle  s’arrête ici, et  nous  vous  laissons toute  latitude  pour choisir  parmi ce qui est  produit et nous vous en  facilitons l’utilisation pour ce qui  n’est  pas  automatisable.
  il vous revient de  juger de  la qualité des  résultats  produits par ces  solutions, car tout  ce qui est  proposé ici est backtestable. 

Ce qui est  expliqué, c’est ce que fait  le logiciel  pour  résoudre les  difficultés de  la problématique  exposée plus  haut. 
 Nous  pensons qu’il  y  parvient avec  plus de facilité qu’un  être  humain et  qu’en tout cas  il ne se décourage  jamais.

Rechercher  les périodes  d’apprentissage et de test, le  meilleur  zigzag à  lui  faire apprendre les  règles  floues avec  des  configurations multiples d’indicateurs, la  préparation et  le  filtrage des  barres, et  le  test sur  un  portefeuille de  données  non vues dans la  cadre  d’un apprentissage  itératif, c’est  impossible à  l’échelle  humaine.

Et  vous allez utiliser  le temps  ainsi  gagné pour affiner, sécuriser  vos  choix en faisant ce que  vous  savez  faire le mieux : choisir ce qui compte pour  vous  avec  tous  les éléments à votre  disposition. Fiables, puisque obtenus sous  votre contrôle.

La  clé  de la  réussite est  probablement dans  la symbiose  que   vous développerez avec  le  logiciel en l’exploitant tout  lui reconnaissant ses  limites, qui  dépendent également de celle de  vos aspirations et en apportant votre  propre expertise fondée sur les choix  à  partir  des résultats  des  systèmes de trading que  vous  observerez.

À vous de  l’utiliser  pour  faire de  la  recherche  intensive  qui ne peut  être possible que  par de  telles  machines, et d’exploiter  les  meilleurs  résultats  selon  vous  pour   constituer des portefeuilles de  trading  diversifiés dans lesquels    vous aurez  mi  la  confiance que  vous avez  mesurée par  la qualité des  tests  que  vous aurez   effectués. 

La  suite  logicielle  TTSF  permet de faire  tout cela  et  même de retoucher  tel ou tel aspect de   vos  sélections,  puisque  tous  les résultats de  systèmes  sont gardés en  mémoire, y compris  les espaces de  travail ( systèmes, portefeuilles,volatilité, management)  qui ont permis  leur  développement.
Autrement dit, le résultat du  travail  de recherche est réutilisable, modifiable, re-testable…

La  suite logicielle est en  CINQ  parties  qui  relèvent de tâches  bien  spécifiques, en  partant de rien ( page  blanche)  pour arriver à un  passage d’ordre automatique sur des  portefeuilles  dynamiques.
 Les deux  premières et  la dernière  sont entièrement automatisées, les  autres vous demandent  votre avis et une  légère  collaboration ( toujours sans  programmation). Nous n’avons  pas  la possibilité de  penser et de  juger  à votre  place quant à  vos investissements. Vous,  si  !

Plus de détails  dans ce qui  suit.