deskstack

Les modèles faits par une IA se trompent de chiffres.
deskstack vérifie chacun face aux dépôts.

Une équipe deal dans Claude. Un agent construit le modèle à partir de données gratuites et sourcées. D'autres rapprochent chaque chiffre du dépôt SEC ou européen. Rien ne sort sans votre accord.

  • 0 sur 3 230chiffres faux avec les données deskstack, sur 199 DCF et tableaux de comparables
  • 3,5 %de chiffres faux avec la recherche web seule (DCF), relus à la main contre les dépôts
  • ⅓du coût par modèle, et 2 à 5 fois plus rapide
  • 10 419entreprises américaines, plus de grands émetteurs européens, directement depuis les dépôts

50 entreprises × DCF et comparables × 3 configurations, Claude Sonnet 5.5, novembre 2026. Le zéro tient en partie à la méthode : la notation vérifie contre les mêmes données, elles-mêmes comparées chaque nuit à deux autres parseurs.

L'équipe

Un agent construit le modèle. D'autres vérifient chaque chiffre.

Chaque rôle est un skill avec sa propre checklist et un rapport fixe. Les relecteurs signalent ; ils ne modifient jamais votre fichier.

Voir les rôles
Apple · DCF · M USD

Historique, depuis les dépôts

FY2023FY2024FY2025
CA383,285391,035416,161
EBIT114,301123,216133,050
D&A11,51911,44511,698
Capex10,9599,44712,715

Source : Apple 10-K FY2025 · 0000320193-25-000079 · sec.gov

Hypothèses

WACC9.0%
g3.0%
Impôt16.0%

Les agents construisent et vérifient. Vous signez.

Dans Claude Code et Cowork, les relecteurs tournent comme des agents séparés qui ne voient jamais comment le modèle a été construit. Ils relisent aussi votre travail : n'importe quel .xlsx.

Pointage

Vérifié contre le dépôt. Pas contre un autre modèle.

verify_value lit le chiffre déposé pour la même entreprise, la même ligne et la même période, et dit pourquoi un chiffre diffère : échelle, signe, devise, période, ligne ou coquille.

Voir les outils
  1. 1Lire le dépôt
  2. 2Écrire le modèle
  3. 3Rapprocher
  4. 4Corriger et revérifier

Une raison, pas juste une cellule rouge

Chaque écart revient avec la valeur déposée, le numéro du dépôt et la cause probable.

  • ÉchelleSaisi en milliers, déposé en millions
  • SigneInvestissements saisis en négatif
  • PériodeCorrespond à l'exercice 2026, pas aux douze derniers mois
  • CoquilleDeux chiffres voisins inversés

Le voir repérer une coquille

Les scripts de revue sur le DCF FY2025 d'Apple, avec une coquille glissée. La revue du modèle ne la voit pas ; le rapprochement avec le 10-K, si.

Rejeu de /deal-team sur Apple : l'analyste construit le DCF à partir de données citées ; /associate trouve 13 chiffres sur 14 conformes aux dépôts et signale le CA FY2025 416 116 contre 416 161 déposé, deux chiffres inversés ; après correction, les 14 concordent ; red team, conformité et sign-off suivent, et rien n'est exporté sans accord.
Benchmark

Nous l'avons mesuré. Puis relu chaque chiffre faux à la main.

Claude Sonnet 5.5 a construit un DCF et un tableau de comparables pour chacune de 50 entreprises (35 américaines, 15 européennes), de trois façons. Chaque chiffre publié a été noté contre le dépôt.

Voir le benchmark

DCF, 50 sociétés

Analyse et transcriptions
ConfigurationChiffres publiés fauxCoût / modèleTemps
Recherche web seule3,5 % 20 sur 5730,23 $58 s
Données deskstack0 % 0 sur 5930,07 $18 s
deskstack + relecteurs0 % 0 sur 6060,10 $32 s

Comparables, les mêmes 50 sociétés

Analyse et transcriptions
ConfigurationChiffres publiés fauxCoût / modèleTemps
Recherche web seule3,6 % 16 sur 445, et 7 laissés à 00,56 $171 s
Données deskstack0 % 0 sur 1 0210,17 $36 s
deskstack + relecteurs0 % 0 sur 1 0100,22 $51 s

Ce que la recherche web a raté

Dans les DCF, des chiffres introuvables remplis quand même : nombres d'actions calculés, investissements estimés, chiffre d'affaires non comptable. Dans les comparables, des chiffres sur douze mois en retard d'un trimestre, pris chez un agrégateur.

Avec plus de recherches ?

Une reprise préenregistrée avec 30 recherches et un effort élevé a encore écrit un chiffre qui n'est pas celui du dépôt. Les valeurs fictives ont disparu ; le coût par tableau a plus que doublé.

Test de robustesse

Il nous vérifie aussi

Les runs ont trouvé des lacunes dans les données de deskstack et deux bugs dans la notation. Tous corrigés, testés et documentés avec les résultats.

Ce qu'il attrape

De vraies erreurs, tirées du benchmark.

Claude, avec la seule recherche web, a fait ces erreurs en construisant des DCF et des tableaux de comparables. Chacune a été relue à la main face au dépôt, et chacune est attrapée par un contrôle deskstack.

Les voir attrapées
ErreurExemple réelCe qui l'attrape
Douze derniers mois en retard d'un trimestreFedEx, Fortinet, Motorola Solutions : le « TTM » d'un agrégateur arrêté à juin, après les 10-Q de septembre (15 chiffres)/associate : verify_value indique Stale et donne les douze derniers mois
Un trimestre pris pour l'annéeRésultat net de Boeing : le quatrième trimestre (8 220) à la place de l'année (2 235)/associate : écart avec le chiffre annuel déposé
Nombre d'actions déduit ou de la mauvaise périodeActions diluées de Boeing, Pfizer, GE : résultat net ÷ BPA, un nombre sur six mois, un nombre du T1/associate : écart, et une alerte quand les actions diluées s'écartent de plus de 10 % de la page de garde
Chiffre non-GAAP ou d'un segment pris pour le groupeLe « chiffre d'affaires ajusté » de GE ; les D&A des seules activités industrielles de Stellantis/associate : écart avec la ligne déposée du groupe
Chiffre venu d'un agrégateur ou de WikipédiaRésultat d'exploitation de Cisco et Verizon ; celui de Schneider, arrondi/associate : écart, avec la valeur déposée et sa source
Estimation saisie comme un chiffre déposéCapex de Netflix calculé comme flux d'exploitation moins flux libre/associate : écart ; la règle DS016 signale aussi un chiffre présenté comme estimation sans dépôt cité
Zéro laissé en attenteCigna, CVS et Humana dans les comparables d'UnitedHealth, marqués « NOT FOUND » (7 chiffres)/vp-review, règle DS016 : un 0 saisi et marqué comme introuvable
Sans Claude

Vérifiez n'importe quel modèle fait par une IA en une commande.

deskstack-check vérifie n'importe quel modèle .xlsx, qu'il vienne de Claude, de ChatGPT, de Copilot, d'un autre outil ou d'une personne. Hors ligne, il lance les 21 contrôles du modèle. Avec --verify, il rapproche aussi chaque chiffre saisi du dépôt ; seuls ces chiffres sont envoyés, chacun avec sa ligne, sa période et sa cellule.

Référence de la commande
deskstack-check
pipx run deskstack-check model.xlsx --verify
$ deskstack-check model.xlsx --verify
model.xlsx  (deskstack_check 0.2.0, sha256 ced59305c2dd)
Model checks: 0 blocker, 0 major, 0 minor, 0 info
Tie-out to the filings (AAPL): 13 of 14 match, 1 do not
  MISMATCH  Inputs!C5  Revenue FY2025  416,116  filed 416,161
           Typo: two adjacent digits look swapped (filed 416,161, written 416,116).
FAIL (fails on blocker)

Bientôt sur PyPI. Aujourd'hui, depuis un clone : pipx run --spec ./checker deskstack-check model.xlsx.

Dans un dépôt

L'action GitHub vérifie chaque classeur à chaque push et écrit le rapport dans le résumé du job.

- uses: joaquimmj/deskstack@main
  with:
    files: "models/**/*.xlsx"
    verify: "true"
    fail-on: blocker
Exemples

Téléchargez un modèle relu, avec tous ses rapports.

Construits avec les vrais outils de deskstack, à partir de réponses enregistrées : le classeur, le rapprochement, la revue du modèle, la conformité et la page de validation.

Tous les exemples

DCF rapide d'Apple

14 chiffres déposés sur 14 concordent avec le 10-K. Prêt pour la validation.

examples/apple-dcf

Comparables tech US

Apple face à Microsoft, Alphabet, Amazon, Meta et Nvidia : 24 chiffres sur 24 concordent. Les capitalisations restent vides sans cours.

examples/us-tech-comps

DCF d'Heineken

À partir de ses rapports annuels ESEF, en euros. 14 sur 14 concordent ; la revue signale une valeur terminale à 82 % de la valeur d'entreprise.

examples/heineken-dcf

Erreurs attrapées

Un DCF de Microsoft où quatre erreurs du benchmark ont été saisies exprès. Les quatre sont attrapées.

examples/errors-caught

Le classement compare les modèles sur les mêmes 50 sociétés : Claude Sonnet 5.5 pour l'instant, d'autres bientôt.

Données

Des données gratuites, avec la source sur chaque chiffre.

Uniquement des dépôts officiels et des jeux de données publics. Un chiffre non déposé reste vide ; il n'est jamais estimé.

Voir les données
SEC EDGAR

États financiers, États-Unis

Dépôts 10-K, 10-Q et 20-F : annuels et douze derniers mois, pour les sociétés cotées aux États-Unis, y compris les émetteurs étrangers en IFRS.

filings.xbrl.org

États financiers, Europe et Royaume-Uni

Rapports annuels ESEF et UKSEF de 232 grands émetteurs dans 14 pays : 72 sociétés cotées au Royaume-Uni, et des émetteurs de la France et des Pays-Bas à l'Espagne, l'Italie et les pays nordiques.

Données ouvertes CVM

États financiers, Brésil

États annuels DFP et trimestriels ITR de 20 grandes sociétés cotées, par identifiant CVM ou ticker B3. Sous licence ODbL : les données dérivées sont téléchargeables en entier.

Trésor américain · BCE

Taux sans risque

Rendements quotidiens de 1 mois à 30 ans.

Banque centrale européenne

Taux de change

Plus de 30 devises, à une date ou en moyenne sur une période.

Aswath Damodaran, NYU Stern

Paramètres de valorisation

Prime de risque par pays ; bêtas et coût du capital par secteur.

Chaque réponse

Une citation

Source, URL, numéro de dépôt, période et date sur chaque chiffre, pour ouvrir le dépôt d'où il vient.

Exactitude, vérifiée chaque nuit

Des questions de référence répondues exactement comme déposé, contre le connecteur en ligne, et chaque réponse relue depuis le dépôt par un parseur indépendant.

Comment c'est vérifié
Installation

Installer en trois étapes. Sans terminal, sans compte à créer.

Il vous faut un compte Claude avec l'exécution de code activée ; les rôles demandent un forfait payant.

Lire le tutoriel
  1. Ajouter le connecteur de données

    Dans Claude, ouvrez Réglages, puis Connecteurs, puis Ajouter un connecteur personnalisé. Collez l'URL, sans connexion.

    Bientôt disponible
  2. Ajouter l'équipe deal

    Ouvrez Personnaliser, puis Plugins, puis Ajouter une marketplace. Collez ce dépôt, puis installez deskstack.

    https://github.com/joaquimmj/deskstack
  3. Demander un modèle

    Claude construit le DCF, fait vérifier et relire chaque chiffre, puis attend votre accord.

    /deal-team Apple quick-dcf
Tarifs

Gratuit. Hébergé ou chez vous.

Sans compte, sans carte, sans essai. Le connecteur hébergé a une capacité quotidienne partagée ; pour plus, lancez votre propre copie.

Hébergé

Disponible

Collez une URL dans Claude et c'est parti.

0 $ pour toujours

Installer dans Claude
90 000appels par jour, partagés
60appels par minute par adresse
  • Tous les outils de données et les rôles de revue
  • Dépôts américains, rapports ESEF européens, taux, change, Damodaran
  • Une citation sur chaque chiffre
  • Sans connexion ; rien n'est conservé

Auto-hébergé

Votre propre copie, sur votre compte Cloudflare gratuit.

0 $ sur l'offre gratuite de Cloudflare

Guide d'auto-hébergement
À vouscapacité quotidienne
À vouslimites de débit
  • Le même code, licence MIT
  • Se déploie en quelques minutes
  • Données rafraîchies chaque nuit par GitHub Actions (fork et trois secrets)
  • Vos propres journaux et réglages
FAQ

Vos questions,
nos réponses.

Est-ce gratuit ?

Oui. Le connecteur tourne sur l'offre gratuite de Cloudflare avec un plafond quotidien partagé, et le code est sous licence MIT. Pour un usage intensif, déployez votre propre copie en quelques minutes : guide d'auto-hébergement.

D'où viennent les chiffres ?

Des dépôts eux-mêmes : SEC EDGAR pour les sociétés américaines, les rapports ESEF sur filings.xbrl.org pour les européennes, plus le Trésor américain, la BCE et les données de Damodaran. Chaque chiffre porte sa source.

Le serveur voit-il mon classeur ?

Non. Les scripts de revue tournent dans votre propre session Claude. Le serveur ne voit que les valeurs que l'associate envoie à verify_value, et ne conserve aucune donnée utilisateur. Confidentialité.

Que ne fait-il pas ?

Pas de cours de bourse ni de consensus : une capitalisation demande un cours que vous fournissez. La couverture européenne est partielle et annuelle uniquement. Les banques et assureurs sont signalés, un DCF standard ne leur convient pas.

Remplace-t-il un relecteur ?

Non. Il attrape ce qui se vérifie : les chiffres contre les dépôts, les formules contre des règles, le langage contre une checklist. Tout reste un brouillon jusqu'à votre accord.

Est-ce fait par Anthropic ?

Non. deskstack est un projet open source indépendant qui fonctionne avec Claude. Il n'est ni affilié à Anthropic ni approuvé par elle.

Rapprochez votre prochain modèle.
Avant que quelqu'un d'autre ne le fasse.