Alle Nachrichten

Wie ich ein Skript für die Suche nach Analystenempfehlungen für russische Unternehmen geschrieben habe

Vor vier Jahren habe ich eine Suchmaschine geschrieben, um mithilfe von Daten von Yahoo Finance unterbewertete US-Aktien zu finden. Dies liegt daran, dass auf dem US-Markt mehr als 10.000 Wertpapiere gehandelt werden, von denen etwa 4.000 Analystenempfehlungen zu erwarteten Preisen haben. Das sind große Zahlen, mit denen man nur schwer arbeiten kann. Was ist mit Russland?

Ich habe langsam versucht, ein System zu finden, das Analystenempfehlungen für russische Unternehmen bereitstellt, bis ich kürzlich eine solche API entdeckte. Hier sind zum Beispiel einige Empfehlungen für den Elektroroller-Vermieter WUSH:

Tatsächlich gibt es eine Nuance hinsichtlich der Menge. An der Moskauer Börse sind 170 Wertpapiere notiert, von denen nur 89 Empfehlungen erhalten haben.

Obwohl die Anzahl der Artikel viel geringer ist, liefert die API spezifische Namen empfohlener Unternehmen sowie Prognosedaten und vorhergesagte Preise. Theoretisch könnten Sie Preise im Laufe der Zeit sammeln und sie mit prognostizierten Preisen vergleichen, um eine Liste der genauesten Analysten zu erstellen.

Aber ich war mehr daran interessiert, eine Übersichtstabelle aller 89 verfügbaren Aktien zu erstellen.

Wir haben den Code in Node.js geschrieben und auf die T-Bank Invest API zugegriffen, um die Daten abzurufen. Zu den Funktionen gehören: • Initialisierung und Konfiguration: • Das Skript beginnt mit dem Import der erforderlichen Module: Konfiguration ( ), Protokollierungsdienstprogramm ( ) und Tinkoff Client ( ). Dies vereinfacht die Interaktion mit der Tinkoff Invest API. • Schritt 1: Bestandsdaten abrufen: • Diese Funktion fragt InstrumentsService Tinkoff nach einer Liste der verfügbaren Aktien. Filtern Sie diese Daten, um an der MOEX-Börse notierte Aktien auszuwählen ( ). • Gefilterte und vollständige Inventarlisten werden protokolliert und zurückgegeben. Wichtige Bestandsdaten wie , und werden zur weiteren Verarbeitung extrahiert. • Schritt 2: Analystenprognosen abrufen: • Diese Funktion durchsucht eine gefilterte Liste von Aktien und ruft Analystenprognosen über einen Endpunkt ab. • Prüfen Sie, ob für jede Aktie Prognosen verfügbar sind. Sofern vorhanden, werden die Prognosedaten (aktueller Preis, Konsenspreis, Preisänderung und Anzahl der Empfehlungen) in einem Array gespeichert. Werden keine Vorhersagen gefunden, erhöht sich die Anzahl der Artikel ohne Empfehlungen um +1. • Das System bietet eine Verzögerung von 600 ms zwischen API-Aufrufen, um die Ratenbegrenzung (100 Anfragen pro Minute) einzuhalten. • Schritt 3: Erstellen Sie eine HTML-Tabelle. • Verwenden Sie Google Charts, um eine Tabelle mit dem Logo der Aktie, dem Preis, dem Konsenspreis und der Anzahl der Analystenempfehlungen anzuzeigen. • Die Tabelle wird als HTML-Datei gespeichert, sodass Benutzer sie problemlos in ihrem Browser anzeigen können. • Endgültige Ausführung: • Der Code kombiniert alles in einer asynchronen Funktion, die zunächst Bestandsdaten abruft, dann Prognosen erstellt und schließlich eine HTML-Tabelle generiert, die die Empfehlungen des Analysten zusammenfasst. • Die Ausgabe ist eine HTML-Datei mit Echtzeit-Aktiendaten aus der T-Bank-API: T-Investments, sortiert nach potenziellen Preisbewegungen, ergänzt durch Logos für Aktien und Risikoländer.

Zusammenfassend handelt es sich bei diesem Skript um ein Analysetool, das aktuelle Aktiendaten aus der T-Bank – T-Investments API extrahiert, Analystenempfehlungen verarbeitet und klare und visuelle Berichte für die Entscheidungsfindung generiert.

Aktivitätsprotokolle finden Sie auf GitHub. Die fertige Tabelle kann hier heruntergeladen werden. • Für numerische Spalten wie aktueller Preis, vereinbarter Preis, potenzielle Preisbewegung usw. ist die Sortierung in aufsteigender oder absteigender Reihenfolge einfach. • Textspalten wie „Name“ und „Ticker“ werden alphabetisch sortiert.

Mit dem Skript können Sie Unternehmen anhand von Analystenempfehlungen finden. Diese Optionen stellen jedoch keine individuellen Anlageempfehlungen dar und erfüllen möglicherweise nicht Ihre Anlageziele. Dies liegt daran, dass es sich bei dem Skript lediglich um ein Werkzeug handelt und die Entscheidung zum Kauf eines bestimmten Wertpapiers von Ihnen nach Prüfung des Emittenten selbstständig getroffen wird.

Nachdem das neue Modul geschrieben und getestet wurde, wird es geladen.


Quelle: sMart-lab.ru - Блоги Инвесторов, Форумы по акциям, КотировкиsMart-lab.ru - Блоги Инвесторов, Форумы по акциям, Котировки

Loading...
Verfolgen Sie die Nachrichten
Bleiben Sie mit den neuesten Nachrichten und Updates auf dem Laufenden! Abonnieren Sie unsere Browser-Updates und erhalten Sie als Erster die neuesten Benachrichtigungen.
© АС РАЗВОРОТ.