L'Apprentissage Automatique dans le trading : théorie, modèles, pratique et trading algo - page 414
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Pourquoi ne le sait-on pas ? Le nombre de clusters à partitionner est défini au démarrage comme une valeur d'entrée : K - nombre de clusters souhaité, K>=1
Supposons que j'aie divisé les données en 4 groupes, que dois-je faire avec eux ?
Je veux dire que je ne sais pas à l'avance quelle classe appartient à quoi dans l'échantillon... ce qu'il faut en faire après en termes de trading je ne sais pas, peut-être voir quels cas appartiennent aux signaux de vente et lesquels aux signaux d'achat, ce qui est plus, etc....
Les paquets ML avec lesquels je me suis familiarisé permettent tous de changer la fonction d'activation de la couche.
Mais ce sont des méthodes extrêmes.
J'avais envie d'écrire quelques-unes de mes couches récurrentes - heureusement que j'ai repris mes esprits. =)
En fait, si vous avez suffisamment de connaissances et si la bibliothèque le permet, vous pouvez hériter de la classe des neurones et y écrire votre fonction d'activation.
Mais ce sont des méthodes extrêmes.
Un jour, j'ai voulu me lancer et écrire quelques-unes de mes couches récurrentes, mais c'est bien que je sois revenu à la raison. =)
Le softmax a divisé les signaux normalement, pas comme avant il y avait peu d'achats et peu de ventes, maintenant c'est égal. Mais il perd toujours de l'argent, je dois mieux travailler sur les prédicteurs et les cibles.
Je me souviens de quelqu'un qui me grondait parce que je devais orienter mon modèle chaque matin pour pouvoir travailler avec lui à l'avenir. Voici comment mon modèle droit a fonctionné aujourd'hui. Mauvais, dites-vous, bien sûr que je vais vous le dire... Maintenant, mettez-le en miroir dans votre tête et commencez à trader à partir du troisième signal. Comment maintenant ????? Et vous dites que la méthode d'orientation est une connerie : .....
Et pas besoin de dorloter Mamie !!!! :-)))))
Très bien, maintenant que vous êtes sur le point, je vais vous dire une pensée sur la collecte de données pour le traitement. Il est vraiment difficile de former un modèle avec un haut niveau de généralisation sur une zone suffisamment grande, parce que le marché est un organisme vivant et bla, bla, bla. Plus la période d'apprentissage est longue, plus les performances du modèle sont mauvaises, mais plus elles sont longues. Objectif : Réaliser un modèle à long terme. Split ou méthode deux, cependant pour ceux qui utilisent un comité de deux réseaux.
Nous avons trois états "Oui", "Non" et "Ne sait pas" lorsque les grilles s'affichent dans des directions différentes.
Nous entraînons le réseau sur l'ensemble de la section, dans notre cas 452 entrées. Le réseau a appris cet ensemble à 55-60%, en supposant que les réponses "Ne sait pas" dans l'ensemble de formation étaient de 50%, donc 226 signaux que le réseau ne pouvait pas apprendre. OK, maintenant nous construisons un nouveau modèle UNIQUEMENT sur les états "Ne sait pas", c'est-à-dire que nous essayons de construire le modèle sur ces quasi-états qui ont trompé le premier modèle. Le résultat est à peu près le même : sur 226, seule la moitié sera reconnue, le reste obtiendra l'état "Ne sait pas", puis on construit à nouveau le modèle. le résultat est 113, puis 56, puis 28, puis 14. Pour les 14 entrées qui ne sont connues d'aucun des modèles précédents, l'optimiseur de Jprediction calcule généralement jusqu'à 100% de généralisabilité.
Le résultat est un "système de modèles" qui reconnaît l'ensemble du marché sur une période de trois mois.
Voici une autre façon, outre le "Contexte du jour", de diviser le marché en sous-espaces et d'effectuer un entraînement en obtenant exactement le "Système de motifs". Voici un exemple.....
Pour être honnête, j'ai fait la subdivision un peu différemment ici, mais l'essence reste la même.
Il y avait un fichier général de 288 lignes, je l'ai divisé en trois échantillons, le nombre d'enregistrements de l'échantillon de formation est spécifié dans la ligne Tootal patterns.
Le dernier :
Et le dernier.
Sans condition, chacun d'entre eux devrait gagner, mais faites attention au nombre total de donnes dans cette zone 54 pièces (stratégie de base). Et c'est ce qui s'est passé quand ils ont tous travaillé ensemble en même temps.