[PYTHON] Konvertieren Sie die Finanzinformationen aller börsennotierten Unternehmen der letzten 5 Jahre in eine CSV-Datei

Einführung

Im vorherigen Artikel habe ich darüber geschrieben, wie Finanzberichte aus Daten im XBRL-Format abgerufen werden können, die auf der Website EDINET der Financial Services Agency abgerufen wurden.

Informationen zum Jahresabschluss börsennotierter Unternehmen erhalten Sie von XBRL.

Danach veröffentlichte EDINET eine Web-API namens ** EDINET API ** und es wurde möglich, XBRL-Dateien automatisch herunterzuladen.

Dieses Mal habe ich versucht, ein Programm zu erstellen, mit dem XBRL-Dateien aller börsennotierten Unternehmen der letzten 5 Jahre heruntergeladen und in CSV-Dateien konvertiert werden können.

Die CSV-Datei des Verarbeitungsergebnisses ist unten. http://lkzf.info/xbrl/data/summary-join.csv Informationen zu den Finanzergebnissen werden für jede Zeile wie unten gezeigt geschrieben. Die Zahlen für die Abrechnung sind die Werte für die konsolidierte Abrechnung. 集計.png

Einfaches Anwendungsbeispiel

Ich habe eine Häufigkeitsverteilungstabelle der Gesamtgewinnspanne (Bruttomarge) aus einer CSV-Datei unter Verwendung einer Tabellenberechnungssoftware (Libre Office Calc) erstellt. Ich denke, es gibt viele andere Möglichkeiten, es zu benutzen. hist.png

Verfahren zum Erstellen von CSV-Dateien

Die Quelle der App befindet sich im selben GitHub wie im vorherigen Artikel. https://github.com/teatime77/xbrl-reader

Der Verarbeitungsinhalt wird unten erläutert. http://lkzf.info/xbrl/doc

Finanzanalyse Beispiel App

Ich habe auch eine Webanwendung erstellt, die anhand der Daten in der CSV-Datei eine Finanzanalyse durchführt. Sie können über die folgende URL auf die App zugreifen. http://lkzf.info/xbrl/chart/ app.png Wir haben den Vorgang unter Chrome und FireFox bestätigt. Ich habe Plotly.js verwendet, um das Diagramm zu zeichnen. Die Quelle ist auf GitHub. https://github.com/teatime77/xbrl-chart

abschließend

Ich habe gerade eine App erstellt, daher schaue ich derzeit bei Yahoo! Finance nach, ob die Zahlen übereinstimmen. In Zukunft möchte ich die Quellen und Dokumente so organisieren, dass dieser Quellcode von vielen Menschen verwendet werden kann.

Wenn Sie einen Fehler machen, schreiben Sie ihn bitte in den Kommentarbereich oder wenden Sie sich an Twitter. Wir werden Sie auch über Updates der App auf Twitter informieren. Twitter_Logo_White_On_Blue20.pngteatime77

** Danke, dass Sie so weit gelesen haben. ** ** **

Recommended Posts

Konvertieren Sie die Finanzinformationen aller börsennotierten Unternehmen der letzten 5 Jahre in eine CSV-Datei
Batch-Konvertierung aller XLSX-Dateien im Ordner in CSV-Dateien
Konvertieren Sie nach dem Aufrufen der Shell-Datei unter Python CSV in Parkett.
So setzen Sie eine Zeilennummer am Anfang einer CSV-Datei
Python-Skript, das alle Datensätze der Oracle-Tabelle in eine CSV-Datei ausgibt
[Python] Konvertieren Sie CSV-Dateibegrenzer in Tabulatortrennzeichen
So speichern Sie die Feature-Point-Informationen des Bildes in einer Datei und verwenden sie zum Abgleichen
Verschiedene Möglichkeiten, die letzte Zeile einer CSV-Datei in Python zu lesen
Konvertieren Sie das PDF der Produktliste mit wirksamen Tensiden für das neue Coronavirus in CSV
[Bash] Übergibt den Inhalt der Datei beim Lesen an Variablen für jede Spalte
Ich möchte dem Anfang einer WAV-Datei 1 Sekunde lang Stille hinzufügen
[Python] Scannen Sie den Ordner einschließlich der Unterordner → Exportieren Sie die Dateiliste in CSV
Konvertieren Sie XLSX in CSV in der Befehlszeile
Geben Sie für jede Datei die angegebene Tabelle der Oracle-Datenbank in Python in Excel aus
So extrahieren Sie Bedingungen (erwerben Sie alle Elemente der Gruppe, die die Bedingungen erfüllen) für Gruppe für Gruppe
Vorlage des Python-Skripts zum Lesen des Inhalts der Datei
Ich habe versucht, eine CSV-Datei mit Python zu berühren
So konvertieren Sie eine JSON-Datei mit Python Pandas in eine CSV-Datei
Ich habe versucht, die Spacha-Informationen von VTuber zu visualisieren
So konvertieren Sie Json-Dateien in das CSV- oder EXCEL-Format
Geben Sie das Ausgabeergebnis von sklearn.metrics.classification_report als CSV-Datei aus