Analyse anonymer Transaktionen im Aktienhandel

Es wird darum gehen, die Kursbewegungen an der Börse vorherzusagen. Die Idee ist einfach: " Diejenigen, die sehr große Transaktionen für den Kauf / Verkauf durchführen, machen viel seltener Fehler. Warum verfolgen und analysieren wir solche Transaktionen nicht? " Aus diesem Grund nannte ich meinen Arbeits-Prototyp „Adhesive“ (Klebstoff) und erinnerte mich an die Biologie-Lektionen, in denen uns über das Anheften von Fischen berichtet wurde.



Für diejenigen, die die Frage verstehen, ist hier eine detaillierte Beschreibung:
Referenznummer 1
Referenznummer 2

Hier ist ein Link zum funktionierenden System (Anweisungen darin, der Quellcode ist offen) .

In den meisten Fällen sind bei der Prognose von Preisbewegungen zwei Ansätze am verbreitetsten:

1) Analyse der Form der Grafik der Preisänderungen Das sind Fans der Wellentheorie ( Wiki ). Ich persönlich bin ihnen gegenüber skeptisch.

2) Analyse basierend auf Finanz- und Produktionsindikatoren des Unternehmens. Grundlagenanalyse ( Wiki ). Meiner subjektiven Meinung nach sind „Fundamentalisten“ ernstere Typen als „Wellenwürmer“, aber es scheint mir, dass eine gute Kenntnis des Unternehmens eine notwendige, aber nicht ausreichende Voraussetzung für die Vorhersage von Preisbewegungen ist.

Ich werde ein Beispiel aus dem Leben geben
Mein Freund kaufte ein Auto für 500.000 Rubel und investierte dann weitere 500.000 Rubel in das Auto. Frage: Wie viel kostet das Auto meines Freundes, wenn er beschließt, es innerhalb von 2-3 Tagen zu verkaufen? Die richtige Antwort: Das Auto kostet so viel, wie sie bereit sind, dafür zu bezahlen. Nun, d.h. wenn es einen verrückten gibt (mmm, vryatli ...), der ein auto für 1,5 millionen rubel kaufen will. - es kostet 1,5 Millionen Rubel, und wenn mehr als 100 Tausend Rubel für diese alte tote Rassel nicht gegeben werden - es wird genau so viel kosten, trotz "aller Tränen des Besitzers, der nicht nur Geld, sondern auch seine Seele in es investiert hat".



Ich meine, es gibt zwei obligatorische Bedingungen für die Preisgestaltung für einen Bestand:

  1. Es gibt Käufer, die bereit sind, eine Aktie zu einem bestimmten Preis zu kaufen.
  2. Es gibt Verkäufer, die bereit sind, die Aktie zu diesem Preis zu verkaufen.



Ja, ganz offensichtlich. Aber was passiert, wenn eine dieser Bedingungen nicht erfüllt oder nicht vollständig erfüllt ist? Der Preis bewegt sich allmählich auf ein Niveau, das beiden Parteien entspricht. Wenn Sie sich ein surrealistisches Bild vorstellen, dass es irgendwann keinen Käufer für Gazprom-Aktien geben wird, und in diesem Moment jemand beschließt, die Aktien zum Marktpreis zu verkaufen, wird es einen starken Rückgang geben (in der Tat, nicht sehr hell, die Börse wird einfach aufhören zu handeln) diese Förderung).

Hier ist ein aktuelles Beispiel


Dies ist ein Aktien-Chart von Tantalum OJSC. Die Grafik zeigt, dass sich der Wert der Aktien (und damit der Wert des Unternehmens) in wenigen Tagen fast verzehnfacht hat. Bei der Firma ist im Moment nichts Gutes passiert, und auch nichts Schlechtes. Meiner Meinung nach ist dies ein anschauliches Beispiel für eine Verzerrung, wenn der Käufer (oder die Kunden) viel mehr kaufen möchten, als sie bereit sind, zu verkaufen.

Daher sehe ich ein großes ungenutztes Potenzial in der Analyse von Transaktionen. Und was werden wir analysieren? Wir werden große Transaktionen analysieren, die für Beträge ausgeführt werden, die 30-100 Mal höher sind als der durchschnittliche Transaktionsbetrag für eine bestimmte Aktie, weil Nach meinen Beobachtungen sind es große Deals, die den Preis bestimmen. Einfach ausgedrückt: "Menschen mit großem Geld machen selten Fehler, sonst hätten sie nicht so viel Geld." Wie werden wir analysieren? Wir werden die Analyse in Excel-E durchführen ...



Ja, jemand wird lächeln. Und ja, es war möglich, sich etwas Kniffliges auszudenken, im Sinne von „Ich habe meinen Dienst mit einer modernen Programmiersprache und Frameworks erstellt, künstliche Intelligenz auf der Basis trainierter neuronaler Netze verwendet und alles in die Cloud gestellt. Hier haben Sie freien Zugriff auf die ersten drei des Monats. " Aber erstens werde ich Ihnen nichts verkaufen und zweitens bin ich im Wesentlichen ein Praktizierender. Persönlich ist es mir egal, wie die Lösung implementiert wird, auch auf einem Blatt Papier. Hauptsache, es funktioniert. Deshalb mit Visual Basic exzellent. Einfach so.

Wie funktioniert es Als Handelsterminal verwende ich alpha direct. Ich mag es auch nicht wie Quick, aber wenn man es mit dem gierigen und plumpen Terminal von Interactive Brokers vergleicht, dann ist nicht alles so traurig. Was in der Alpha-Direktive steckt, ist die Möglichkeit, nicht nur den Feed der Transaktionen für alle Instrumente aus Ihrer Liste anzuzeigen, sondern auch alles in Excel und in eine Textdatei hochzuladen. Für die Alpha-Direktive wurde alles kläglich gemacht: Das Hochladen in eine Textdatei erfolgt nicht die ganze Zeit, während das Fenster läuft, sondern "einmal". Beim Entladen in Excel werden im Alpha-Fenster nur 200 Zeilen der letzten Transaktionen angezeigt. Wenn Informationen zu neuen Transaktionen angezeigt werden, enthält das Terminal weiterhin 200 Zeilen, die wiederum Informationen zu den letzten Transaktionen enthalten. Es gibt auch einen Upload nach Excel - 200 Zeilen werden entladen, wenn neue Informationen angezeigt werden - die gleichen Zeilen werden über die alten überschrieben. Unter dem Gesichtspunkt der Automatisierung des Datenladens ist dies sehr unpraktisch. Wie es bei mir implementiert wird - wenn das Makro gestartet wird, durchläuft es je nach der in den Einstellungen angegebenen Zeit, z. B. alle 0,5 Sekunden, die aus der Alpha-Direktive geladene Liste und sucht die noch nicht geladenen Anwendungen und sortiert sie weiter. Wenn Sie die Zeit noch kürzer einstellen (0,1 Sekunden), funktioniert das System, aber auf schwachen Computern treten Probleme beim Rendern von Daten auf (während das Makro arbeitet). Wenn Sie die Zeit kürzer einstellen (1 Sekunde), besteht die Gefahr, dass Sie keine Zeit zum Laden der Daten haben, da alpha direct kann sie mit dem nächsten Stapel neuer Daten überschreiben.

So sieht es jetzt aus.



Detaillierte Anweisungen finden Sie in der Datei. Alles ist offen, Sie können den Makrocode einsehen, korrigieren oder Ihren Anforderungen hinzufügen. Ja, kostenlos Warum diese Großzügigkeit? Ich antworte: Erstens ist dies ein Prototyp zum Testen meiner Ideen und nicht die Tatsache, dass meine Analyse zur Entdeckung eines Musters führen wird, mit dem ich stabiles Geld verdienen kann. richtig? :) Warum habe ich dann diesen Beitrag geschrieben und meinen Prototyp gepostet? Weil ich zum Beispiel Gleichgesinnte suche, die Ideen haben, aber aufgrund der fehlenden Grundqualifikation für einen Programmierer, gibt es keine Möglichkeit, diese zu überprüfen. Meine E-Mail-Adresse ist in der Datei, schreibe, ich werde versuchen, alle zu beantworten.

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


All Articles