Projet · 2021

Fondamentaux du Nasdaq-100

Un tableau de bord en direct des fondamentaux de chaque société du Nasdaq-100, bâti de bout en bout à partir de données publiques gratuites. Dix ans d'états financiers, la valorisation, un DCF interactif et chaque dépôt, au même endroit.

Rôle Seul concepteur et développeur Pile Python, SQLite, Chart.js Données SEC EDGAR, Nasdaq, Yahoo Finance

01 Aperçu

Des fondamentaux de calibre institutionnel, à partir de données gratuites

Les bonnes données fondamentales se cachent d'habitude derrière un terminal coûteux. Je voulais voir jusqu'où je pouvais aller avec des sources publiques et une ingénierie soignée. La réponse s'est révélée être très loin.

Le tableau de bord récupère chaque 10-K et 10-Q déposé depuis 2015 directement sur SEC EDGAR, les constituants officiels de l'indice sur Nasdaq, ainsi que les prix mensuels et la prochaine date de résultats sur Yahoo Finance. Il normalise le tout en séries trimestrielles et annuelles propres, puis présente environ soixante-dix mesures par société réparties sur neuf onglets.

On choisit les sociétés dans une barre latérale groupée par secteur ou par recherche de symbole, puis on en compare jusqu'à six côte à côte avec des couleurs cohérentes sur chaque graphique. Tout tourne dans le navigateur, alors c'est rapide et ça fonctionne hors ligne une fois chargé.

Le plus difficile n'a jamais été les graphiques. C'était de rendre des données XBRL désordonnées assez honnêtes pour qu'on s'y fie.

02 Ce qu'il fait

Neuf onglets, une société ou six

Tout ce qu'un analyste consulte pour évaluer une entreprise.

États financiers

Compte de résultat, bilan et flux de trésorerie tels que déposés, en trimestriel ou annuel, de 2015 à aujourd'hui.

Ratios et rendements

Mesures institutionnelles dérivées : BAIIA, flux de trésorerie disponible, ROIC, dette nette sur BAIIA, conversion du FCF et plus.

Valorisation

C/B, C/V, P/FCF, C/VC, VE/BAIIA et rendement du FCF suivis dans le temps face à l'historique du prix.

DCF interactif

Une actualisation des flux de trésorerie par société, avec hypothèses modifiables et une grille de sensibilité en direct.

Croissance

Croissance d'une année à l'autre et un tableau de TCAC sur chaque poste principal.

Dépôts et notes

Profil de la société, faits saillants générés du dernier trimestre et liens directs vers chaque dépôt sur EDGAR.

03 Sous le capot

Un pipeline qui se prémunit contre les mauvaises données

Un pipeline Python nocturne avance par étapes claires. Il récupère les constituants de l'indice, télécharge les dépôts EDGAR bruts dans une base SQLite, les normalise en trimestres alignés sur le calendrier, récupère les prix et les cotations, puis exporte un petit fichier JSON par société que le navigateur charge à la demande.

Les données publiques sont pleines de pièges, alors l'essentiel du travail a porté sur les garde-fous. Le nombre d'actions n'est jamais additionné ni soustrait, ce qui élimine les capitalisations boursières négatives impossibles qu'une approche naïve produit. Les valeurs par action n'utilisent que des chiffres déclarés, donc les fractionnements ne les cassent pas. Le taux d'imposition effectif est calculé sur une base mobile, donc les éléments ponctuels ne créent pas de faux pics. Les valeurs qui semblent extrêmes mais qui sont réelles sont conservées telles quelles plutôt que discrètement bornées.

Les chiffres trimestriels sont alignés sur le trimestre civil de la fin de période fiscale de chaque société, donc les entreprises à exercice décalé s'alignent quand même sur le même axe. C'est conçu pour un public, alors c'est honnête sur ce que ça montre.

Python SQLite SEC EDGAR XBRL Chart.js JavaScript pur Interface trilingue

La version hébergée est un instantané. Les chiffres sont à jour à la date du dernier export affichée dans l'application. Usage éducatif seulement, pas un conseil en placement.

Voyez par vous-même

Le tableau de bord complet est en direct et interactif. Choisissez quelques sociétés et comparez-les.