WestCapBUSINESS INTELLIGENCE
Transparence · Règle n°1

Des données que vous pouvez auditer.

Notre règle n°1 est simple et non négociable : ne jamais fabriquer, simuler ou interpoler une donnée financière. Chaque cote affichée porte sa source et sa date, passe des contrôles de plausibilité avant d'être écrite, et cède la place à une mention honnête quand elle manque. Cette page en donne l'état, en direct.

État des données, en direct

Compteurs agrégés recalculés à chaque visite, directement depuis la base de production.

Les contrôles appliqués avant affichage

Cinq gardes, codées dans nos connecteurs, s'exécutent avant qu'une donnée n'atteigne l'écran.

Plafond de variation quotidienne

La BRVM plafonne la variation d'une action à ±7,5 % par séance. Toute variation au-delà de ±50 % (ou tout rapport clôture/clôture aberrant) est traitée comme une donnée corrompue et filtrée — jamais présentée comme un mouvement de marché.

Garde d'échelle sur les indices

Un indice composite ne bouge jamais de plusieurs dizaines de pourcents en séance. Un point hors plage de prix ou de variation est écarté à l'écriture, pas affiché — pour éviter toute rupture d'échelle (ex. un facteur ×100 sur un parsing de source).

Fondamentaux sous validation humaine

Les fondamentaux (BPA, capitalisation, PER) ne sont exposés publiquement qu'après vérification manuelle contre les valeurs officielles BRVM. Une donnée importée d'une source tierce reste invisible tant qu'elle n'est pas validée.

Le silence plutôt que l'invention

Quand une donnée manque, l'écran l'écrit — « Historique insuffisant », « Pas encore assez d'adjudications pour tracer la courbe ». C'est un choix produit assumé : nous préférons une absence honnête à un chiffre interpolé.

Matinale sous garde de traçabilité

Le commentaire rédactionnel de la matinale n'est publié que si chacun de ses chiffres est traçable vers les données vérifiées de la plateforme. Un seul chiffre non traçable et le texte est écarté : l'édition du jour paraît alors sous forme de tableau de bord calculé, en le disant.

D'où vient chaque donnée

Le registre complet de nos sources : ce qu'on en tire, à quelle cadence, sous quelles conditions, et ce qui se passe quand la source ne répond plus. Une ligne par source réellement branchée — pas d'intention.

SourceDonnéesCadenceConditions d'usageRepliÉtat
BRVM — brvm.org
Source officielle · refresh-brvm (prioritaire depuis le 10/09/2026), reconcile-brvm
Clôtures et variations des 47 actions, indices BRVM-C, BRVM-30, BRVM-PRES ; référence de la réconciliation quotidienne.Toutes les 30 min en séance ; réconciliation à 17h47 UTCDonnées publiques de la Bourse ; usage de consultation, attribution « BRVM ».kwayisi (agrégateur), puis copie Firecrawl si le direct échoueActive
afx.kwayisi.org
Agrégateur · refresh-brvm
Composite BRVM et cote actions en repli.Toutes les 30 minSite tiers gratuit ; aucune licence formelle — repli uniquement.Aucun (c'est déjà le repli) ; en cas d'échec, les valeurs existantes sont conservéesRepli
BCEAO — bceao.int
Source officielle · refresh-bceao (Firecrawl, puis lecture directe + extraction IA)
Taux directeur, taux de la facilité de prêt marginal, indicateurs monétaires.Quotidien 06h00 UTCPublications officielles de la banque centrale, libre consultation avec attribution.Lecture directe du HTML par le Worker et extraction structurée par IA, validation humaine en avalActive
UMOA-Titres — umoatitres.org
Source officielle · refresh-umoa
Calendrier des émissions, résultats d'adjudications (montants, taux, couverture).Deux fois par jour (05h09 et 12h23 UTC)Publications officielles de l'agence ; libre consultation avec attribution.Lecture directe + extraction IA ; résultats marqués « à vérifier » avant promotionActive
BCE via Frankfurter
API publique · refresh-ticker
Taux de référence EUR/USD, EUR/GBP, EUR/CNY → croisés avec la parité fixe EUR/XOF (655,957).Deux fois par jour (11h07 et 17h07 UTC)Taux de référence de la BCE, réutilisation libre ; API Frankfurter open source.Valeur précédente conservée avec sa date ; jamais recalculéeActive
LBMA — fix de l'or
Données de marché · refresh-ticker
Fix PM de l'or en USD/once.Quotidien (jours ouvrés Londres)Fix publié ; usage de consultation avec attribution, pas de redistribution commerciale.Contrôle croisé avec le contrat COMEX (Yahoo Finance) ; écart > 2 % = ligne non écriteActive
Yahoo Finance (contrats à terme)
Données de marché · refresh-ticker
Brent (BZ=F), WTI (CL=F), cacao (CC=F), coton (CT=F), or COMEX (GC=F) en contrôle.Deux fois par jourDonnées différées, usage personnel selon les conditions Yahoo — à confirmer pour un usage commercial.Contrôle EIA (WTI/Brent spot) ; en cas d'échec, ligne datée conservéeActive
EIA — US Energy Information Administration
API publique · refresh-ticker (contrôle)
Prix spot WTI et Brent, utilisés en contrôle de plausibilité.QuotidienDomaine public (agence fédérale américaine).Contrôle ignoré si l'API ne répond pas (journalisé)Contrôle
FMI — World Economic Outlook (DataMapper)
API publique · refresh-macro
Croissance réelle, inflation, dette publique/PIB, solde budgétaire, solde courant, PIB nominal, PIB par habitant pour 12 pays.Hebdomadaire (les éditions WEO paraissent en avril et octobre)Données du FMI librement réutilisables avec attribution.Séries existantes conservées avec leur date d'édition ; projections toujours étiquetéesActive
Historique BRVM (CSV harzat)
Agrégateur · backfill-history
Clôtures et volumes quotidiens depuis 2012, utilisés pour le remplissage initial de l'historique.Ponctuel (backfill)Jeu de données communautaire ; provenance indiquée sur chaque graphique (HistoryCredit).Aucun : l'historique récent est alimenté par les clôtures officiellesActive
Rapports annuels et communiqués des sociétés cotées
Saisie vérifiée · admin/fiches-valeurs (saisie), refresh-fundamentals (proposition à valider)
États financiers, dividendes, actionnariat, flottant — saisis à la main avec l'URL du document.À chaque publication (annuelle)Documents publics des émetteurs ; chiffres cités avec la source.Aucune valeur affichée sans validation humaineActive
Communiqués officiels (flux RSS BCEAO, UMOA-Titres, BRVM)
Source officielle · refresh-news
Communiqués de presse et décisions de la BCEAO, synthèses du marché des titres publics d'UMOA-Titres, actualités de la BRVM.Toutes les 15 min (flux RSS)Publications institutionnelles publiques ; titre et lien vers le document d'origine.Aucun : un communiqué manquant n'est pas remplacéActive
Flux RSS de presse (Sika Finance, Financial Afrik, Agence Ecofin, Koaci)
Agrégateur · refresh-news
Titres de la presse régionale, sans extrait, avec lien vers l'article d'origine.Toutes les 30 min quand une source est activeContenus éditoriaux protégés, sans accord : titres seuls avec lien nofollow vers l'article d'origine depuis le 24/09/2026 ; les 1 521 reprises intégrales antérieures sont archivées.Titres seuls : aucun extrait ni corps stocké, aucune page hébergéeActive
Passerelle IA Lovable
Extraction IA · refresh-daily, draft-daily-brief, assistant
Rédaction des signaux du jour et de la Matinale, extraction structurée en repli (BCEAO, UMOA), assistant.Quotidien et à la demandeService contractuel ; aucune donnée financière n'est produite par le modèle, seulement mise en forme à partir des tables vérifiées.Édition en tableau de bord calculé sans commentaire rédactionnelActive

Ce que chaque chiffre veut dire

Unité, cadence et règle d'exposition des champs publics. C'est le contrat que nous tenons envers vous et envers les développeurs qui consomment nos données.

Table · champUnitéCadenceRègle
market_quotes · priceFCFA (actions, indices en points) ; USD pour les matières premièresSéanceClôture officielle brvm.org depuis le 10/09/2026.
market_quotes · change_pct%SéanceVariation publiée par la source ; plafond BRVM ±7,5 % appliqué à la lecture.
market_quotes · volumetitres échangésSéanceVirgule = séparateur de milliers.
market_quotes · quoted_athorodatage UTCSéanceHeure de capture par le connecteur, pas heure de clôture.
market_quotes_history · price, volumeFCFA, titresQuotidienUn point par (symbole, jour UTC) ; rupture > ±50 % écartée à l'affichage.
equity_fundamentals · eps, shares_outstandingFCFA/action, titresAnnuelExposé uniquement si verified = true.
company_financials · revenue, ebitda, net_income, equity, net_debtFCFA (montants bruts)AnnuelSource et URL obligatoires ; niveau de confiance affiché.
adjudications · montant_leve, rendement_moyen, taux_couvertureMds FCFA, %, ratioÀ chaque adjudicationStatut « à vérifier » puis « publié ».
monetary_indicators · value% ou Mds FCFA selon l'indicateurQuotidien / mensuelDate de la source conservée.
macro_series · value% (croissance, inflation, ratios au PIB) ; Mds USD (PIB) ; USD (PIB/habitant)Annuel, édition WEOis_projection = true pour les années projetées par le FMI.
sovereign_risk · fiscal, monetary, external, politicalscore 0–5Trimestriel (dossier validé)Appréciation WestcapBi documentée, pas une notation d'agence.

Aller plus loin

La même exigence gouverne notre indicateur propriétaire et le terminal de marché.