Analyse des transactions anonymes en bourse

Il s'agira de prédire le mouvement des cours en bourse. L'idée est simple: " ceux qui effectuent des transactions très importantes pour l'achat / la vente sont beaucoup moins susceptibles de faire des erreurs. Pourquoi ne suivons-nous pas et n'analysons-nous pas ces transactions? ". C'est pourquoi, j'ai appelé mon prototype de travail «Adhésif», rappelant des leçons de biologie où on nous a dit de coller du poisson.



Pour ceux qui comprennent la question, voici une description détaillée:
Numéro de référence 1
Numéro de référence 2

Voici un lien vers le système de travail (instructions à l'intérieur, le code source est ouvert) .

Dans la plupart des cas, lorsqu'il s'agit de prévoir les mouvements de prix, deux approches sont les plus courantes:

1) Analyse de la forme du graphique des variations de prix. Ce sont des fans de la théorie des vagues ( Wiki ). Personnellement, je suis sceptique à leur égard.

2) Analyse basée sur les indicateurs financiers et de production de l'entreprise. Analyse fondamentale ( Wiki ). À mon avis, les «fondamentalistes» sont des gars plus sérieux que les «vers d'ondes», mais il me semble qu'une bonne connaissance de l'entreprise est une condition nécessaire mais pas suffisante pour prédire les mouvements de prix.

Je vais donner un exemple de la vie
mon ami a acheté une voiture pour 500 000 roubles, puis a investi 500 000 roubles supplémentaires dans la voiture. Question: combien coûtera la voiture de mon ami s’il décide de la vendre dans les 2-3 jours? La bonne réponse: la voiture coûtera autant qu'ils seront prêts à payer pour cela. Eh bien, c'est-à-dire s'il y a un fou (mmm, vryatli ...), qui veut acheter une voiture pour 1,5 million de roubles. - cela coûtera 1,5 million de roubles, et si plus de 100 mille roubles ne seront pas donnés pour ce vieux hochet mort - cela coûtera exactement autant, malgré «toutes les larmes du propriétaire, qui y a investi non seulement de l'argent, mais aussi son âme».



Je veux dire, il y a deux conditions obligatoires pour la tarification de tout stock:

  1. Il y a des acheteurs prêts à acheter un stock à un prix donné.
  2. Il y a des vendeurs prêts à vendre le stock à ce prix.



Oui, c'est assez évident. Mais que se passe-t-il si l'une de ces conditions n'est pas remplie ou n'est pas pleinement remplie? Le prix commencera à passer à un niveau qui convient aux deux parties. Si vous imaginez une image surréaliste qu'à un moment donné, il n'y aura pas d'acheteur pour les actions Gazprom, et qu'à ce moment-là quelqu'un décide de vendre les actions au prix du marché, il y aura une forte baisse (en fait, pas très brillant, la bourse cessera tout simplement de négocier sur cette promotion).

Voici un exemple récent


Ceci est un graphique boursier de Tantalum OJSC. Le graphique montre qu'en quelques jours seulement, la valeur des actions (et donc la valeur de l'entreprise) a augmenté de près de 10 fois. Avec l'entreprise, «rien de bon» ne s'est passé en ce moment, et c'est mauvais aussi. À mon avis, il s'agit d'un exemple frappant de parti pris lorsque l'acheteur (ou les clients) souhaite acheter beaucoup plus qu'il n'est prêt à vendre.

Par conséquent, je vois un grand potentiel inexploité dans l'analyse des transactions. Et qu'analyserons-nous? Nous analyserons les transactions importantes qui sont effectuées pour des montants 30 à 100 fois supérieurs au montant moyen des transactions pour un stock particulier, car selon mes observations, ce sont les grosses affaires qui marquent où ira le prix. En termes simples: "Les gens qui ont beaucoup d'argent font rarement des erreurs, sinon ils n'auraient pas autant d'argent." Comment allons-nous analyser? Nous effectuerons une analyse dans Excel-e ...



Oui, quelqu'un sourira. Et oui, il était possible de trouver quelque chose de délicat, dans l'esprit de «J'ai créé mon service en utilisant un langage de programmation et des frameworks modernes, en utilisant l'intelligence artificielle basée sur des réseaux de neurones formés et en plaçant le tout dans le cloud, ici vous avez un accès gratuit aux trois premiers du mois. " Mais, premièrement, je ne vais rien vous vendre, et deuxièmement, je suis essentiellement un pratiquant. Personnellement, je me fiche de la façon dont la solution sera implémentée, même sur un morceau de papier, l'essentiel est qu'elle fonctionne. Par conséquent, excellez en utilisant Visual Basic. Comme ça.

Comment ça marche? En tant que terminal de trading, j'utilise alpha direct. Je ne l'aime pas non plus comme Quick, mais par rapport au terminal gourmand et maladroit d'Interactive Brokers, tout n'est pas si triste. Ce qui est rapide, ce que contient la directive alpha, c'est la possibilité non seulement d'afficher le flux de tous les instruments de votre liste, mais aussi de tout télécharger pour exceller et dans un fichier texte. Tout a été misérablement fait avec l'alpha-direct: le téléchargement vers un fichier texte ne se produit pas tout le temps pendant que la fenêtre est en cours d'exécution, mais "une fois". En ce qui concerne le déchargement dans Excel, seules 200 lignes des transactions les plus récentes sont affichées dans la fenêtre alpha, et si des informations sur les nouvelles transactions apparaissent, le terminal reflète toujours 200 lignes, affichant à nouveau des informations sur les transactions récentes. Il existe également un téléchargement vers Excel - 200 lignes sont déchargées, lorsque de nouvelles informations apparaissent - les mêmes lignes sont écrasées par-dessus les anciennes. Du point de vue de l'automatisation du chargement des données, c'est très gênant. Comment il est implémenté avec moi - lorsque la macro est lancée, elle, en fonction du temps spécifié dans les paramètres, par exemple, toutes les 0,5 secondes, parcourt la liste chargée à partir de la directive alpha et recherche les applications qui n'ont pas encore été chargées, enfin, et les trie davantage. Si vous définissez l'heure encore moins (0,1 seconde), le système fonctionnera, mais sur les ordinateurs faibles, il y aura des problèmes avec le rendu des données (pendant que la macro fonctionne), si vous définissez l'heure moins (1 seconde), il y a un risque de ne pas avoir le temps de charger les données, car alpha direct peut les remplacer par le prochain lot de nouvelles données.

Voici à quoi cela ressemble maintenant.



Des instructions détaillées dans le fichier lui-même. Tout est ouvert, vous pouvez consulter le code macro, le corriger ou l'ajouter à vos besoins. Oui, gratuitement. Pourquoi une telle générosité, vous demandez-vous? Je réponds: premièrement, c'est un prototype pour tester mes idées et non le fait que mon analyse conduira à la découverte d'un schéma qui me permettra de gagner de l'argent de manière cohérente, mais si cela se produit, alors pourquoi vendre un logiciel qui rapporte déjà de l'argent, non? :) Alors pourquoi ai-je écrit ce post et posté mon prototype? Parce que je recherche des personnes partageant les mêmes idées, par exemple, celles qui ont des idées, mais en raison du manque de qualification de base pour un programmeur, il n'y a aucun moyen de les vérifier. Mon adresse e-mail est dans le fichier, écrivez, je vais essayer de répondre à tout le monde.

Source: https://habr.com/ru/post/fr482976/


All Articles