Estimer les ventes d'une société minière brésilienne avant publication — méthode et étude de cas (Verde Agritech)
Bonjour à tous,
Suite à un post sur CEO.ca dans
https://ceo.ca/npk j'ai cherché un peu à quoi correspondent les CFEM au Brésil.
C'est je pense un outil utile pour toute personne qui souhaite évaluer la quantité de minerai commercialisé par une entreprise minière brésilienne.
Mon exemple prend les données de Verde Agritech.
Ce sujet est encore tout nouveau pour moi, je suis donc très ouvert aux retours. J'ai travaillé sur cette méthode à l'aide d'une IA et le résumé ci-dessous a été généré par cette IA.
Si vous avez des idées de sociétés minières brésiliennes côtées, ne commercialisant qu'un produit, je suis preneur pour affiner ma méthode.
Contexte
Les entreprises minières brésiliennes déclarent chaque mois à l'ANM (Agência Nacional de Mineração) la CFEM — Compensação Financeira pela Exploração de Recursos Minerais, un royalty minier assis sur la quantité et la valeur de minerai commercialisé. Ces déclarations sont
publiques et en open data, et contiennent presque toujours la quantité commercialisée en tonnes, pas seulement le montant du royalty.
Pour une société cotée comme Verde AgriTech, c'est d'abord un moyen de vérification mais aussi un moyen d'estimation
avant toute communication officielle, puisque les déclarations remontent en continu tout au long de l'année.
Ce post détaille la méthode complète, avec Verde AgriTech comme cas d'école parce que c'est une des sociétés connu du forum où on peut vérifier l'estimation contre un chiffre publié.
Le mécanisme CFEM en deux mots
- Taux fixe par substance minérale (2 % pour la roche potassique de Verde, jusqu'à 3,5 % pour le minerai de fer, etc.).
- Assiette = chiffre d'affaires de vente, taxes déduites.
- Guia (bordereau de paiement) mensuelle, avec échéance légale au dernier jour ouvré du 2ᵉ mois suivant le fait générateur.
- Depuis juillet 2026, le recouvrement bascule sur une nouvelle plateforme (PGRM), mais les données historiques en open data restent structurées de la même façon.
Où trouver les données
Portail officiel : `app.anm.gov.br/DadosAbertos/ARRECADACAO/` (fichiers `CFEM_Arrecadacao.csv`, je n'ai pas encore identifié le calendrier de mise à jour). Colonnes utiles :
| Colonne | Contenu |
| `Ano` / `Mês` | période de référence de la guia |
| `CPF_CNPJ` | identifiant du déclarant (pas de nom commercial !) |
| `Substância` | substance minérale déclarée |
| `Município` / `UF` | localisation du site |
| `QuantidadeComercializada` | tonnage déclaré |
| `ValorRecolhido` | montant de CFEM payé (R$) |
| `DataCriacao` | date de génération de la guia |
Identifier l'entité (le piège du nom)
Le fichier ne contient aucun nom d'entreprise, seulement un CNPJ. Une société peut par ailleurs déclarer sous une filiale minière distincte de l'entité commerciale que vous connaissez.
Exemple Verde AgriTech : la société de vente (« Verde Fertilizantes Ltda », CNPJ préfixe 08.000.607) n'apparaît nulle part dans le fichier CFEM. C'est sa filiale minière, FVS Mineração Ltda (CNPJ 08.282.454/0001-04) — même actionnaire, mêmes administrateurs, siège dans les mêmes fazendas — qui paie la CFEM sur la substance « ROCHA POTÁSSICA » à São Gotardo et Matutina (MG).
Méthode générale pour retrouver le bon CNPJ :
1. Repérer la substance minérale exacte exploitée par la société (rapports annuels, permis miniers).
2. Repérer les municipalités de ses sites de production.
3. Filtrer le CSV sur `Substância` + `Município`, lister les CNPJ qui en ressortent.
4. Confirmer via un registre d'entreprises public (CNPJ, associés, adresse du siège) que ce CNPJ appartient bien au groupe — cherchez les mêmes administrateurs, la même adresse de fazenda, ou la maison-mère listée comme "sócio pessoa jurídica domiciliado no exterior".
Agréger et vérifier la cohérence globale
Une fois le bon CNPJ isolé, on agrège `QuantidadeComercializada` et `ValorRecolhido` par mois, puis par trimestre/semestre/année.
Premier réflexe :
comparer le total annuel à un chiffre publié, si la société en publie un ne serait-ce qu'une fois (rapport annuel, présentation investisseurs, article de presse).
Sur Verde AgriTech :
| Année | Tonnage CFEM (agrégé) | Tonnage publié | Écart |
| 2024 | 324 130 t | 318 870 t | +1,6 % |
| 2025 | 259 746 t | 258 432 t | +0,5 % |
À l'échelle annuelle, la CFEM est un excellent proxy (±2 %). C'est ce qui donne confiance dans la méthode — mais l'échelle infra-annuelle, elle, ne colle pas aussi bien, et c'est là que ça devient intéressant.
Le décalage temporel
En comparant trimestre par trimestre (sans ajustement), le tableau se dérègle complètement :
| Trimestre | CFEM (label brut) | Publié | Ratio CFEM/publié |
| 2024-Q1 | 80 876 t | 85 000 t | 0,95 |
| 2024-Q2 | 74 693 t | 85 000 t | 0,88 |
| 2024-Q3 | 96 830 t | 100 986 t | 0,96 |
| 2024-Q4 | 71 732 t | 47 888 t | 1,50 |
| 2025-Q1 | 36 482 t | 47 829 t | 0,76 |
| 2025-Q2 | 73 807 t | 80 354 t | 0,92 |
| 2025-Q3 | 80 553 t | 85 136 t | 0,95 |
| 2025-Q4 | 68 904 t | 45 113 t | 1,53 |
Le motif se répète chaque année à l'identique : Q1-Q3 légèrement sous le publié, puis un
bond à ~1,5× au Q4. C'est la signature d'un décalage calendaire systématique entre le mois de référence de la guia et le mois réel de la vente.
Comment on le détecte proprement :
1. On décale artificiellement toute la série CFEM de "L" mois vers l'arrière (la guia « mois M » est réattribuée aux ventes du mois « M − L »), pour "L" = 0, 1, 2, 3.
2. Pour chaque L, on recalcule les ratios publié/CFEM trimestre par trimestre.
3. On retient le L qui minimise la dispersion de ces ratios (coefficient de variation).
Résultat sur Verde AgriTech :
Le décalage d'un mois est net : la dispersion s'effondre d'un facteur 4. La guia étiquetée « juin » correspond en réalité aux ventes de mai, pas de juin.
Estimer le trimestre en cours
Une fois le décalage établi, on peut estimer les ventes d'un mois calendaire avant toute publication de la société : ventes(mois M) ≈ CFEM déclarée sous le label (M + 1)
Exemple pour reconstituer le Q1 2026 d'une société qui n'a pas encore publié ce chiffre :
Q1 2026 (ventes janvier + février + mars) = CFEM_label(février) + CFEM_label(mars) + CFEM_label(avril)
Sur Verde AgriTech, ça donne 22 979 t contre 26 795 t effectivement publiées ensuite (écart −14 %, plus élevé que les autres trimestres).
Q2 2026 Non publié (ventes avril + mai + juin) = CFEM_label(mai) + CFEM_label(juin) + CFEM_label(juillet)
| Mois | CFEM (label brut) | Publié |
| 2026-Avril | 12 319 t | Non publiée |
| 2026-Mai | 23 523 t | Non publiée |
| 2026-Juin | Non déclaré | Non publiée |
Je ferai une mise à jour début août en espérant que les données de juillet correspondant à juin auront été transmises.
Hypothèses pour Verde AgriTech : On peut s'attendre à un bien meilleur Q2 que le Q1. Les données CFEM du Q1 au Q3 étant souvent sous leur publication respective.
Généraliser à d'autres sociétés
Ce qui se transpose directement :
- La méthode d'identification du CNPJ par substance + municipalité + registre public.
- Le protocole de détection du décalage (tester L = 0..3, minimiser le CV).
- La double vérification annuelle avant de faire confiance à l'infra-annuel.
Ce qui ne se transpose pas automatiquement :
- Le décalage de 1 mois n'est pas garanti pour une autre société. Il dépend potentiellement de pratiques comptables internes (date de facturation vs date d'expédition), du régime de paiement CFEM appliqué au processo minerário, ou de spécificités sectorielles. Il faut le re-détecter à chaque fois qu'un point de comparaison externe existe.
- Sans aucun chiffre publié pour calibrer, on perd la possibilité de valider le décalage — l'estimation reste alors une hypothèse non vérifiée, à traiter comme telle.
- Une société peut déclarer sous plusieurs CNPJ (filiales par site) : il faut s'assurer d'avoir capturé tous les processos, pas un seul.
Données : ANM, portail de données ouvertes (CFEM_Arrecadacao), accès libre. Chiffres de ventes Verde AgriTech (TSX: NPK) issus de ses communiqués financiers publics. — CNPJ et déclarations fiscales d'entreprises sont des informations publiques au Brésil.