[PYTHON] Convertir les informations financières de toutes les sociétés cotées des 5 dernières années en fichier CSV

introduction

Dans l'article précédent, j'ai expliqué comment obtenir des états financiers à partir de données au format XBRL obtenues sur le site [EDINET] de l'Agence des services financiers (http://disclosure.edinet-fsa.go.jp/).

Obtenez des informations sur les états financiers des sociétés cotées auprès de XBRL.

Après cela, EDINET a publié une API Web appelée ** API EDINET **, et il est devenu possible de télécharger automatiquement des fichiers XBRL.

Cette fois, j'ai essayé de créer un programme pour télécharger les fichiers XBRL de toutes les sociétés cotées au cours des 5 dernières années et les convertir en fichiers CSV.

Le fichier CSV du résultat du traitement est ci-dessous. http://lkzf.info/xbrl/data/summary-join.csv Les informations sur les résultats financiers sont écrites pour chaque ligne comme indiqué ci-dessous. Les chiffres pour le règlement des comptes sont les valeurs pour le règlement consolidé des comptes. 集計.png

Exemple d'application simple

J'ai fait un tableau de distribution de fréquence de la marge bénéficiaire totale (marge brute) à partir d'un fichier CSV en utilisant un logiciel de calcul de table (Libre Office Calc). Je pense qu'il existe de nombreuses autres façons de l'utiliser. hist.png

Procédure de création de fichier CSV

La source de l'application se trouve dans le même GitHub que dans l'article précédent. https://github.com/teatime77/xbrl-reader

Le contenu du traitement est expliqué ci-dessous. http://lkzf.info/xbrl/doc

Exemple d'application d'analyse financière

J'ai également créé une application Web qui effectue une analyse financière en utilisant les données du fichier CSV. Vous pouvez accéder à l'application à partir de l'URL suivante. http://lkzf.info/xbrl/chart/ app.png Nous avons confirmé l'opération sur Chrome et FireFox. J'ai utilisé Plotly.js pour dessiner le graphique. La source est sur GitHub. https://github.com/teatime77/xbrl-chart

en conclusion

Je viens de créer une application, donc je regarde actuellement Yahoo! Finance pour voir si les chiffres correspondent. Dans le futur, j'aimerais organiser les sources et les documents pour que ce code source puisse être utilisé par de nombreuses personnes.

Si vous faites une erreur, veuillez l'écrire dans la section des commentaires ou contacter Twitter. Nous vous informerons également des mises à jour de l'application sur Twitter. Twitter_Logo_White_On_Blue20.pngteatime77

** Merci d'avoir lu jusqu'ici. ** **

Recommended Posts

Convertir les informations financières de toutes les sociétés cotées des 5 dernières années en fichier CSV
Conversion par lots de tous les fichiers xlsx du dossier en fichiers CSV
Après avoir appelé le fichier Shell sur Python, convertissez CSV en Parquet.
Comment mettre un numéro de ligne au début d'un fichier CSV
Script Python qui génère tous les enregistrements de la table Oracle dans un fichier CSV
[Python] Convertit les délimiteurs de fichier csv en délimiteurs de tabulation
Comment enregistrer les informations de point caractéristique de l'image dans un fichier et l'utiliser pour la mise en correspondance
Différentes façons de lire la dernière ligne d'un fichier csv en Python
Convertir le PDF de la liste de produits contenant des surfactants efficaces pour le nouveau virus corona en CSV
[Bash] Passez le contenu du fichier aux variables pour chaque colonne avec while read
Je veux ajouter du silence pendant 1 seconde au début d'un fichier wav
[Python] Analyser le dossier, y compris les sous-dossiers → Exporter la liste des fichiers au format CSV
Convertir XLSX en CSV sur la ligne de commande
Sortie de la table spécifiée de la base de données Oracle en Python vers Excel pour chaque fichier
Comment extraire les conditions (acquérir tous les éléments du Groupe qui remplissent les conditions) pour Groupe par Groupe
Modèle de script python pour lire le contenu du fichier
J'ai essayé de toucher un fichier CSV avec Python
Comment convertir un fichier JSON en fichier CSV avec Python Pandas
J'ai essayé de visualiser les informations spacha de VTuber
Comment convertir des fichiers Json au format CSV ou au format EXCEL
Afficher le résultat de sortie de sklearn.metrics.classification_report sous forme de fichier CSV