{"$schema":"https://brvmdata.com/data/catalog.schema.json","schema_version":1,"id":"https://brvmdata.com/donnees/#catalog","metadata_generated_at":"2026-11-10T22:47:50+00:00","data_edition_at":"2026-11-10T22:45:15+00:00","publisher":{"name":"Volta Equity","url":"https://brvmdata.com/"},"terms":{"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."},"reviewed_on":"2026-11-09","owner_scope":{"fr":"Autorisation non établie ne signifie pas interdiction démontrée. Pour les usages restreints ou incertains, l'éditeur doit établir le fondement applicable : contrat ou autorisation couvrant l'affichage public, les historiques, les fichiers CSV et les données en séance, ou avis juridique sur le périmètre autorisé. Une citation seule ne remplace pas une autorisation exigée. Les droits des tiers et la confidentialité restent applicables.","en":"Permission not established does not mean a proven prohibition. For restricted or uncertain uses, the publisher must establish the applicable basis: a contract or permission covering public display, histories, CSV files and intraday data, or legal advice on the permitted scope. Attribution alone does not replace required permission. Third-party rights and privacy obligations still apply."},"sources":[{"name":"BRVM","url":"https://www.brvm.org/en/legal-notices","summary":{"fr":"Autorisation écrite préalable demandée par les mentions légales pour reproduire, publier ou adapter les éléments du site. Le libre accès aux cours, bulletins et historiques ne suffit pas à établir un droit de redistribution. Périmètre des données factuelles et éventuel contrat à confirmer.","en":"The legal notice requires prior written permission to reproduce, publish or adapt site elements. Free access to prices, bulletins and histories does not establish redistribution rights. The scope for factual data and any applicable contract remain to be established."}},{"name":"DC/BR","url":"https://dcbruemoa.org/mentions-legales","summary":{"fr":"Section II-3 : reproduction, publication et adaptation des éléments du site soumises à autorisation écrite préalable. Aucune licence ouverte des fiches et échéanciers n'est établie par cette page.","en":"Section II-3 requires prior written permission for reproduction, publication and adaptation of site elements. This page does not establish an open licence for term sheets or schedules."}},{"name":"AMF-UMOA","url":"https://www.amf-umoa.org/accueil/emetteur","summary":{"fr":"Droits non établis : aucune permission générale de redistribution trouvée dans le portail et les résultats officiels consultés. Les visas publics ne valent pas licence de l'ensemble de la base. Les textes officiels, faits extraits et documents de tiers peuvent relever de règles différentes.","en":"Rights not established: no general redistribution permission located in the reviewed portal and official search results. Public visas are not a licence for the entire database. Official texts, extracted facts and third-party documents may be governed by different rules."}},{"name":"UMOA-Titres","url":"https://www.umoatitres.org/fr/mentions-legales/","summary":{"fr":"Section 4 : autorisation écrite préalable requise ; après accord, reproduction exacte avec attribution à UMOA-Titres et mention explicite des modifications. Ce n'est pas une permission automatique.","en":"Section 4 requires prior written permission; after approval, accurate reproduction with UMOA-Titres attribution and explicit disclosure of modifications. This is not automatic permission."}},{"name":"BCEAO","url":"https://www.bceao.int/fr/content/mentions-legales","summary":{"fr":"Réutilisation permise sous conditions : exactitude, attribution BCEAO et modifications explicites ; si les données sont vendues, informer de leur disponibilité gratuite. Exception : republication séparée des études signées soumise à autorisation écrite de la BCEAO ou des auteurs.","en":"Reuse permitted with conditions: accuracy, BCEAO attribution and explicit disclosure of changes; if data is sold, disclose its free availability. Exception: separate republication of authored studies requires written permission from BCEAO or the authors."}},{"name":"BCE / ECB","url":"https://www.ecb.europa.eu/stats/ecb_statistics/governance_and_quality_framework/html/usage_policy.en.html","summary":{"fr":"Statistiques SEBC : réutilisation gratuite commerciale ou non, en citant la source et sans modifier les statistiques ni métadonnées. Les données de tiers sont exclues. Les cours croisés XOF calculés ici sont des calculs brvmdata, pas une statistique officielle de la BCE.","en":"ESCB statistics: free commercial and non-commercial reuse with source citation and without modifying statistics or metadata. Third-party data is excluded. XOF crosses calculated here are brvmdata calculations, not official ECB statistics."}},{"name":"FMI / IMF — Primary Commodity Prices","url":"https://www.imf.org/en/about/copyright-and-terms","summary":{"fr":"Conditions spéciales des données : extraction, dérivation et redistribution permises avec attribution FMI, base et lien, exactitude, transformations déclarées et transmission des conditions aux utilisateurs. Les conditions demandent une permission pour tout usage commercial potentiel et excluent les droits des tiers.","en":"Special data terms permit extraction, derivatives and redistribution with IMF/database/link attribution, accuracy, disclosed transformations and communication of terms to users. The terms request permission for potential commercial reuse and exclude third-party rights."}},{"name":"FRED","url":"https://fred.stlouisfed.org/legal/","summary":{"fr":"Conditions du service distinctes des droits du FMI : citation du fournisseur et de FRED, conservation des avis de copyright. Les droits varient par série. Les conditions complètes restreignent notamment archivage et compilation sans permission ; la portée des exceptions de séries pour une base téléchargeable doit être confirmée. Pas de permission générale déduite du téléchargement gratuit.","en":"Service terms are separate from IMF rights: cite the provider and FRED and retain copyright notices. Rights vary by series. Full terms restrict archiving and compilation without permission; the scope of series-specific exceptions for a downloadable database needs confirmation. Free download does not establish blanket permission."}},{"name":"FRED / IMF — PCOCOUSDM","url":"https://fred.stlouisfed.org/series/PCOCOUSDM","summary":{"fr":"Exemple vérifié, non audit de toutes les séries : « Copyrighted: Citation Required », © 2016 FMI, reproduit avec permission par FRED. Attribution : FMI, Global price of Cocoa [PCOCOUSDM], via FRED.","en":"Checked example, not an audit of every series: 'Copyrighted: Citation Required', © 2016 IMF, reprinted with permission by FRED. Attribution: IMF, Global price of Cocoa [PCOCOUSDM], via FRED."}},{"name":"Calculs et recherche / Calculations and research","url":"https://www.wipo.int/wipolex/en/legislation/details/20275","summary":{"fr":"Extraction des comptes, rapprochements, ratios et graphiques ne créent pas de droits sur les sources. Le texte de 1999 de l'Accord de Bangui consulté, annexe VII, distingue les compilations originales (art. 6) des simples faits et textes officiels (art. 7). Droit actuellement applicable et portée sur les bases et contrats à confirmer ; aucune licence ouverte des contributions propres n'est déclarée ici. Les méthodes et transformations sont documentées.","en":"Extracted accounts, matching, ratios and charts do not create rights over their sources. The reviewed 1999 text of the Bangui Agreement, Annex VII, distinguishes original compilations (art. 6) from simple facts and official texts (art. 7). Current applicable law and its scope for databases and contracts need confirmation; no open licence for original contributions is declared here. Methods and transformations are documented."}}]},"datasets":[{"id":"https://brvmdata.com/donnees/amf-auditors/#dataset","table":"amf_auditors","kind":"data","name":{"fr":"Cabinets de commissaires aux comptes agréés par l'AMF-UMOA (personnes morales seulement)","en":"Audit firms approved by AMF-UMOA (legal entities only)"},"description":{"fr":"Cabinets de commissaires aux comptes agréés par l'AMF-UMOA (personnes morales seulement).","en":"Audit firms approved by AMF-UMOA (legal entities only)."},"landing_urls":{"fr":"https://brvmdata.com/donnees/amf-auditors/","en":"https://brvmdata.com/en/donnees/amf-auditors/"},"source":{"id":"amf_umoa","label":{"fr":"AMF-UMOA — visas, publications, intervenants agréés, OPCVM","en":"AMF-UMOA — visas, publications, approved firms, funds"},"organization":"AMF-UMOA","url":"https://www.amf-umoa.org/"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":null,"data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-08T05:15:44+00:00","source_retrieved_at_scope":"exported rows","coverage":{"date_field":null,"start":null,"end":null,"semantics":{"fr":"Aucune date de couverture établie pour cette table.","en":"No coverage date established for this table."}},"refresh":{"cadence":{"fr":"Dimanche 05:00 UTC","en":"Sunday 05:00 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-08T05:15:44+00:00","expected_max_age_days":8},"row_count":40,"primary_key":null,"columns":[{"name":"auditor_id","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"auditor id"},{"name":"code","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"code"},{"name":"name","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"name"},{"name":"nationality","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":39,"description":"nationality"},{"name":"approval_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":40,"description":"approval date"},{"name":"order_name","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":40,"description":"order name"},{"name":"is_valid","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"is valid"},{"name":"source_url","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"source url"},{"name":"retrieved_at","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"retrieved at"}],"row_units":[],"joins":[],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/amf_auditors.csv","media_type":"text/csv","compression":null,"byte_size":3854,"sha256":"56050009ffcbec29f1304473ed70a8423ea79b70b8547b5c166a46c30fb9a6f1"}]},{"id":"https://brvmdata.com/donnees/amf-funds/#dataset","table":"amf_funds","kind":"data","name":{"fr":"Registre des OPCVM et fonds de titrisation de l'AMF-UMOA","en":"AMF-UMOA register of funds and securitisation vehicles"},"description":{"fr":"Registre des OPCVM et fonds de titrisation de l'AMF-UMOA : type, société de gestion, agrément, statut.","en":"AMF-UMOA register of funds and securitisation vehicles: type, manager, approval, status."},"landing_urls":{"fr":"https://brvmdata.com/donnees/amf-funds/","en":"https://brvmdata.com/en/donnees/amf-funds/"},"source":{"id":"amf_umoa","label":{"fr":"AMF-UMOA — visas, publications, intervenants agréés, OPCVM","en":"AMF-UMOA — visas, publications, approved firms, funds"},"organization":"AMF-UMOA","url":"https://www.amf-umoa.org/"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":null,"data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-08T05:12:21+00:00","source_retrieved_at_scope":"exported rows","coverage":{"date_field":null,"start":null,"end":null,"semantics":{"fr":"Aucune date de couverture établie pour cette table.","en":"No coverage date established for this table."}},"refresh":{"cadence":{"fr":"Dimanche 05:00 UTC","en":"Sunday 05:00 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-08T05:15:44+00:00","expected_max_age_days":8},"row_count":237,"primary_key":null,"columns":[{"name":"fund_id","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"fund id"},{"name":"code","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"code"},{"name":"name","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"name"},{"name":"fund_type","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"fund type"},{"name":"manager_id","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"manager id"},{"name":"manager_name","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"manager name"},{"name":"approval_reference","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"approval reference"},{"name":"approval_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":4,"description":"approval date"},{"name":"is_active","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"is active"},{"name":"is_valid","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"is valid"},{"name":"note_info_file","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":119,"description":"note info file"},{"name":"decision_file","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":10,"description":"decision file"},{"name":"document_id","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":201,"description":"document id"},{"name":"source_url","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"source url"},{"name":"retrieved_at","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"retrieved at"}],"row_units":[],"joins":[{"fields":["document_id"],"dataset":"amf_documents","target_fields":["id"],"note":"Store-scoped document ID. Cite the matching source_url, document date and retrieved_at; never join IDs across stores."}],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/amf_funds.csv","media_type":"text/csv","compression":null,"byte_size":51989,"sha256":"de85bec9f92e77465579d71c7948fc5ac08283256742ad05aaf2dea6a362c799"}]},{"id":"https://brvmdata.com/donnees/amf-intermediaries/#dataset","table":"amf_intermediaries","kind":"data","name":{"fr":"Établissements agréés par l'AMF-UMOA","en":"Institutions approved by AMF-UMOA"},"description":{"fr":"Établissements agréés par l'AMF-UMOA : type, pays, forme, agrément, statut, site web (personnes morales seulement).","en":"Institutions approved by AMF-UMOA: type, country, legal form, approval, status, website (legal entities only)."},"landing_urls":{"fr":"https://brvmdata.com/donnees/amf-intermediaries/","en":"https://brvmdata.com/en/donnees/amf-intermediaries/"},"source":{"id":"amf_umoa","label":{"fr":"AMF-UMOA — visas, publications, intervenants agréés, OPCVM","en":"AMF-UMOA — visas, publications, approved firms, funds"},"organization":"AMF-UMOA","url":"https://www.amf-umoa.org/"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":null,"data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-08T05:12:13+00:00","source_retrieved_at_scope":"exported rows","coverage":{"date_field":null,"start":null,"end":null,"semantics":{"fr":"Aucune date de couverture établie pour cette table.","en":"No coverage date established for this table."}},"refresh":{"cadence":{"fr":"Dimanche 05:00 UTC","en":"Sunday 05:00 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-08T05:15:44+00:00","expected_max_age_days":8},"row_count":118,"primary_key":null,"columns":[{"name":"entity_id","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"entity id"},{"name":"entity_type","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"entity type"},{"name":"type_code","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":118,"description":"type code"},{"name":"type_label","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"type label"},{"name":"code","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"code"},{"name":"name","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"name"},{"name":"country","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"country"},{"name":"legal_form","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"legal form"},{"name":"approval_reference","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"approval reference"},{"name":"approval_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":4,"description":"approval date"},{"name":"market_entry_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":50,"description":"market entry date"},{"name":"status","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"status"},{"name":"is_valid","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"is valid"},{"name":"is_active","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"is active"},{"name":"website","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":59,"description":"website"},{"name":"decision_file","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":26,"description":"decision file"},{"name":"source_url","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"source url"},{"name":"retrieved_at","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"retrieved at"}],"row_units":[],"joins":[],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/amf_intermediaries.csv","media_type":"text/csv","compression":null,"byte_size":30935,"sha256":"9888323c4e424e07b25fed2e94550ea7ca0a3cb432ff2baf3b81c4bdebdc4a74"}]},{"id":"https://brvmdata.com/donnees/amf-issue-visas/#dataset","table":"amf_issue_visas","kind":"data","name":{"fr":"Lignes source des visas AMF-UMOA, versions conservées","en":"AMF-UMOA source visa rows, with versions retained"},"description":{"fr":"Lignes source des visas AMF-UMOA, versions conservées : émetteur, instrument, taux, durée, montants et dates. Ne pas additionner les versions. La page Émissions regroupe les approbations et exclut les montants contradictoires de ses sommes.","en":"AMF-UMOA source visa rows, with versions retained: issuer, instrument, rate, tenor, amounts and dates. Do not sum versions. The New issues page reconciles approvals and excludes conflicting amounts from its sums."},"landing_urls":{"fr":"https://brvmdata.com/donnees/amf-issue-visas/","en":"https://brvmdata.com/en/donnees/amf-issue-visas/"},"source":{"id":"amf_umoa","label":{"fr":"AMF-UMOA — visas, publications, intervenants agréés, OPCVM","en":"AMF-UMOA — visas, publications, approved firms, funds"},"organization":"AMF-UMOA","url":"https://www.amf-umoa.org/"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-06-26","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-08T05:05:45+00:00","source_retrieved_at_scope":"exported rows","coverage":{"date_field":"visa_date","start":"1997-11-29","end":"2026-06-26","semantics":{"fr":"Date du visa ; ni émission effective ni levée de fonds confirmée.","en":"Approval date; neither actual issuance nor confirmed fundraising."}},"refresh":{"cadence":{"fr":"Dimanche 05:00 UTC","en":"Sunday 05:00 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-08T05:15:44+00:00","expected_max_age_days":8},"row_count":551,"primary_key":null,"columns":[{"name":"visa_id","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"visa id"},{"name":"operation_code","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":136,"description":"operation code"},{"name":"visa_reference","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":13,"description":"visa reference"},{"name":"visa_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"visa date"},{"name":"nature_code","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"nature code"},{"name":"nature_label","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"nature label"},{"name":"issuer_id","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":2,"description":"issuer id"},{"name":"issuer_name","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":2,"description":"issuer name"},{"name":"issuer_country","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":2,"description":"issuer country"},{"name":"arranger_name","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":17,"description":"arranger name"},{"name":"instrument","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"instrument"},{"name":"coupon_rate","type":"number","storage_type":"REAL","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":105,"description":"coupon rate"},{"name":"tenor_years","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":"year","unit_field":null,"basis":null,"empty_values":131,"description":"tenor years"},{"name":"nominal_xof","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":275,"description":"nominal xof"},{"name":"subscription_price_xof","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":277,"description":"subscription price xof"},{"name":"securities_count","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"count","unit_field":null,"basis":null,"empty_values":274,"description":"securities count"},{"name":"amount_requested_xof","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":0,"description":"amount requested xof"},{"name":"amount_subscribed_xof","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":68,"description":"amount subscribed xof"},{"name":"offer_open_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":74,"description":"offer open date"},{"name":"offer_close_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":370,"description":"offer close date"},{"name":"value_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":42,"description":"value date"},{"name":"is_open","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":123,"description":"is open"},{"name":"decision_file","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":267,"description":"decision file"},{"name":"note_info_file","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":412,"description":"note info file"},{"name":"source_url","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"source url"},{"name":"document_id","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":485,"description":"document id"},{"name":"retrieved_at","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"retrieved at"},{"name":"coupon_rate_api","type":"number","storage_type":"REAL","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":278,"description":"coupon rate api"},{"name":"coupon_source","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":105,"description":"coupon source"},{"name":"tenor_source","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":131,"description":"tenor source"}],"row_units":[],"joins":[{"fields":["document_id"],"dataset":"amf_documents","target_fields":["id"],"note":"Store-scoped document ID. Cite the matching source_url, document date and retrieved_at; never join IDs across stores."},{"fields":["issuer_id"],"dataset":"amf_issuers","target_fields":["issuer_id"],"note":"Issuer registry match, not an approval identity. Multiple visa versions are not additive."}],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion.","Versions brutes conservées : ne pas additionner les visas répétés ou les montants contradictoires. Un visa n'est pas une émission réalisée."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion.","Raw versions are retained: do not add repeated visas or conflicting amounts. Approval is not completed issuance."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/amf_issue_visas.csv","media_type":"text/csv","compression":null,"byte_size":193330,"sha256":"e3d6c5b327960d4b13324a3937576ede9fcb029aabadc39eb81c410775e07ffe"}]},{"id":"https://brvmdata.com/donnees/amf-issuers/#dataset","table":"amf_issuers","kind":"data","name":{"fr":"Émetteurs suivis par l'AMF-UMOA","en":"Issuers followed by AMF-UMOA"},"description":{"fr":"Émetteurs suivis par l'AMF-UMOA : forme, secteur, pays, dates de création et d'entrée en bourse, site web (sans l'adresse du siège).","en":"Issuers followed by AMF-UMOA: legal form, sector, country, incorporation and listing dates, website (head-office address left out)."},"landing_urls":{"fr":"https://brvmdata.com/donnees/amf-issuers/","en":"https://brvmdata.com/en/donnees/amf-issuers/"},"source":{"id":"amf_umoa","label":{"fr":"AMF-UMOA — visas, publications, intervenants agréés, OPCVM","en":"AMF-UMOA — visas, publications, approved firms, funds"},"organization":"AMF-UMOA","url":"https://www.amf-umoa.org/"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":null,"data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-08T05:12:13+00:00","source_retrieved_at_scope":"exported rows","coverage":{"date_field":null,"start":null,"end":null,"semantics":{"fr":"Aucune date de couverture établie pour cette table.","en":"No coverage date established for this table."}},"refresh":{"cadence":{"fr":"Dimanche 05:00 UTC","en":"Sunday 05:00 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-08T05:15:44+00:00","expected_max_age_days":8},"row_count":154,"primary_key":null,"columns":[{"name":"issuer_id","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"issuer id"},{"name":"code","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":19,"description":"code"},{"name":"brvm_code","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":37,"description":"brvm code"},{"name":"name","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"name"},{"name":"legal_form","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"legal form"},{"name":"sector","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"sector"},{"name":"country","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"country"},{"name":"incorporation_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":132,"description":"incorporation date"},{"name":"market_entry_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":94,"description":"market entry date"},{"name":"website","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":60,"description":"website"},{"name":"is_valid","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"is valid"},{"name":"source_url","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"source url"},{"name":"retrieved_at","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"retrieved at"}],"row_units":[],"joins":[],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/amf_issuers.csv","media_type":"text/csv","compression":null,"byte_size":26942,"sha256":"1345485698f63de71d5798ab3f97ebb106abb78fb149484a181a876dafec9249"}]},{"id":"https://brvmdata.com/donnees/amf-publications/#dataset","table":"amf_publications","kind":"data","name":{"fr":"Publications de l'AMF-UMOA","en":"AMF-UMOA publications"},"description":{"fr":"Publications de l'AMF-UMOA : visas, circulaires, instructions, décisions, communiqués, actualités, rapports annuels, avec lien vers le document.","en":"AMF-UMOA publications: visas, circulars, instructions, decisions, statements, news, annual reports, with the document link."},"landing_urls":{"fr":"https://brvmdata.com/donnees/amf-publications/","en":"https://brvmdata.com/en/donnees/amf-publications/"},"source":{"id":"amf_umoa","label":{"fr":"AMF-UMOA — visas, publications, intervenants agréés, OPCVM","en":"AMF-UMOA — visas, publications, approved firms, funds"},"organization":"AMF-UMOA","url":"https://www.amf-umoa.org/"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-10-14","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-08T05:11:34+00:00","source_retrieved_at_scope":"exported rows","coverage":{"date_field":"published_date","start":"1997-11-29","end":"2026-10-14","semantics":{"fr":"Date de publication enregistrée ; vérifier les indicateurs de date imputée.","en":"Recorded publication date; check imputed-date flags."}},"refresh":{"cadence":{"fr":"Dimanche 05:00 UTC","en":"Sunday 05:00 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-08T05:15:44+00:00","expected_max_age_days":8},"row_count":755,"primary_key":null,"columns":[{"name":"publication_id","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"publication id"},{"name":"category","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"category"},{"name":"source_category","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"source category"},{"name":"reference","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":91,"description":"reference"},{"name":"label","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":13,"description":"label"},{"name":"title","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"title"},{"name":"published_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"published date"},{"name":"issuer_name","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":206,"description":"issuer name"},{"name":"instrument","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":204,"description":"instrument"},{"name":"amount_xof","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":204,"description":"amount xof"},{"name":"amount_basis","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":204,"description":"amount basis"},{"name":"body","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":587,"description":"body"},{"name":"language","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":551,"description":"language"},{"name":"is_repealed","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":551,"description":"is repealed"},{"name":"created_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":551,"description":"created date"},{"name":"file_name","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":275,"description":"file name"},{"name":"source_url","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"source url"},{"name":"document_url","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":275,"description":"document url"},{"name":"document_id","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":551,"description":"document id"},{"name":"retrieved_at","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"retrieved at"}],"row_units":[],"joins":[{"fields":["document_id"],"dataset":"amf_documents","target_fields":["id"],"note":"Store-scoped document ID. Cite the matching source_url, document date and retrieved_at; never join IDs across stores."}],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/amf_publications.csv","media_type":"text/csv","compression":null,"byte_size":361676,"sha256":"0416327594fba258c06fe4554df07b4d3dd5f82a72a5936beaf244c640d9ec2b"}]},{"id":"https://brvmdata.com/donnees/auc-auction-tranches/#dataset","table":"auc_auction_tranches","kind":"data","name":{"fr":"Lignes de chaque adjudication","en":"Lines of each auction"},"description":{"fr":"Lignes de chaque adjudication : instrument, durée, échéance, coupon, montants, taux et rendements.","en":"Lines of each auction: instrument, tenor, maturity, coupon, amounts, rates and yields."},"landing_urls":{"fr":"https://brvmdata.com/donnees/auc-auction-tranches/","en":"https://brvmdata.com/en/donnees/auc-auction-tranches/"},"source":{"id":"umoa_auctions","label":{"fr":"UMOA-Titres — adjudications (calendrier et résultats)","en":"UMOA-Titres — auctions (calendar and results)"},"organization":"UMOA-Titres","url":"https://www.umoatitres.org/"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":null,"data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-10T19:19:58+00:00","source_retrieved_at_scope":"source store metadata; not each row's publication date","coverage":{"date_field":null,"start":null,"end":null,"semantics":{"fr":"Aucune date de couverture établie pour cette table.","en":"No coverage date established for this table."}},"refresh":{"cadence":{"fr":"Lun–ven 19:00 UTC","en":"Mon–Fri 19:00 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-10T19:19:58+00:00","expected_max_age_days":8},"row_count":4091,"primary_key":null,"columns":[{"name":"auction_id","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"auction id"},{"name":"tranche_no","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"tranche no"},{"name":"instrument","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":103,"description":"instrument"},{"name":"leg_kind","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"leg kind"},{"name":"tenor_label","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":136,"description":"tenor label"},{"name":"tenor_days","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":"day","unit_field":null,"basis":null,"empty_values":142,"description":"tenor days"},{"name":"tenor_years","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"year","unit_field":null,"basis":null,"empty_values":150,"description":"tenor years"},{"name":"tenor_basis","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":90,"description":"tenor basis"},{"name":"value_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":35,"description":"value date"},{"name":"maturity_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":150,"description":"maturity date"},{"name":"grace_years","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"year","unit_field":null,"basis":null,"empty_values":3983,"description":"grace years"},{"name":"coupon_rate","type":"number","storage_type":"REAL","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":1924,"description":"coupon rate"},{"name":"nominal_unit_xof","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":125,"description":"nominal unit xof"},{"name":"amount_requested_millions","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF million","unit_field":null,"basis":null,"empty_values":244,"description":"amount requested millions"},{"name":"amount_retained_millions","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF million","unit_field":null,"basis":null,"empty_values":395,"description":"amount retained millions"},{"name":"marginal_rate","type":"number","storage_type":"REAL","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":2451,"description":"marginal rate"},{"name":"weighted_average_rate","type":"number","storage_type":"REAL","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":2449,"description":"weighted average rate"},{"name":"weighted_average_yield","type":"number","storage_type":"REAL","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":435,"description":"weighted average yield"},{"name":"bid_count","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":333,"description":"bid count"},{"name":"coverage_ratio","type":"number","storage_type":"REAL","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":3330,"description":"coverage ratio"},{"name":"redemption_terms","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":938,"description":"redemption terms"},{"name":"weighted_average_price_xof","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":2082,"description":"weighted average price xof"},{"name":"marginal_price_xof","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":2081,"description":"marginal price xof"},{"name":"absorption_rate","type":"number","storage_type":"REAL","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":793,"description":"absorption rate"},{"name":"original_tenor_label","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":3841,"description":"original tenor label"},{"name":"terms_source_url","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":3841,"description":"terms source url"},{"name":"tenor_flags","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":3776,"description":"tenor flags"}],"row_units":[],"joins":[{"fields":["auction_id"],"dataset":"auc_auctions","target_fields":["auction_id"],"note":"Many tranches per auction; do not multiply auction-level totals when joining."}],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/auc_auction_tranches.csv","media_type":"text/csv","compression":null,"byte_size":1406735,"sha256":"c9a4de8864083d89ecf869da6bd080707303275ffbde9eecf4a018dec78dc9cd"}]},{"id":"https://brvmdata.com/donnees/auc-auctions/#dataset","table":"auc_auctions","kind":"data","name":{"fr":"Adjudications de titres publics d'UMOA-Titres","en":"UMOA-Titres government securities auctions"},"description":{"fr":"Adjudications de titres publics d'UMOA-Titres : pays, dates, montants, taux, couverture.","en":"UMOA-Titres government securities auctions: country, dates, amounts, rates, cover."},"landing_urls":{"fr":"https://brvmdata.com/donnees/auc-auctions/","en":"https://brvmdata.com/en/donnees/auc-auctions/"},"source":{"id":"umoa_auctions","label":{"fr":"UMOA-Titres — adjudications (calendrier et résultats)","en":"UMOA-Titres — auctions (calendar and results)"},"organization":"UMOA-Titres","url":"https://www.umoatitres.org/"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-11-06","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-10T19:19:58+00:00","source_retrieved_at_scope":"exported rows","coverage":{"date_field":"operation_date","start":"2014-01-08","end":"2026-12-29","semantics":{"fr":"Date d'opération, y compris annonces futures ; vérifier date de valeur et présence des résultats.","en":"Operation date, including future announcements; check value date and whether results exist."}},"refresh":{"cadence":{"fr":"Lun–ven 19:00 UTC","en":"Mon–Fri 19:00 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-10T19:19:58+00:00","expected_max_age_days":8},"row_count":1904,"primary_key":null,"columns":[{"name":"auction_id","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"auction id"},{"name":"source_url","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"source url"},{"name":"language","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"language"},{"name":"country","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"country"},{"name":"issuer","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":316,"description":"issuer"},{"name":"operation_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":1,"description":"operation date"},{"name":"value_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":28,"description":"value date"},{"name":"status","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"status"},{"name":"instrument_summary","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":407,"description":"instrument summary"},{"name":"tender_amount_millions","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF million","unit_field":null,"basis":null,"empty_values":5,"description":"tender amount millions"},{"name":"total_proposed_millions","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF million","unit_field":null,"basis":null,"empty_values":189,"description":"total proposed millions"},{"name":"total_retained_millions","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF million","unit_field":null,"basis":null,"empty_values":190,"description":"total retained millions"},{"name":"buyback_retained_millions","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF million","unit_field":null,"basis":null,"empty_values":1824,"description":"buyback retained millions"},{"name":"marginal_rate","type":"number","storage_type":"REAL","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":1158,"description":"marginal rate"},{"name":"weighted_average_rate","type":"number","storage_type":"REAL","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":1158,"description":"weighted average rate"},{"name":"weighted_average_yield","type":"number","storage_type":"REAL","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":1158,"description":"weighted average yield"},{"name":"coverage_ratio","type":"number","storage_type":"REAL","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":1143,"description":"coverage ratio"},{"name":"bid_count","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":221,"description":"bid count"},{"name":"submission_deadline","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":58,"description":"submission deadline"},{"name":"document_id","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"document id"},{"name":"retrieved_at","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"retrieved at"},{"name":"page_value_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":1777,"description":"page value date"},{"name":"value_date_basis","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":1776,"description":"value date basis"},{"name":"value_date_evidence","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":1776,"description":"value date evidence"},{"name":"date_flags","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":1776,"description":"date flags"}],"row_units":[],"joins":[{"fields":["document_id"],"dataset":"auc_documents","target_fields":["id"],"note":"Store-scoped document ID. Cite the matching source_url, document date and retrieved_at; never join IDs across stores."}],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/auc_auctions.csv","media_type":"text/csv","compression":null,"byte_size":662848,"sha256":"2f843e3afbcbe7da3427b059c87159c19b8638a8e71edb182a28312692ff6cd7"}]},{"id":"https://brvmdata.com/donnees/bceao-auction-notices/#dataset","table":"bceao_auction_notices","kind":"data","name":{"fr":"Avis d'appel d'offres de la BCEAO","en":"BCEAO tender notices"},"description":{"fr":"Avis d'appel d'offres de la BCEAO : titres publics et marché monétaire.","en":"BCEAO tender notices: government securities and money market."},"landing_urls":{"fr":"https://brvmdata.com/donnees/bceao-auction-notices/","en":"https://brvmdata.com/en/donnees/bceao-auction-notices/"},"source":{"id":"bceao","label":{"fr":"BCEAO — cours des devises, taux directeurs, marché monétaire","en":"BCEAO — currency rates, policy rates, money market"},"organization":"BCEAO","url":"https://www.bceao.int/"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-11-06","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-10T18:44:14+00:00","source_retrieved_at_scope":"exported rows","coverage":{"date_field":"published_date","start":"2025-09-26","end":"2026-11-06","semantics":{"fr":"Date de publication enregistrée ; vérifier les indicateurs de date imputée.","en":"Recorded publication date; check imputed-date flags."}},"refresh":{"cadence":{"fr":"Lun–ven 18:30 UTC","en":"Mon–Fri 18:30 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-10T18:44:14+00:00","expected_max_age_days":4},"row_count":119,"primary_key":null,"columns":[{"name":"notice_id","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"notice id"},{"name":"category","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"category"},{"name":"published_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"published date"},{"name":"title","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"title"},{"name":"deadline_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"deadline date"},{"name":"source_url","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"source url"},{"name":"document_id","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":1,"description":"document id"},{"name":"retrieved_at","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"retrieved at"}],"row_units":[],"joins":[{"fields":["document_id"],"dataset":"bceao_documents","target_fields":["id"],"note":"Store-scoped document ID. Cite the matching source_url, document date and retrieved_at; never join IDs across stores."}],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/bceao_auction_notices.csv","media_type":"text/csv","compression":null,"byte_size":45515,"sha256":"f387cf7bc2ea8cf348c86a3b95c330d5655475ce4403fca2ed6ff683b1ddaf4b"}]},{"id":"https://brvmdata.com/donnees/bceao-fx-rates/#dataset","table":"bceao_fx_rates","kind":"data","name":{"fr":"Cours des devises contre franc CFA publiés par la BCEAO","en":"Currency rates against the CFA franc published by the BCEAO"},"description":{"fr":"Cours des devises contre franc CFA publiés par la BCEAO : achat, vente, milieu.","en":"Currency rates against the CFA franc published by the BCEAO: buy, sell, mid."},"landing_urls":{"fr":"https://brvmdata.com/donnees/bceao-fx-rates/","en":"https://brvmdata.com/en/donnees/bceao-fx-rates/"},"source":{"id":"bceao","label":{"fr":"BCEAO — cours des devises, taux directeurs, marché monétaire","en":"BCEAO — currency rates, policy rates, money market"},"organization":"BCEAO","url":"https://www.bceao.int/"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-11-10","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-10T18:44:13+00:00","source_retrieved_at_scope":"exported rows","coverage":{"date_field":"quote_date","start":"2026-09-14","end":"2026-11-10","semantics":{"fr":"Date de référence du taux de change.","en":"Reference date of the exchange rate."}},"refresh":{"cadence":{"fr":"Lun–ven 18:30 UTC","en":"Mon–Fri 18:30 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-10T18:44:14+00:00","expected_max_age_days":4},"row_count":318,"primary_key":null,"columns":[{"name":"quote_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"quote date"},{"name":"currency_code","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"currency code"},{"name":"currency_label","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"currency label"},{"name":"buy_xof","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":0,"description":"buy xof"},{"name":"sell_xof","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":0,"description":"sell xof"},{"name":"mid_xof","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":0,"description":"mid xof"},{"name":"source_url","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"source url"},{"name":"retrieved_at","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"retrieved at"}],"row_units":[],"joins":[],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/bceao_fx_rates.csv","media_type":"text/csv","compression":null,"byte_size":31907,"sha256":"523b090c27174a44f24d17a0545cb235a4660644eff78b6e9d864b579e06dd97"}]},{"id":"https://brvmdata.com/donnees/bceao-macro-indicators/#dataset","table":"bceao_macro_indicators","kind":"data","name":{"fr":"Indicateurs économiques affichés par la BCEAO (PIB, croissance, inflation, soldes) avec date et unité","en":"Economic indicators shown by the BCEAO (GDP, growth, inflation, balances) with date and unit"},"description":{"fr":"Indicateurs économiques affichés par la BCEAO (PIB, croissance, inflation, soldes) avec date et unité.","en":"Economic indicators shown by the BCEAO (GDP, growth, inflation, balances) with date and unit."},"landing_urls":{"fr":"https://brvmdata.com/donnees/bceao-macro-indicators/","en":"https://brvmdata.com/en/donnees/bceao-macro-indicators/"},"source":{"id":"bceao","label":{"fr":"BCEAO — cours des devises, taux directeurs, marché monétaire","en":"BCEAO — currency rates, policy rates, money market"},"organization":"BCEAO","url":"https://www.bceao.int/"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-10-09","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-10T18:44:13+00:00","source_retrieved_at_scope":"exported rows","coverage":{"date_field":"as_of_date","start":"2026-09-07","end":"2026-10-09","semantics":{"fr":"Date de référence de la ligne ; ne remplace pas les dates de ses composantes.","en":"Row reference date; does not replace dates of its component figures."}},"refresh":{"cadence":{"fr":"Lun–ven 18:30 UTC","en":"Mon–Fri 18:30 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-10T18:44:14+00:00","expected_max_age_days":4},"row_count":10,"primary_key":null,"columns":[{"name":"as_of_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"as of date"},{"name":"indicator","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"indicator"},{"name":"value","type":"number","storage_type":"REAL","encoding":"CSV text","unit":null,"unit_field":"unit","basis":"Unit varies by row; read the unit column with every value","empty_values":0,"description":"value"},{"name":"unit","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"unit"},{"name":"note","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"note"},{"name":"source_url","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"source url"},{"name":"retrieved_at","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"retrieved at"}],"row_units":["XOF_bn","percent"],"joins":[],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/bceao_macro_indicators.csv","media_type":"text/csv","compression":null,"byte_size":1561,"sha256":"4b35a764f0aa084c1a11636270f97a8bd367c2635be6ed4865dc0be083557cf2"}]},{"id":"https://brvmdata.com/donnees/bceao-money-market-allocations/#dataset","table":"bceao_money_market_allocations","kind":"data","name":{"fr":"Montants proposés et retenus par pays à chaque adjudication de liquidité de la BCEAO","en":"Amounts bid and allotted by country at each BCEAO liquidity auction"},"description":{"fr":"Montants proposés et retenus par pays à chaque adjudication de liquidité de la BCEAO.","en":"Amounts bid and allotted by country at each BCEAO liquidity auction."},"landing_urls":{"fr":"https://brvmdata.com/donnees/bceao-money-market-allocations/","en":"https://brvmdata.com/en/donnees/bceao-money-market-allocations/"},"source":{"id":"bceao","label":{"fr":"BCEAO — cours des devises, taux directeurs, marché monétaire","en":"BCEAO — currency rates, policy rates, money market"},"organization":"BCEAO","url":"https://www.bceao.int/"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":null,"data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-10T18:44:14+00:00","source_retrieved_at_scope":"source store metadata; not each row's publication date","coverage":{"date_field":null,"start":null,"end":null,"semantics":{"fr":"Aucune date de couverture établie pour cette table.","en":"No coverage date established for this table."}},"refresh":{"cadence":{"fr":"Lun–ven 18:30 UTC","en":"Mon–Fri 18:30 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-10T18:44:14+00:00","expected_max_age_days":4},"row_count":632,"primary_key":null,"columns":[{"name":"adjudication_no","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"adjudication no"},{"name":"country","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"country"},{"name":"proposed_millions","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF million","unit_field":null,"basis":null,"empty_values":0,"description":"proposed millions"},{"name":"retained_millions","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF million","unit_field":null,"basis":null,"empty_values":0,"description":"retained millions"},{"name":"document_id","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"document id"}],"row_units":[],"joins":[{"fields":["document_id"],"dataset":"bceao_documents","target_fields":["id"],"note":"Store-scoped document ID. Cite the matching source_url, document date and retrieved_at; never join IDs across stores."},{"fields":["adjudication_no"],"dataset":"bceao_money_market_results","target_fields":["adjudication_no"],"note":"Country allocations in XOF millions; auction totals in XOF billions."}],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/bceao_money_market_allocations.csv","media_type":"text/csv","compression":null,"byte_size":24819,"sha256":"791dc6c161cdc47d9e5610e4b4e8df15fd57b267af7dbfd94e954e45ccd64da7"}]},{"id":"https://brvmdata.com/donnees/bceao-money-market-results/#dataset","table":"bceao_money_market_results","kind":"data","name":{"fr":"Résultats des adjudications de liquidité de la BCEAO","en":"BCEAO liquidity auction results"},"description":{"fr":"Résultats des adjudications de liquidité de la BCEAO : montants offerts et retenus, taux marginal et moyen, participants.","en":"BCEAO liquidity auction results: amounts offered and allotted, marginal and average rate, participants."},"landing_urls":{"fr":"https://brvmdata.com/donnees/bceao-money-market-results/","en":"https://brvmdata.com/en/donnees/bceao-money-market-results/"},"source":{"id":"bceao","label":{"fr":"BCEAO — cours des devises, taux directeurs, marché monétaire","en":"BCEAO — currency rates, policy rates, money market"},"organization":"BCEAO","url":"https://www.bceao.int/"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-11-02","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-04T18:39:06+00:00","source_retrieved_at_scope":"exported rows","coverage":{"date_field":"operation_date","start":"2025-10-06","end":"2026-11-02","semantics":{"fr":"Date d'opération, y compris annonces futures ; vérifier date de valeur et présence des résultats.","en":"Operation date, including future announcements; check value date and whether results exist."}},"refresh":{"cadence":{"fr":"Lun–ven 18:30 UTC","en":"Mon–Fri 18:30 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-10T18:44:14+00:00","expected_max_age_days":4},"row_count":79,"primary_key":null,"columns":[{"name":"adjudication_no","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"adjudication no"},{"name":"tender_type","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"tender type"},{"name":"nature","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"nature"},{"name":"operation_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"operation date"},{"name":"value_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"value date"},{"name":"maturity_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"maturity date"},{"name":"duration_days","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":"day","unit_field":null,"basis":null,"empty_values":0,"description":"duration days"},{"name":"offered_bn","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF billion","unit_field":null,"basis":null,"empty_values":0,"description":"offered bn"},{"name":"retained_bn","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF billion","unit_field":null,"basis":null,"empty_values":0,"description":"retained bn"},{"name":"marginal_rate","type":"number","storage_type":"REAL","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"marginal rate"},{"name":"weighted_average_rate","type":"number","storage_type":"REAL","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"weighted average rate"},{"name":"min_bid_rate","type":"number","storage_type":"REAL","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":13,"description":"min bid rate"},{"name":"max_bid_rate","type":"number","storage_type":"REAL","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":13,"description":"max bid rate"},{"name":"participant_count","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":"count","unit_field":null,"basis":null,"empty_values":0,"description":"participant count"},{"name":"submission_count","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"submission count"},{"name":"document_id","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"document id"},{"name":"parse_status","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"parse status"},{"name":"parse_note","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":39,"description":"parse note"},{"name":"retrieved_at","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"retrieved at"}],"row_units":[],"joins":[{"fields":["document_id"],"dataset":"bceao_documents","target_fields":["id"],"note":"Store-scoped document ID. Cite the matching source_url, document date and retrieved_at; never join IDs across stores."}],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/bceao_money_market_results.csv","media_type":"text/csv","compression":null,"byte_size":17195,"sha256":"2c5170bd3f2b209580be7d1237e93203312ed727ff6e286394fa57a9a6d2e2a2"}]},{"id":"https://brvmdata.com/donnees/bceao-policy-rates/#dataset","table":"bceao_policy_rates","kind":"data","name":{"fr":"Taux directeurs de la BCEAO et date d'effet","en":"BCEAO policy rates and effective date"},"description":{"fr":"Taux directeurs de la BCEAO et date d'effet. Table publique téléchargeable avec provenance et dictionnaire des colonnes.","en":"BCEAO policy rates and effective date. Public downloadable table with provenance and a column dictionary."},"landing_urls":{"fr":"https://brvmdata.com/donnees/bceao-policy-rates/","en":"https://brvmdata.com/en/donnees/bceao-policy-rates/"},"source":{"id":"bceao","label":{"fr":"BCEAO — cours des devises, taux directeurs, marché monétaire","en":"BCEAO — currency rates, policy rates, money market"},"organization":"BCEAO","url":"https://www.bceao.int/"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":null,"data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-10T18:44:13+00:00","source_retrieved_at_scope":"exported rows","coverage":{"date_field":"effective_date","start":"2026-03-16","end":"2026-03-16","semantics":{"fr":"Date de prise d'effet, pas de publication.","en":"Effective date, not publication date."}},"refresh":{"cadence":{"fr":"Lun–ven 18:30 UTC","en":"Mon–Fri 18:30 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-10T18:44:14+00:00","expected_max_age_days":4},"row_count":2,"primary_key":null,"columns":[{"name":"effective_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"effective date"},{"name":"rate_name","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"rate name"},{"name":"rate_pct","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"percent","unit_field":null,"basis":null,"empty_values":0,"description":"rate pct"},{"name":"source_url","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"source url"},{"name":"retrieved_at","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"retrieved at"}],"row_units":[],"joins":[],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/bceao_policy_rates.csv","media_type":"text/csv","compression":null,"byte_size":251,"sha256":"414abbac0ea00481b7f22ab87375fce1e7f65d9c6ae5e7f3a442ced4b463dace"}]},{"id":"https://brvmdata.com/donnees/bceao-publications/#dataset","table":"bceao_publications","kind":"data","name":{"fr":"Publications de la BCEAO sur le marché interbancaire","en":"BCEAO publications on the interbank market"},"description":{"fr":"Publications de la BCEAO sur le marché interbancaire.","en":"BCEAO publications on the interbank market. Public downloadable table with provenance and a column dictionary."},"landing_urls":{"fr":"https://brvmdata.com/donnees/bceao-publications/","en":"https://brvmdata.com/en/donnees/bceao-publications/"},"source":{"id":"bceao","label":{"fr":"BCEAO — cours des devises, taux directeurs, marché monétaire","en":"BCEAO — currency rates, policy rates, money market"},"organization":"BCEAO","url":"https://www.bceao.int/"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-11-06","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-10T18:44:14+00:00","source_retrieved_at_scope":"source store metadata; not each row's publication date","coverage":{"date_field":"published_date","start":"2019-01-15","end":"2026-11-06","semantics":{"fr":"Date de publication enregistrée ; vérifier les indicateurs de date imputée.","en":"Recorded publication date; check imputed-date flags."}},"refresh":{"cadence":{"fr":"Lun–ven 18:30 UTC","en":"Mon–Fri 18:30 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-10T18:44:14+00:00","expected_max_age_days":4},"row_count":19,"primary_key":null,"columns":[{"name":"publication_id","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"publication id"},{"name":"series","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"series"},{"name":"title","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"title"},{"name":"published_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"published date"},{"name":"source_url","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"source url"},{"name":"document_id","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"document id"}],"row_units":[],"joins":[{"fields":["document_id"],"dataset":"bceao_documents","target_fields":["id"],"note":"Store-scoped document ID. Cite the matching source_url, document date and retrieved_at; never join IDs across stores."}],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/bceao_publications.csv","media_type":"text/csv","compression":null,"byte_size":5487,"sha256":"d5fc19ee9c69c7ba58de3119d4ea41e1db87870d208daf41c732905cd05e1445"}]},{"id":"https://brvmdata.com/donnees/bfin-security-sessions/#dataset","table":"bfin_security_sessions","kind":"data","name":{"fr":"Séances avec transaction de chaque titre","en":"Sessions with a trade for every security"},"description":{"fr":"Séances avec transaction de chaque titre : cours de clôture et précédent, volume, nombre de transactions, valeur, ISIN, pays.","en":"Sessions with a trade for every security: close and previous price, volume, trade count, value, ISIN, country."},"landing_urls":{"fr":"https://brvmdata.com/donnees/bfin-security-sessions/","en":"https://brvmdata.com/en/donnees/bfin-security-sessions/"},"source":{"id":"brvm_bfin","label":{"fr":"BRVM — base des séances (bfin.brvm.org)","en":"BRVM — session database (bfin.brvm.org)"},"organization":"BRVM","url":"https://bfin.brvm.org/"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-11-10","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-10T22:04:23+00:00","source_retrieved_at_scope":"source store metadata; not each row's publication date","coverage":{"date_field":"session_date","start":"1998-09-18","end":"2026-11-10","semantics":{"fr":"Date de séance, pas date de récupération.","en":"Trading session, not retrieval date."}},"refresh":{"cadence":{"fr":"Lun–ven 22:00 UTC","en":"Mon–Fri 22:00 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-10T22:04:23+00:00","expected_max_age_days":4},"row_count":184706,"primary_key":null,"columns":[{"name":"session_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"session date"},{"name":"asset_class","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"asset class"},{"name":"symbol","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"symbol"},{"name":"security_name","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"security name"},{"name":"isin","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":37992,"description":"isin"},{"name":"country","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":15267,"description":"country"},{"name":"volume","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":"count","unit_field":null,"basis":null,"empty_values":0,"description":"volume"},{"name":"trade_count","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":"count","unit_field":null,"basis":null,"empty_values":0,"description":"trade count"},{"name":"value_xof","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":0,"description":"value xof"},{"name":"price_close","type":"number","storage_type":"REAL","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"price close"},{"name":"price_prev","type":"number","storage_type":"REAL","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"price prev"}],"row_units":[],"joins":[{"fields":["symbol"],"dataset":"link_issuer_symbols","target_fields":["symbol"],"note":"Matching evidence, not guaranteed one-to-one. Inspect match_method/confidence and issuer_slug before linking filings."}],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/bfin_security_sessions.csv","media_type":"text/csv","compression":null,"byte_size":15565809,"sha256":"00fd431dda145c9398e32ebffb222d99d8b07ad151cf5cdd787fd03f113a246d"},{"download_url":"https://brvmdata.com/telechargements/bfin_security_sessions.csv.gz","media_type":"text/csv","compression":"gzip","byte_size":2779587,"sha256":"a661e1960846ef8b3aee09c0ba4e407a3eaeb7673c5c2ee60180657f5e1a366c"}]},{"id":"https://brvmdata.com/donnees/bfin-session-calendar/#dataset","table":"bfin_session_calendar","kind":"data","name":{"fr":"Dates de séance listées par la base des séances de la BRVM","en":"Session dates listed by the BRVM session database"},"description":{"fr":"Dates de séance listées par la base des séances de la BRVM.","en":"Session dates listed by the BRVM session database."},"landing_urls":{"fr":"https://brvmdata.com/donnees/bfin-session-calendar/","en":"https://brvmdata.com/en/donnees/bfin-session-calendar/"},"source":{"id":"brvm_bfin","label":{"fr":"BRVM — base des séances (bfin.brvm.org)","en":"BRVM — session database (bfin.brvm.org)"},"organization":"BRVM","url":"https://bfin.brvm.org/"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-11-10","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-10T22:04:23+00:00","source_retrieved_at_scope":"source store metadata; not each row's publication date","coverage":{"date_field":"session_date","start":"1998-09-16","end":"2026-11-10","semantics":{"fr":"Date de séance, pas date de récupération.","en":"Trading session, not retrieval date."}},"refresh":{"cadence":{"fr":"Lun–ven 22:00 UTC","en":"Mon–Fri 22:00 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-10T22:04:23+00:00","expected_max_age_days":4},"row_count":6891,"primary_key":null,"columns":[{"name":"session_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"session date"},{"name":"asset_class","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"asset class"},{"name":"first_seen","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"first seen"}],"row_units":[],"joins":[],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/bfin_session_calendar.csv","media_type":"text/csv","compression":null,"byte_size":282567,"sha256":"52b640e708fddcc9f495c0ec4d53aebd7f44bfa41fb496be7621d3073b7b36e9"}]},{"id":"https://brvmdata.com/donnees/boc-bonds/#dataset","table":"boc_bonds","kind":"data","name":{"fr":"Cotation quotidienne de chaque obligation au bulletin","en":"Daily quote of every bond in the bulletin"},"description":{"fr":"Cotation quotidienne de chaque obligation au bulletin : prix, coupon couru, prochain coupon, année d'échéance tirée du titre, mode d'amortissement.","en":"Daily quote of every bond in the bulletin: price, accrued coupon, next coupon, maturity year from the title, amortisation type."},"landing_urls":{"fr":"https://brvmdata.com/donnees/boc-bonds/","en":"https://brvmdata.com/en/donnees/boc-bonds/"},"source":{"id":"brvm_boc","label":{"fr":"BRVM — Bulletin Officiel de la Cote (PDF)","en":"BRVM — Official daily bulletin (PDF)"},"organization":"BRVM","url":"https://www.brvm.org/fr/bulletins-officiels-de-la-cote"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-11-09","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-10T21:04:12+00:00","source_retrieved_at_scope":"source store metadata; not each row's publication date","coverage":{"date_field":"trading_date","start":"2018-01-02","end":"2026-11-09","semantics":{"fr":"Date de séance du bulletin, pas date de publication ni de récupération.","en":"Bulletin trading session, not its publication or retrieval date."}},"refresh":{"cadence":{"fr":"Lun–ven 21:00 UTC","en":"Mon–Fri 21:00 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-10T21:04:12+00:00","expected_max_age_days":4},"row_count":235641,"primary_key":null,"columns":[{"name":"document_id","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"document id"},{"name":"trading_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"trading date"},{"name":"symbol","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"symbol"},{"name":"title","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"title"},{"name":"nominal_value","type":"number","storage_type":"REAL","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":3,"description":"nominal value"},{"name":"previous_price","type":"number","storage_type":"REAL","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":3207,"description":"previous price"},{"name":"day_price","type":"number","storage_type":"REAL","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":222480,"description":"day price"},{"name":"reference_price","type":"number","storage_type":"REAL","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":2987,"description":"reference price"},{"name":"volume","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":"count","unit_field":null,"basis":null,"empty_values":222479,"description":"volume"},{"name":"traded_value_xof","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":222480,"description":"traded value xof"},{"name":"accrued_coupon","type":"number","storage_type":"REAL","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":217,"description":"accrued coupon"},{"name":"coupon_period","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"coupon period"},{"name":"coupon_amount_net","type":"number","storage_type":"REAL","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":217,"description":"coupon amount net"},{"name":"next_coupon_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":3,"description":"next coupon date"},{"name":"maturity_year","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":6273,"description":"maturity year"},{"name":"amortization_type","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"amortization type"}],"row_units":[],"joins":[{"fields":["document_id"],"dataset":"boc_documents","target_fields":["id"],"note":"Store-scoped document ID. Cite the matching source_url, document date and retrieved_at; never join IDs across stores."},{"fields":["symbol"],"dataset":"link_issuer_symbols","target_fields":["symbol"],"note":"Matching evidence, not guaranteed one-to-one. Inspect match_method/confidence and issuer_slug before linking filings."}],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion.","Historique officiel partiel : vérifier parse_status et le PDF ; une absence n'est pas une séance sans transaction. Prix CSV non ajustés des fractionnements."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion.","Official history is partial: check parse_status and the PDF; absence does not mean a session without trades. CSV prices are not split-adjusted."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/boc_bonds.csv","media_type":"text/csv","compression":null,"byte_size":26306648,"sha256":"414a2d41f013b5733b0160fc0886c08f7a2901d4fd526505a0764e716dcc06b6"},{"download_url":"https://brvmdata.com/telechargements/boc_bonds.csv.gz","media_type":"text/csv","compression":"gzip","byte_size":2502068,"sha256":"e85570dfa58b2193825dbbf0d069dc93e1bf35198bd8ff08f6a4d2a7a5dae423"}]},{"id":"https://brvmdata.com/donnees/boc-bulletins/#dataset","table":"boc_bulletins","kind":"data","name":{"fr":"Un bulletin officiel de la cote (BOC) par séance","en":"One official bulletin (BOC) per session"},"description":{"fr":"Un bulletin officiel de la cote (BOC) par séance : numéro, date imprimée, état de l'analyse, nombre de lignes actions et obligations.","en":"One official bulletin (BOC) per session: number, printed date, parse status, number of share and bond lines."},"landing_urls":{"fr":"https://brvmdata.com/donnees/boc-bulletins/","en":"https://brvmdata.com/en/donnees/boc-bulletins/"},"source":{"id":"brvm_boc","label":{"fr":"BRVM — Bulletin Officiel de la Cote (PDF)","en":"BRVM — Official daily bulletin (PDF)"},"organization":"BRVM","url":"https://www.brvm.org/fr/bulletins-officiels-de-la-cote"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-11-09","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-10T21:04:12+00:00","source_retrieved_at_scope":"source store metadata; not each row's publication date","coverage":{"date_field":"trading_date","start":"2018-01-02","end":"2026-11-09","semantics":{"fr":"Date de séance du bulletin, pas date de publication ni de récupération.","en":"Bulletin trading session, not its publication or retrieval date."}},"refresh":{"cadence":{"fr":"Lun–ven 21:00 UTC","en":"Mon–Fri 21:00 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-10T21:04:12+00:00","expected_max_age_days":4},"row_count":2193,"primary_key":null,"columns":[{"name":"document_id","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"document id"},{"name":"trading_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"trading date"},{"name":"bulletin_number","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"bulletin number"},{"name":"printed_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"printed date"},{"name":"status","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"status"},{"name":"parse_status","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"parse status"},{"name":"equities_count","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"equities count"},{"name":"bonds_count","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"bonds count"},{"name":"error","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":2058,"description":"error"},{"name":"parser_version","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"parser version"}],"row_units":[],"joins":[{"fields":["document_id"],"dataset":"boc_documents","target_fields":["id"],"note":"Store-scoped document ID. Cite the matching source_url, document date and retrieved_at; never join IDs across stores."}],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion.","Historique officiel partiel : vérifier parse_status et le PDF ; une absence n'est pas une séance sans transaction. Prix CSV non ajustés des fractionnements."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion.","Official history is partial: check parse_status and the PDF; absence does not mean a session without trades. CSV prices are not split-adjusted."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/boc_bulletins.csv","media_type":"text/csv","compression":null,"byte_size":129617,"sha256":"5eb6661cd340eee9e281e1a8f5404dedc7d8b03e609a94f3ecc3e3633bced7b6"}]},{"id":"https://brvmdata.com/donnees/boc-corporate-events/#dataset","table":"boc_corporate_events","kind":"data","name":{"fr":"Avis aux porteurs imprimés dans chaque bulletin (réimprimés jusqu'à leur échéance)","en":"Notices to holders printed in each bulletin (reprinted until their date)"},"description":{"fr":"Avis aux porteurs imprimés dans chaque bulletin (réimprimés jusqu'à leur échéance) : émetteur, numéro, nature, objet.","en":"Notices to holders printed in each bulletin (reprinted until their date): issuer, number, type, subject."},"landing_urls":{"fr":"https://brvmdata.com/donnees/boc-corporate-events/","en":"https://brvmdata.com/en/donnees/boc-corporate-events/"},"source":{"id":"brvm_boc","label":{"fr":"BRVM — Bulletin Officiel de la Cote (PDF)","en":"BRVM — Official daily bulletin (PDF)"},"organization":"BRVM","url":"https://www.brvm.org/fr/bulletins-officiels-de-la-cote"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-11-09","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-10T21:04:12+00:00","source_retrieved_at_scope":"source store metadata; not each row's publication date","coverage":{"date_field":"trading_date","start":"2018-01-02","end":"2026-11-09","semantics":{"fr":"Date de séance du bulletin, pas date de publication ni de récupération.","en":"Bulletin trading session, not its publication or retrieval date."}},"refresh":{"cadence":{"fr":"Lun–ven 21:00 UTC","en":"Mon–Fri 21:00 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-10T21:04:12+00:00","expected_max_age_days":4},"row_count":12133,"primary_key":null,"columns":[{"name":"document_id","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"document id"},{"name":"trading_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"trading date"},{"name":"issuer","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"issuer"},{"name":"event_number","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":4789,"description":"event number"},{"name":"nature","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":4790,"description":"nature"},{"name":"object","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":1,"description":"object"}],"row_units":[],"joins":[{"fields":["document_id"],"dataset":"boc_documents","target_fields":["id"],"note":"Store-scoped document ID. Cite the matching source_url, document date and retrieved_at; never join IDs across stores."}],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion.","Historique officiel partiel : vérifier parse_status et le PDF ; une absence n'est pas une séance sans transaction. Prix CSV non ajustés des fractionnements."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion.","Official history is partial: check parse_status and the PDF; absence does not mean a session without trades. CSV prices are not split-adjusted."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/boc_corporate_events.csv","media_type":"text/csv","compression":null,"byte_size":1543873,"sha256":"95ba779a262fc0d42a98d0d849fc13185a845f19a4c3fd020426401f57151163"}]},{"id":"https://brvmdata.com/donnees/boc-equities/#dataset","table":"boc_equities","kind":"data","name":{"fr":"Cotation quotidienne de chaque action au bulletin","en":"Daily quote of every share in the bulletin"},"description":{"fr":"Cotation quotidienne de chaque action au bulletin : cours d'ouverture, de clôture et de référence, variation, volume, valeur, dividende net, rendement, PER, compartiment.","en":"Daily quote of every share in the bulletin: open, close and reference prices, change, volume, value, net dividend, yield, P/E, compartment."},"landing_urls":{"fr":"https://brvmdata.com/donnees/boc-equities/","en":"https://brvmdata.com/en/donnees/boc-equities/"},"source":{"id":"brvm_boc","label":{"fr":"BRVM — Bulletin Officiel de la Cote (PDF)","en":"BRVM — Official daily bulletin (PDF)"},"organization":"BRVM","url":"https://www.brvm.org/fr/bulletins-officiels-de-la-cote"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-11-09","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-10T21:04:12+00:00","source_retrieved_at_scope":"source store metadata; not each row's publication date","coverage":{"date_field":"trading_date","start":"2018-01-02","end":"2026-11-09","semantics":{"fr":"Date de séance du bulletin, pas date de publication ni de récupération.","en":"Bulletin trading session, not its publication or retrieval date."}},"refresh":{"cadence":{"fr":"Lun–ven 21:00 UTC","en":"Mon–Fri 21:00 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-10T21:04:12+00:00","expected_max_age_days":4},"row_count":100489,"primary_key":null,"columns":[{"name":"document_id","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"document id"},{"name":"trading_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"trading date"},{"name":"sector_code","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"sector code"},{"name":"symbol","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"symbol"},{"name":"title","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"title"},{"name":"compartment","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":56434,"description":"compartment"},{"name":"previous_close","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF per share","unit_field":null,"basis":"Unadjusted as printed in this bulletin","empty_values":5,"description":"previous close"},{"name":"open_price","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF per share","unit_field":null,"basis":"Unadjusted as printed in this bulletin","empty_values":12477,"description":"open price"},{"name":"close_price","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF per share","unit_field":null,"basis":"Unadjusted as printed in this bulletin","empty_values":12477,"description":"close price"},{"name":"day_change_pct","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"percent","unit_field":null,"basis":null,"empty_values":4,"description":"day change pct"},{"name":"volume","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":"count","unit_field":null,"basis":null,"empty_values":12476,"description":"volume"},{"name":"traded_value_xof","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":12476,"description":"traded value xof"},{"name":"reference_price","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF per share","unit_field":null,"basis":"Unadjusted as printed in this bulletin","empty_values":0,"description":"reference price"},{"name":"annual_change_pct","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"percent","unit_field":null,"basis":null,"empty_values":247,"description":"annual change pct"},{"name":"dividend_net","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF per share","unit_field":null,"basis":"Net dividend per share as printed; dividend_date and observation share basis apply","empty_values":1296,"description":"dividend net"},{"name":"dividend_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":1514,"description":"dividend date"},{"name":"net_yield_pct","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"percent","unit_field":null,"basis":null,"empty_values":19888,"description":"net yield pct"},{"name":"pe_ratio","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"ratio","unit_field":null,"basis":null,"empty_values":14974,"description":"pe ratio"}],"row_units":[],"joins":[{"fields":["document_id"],"dataset":"boc_documents","target_fields":["id"],"note":"Store-scoped document ID. Cite the matching source_url, document date and retrieved_at; never join IDs across stores."},{"fields":["symbol"],"dataset":"link_issuer_symbols","target_fields":["symbol"],"note":"Matching evidence, not guaranteed one-to-one. Inspect match_method/confidence and issuer_slug before linking filings."}],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion.","Historique officiel partiel : vérifier parse_status et le PDF ; une absence n'est pas une séance sans transaction. Prix CSV non ajustés des fractionnements."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion.","Official history is partial: check parse_status and the PDF; absence does not mean a session without trades. CSV prices are not split-adjusted."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/boc_equities.csv","media_type":"text/csv","compression":null,"byte_size":12411997,"sha256":"58b0d6d1e9bac1a04fa98b0f8508c54429f60f8671a8139e84c4c620581457b1"},{"download_url":"https://brvmdata.com/telechargements/boc_equities.csv.gz","media_type":"text/csv","compression":"gzip","byte_size":2312154,"sha256":"e9a6940ff2f9916552d66e0886791322632cc5a88bbddb1abe29f22687c84f42"}]},{"id":"https://brvmdata.com/donnees/boc-indices/#dataset","table":"boc_indices","kind":"data","name":{"fr":"Niveau quotidien des indices imprimés au bulletin (phares, compartiments, rendement total, sectoriels), variations et PER","en":"Daily level of the indices printed in the bulletin (headline, compartment, total return, sector), changes and P/E"},"description":{"fr":"Niveau quotidien des indices imprimés au bulletin (phares, compartiments, rendement total, sectoriels), variations et PER.","en":"Daily level of the indices printed in the bulletin (headline, compartment, total return, sector), changes and P/E."},"landing_urls":{"fr":"https://brvmdata.com/donnees/boc-indices/","en":"https://brvmdata.com/en/donnees/boc-indices/"},"source":{"id":"brvm_boc","label":{"fr":"BRVM — Bulletin Officiel de la Cote (PDF)","en":"BRVM — Official daily bulletin (PDF)"},"organization":"BRVM","url":"https://www.brvm.org/fr/bulletins-officiels-de-la-cote"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-11-09","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-10T21:04:12+00:00","source_retrieved_at_scope":"source store metadata; not each row's publication date","coverage":{"date_field":"trading_date","start":"2018-01-02","end":"2026-11-09","semantics":{"fr":"Date de séance du bulletin, pas date de publication ni de récupération.","en":"Bulletin trading session, not its publication or retrieval date."}},"refresh":{"cadence":{"fr":"Lun–ven 21:00 UTC","en":"Mon–Fri 21:00 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-10T21:04:12+00:00","expected_max_age_days":4},"row_count":24434,"primary_key":null,"columns":[{"name":"document_id","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"document id"},{"name":"trading_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"trading date"},{"name":"index_name","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"index name"},{"name":"index_group","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"index group"},{"name":"constituent_count","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":5340,"description":"constituent count"},{"name":"value","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"index point","unit_field":null,"basis":null,"empty_values":0,"description":"value"},{"name":"day_change_pct","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"percent","unit_field":null,"basis":null,"empty_values":0,"description":"day change pct"},{"name":"annual_change_pct","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"percent","unit_field":null,"basis":null,"empty_values":0,"description":"annual change pct"},{"name":"volume","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":"count","unit_field":null,"basis":null,"empty_values":5340,"description":"volume"},{"name":"traded_value_xof","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":5340,"description":"traded value xof"},{"name":"pe_ratio","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"ratio","unit_field":null,"basis":null,"empty_values":5969,"description":"pe ratio"}],"row_units":[],"joins":[{"fields":["document_id"],"dataset":"boc_documents","target_fields":["id"],"note":"Store-scoped document ID. Cite the matching source_url, document date and retrieved_at; never join IDs across stores."}],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion.","Historique officiel partiel : vérifier parse_status et le PDF ; une absence n'est pas une séance sans transaction. Prix CSV non ajustés des fractionnements."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion.","Official history is partial: check parse_status and the PDF; absence does not mean a session without trades. CSV prices are not split-adjusted."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/boc_indices.csv","media_type":"text/csv","compression":null,"byte_size":2103338,"sha256":"81b63e9d14c5816af08b8504f383745ed64918c8d0736a34a7a8fad2e9acf1c6"}]},{"id":"https://brvmdata.com/donnees/boc-market-metrics/#dataset","table":"boc_market_metrics","kind":"data","name":{"fr":"Ratios de marché du bulletin","en":"Market ratios from the bulletin"},"description":{"fr":"Ratios de marché du bulletin : PER moyen, rendement moyen, liquidité, couverture.","en":"Market ratios from the bulletin: average P/E, average yield, liquidity, coverage."},"landing_urls":{"fr":"https://brvmdata.com/donnees/boc-market-metrics/","en":"https://brvmdata.com/en/donnees/boc-market-metrics/"},"source":{"id":"brvm_boc","label":{"fr":"BRVM — Bulletin Officiel de la Cote (PDF)","en":"BRVM — Official daily bulletin (PDF)"},"organization":"BRVM","url":"https://www.brvm.org/fr/bulletins-officiels-de-la-cote"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-11-09","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-10T21:04:12+00:00","source_retrieved_at_scope":"source store metadata; not each row's publication date","coverage":{"date_field":"trading_date","start":"2018-01-02","end":"2026-11-09","semantics":{"fr":"Date de séance du bulletin, pas date de publication ni de récupération.","en":"Bulletin trading session, not its publication or retrieval date."}},"refresh":{"cadence":{"fr":"Lun–ven 21:00 UTC","en":"Mon–Fri 21:00 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-10T21:04:12+00:00","expected_max_age_days":4},"row_count":30498,"primary_key":null,"columns":[{"name":"document_id","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"document id"},{"name":"trading_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"trading date"},{"name":"metric_name","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"metric name"},{"name":"metric_value","type":"number","storage_type":"REAL","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"metric value"}],"row_units":[],"joins":[{"fields":["document_id"],"dataset":"boc_documents","target_fields":["id"],"note":"Store-scoped document ID. Cite the matching source_url, document date and retrieved_at; never join IDs across stores."}],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion.","Historique officiel partiel : vérifier parse_status et le PDF ; une absence n'est pas une séance sans transaction. Prix CSV non ajustés des fractionnements."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion.","Official history is partial: check parse_status and the PDF; absence does not mean a session without trades. CSV prices are not split-adjusted."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/boc_market_metrics.csv","media_type":"text/csv","compression":null,"byte_size":1563367,"sha256":"81b671e6b3000512dca2ed2244133eabceae0efd497cfe8dad5096cc274cd49b"}]},{"id":"https://brvmdata.com/donnees/boc-market-summary/#dataset","table":"boc_market_summary","kind":"data","name":{"fr":"Totaux de séance du bulletin (capitalisation, valeur et volume échangés, hausses et baisses), actions et obligations","en":"Session totals from the bulletin (capitalisation, value and volume traded, advances and declines), shares and bonds"},"description":{"fr":"Totaux de séance du bulletin (capitalisation, valeur et volume échangés, hausses et baisses), actions et obligations.","en":"Session totals from the bulletin (capitalisation, value and volume traded, advances and declines), shares and bonds."},"landing_urls":{"fr":"https://brvmdata.com/donnees/boc-market-summary/","en":"https://brvmdata.com/en/donnees/boc-market-summary/"},"source":{"id":"brvm_boc","label":{"fr":"BRVM — Bulletin Officiel de la Cote (PDF)","en":"BRVM — Official daily bulletin (PDF)"},"organization":"BRVM","url":"https://www.brvm.org/fr/bulletins-officiels-de-la-cote"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-11-09","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-10T21:04:12+00:00","source_retrieved_at_scope":"source store metadata; not each row's publication date","coverage":{"date_field":"trading_date","start":"2018-01-02","end":"2026-11-09","semantics":{"fr":"Date de séance du bulletin, pas date de publication ni de récupération.","en":"Bulletin trading session, not its publication or retrieval date."}},"refresh":{"cadence":{"fr":"Lun–ven 21:00 UTC","en":"Mon–Fri 21:00 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-10T21:04:12+00:00","expected_max_age_days":4},"row_count":30311,"primary_key":null,"columns":[{"name":"document_id","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"document id"},{"name":"trading_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"trading date"},{"name":"asset_class","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"asset class"},{"name":"metric_name","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"metric name"},{"name":"value","type":"number","storage_type":"REAL","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"value"},{"name":"day_change_pct","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"percent","unit_field":null,"basis":null,"empty_values":2148,"description":"day change pct"}],"row_units":[],"joins":[{"fields":["document_id"],"dataset":"boc_documents","target_fields":["id"],"note":"Store-scoped document ID. Cite the matching source_url, document date and retrieved_at; never join IDs across stores."}],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion.","Historique officiel partiel : vérifier parse_status et le PDF ; une absence n'est pas une séance sans transaction. Prix CSV non ajustés des fractionnements."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion.","Official history is partial: check parse_status and the PDF; absence does not mean a session without trades. CSV prices are not split-adjusted."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/boc_market_summary.csv","media_type":"text/csv","compression":null,"byte_size":2082049,"sha256":"2381783056956c479116e44426d80ecea5f0a6e4ecb54f7dd488aa4d7d8a1117"}]},{"id":"https://brvmdata.com/donnees/boc-movers/#dataset","table":"boc_movers","kind":"data","name":{"fr":"Cinq plus fortes hausses et baisses de chaque séance selon le bulletin","en":"Top five gainers and losers of each session per the bulletin"},"description":{"fr":"Cinq plus fortes hausses et baisses de chaque séance selon le bulletin.","en":"Top five gainers and losers of each session per the bulletin."},"landing_urls":{"fr":"https://brvmdata.com/donnees/boc-movers/","en":"https://brvmdata.com/en/donnees/boc-movers/"},"source":{"id":"brvm_boc","label":{"fr":"BRVM — Bulletin Officiel de la Cote (PDF)","en":"BRVM — Official daily bulletin (PDF)"},"organization":"BRVM","url":"https://www.brvm.org/fr/bulletins-officiels-de-la-cote"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-11-09","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-10T21:04:12+00:00","source_retrieved_at_scope":"source store metadata; not each row's publication date","coverage":{"date_field":"trading_date","start":"2018-01-02","end":"2026-11-09","semantics":{"fr":"Date de séance du bulletin, pas date de publication ni de récupération.","en":"Bulletin trading session, not its publication or retrieval date."}},"refresh":{"cadence":{"fr":"Lun–ven 21:00 UTC","en":"Mon–Fri 21:00 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-10T21:04:12+00:00","expected_max_age_days":4},"row_count":21894,"primary_key":null,"columns":[{"name":"document_id","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"document id"},{"name":"trading_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"trading date"},{"name":"direction","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"direction"},{"name":"rank","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"rank"},{"name":"symbol","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":180,"description":"symbol"},{"name":"title","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":103,"description":"title"},{"name":"price","type":"number","storage_type":"REAL","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":55,"description":"price"},{"name":"day_change_pct","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"percent","unit_field":null,"basis":null,"empty_values":180,"description":"day change pct"},{"name":"annual_change_pct","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"percent","unit_field":null,"basis":null,"empty_values":112,"description":"annual change pct"}],"row_units":[],"joins":[{"fields":["document_id"],"dataset":"boc_documents","target_fields":["id"],"note":"Store-scoped document ID. Cite the matching source_url, document date and retrieved_at; never join IDs across stores."},{"fields":["symbol"],"dataset":"link_issuer_symbols","target_fields":["symbol"],"note":"Matching evidence, not guaranteed one-to-one. Inspect match_method/confidence and issuer_slug before linking filings."}],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion.","Historique officiel partiel : vérifier parse_status et le PDF ; une absence n'est pas une séance sans transaction. Prix CSV non ajustés des fractionnements."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion.","Official history is partial: check parse_status and the PDF; absence does not mean a session without trades. CSV prices are not split-adjusted."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/boc_movers.csv","media_type":"text/csv","compression":null,"byte_size":1361198,"sha256":"84bd1d8d7569a1a1b3fb7936f369f48b3a01f5cd79a4771c7d0bc542f946b88a"}]},{"id":"https://brvmdata.com/donnees/boc-order-book/#dataset","table":"boc_order_book","kind":"data","name":{"fr":"Carnet d'ordres résiduel en fin de séance","en":"Residual end-of-session order book"},"description":{"fr":"Carnet d'ordres résiduel en fin de séance : quantités et prix à l'achat et à la vente.","en":"Residual end-of-session order book: bid and ask quantities and prices."},"landing_urls":{"fr":"https://brvmdata.com/donnees/boc-order-book/","en":"https://brvmdata.com/en/donnees/boc-order-book/"},"source":{"id":"brvm_boc","label":{"fr":"BRVM — Bulletin Officiel de la Cote (PDF)","en":"BRVM — Official daily bulletin (PDF)"},"organization":"BRVM","url":"https://www.brvm.org/fr/bulletins-officiels-de-la-cote"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-11-09","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-10T21:04:12+00:00","source_retrieved_at_scope":"source store metadata; not each row's publication date","coverage":{"date_field":"trading_date","start":"2026-08-14","end":"2026-11-09","semantics":{"fr":"Date de séance du bulletin, pas date de publication ni de récupération.","en":"Bulletin trading session, not its publication or retrieval date."}},"refresh":{"cadence":{"fr":"Lun–ven 21:00 UTC","en":"Mon–Fri 21:00 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-10T21:04:12+00:00","expected_max_age_days":4},"row_count":15277,"primary_key":null,"columns":[{"name":"document_id","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"document id"},{"name":"trading_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"trading date"},{"name":"market","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"market"},{"name":"symbol","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"symbol"},{"name":"title","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"title"},{"name":"buy_quantity","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":11689,"description":"buy quantity"},{"name":"buy_price","type":"number","storage_type":"REAL","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":11842,"description":"buy price"},{"name":"sell_price","type":"number","storage_type":"REAL","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":10032,"description":"sell price"},{"name":"sell_quantity","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":9918,"description":"sell quantity"},{"name":"reference_price","type":"number","storage_type":"REAL","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"reference price"}],"row_units":[],"joins":[{"fields":["document_id"],"dataset":"boc_documents","target_fields":["id"],"note":"Store-scoped document ID. Cite the matching source_url, document date and retrieved_at; never join IDs across stores."},{"fields":["symbol"],"dataset":"link_issuer_symbols","target_fields":["symbol"],"note":"Matching evidence, not guaranteed one-to-one. Inspect match_method/confidence and issuer_slug before linking filings."}],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion.","Historique officiel partiel : vérifier parse_status et le PDF ; une absence n'est pas une séance sans transaction. Prix CSV non ajustés des fractionnements."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion.","Official history is partial: check parse_status and the PDF; absence does not mean a session without trades. CSV prices are not split-adjusted."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/boc_order_book.csv","media_type":"text/csv","compression":null,"byte_size":1124222,"sha256":"bb1441a2e183016cca1f3e51327b8eca070cdde2445ba52d43777361ec91fab0"}]},{"id":"https://brvmdata.com/donnees/com-commodity-monthly/#dataset","table":"com_commodity_monthly","kind":"data","name":{"fr":"Prix mensuels des matières premières (FRED / FMI)","en":"Monthly commodity prices (FRED / IMF)"},"description":{"fr":"Prix mensuels des matières premières (FRED / FMI) : série, unité, valeur.","en":"Monthly commodity prices (FRED / IMF): series, unit, value."},"landing_urls":{"fr":"https://brvmdata.com/donnees/com-commodity-monthly/","en":"https://brvmdata.com/en/donnees/com-commodity-monthly/"},"source":{"id":"commodities","label":{"fr":"FRED / FMI — prix mensuels des matières premières","en":"FRED / IMF — monthly commodity prices"},"organization":"FRED / IMF","url":"https://fred.stlouisfed.org/"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-09","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-09T07:12:17+00:00","source_retrieved_at_scope":"exported rows","coverage":{"date_field":"month","start":"1992-01","end":"2026-09","semantics":{"fr":"Mois de référence au format AAAA-MM ; pas date de publication.","en":"Reference month in YYYY-MM format; not publication date."}},"refresh":{"cadence":{"fr":"Lundi 07:10 UTC","en":"Monday 07:10 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-09T07:12:17+00:00","expected_max_age_days":8},"row_count":2919,"primary_key":null,"columns":[{"name":"series_id","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"series id"},{"name":"month","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"month"},{"name":"commodity","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"commodity"},{"name":"unit","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"unit"},{"name":"value","type":"number","storage_type":"REAL","encoding":"CSV text","unit":null,"unit_field":"unit","basis":"Unit varies by row; read the unit column with every value","empty_values":0,"description":"value"},{"name":"document_id","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"document id"},{"name":"retrieved_at","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"retrieved at"}],"row_units":["US cents per pound","USD per barrel","USD per metric ton","USD per pound"],"joins":[{"fields":["document_id"],"dataset":"com_documents","target_fields":["id"],"note":"Store-scoped document ID. Cite the matching source_url, document date and retrieved_at; never join IDs across stores."}],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/com_commodity_monthly.csv","media_type":"text/csv","compression":null,"byte_size":262447,"sha256":"99f0ea9fb19c598c1d1cc4838aeb8d4bb0fcfe467cd19a5207da1bc7e88769c3"}]},{"id":"https://brvmdata.com/donnees/dcbr-amortisation-schedule/#dataset","table":"dcbr_amortisation_schedule","kind":"data","name":{"fr":"Échéanciers d'amortissement du DC/BR","en":"DC/BR amortisation schedules"},"description":{"fr":"Échéanciers d'amortissement du DC/BR : dates de paiement (futures comprises), intérêts, IRVM, capital remboursé, encours.","en":"DC/BR amortisation schedules: payment dates (future ones included), interest, IRVM tax, principal repaid, outstanding."},"landing_urls":{"fr":"https://brvmdata.com/donnees/dcbr-amortisation-schedule/","en":"https://brvmdata.com/en/donnees/dcbr-amortisation-schedule/"},"source":{"id":"dcbr_securities","label":{"fr":"DC/BR — fiches techniques et échéanciers d'amortissement","en":"DC/BR — term sheets and amortisation schedules"},"organization":"DC/BR","url":"https://dcbruemoa.org/"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":null,"data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-08T04:06:37+00:00","source_retrieved_at_scope":"source store metadata; not each row's publication date","coverage":{"date_field":"payment_date","start":"2013-02-13","end":"2042-07-29","semantics":{"fr":"Date de paiement prévue à l'échéancier ; peut être future, pas un paiement confirmé.","en":"Scheduled payment date; may be future, not a confirmed payment."}},"refresh":{"cadence":{"fr":"Dimanche 04:00 UTC","en":"Sunday 04:00 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-08T04:06:37+00:00","expected_max_age_days":8},"row_count":4122,"primary_key":null,"columns":[{"name":"isin","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"isin"},{"name":"payment_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"payment date"},{"name":"sequence_no","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"sequence no"},{"name":"securities_count","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":"count","unit_field":null,"basis":null,"empty_values":20,"description":"securities count"},{"name":"nominal_value_xof","type":"number","storage_type":"NUMERIC","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":27,"description":"nominal value xof"},{"name":"period_start_outstanding_xof","type":"number","storage_type":"NUMERIC","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":14,"description":"period start outstanding xof"},{"name":"gross_interest_xof","type":"number","storage_type":"NUMERIC","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":1,"description":"gross interest xof"},{"name":"irvm_xof","type":"number","storage_type":"NUMERIC","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":269,"description":"irvm xof"},{"name":"irvm_rate_pct","type":"number","storage_type":"NUMERIC","encoding":"CSV text","unit":"percent","unit_field":null,"basis":null,"empty_values":232,"description":"irvm rate pct"},{"name":"day_count","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":"day","unit_field":null,"basis":null,"empty_values":2445,"description":"day count"},{"name":"net_interest_xof","type":"number","storage_type":"NUMERIC","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":37,"description":"net interest xof"},{"name":"principal_repaid_xof","type":"number","storage_type":"NUMERIC","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":69,"description":"principal repaid xof"},{"name":"total_annuity_xof","type":"number","storage_type":"NUMERIC","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":26,"description":"total annuity xof"},{"name":"period_end_outstanding_xof","type":"number","storage_type":"NUMERIC","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":27,"description":"period end outstanding xof"}],"row_units":[],"joins":[{"fields":["isin"],"dataset":"dcbr_securities","target_fields":["isin"],"note":"Exact ISIN after checking case/whitespace; preserve report/trade/payment dates. Coverage may differ and some ISINs have no match."}],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/dcbr_amortisation_schedule.csv","media_type":"text/csv","compression":null,"byte_size":451624,"sha256":"4b489680ea6173e9a7a9c6cc3f1ea51dc30e8bfdb14375a7e9508828cead83da"}]},{"id":"https://brvmdata.com/donnees/dcbr-schedule-totals/#dataset","table":"dcbr_schedule_totals","kind":"data","name":{"fr":"Totaux par titre des échéanciers du DC/BR et contrôle de cohérence","en":"Per-security totals of the DC/BR schedules and consistency check"},"description":{"fr":"Totaux par titre des échéanciers du DC/BR et contrôle de cohérence.","en":"Per-security totals of the DC/BR schedules and consistency check."},"landing_urls":{"fr":"https://brvmdata.com/donnees/dcbr-schedule-totals/","en":"https://brvmdata.com/en/donnees/dcbr-schedule-totals/"},"source":{"id":"dcbr_securities","label":{"fr":"DC/BR — fiches techniques et échéanciers d'amortissement","en":"DC/BR — term sheets and amortisation schedules"},"organization":"DC/BR","url":"https://dcbruemoa.org/"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":null,"data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-08T04:06:37+00:00","source_retrieved_at_scope":"source store metadata; not each row's publication date","coverage":{"date_field":null,"start":null,"end":null,"semantics":{"fr":"Aucune date de couverture établie pour cette table.","en":"No coverage date established for this table."}},"refresh":{"cadence":{"fr":"Dimanche 04:00 UTC","en":"Sunday 04:00 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-08T04:06:37+00:00","expected_max_age_days":8},"row_count":331,"primary_key":null,"columns":[{"name":"isin","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"isin"},{"name":"total_gross_interest_xof","type":"number","storage_type":"NUMERIC","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":0,"description":"total gross interest xof"},{"name":"total_irvm_xof","type":"number","storage_type":"NUMERIC","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":15,"description":"total irvm xof"},{"name":"total_net_interest_xof","type":"number","storage_type":"NUMERIC","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":3,"description":"total net interest xof"},{"name":"total_principal_xof","type":"number","storage_type":"NUMERIC","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":0,"description":"total principal xof"},{"name":"total_annuities_xof","type":"number","storage_type":"NUMERIC","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":0,"description":"total annuities xof"},{"name":"rows_parsed","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"rows parsed"},{"name":"reconciles","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"reconciles"},{"name":"note","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"note"}],"row_units":[],"joins":[{"fields":["isin"],"dataset":"dcbr_securities","target_fields":["isin"],"note":"Exact ISIN after checking case/whitespace; preserve report/trade/payment dates. Coverage may differ and some ISINs have no match."}],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/dcbr_schedule_totals.csv","media_type":"text/csv","compression":null,"byte_size":38449,"sha256":"50cf9de6e0be082c31acb799c2c0f892c07b37d12909cb8394fc0d9f67379c88"}]},{"id":"https://brvmdata.com/donnees/dcbr-securities/#dataset","table":"dcbr_securities","kind":"data","name":{"fr":"Fiches techniques des titres du DC/BR","en":"DC/BR term sheets"},"description":{"fr":"Fiches techniques des titres du DC/BR : émetteur, montants, taux, coupon, périodicité, remboursement.","en":"DC/BR term sheets: issuer, amounts, rates, coupon, frequency, repayment."},"landing_urls":{"fr":"https://brvmdata.com/donnees/dcbr-securities/","en":"https://brvmdata.com/en/donnees/dcbr-securities/"},"source":{"id":"dcbr_securities","label":{"fr":"DC/BR — fiches techniques et échéanciers d'amortissement","en":"DC/BR — term sheets and amortisation schedules"},"organization":"DC/BR","url":"https://dcbruemoa.org/"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":null,"data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-08T04:07:55+00:00","source_retrieved_at_scope":"exported rows","coverage":{"date_field":"effective_date","start":"2012-08-13","end":"2026-07-31","semantics":{"fr":"Date de prise d'effet, pas de publication.","en":"Effective date, not publication date."}},"refresh":{"cadence":{"fr":"Dimanche 04:00 UTC","en":"Sunday 04:00 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-08T04:06:37+00:00","expected_max_age_days":8},"row_count":332,"primary_key":null,"columns":[{"name":"isin","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"isin"},{"name":"node_id","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"node id"},{"name":"slug","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"slug"},{"name":"designation","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"designation"},{"name":"symbol","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":8,"description":"symbol"},{"name":"security_type","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"security type"},{"name":"issuer_name","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":2,"description":"issuer name"},{"name":"issuer_registrar","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":2,"description":"issuer registrar"},{"name":"secondary_market","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"secondary market"},{"name":"indicative_amount_xof","type":"number","storage_type":"NUMERIC","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":2,"description":"indicative amount xof"},{"name":"effective_amount_xof","type":"number","storage_type":"NUMERIC","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":2,"description":"effective amount xof"},{"name":"nominal_value_xof","type":"number","storage_type":"NUMERIC","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":1,"description":"nominal value xof"},{"name":"securities_count","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":"count","unit_field":null,"basis":null,"empty_values":1,"description":"securities count"},{"name":"issue_price_xof","type":"number","storage_type":"NUMERIC","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":2,"description":"issue price xof"},{"name":"effective_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":14,"description":"effective date"},{"name":"gross_rate","type":"number","storage_type":"NUMERIC","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":2,"description":"gross rate"},{"name":"net_rate","type":"number","storage_type":"NUMERIC","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":1,"description":"net rate"},{"name":"gross_coupon_xof","type":"number","storage_type":"NUMERIC","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":1,"description":"gross coupon xof"},{"name":"net_coupon_xof","type":"number","storage_type":"NUMERIC","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":1,"description":"net coupon xof"},{"name":"payment_periodicity","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":1,"description":"payment periodicity"},{"name":"duration_label","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":1,"description":"duration label"},{"name":"repayment_method","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":30,"description":"repayment method"},{"name":"redemption_price_xof","type":"number","storage_type":"NUMERIC","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":3,"description":"redemption price xof"},{"name":"source_url","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"source url"},{"name":"document_id","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"document id"},{"name":"retrieved_at","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"retrieved at"}],"row_units":[],"joins":[{"fields":["document_id"],"dataset":"dcbr_documents","target_fields":["id"],"note":"Store-scoped document ID. Cite the matching source_url, document date and retrieved_at; never join IDs across stores."},{"fields":["symbol"],"dataset":"link_issuer_symbols","target_fields":["symbol"],"note":"Matching evidence, not guaranteed one-to-one. Inspect match_method/confidence and issuer_slug before linking filings."}],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/dcbr_securities.csv","media_type":"text/csv","compression":null,"byte_size":175764,"sha256":"f069e1b8142b57f03b1524e991a92985a954580a619798c4e520292a0afb0705"}]},{"id":"https://brvmdata.com/donnees/debt-issuance-plans/#dataset","table":"debt_issuance_plans","kind":"data","name":{"fr":"Plans d'émission tirés des stratégies de financement","en":"Issuance plans from the financing strategies"},"description":{"fr":"Plans d'émission tirés des stratégies de financement : pays, période, instrument, montant prévu.","en":"Issuance plans from the financing strategies: country, period, instrument, planned amount."},"landing_urls":{"fr":"https://brvmdata.com/donnees/debt-issuance-plans/","en":"https://brvmdata.com/en/donnees/debt-issuance-plans/"},"source":{"id":"debt_offices","label":{"fr":"Directions de la dette des huit États — stratégies, plans de financement, bulletins","en":"Debt offices of the eight states — strategies, financing plans, bulletins"},"organization":"Debt offices of the eight states","url":null},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":null,"data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-10-28T05:01:33+00:00","source_retrieved_at_scope":"source store metadata; not each row's publication date","coverage":{"date_field":null,"start":null,"end":null,"semantics":{"fr":"Aucune date de couverture établie pour cette table.","en":"No coverage date established for this table."}},"refresh":{"cadence":{"fr":"Mercredi 05:00 UTC","en":"Wednesday 05:00 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-04T05:11:02+00:00","expected_max_age_days":8},"row_count":22,"primary_key":null,"columns":[{"name":"country","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"country"},{"name":"period_label","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"period label"},{"name":"instrument","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"instrument"},{"name":"planned_amount_bn","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF billion","unit_field":null,"basis":null,"empty_values":0,"description":"planned amount bn"},{"name":"tenor_label","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":20,"description":"tenor label"},{"name":"source_publication_id","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"source publication id"},{"name":"note","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"note"}],"row_units":[],"joins":[],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/debt_issuance_plans.csv","media_type":"text/csv","compression":null,"byte_size":5177,"sha256":"45c81004dc0125c492b2abf4154191693e5dc4a60c352b2da2c9b422880a8eef"}]},{"id":"https://brvmdata.com/donnees/debt-publications/#dataset","table":"debt_publications","kind":"data","name":{"fr":"Publications des directions de la dette","en":"Debt-office publications"},"description":{"fr":"Publications des directions de la dette : stratégies, bulletins et statistiques, avec lien vers le document.","en":"Debt-office publications: strategies, bulletins and statistics, with the document link."},"landing_urls":{"fr":"https://brvmdata.com/donnees/debt-publications/","en":"https://brvmdata.com/en/donnees/debt-publications/"},"source":{"id":"debt_offices","label":{"fr":"Directions de la dette des huit États — stratégies, plans de financement, bulletins","en":"Debt offices of the eight states — strategies, financing plans, bulletins"},"organization":"Debt offices of the eight states","url":null},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-10-12","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-10-28T05:01:33+00:00","source_retrieved_at_scope":"source store metadata; not each row's publication date","coverage":{"date_field":"published_date","start":"2010-01-23","end":"2026-10-12","semantics":{"fr":"Date de publication enregistrée ; vérifier les indicateurs de date imputée.","en":"Recorded publication date; check imputed-date flags."}},"refresh":{"cadence":{"fr":"Mercredi 05:00 UTC","en":"Wednesday 05:00 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-04T05:11:02+00:00","expected_max_age_days":8},"row_count":233,"primary_key":null,"columns":[{"name":"publication_id","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"publication id"},{"name":"country","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"country"},{"name":"institution","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"institution"},{"name":"doc_type","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"doc type"},{"name":"title","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"title"},{"name":"published_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":58,"description":"published date"},{"name":"period_label","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":11,"description":"period label"},{"name":"fiscal_year","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":11,"description":"fiscal year"},{"name":"quarter","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":146,"description":"quarter"},{"name":"source_url","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"source url"},{"name":"page_url","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"page url"},{"name":"document_id","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":162,"description":"document id"},{"name":"first_seen","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"first seen"}],"row_units":[],"joins":[{"fields":["document_id"],"dataset":"debt_documents","target_fields":["id"],"note":"Store-scoped document ID. Cite the matching source_url, document date and retrieved_at; never join IDs across stores."}],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/debt_publications.csv","media_type":"text/csv","compression":null,"byte_size":94730,"sha256":"b2c2bf97694c7e02dd595bfdb78981d57f904cd2e24e4d74fefecdf06951df12"}]},{"id":"https://brvmdata.com/donnees/debt-sources/#dataset","table":"debt_sources","kind":"data","name":{"fr":"Sites des directions de la dette suivis, état et remarques techniques","en":"Debt-office websites followed, status and technical notes"},"description":{"fr":"Sites des directions de la dette suivis, état et remarques techniques.","en":"Debt-office websites followed, status and technical notes."},"landing_urls":{"fr":"https://brvmdata.com/donnees/debt-sources/","en":"https://brvmdata.com/en/donnees/debt-sources/"},"source":{"id":"debt_offices","label":{"fr":"Directions de la dette des huit États — stratégies, plans de financement, bulletins","en":"Debt offices of the eight states — strategies, financing plans, bulletins"},"organization":"Debt offices of the eight states","url":null},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":null,"data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-10-28T05:01:33+00:00","source_retrieved_at_scope":"source store metadata; not each row's publication date","coverage":{"date_field":null,"start":null,"end":null,"semantics":{"fr":"Aucune date de couverture établie pour cette table.","en":"No coverage date established for this table."}},"refresh":{"cadence":{"fr":"Mercredi 05:00 UTC","en":"Wednesday 05:00 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-04T05:11:02+00:00","expected_max_age_days":8},"row_count":8,"primary_key":null,"columns":[{"name":"source_id","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"source id"},{"name":"country","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"country"},{"name":"institution","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"institution"},{"name":"base_url","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"base url"},{"name":"index_url","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"index url"},{"name":"status","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"status"},{"name":"last_checked","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"last checked"},{"name":"note","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"note"}],"row_units":[],"joins":[],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/debt_sources.csv","media_type":"text/csv","compression":null,"byte_size":2845,"sha256":"f3d6303ad6cf0fc968e56267d60bb18d600d4ba6c9f9db6456479aadec06bfbc"}]},{"id":"https://brvmdata.com/donnees/ecb-eur-rates/#dataset","table":"ecb_eur_rates","kind":"data","name":{"fr":"Cours de référence de l'euro publiés par la BCE","en":"Euro reference rates published by the ECB"},"description":{"fr":"Cours de référence de l'euro publiés par la BCE. Table publique téléchargeable avec provenance et dictionnaire des colonnes.","en":"Euro reference rates published by the ECB. Public downloadable table with provenance and a column dictionary."},"landing_urls":{"fr":"https://brvmdata.com/donnees/ecb-eur-rates/","en":"https://brvmdata.com/en/donnees/ecb-eur-rates/"},"source":{"id":"ecb_fx","label":{"fr":"BCE — cours de référence de l'euro, croisés XOF via la parité fixe","en":"ECB — euro reference rates, XOF crosses through the fixed peg"},"organization":"ECB","url":"https://www.ecb.europa.eu/stats/policy_and_exchange_rates/euro_reference_exchange_rates/html/index.en.html"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-11-10","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-10T15:40:55+00:00","source_retrieved_at_scope":"exported rows","coverage":{"date_field":"quote_date","start":"2026-06-18","end":"2026-11-10","semantics":{"fr":"Date de référence du taux de change.","en":"Reference date of the exchange rate."}},"refresh":{"cadence":{"fr":"Lun–ven 15:30 UTC","en":"Mon–Fri 15:30 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-10T15:40:55+00:00","expected_max_age_days":4},"row_count":3016,"primary_key":null,"columns":[{"name":"quote_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"quote date"},{"name":"currency_code","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"currency code"},{"name":"rate_per_eur","type":"number","storage_type":"REAL","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"rate per eur"},{"name":"source_url","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"source url"},{"name":"retrieved_at","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"retrieved at"}],"row_units":[],"joins":[],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/ecb_eur_rates.csv","media_type":"text/csv","compression":null,"byte_size":341447,"sha256":"4210c03de1b6c7402797264c2072acc345e6624b62430c82a7eec829177ca081"}]},{"id":"https://brvmdata.com/donnees/ecb-peg-checks/#dataset","table":"ecb_peg_checks","kind":"data","name":{"fr":"Contrôle quotidien de la parité","en":"Daily peg check"},"description":{"fr":"Contrôle quotidien de la parité : dollar BCEAO comparé au dollar dérivé de la BCE.","en":"Daily peg check: BCEAO dollar rate against the ECB-derived dollar rate."},"landing_urls":{"fr":"https://brvmdata.com/donnees/ecb-peg-checks/","en":"https://brvmdata.com/en/donnees/ecb-peg-checks/"},"source":{"id":"ecb_fx","label":{"fr":"BCE — cours de référence de l'euro, croisés XOF via la parité fixe","en":"ECB — euro reference rates, XOF crosses through the fixed peg"},"organization":"ECB","url":"https://www.ecb.europa.eu/stats/policy_and_exchange_rates/euro_reference_exchange_rates/html/index.en.html"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-11-09","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-10T15:40:55+00:00","source_retrieved_at_scope":"source store metadata; not each row's publication date","coverage":{"date_field":"quote_date","start":"2026-09-14","end":"2026-11-09","semantics":{"fr":"Date de référence du taux de change.","en":"Reference date of the exchange rate."}},"refresh":{"cadence":{"fr":"Lun–ven 15:30 UTC","en":"Mon–Fri 15:30 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-10T15:40:55+00:00","expected_max_age_days":4},"row_count":39,"primary_key":null,"columns":[{"name":"quote_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"quote date"},{"name":"bceao_eur_buy","type":"number","storage_type":"REAL","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"bceao eur buy"},{"name":"bceao_eur_sell","type":"number","storage_type":"REAL","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"bceao eur sell"},{"name":"bceao_usd_mid","type":"number","storage_type":"REAL","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"bceao usd mid"},{"name":"derived_usd_mid","type":"number","storage_type":"REAL","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"derived usd mid"},{"name":"usd_deviation_pct","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"percent","unit_field":null,"basis":null,"empty_values":0,"description":"usd deviation pct"},{"name":"peg_intact","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"peg intact"},{"name":"note","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"note"}],"row_units":[],"joins":[],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/ecb_peg_checks.csv","media_type":"text/csv","compression":null,"byte_size":8199,"sha256":"a2a5b57c988e46623a359f40ca39d090ef2813f2e59c25d32d4f7e96294eaa41"}]},{"id":"https://brvmdata.com/donnees/ecb-xof-crosses/#dataset","table":"ecb_xof_crosses","kind":"data","name":{"fr":"Cours en francs CFA dérivés des cours de la BCE par la parité fixe (655,957 FCFA pour 1 €)","en":"CFA franc rates derived from ECB rates through the fixed peg (XOF 655"},"description":{"fr":"Cours en francs CFA dérivés des cours de la BCE par la parité fixe (655,957 FCFA pour 1 €).","en":"CFA franc rates derived from ECB rates through the fixed peg (XOF 655.957 per euro)."},"landing_urls":{"fr":"https://brvmdata.com/donnees/ecb-xof-crosses/","en":"https://brvmdata.com/en/donnees/ecb-xof-crosses/"},"source":{"id":"ecb_fx","label":{"fr":"BCE — cours de référence de l'euro, croisés XOF via la parité fixe","en":"ECB — euro reference rates, XOF crosses through the fixed peg"},"organization":"ECB","url":"https://www.ecb.europa.eu/stats/policy_and_exchange_rates/euro_reference_exchange_rates/html/index.en.html"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-11-10","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-10T15:40:55+00:00","source_retrieved_at_scope":"exported rows","coverage":{"date_field":"quote_date","start":"2026-06-18","end":"2026-11-10","semantics":{"fr":"Date de référence du taux de change.","en":"Reference date of the exchange rate."}},"refresh":{"cadence":{"fr":"Lun–ven 15:30 UTC","en":"Mon–Fri 15:30 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-10T15:40:55+00:00","expected_max_age_days":4},"row_count":3120,"primary_key":null,"columns":[{"name":"quote_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"quote date"},{"name":"currency_code","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"currency code"},{"name":"xof_per_unit","type":"number","storage_type":"REAL","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"xof per unit"},{"name":"rate_per_eur","type":"number","storage_type":"REAL","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"rate per eur"},{"name":"peg_eur_xof","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":0,"description":"peg eur xof"},{"name":"retrieved_at","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"retrieved at"}],"row_units":[],"joins":[],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/ecb_xof_crosses.csv","media_type":"text/csv","compression":null,"byte_size":200224,"sha256":"8eba356266db183178fad706c198946046ee4f585e990344ebb275e176d2ed1e"}]},{"id":"https://brvmdata.com/donnees/fil-filings/#dataset","table":"fil_filings","kind":"data","name":{"fr":"Publications des sociétés cotées (états financiers, rapports d'activité, rapports des commissaires aux comptes)","en":"Listed-company filings (financial statements, activity reports, auditors' reports)"},"description":{"fr":"Publications des sociétés cotées (états financiers, rapports d'activité, rapports des commissaires aux comptes) : type, période, date, lien vers le PDF.","en":"Listed-company filings (financial statements, activity reports, auditors' reports): type, period, date, link to the PDF."},"landing_urls":{"fr":"https://brvmdata.com/donnees/fil-filings/","en":"https://brvmdata.com/en/donnees/fil-filings/"},"source":{"id":"brvm_filings","label":{"fr":"BRVM — états financiers et rapports d'activité des sociétés cotées","en":"BRVM — listed-company financial statements and reports"},"organization":"BRVM","url":"https://www.brvm.org/fr/rapports-societes-cotees"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-11-05","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-09T06:13:22+00:00","source_retrieved_at_scope":"source store metadata; not each row's publication date","coverage":{"date_field":"published_date","start":"2000-02-15","end":"2026-11-05","semantics":{"fr":"Date de publication enregistrée ; vérifier les indicateurs de date imputée.","en":"Recorded publication date; check imputed-date flags."}},"refresh":{"cadence":{"fr":"Lundi 06:00 UTC","en":"Monday 06:00 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-09T06:13:22+00:00","expected_max_age_days":8},"row_count":3656,"primary_key":null,"columns":[{"name":"filing_id","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"filing id"},{"name":"issuer_slug","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"issuer slug"},{"name":"title","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"title"},{"name":"doc_type","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"doc type"},{"name":"period_label","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":216,"description":"period label"},{"name":"period_type","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":216,"description":"period type"},{"name":"period_number","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":2273,"description":"period number"},{"name":"fiscal_year","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":240,"description":"fiscal year"},{"name":"audited","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"audited"},{"name":"published_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":206,"description":"published date"},{"name":"source_url","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"source url"},{"name":"document_id","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":31,"description":"document id"},{"name":"first_seen","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"first seen"}],"row_units":[],"joins":[{"fields":["document_id"],"dataset":"fil_documents","target_fields":["id"],"note":"Store-scoped document ID. Cite the matching source_url, document date and retrieved_at; never join IDs across stores."},{"fields":["issuer_slug"],"dataset":"fil_issuers","target_fields":["slug"],"note":"Exact issuer slug; names alone are not stable join keys."}],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/fil_filings.csv","media_type":"text/csv","compression":null,"byte_size":1094222,"sha256":"b1e456c531d7d64e56e4f530c7dec09493d6ca87678ec4d20df626bb53cbf0ae"}]},{"id":"https://brvmdata.com/donnees/fil-issuers/#dataset","table":"fil_issuers","kind":"data","name":{"fr":"Émetteurs de l'archive des publications des sociétés cotées de la BRVM","en":"Issuers in the BRVM listed-company filing archive"},"description":{"fr":"Émetteurs de l'archive des publications des sociétés cotées de la BRVM.","en":"Issuers in the BRVM listed-company filing archive."},"landing_urls":{"fr":"https://brvmdata.com/donnees/fil-issuers/","en":"https://brvmdata.com/en/donnees/fil-issuers/"},"source":{"id":"brvm_filings","label":{"fr":"BRVM — états financiers et rapports d'activité des sociétés cotées","en":"BRVM — listed-company financial statements and reports"},"organization":"BRVM","url":"https://www.brvm.org/fr/rapports-societes-cotees"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":null,"data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-09T06:13:22+00:00","source_retrieved_at_scope":"source store metadata; not each row's publication date","coverage":{"date_field":null,"start":null,"end":null,"semantics":{"fr":"Aucune date de couverture établie pour cette table.","en":"No coverage date established for this table."}},"refresh":{"cadence":{"fr":"Lundi 06:00 UTC","en":"Monday 06:00 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-09T06:13:22+00:00","expected_max_age_days":8},"row_count":75,"primary_key":null,"columns":[{"name":"slug","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"slug"},{"name":"code","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"code"},{"name":"name","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"name"},{"name":"description","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"description"},{"name":"issuer_url","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"issuer url"},{"name":"first_seen","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"first seen"},{"name":"last_seen","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"last seen"},{"name":"filing_count","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"filing count"}],"row_units":[],"joins":[],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/fil_issuers.csv","media_type":"text/csv","compression":null,"byte_size":12926,"sha256":"d009584566d1cb3a67deb1f4654199f5754b2948aebd6f4a4eeb9c6f1c161a6e"}]},{"id":"https://brvmdata.com/donnees/fund-annual/#dataset","table":"fund_annual","kind":"data","name":{"fr":"Comptes annuels extraits des états financiers publiés","en":"Annual accounts extracted from published statements"},"description":{"fr":"Comptes annuels extraits des états financiers publiés : chiffre d'affaires, résultats, capitaux propres, dividende, source, méthode, confiance.","en":"Annual accounts extracted from published statements: revenue, earnings, equity, dividend, source, method, confidence."},"landing_urls":{"fr":"https://brvmdata.com/donnees/fund-annual/","en":"https://brvmdata.com/en/donnees/fund-annual/"},"source":{"id":"brvm-fundamentals","label":{"fr":"Comptes annuels des sociétés cotées (extraction des états financiers publiés)","en":"Listed-company annual accounts (extracted from published statements)"},"organization":null,"url":null},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-09-17","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-01T16:31:06+00:00","source_retrieved_at_scope":"source store metadata; not each row's publication date","coverage":{"date_field":"published_date","start":"2015-02-18","end":"2026-09-17","semantics":{"fr":"Date de publication enregistrée ; vérifier les indicateurs de date imputée.","en":"Recorded publication date; check imputed-date flags."}},"refresh":{"cadence":{"fr":"Jeu de données clos (2026-10-13)","en":"Closed dataset (2026-10-13)"},"state":"closed","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-01T16:31:06+00:00","expected_max_age_days":null},"row_count":518,"primary_key":null,"columns":[{"name":"symbol","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"symbol"},{"name":"issuer_slug","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"issuer slug"},{"name":"fiscal_year","type":"number","storage_type":"REAL","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"fiscal year"},{"name":"period","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"period"},{"name":"basis","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"basis"},{"name":"revenue","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF million","unit_field":null,"basis":"basis column: social or consolidated; period/cumulative and restatement flags apply","empty_values":7,"description":"revenue"},{"name":"operating_income","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF million","unit_field":null,"basis":"basis column: social or consolidated; period/cumulative and restatement flags apply","empty_values":10,"description":"operating income"},{"name":"net_income","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF million","unit_field":null,"basis":"basis column: social or consolidated; period/cumulative and restatement flags apply","empty_values":1,"description":"net income"},{"name":"equity","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF million","unit_field":null,"basis":"basis column: social or consolidated; period/cumulative and restatement flags apply","empty_values":8,"description":"equity"},{"name":"total_assets","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF million","unit_field":null,"basis":"basis column: social or consolidated; period/cumulative and restatement flags apply","empty_values":13,"description":"total assets"},{"name":"dividend_per_share","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF per share","unit_field":null,"basis":"See source, note and share basis; do not presume net of tax","empty_values":35,"description":"dividend per share"},{"name":"shares","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"count","unit_field":null,"basis":null,"empty_values":21,"description":"shares"},{"name":"published_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"published date"},{"name":"source","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"source"},{"name":"page","type":"number","storage_type":"REAL","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"page"},{"name":"method","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"method"},{"name":"confidence","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"confidence"},{"name":"note","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"note"},{"name":"equity_total","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF million","unit_field":null,"basis":"basis column: social or consolidated; period/cumulative and restatement flags apply","empty_values":475,"description":"equity total"},{"name":"shares_derived","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":98,"description":"shares derived"},{"name":"published_date_imputed","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"published date imputed"},{"name":"published_date_evidence","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":484,"description":"published date evidence"},{"name":"pit_excluded","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"pit excluded"},{"name":"restated_values","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":509,"description":"restated values"},{"name":"flags","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":338,"description":"flags"}],"row_units":[],"joins":[{"fields":["issuer_slug"],"dataset":"fil_issuers","target_fields":["slug"],"note":"Exact issuer slug; names alone are not stable join keys."},{"fields":["symbol"],"dataset":"link_issuer_symbols","target_fields":["symbol"],"note":"Matching evidence, not guaranteed one-to-one. Inspect match_method/confidence and issuer_slug before linking filings."},{"fields":["source"],"dataset":"fil_filings","target_fields":["filing_id"],"note":"Source identifier of the filing. Follow document_id to fil_documents or the filing source_url; keep page, confidence and date flags."}],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion.","Vérifier confidence, basis, published_date_imputed, restated_values et flags ; exclure pit_excluded=true d'une analyse à date. Ne pas additionner cumuls et périodes.","Jeu de recherche clos : la génération de nouvelles métadonnées ne met pas à jour ses observations."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion.","Check confidence, basis, published_date_imputed, restated_values and flags; exclude pit_excluded=true from point-in-time analysis. Do not add cumulative and period results.","Closed research dataset: generating new metadata does not update its observations."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/fund_annual.csv","media_type":"text/csv","compression":null,"byte_size":428510,"sha256":"0e0fdc50de1f820ea9052f3effe24ba06e786ec3f34e37c3011771e970c47030"}]},{"id":"https://brvmdata.com/donnees/fund-quarterly/#dataset","table":"fund_quarterly","kind":"data","name":{"fr":"Résultats intermédiaires extraits des rapports publiés","en":"Interim results extracted from published reports"},"description":{"fr":"Résultats intermédiaires extraits des rapports publiés : chiffre d'affaires et résultats cumulés, comparatifs, source, confiance.","en":"Interim results extracted from published reports: cumulative revenue and earnings, comparatives, source, confidence."},"landing_urls":{"fr":"https://brvmdata.com/donnees/fund-quarterly/","en":"https://brvmdata.com/en/donnees/fund-quarterly/"},"source":{"id":"brvm-quarterly","label":{"fr":"Résultats intermédiaires des sociétés cotées (extraction des rapports publiés)","en":"Listed-company interim results (extracted from published reports)"},"organization":null,"url":null},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-10-09","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-01T16:44:41+00:00","source_retrieved_at_scope":"source store metadata; not each row's publication date","coverage":{"date_field":"published_date","start":"2014-04-29","end":"2026-10-09","semantics":{"fr":"Date de publication enregistrée ; vérifier les indicateurs de date imputée.","en":"Recorded publication date; check imputed-date flags."}},"refresh":{"cadence":{"fr":"Jeu de données clos","en":"Closed dataset"},"state":"closed","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-01T16:44:41+00:00","expected_max_age_days":null},"row_count":1113,"primary_key":null,"columns":[{"name":"symbol","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"symbol"},{"name":"issuer_slug","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"issuer slug"},{"name":"fiscal_year","type":"number","storage_type":"REAL","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"fiscal year"},{"name":"period","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"period"},{"name":"cumulative","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"cumulative"},{"name":"basis","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"basis"},{"name":"revenue","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF million","unit_field":null,"basis":"basis column: social or consolidated; period/cumulative and restatement flags apply","empty_values":0,"description":"revenue"},{"name":"operating_income","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF million","unit_field":null,"basis":"basis column: social or consolidated; period/cumulative and restatement flags apply","empty_values":461,"description":"operating income"},{"name":"pretax_income","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF million","unit_field":null,"basis":"basis column: social or consolidated; period/cumulative and restatement flags apply","empty_values":127,"description":"pretax income"},{"name":"net_income","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF million","unit_field":null,"basis":"basis column: social or consolidated; period/cumulative and restatement flags apply","empty_values":66,"description":"net income"},{"name":"revenue_prior","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF million","unit_field":null,"basis":"basis column: social or consolidated; period/cumulative and restatement flags apply","empty_values":18,"description":"revenue prior"},{"name":"net_income_prior","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF million","unit_field":null,"basis":"basis column: social or consolidated; period/cumulative and restatement flags apply","empty_values":89,"description":"net income prior"},{"name":"published_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"published date"},{"name":"source","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"source"},{"name":"page","type":"number","storage_type":"REAL","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"page"},{"name":"method","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"method"},{"name":"confidence","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"confidence"},{"name":"note","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"note"},{"name":"published_date_imputed","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"published date imputed"},{"name":"published_date_evidence","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":1067,"description":"published date evidence"},{"name":"restated_values","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":1040,"description":"restated values"},{"name":"flags","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":984,"description":"flags"}],"row_units":[],"joins":[{"fields":["issuer_slug"],"dataset":"fil_issuers","target_fields":["slug"],"note":"Exact issuer slug; names alone are not stable join keys."},{"fields":["symbol"],"dataset":"link_issuer_symbols","target_fields":["symbol"],"note":"Matching evidence, not guaranteed one-to-one. Inspect match_method/confidence and issuer_slug before linking filings."},{"fields":["source"],"dataset":"fil_filings","target_fields":["filing_id"],"note":"Source identifier of the filing. Follow document_id to fil_documents or the filing source_url; keep page, confidence and date flags."}],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion.","Vérifier confidence, basis, published_date_imputed, restated_values et flags ; exclure pit_excluded=true d'une analyse à date. Ne pas additionner cumuls et périodes.","Jeu de recherche clos : la génération de nouvelles métadonnées ne met pas à jour ses observations."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion.","Check confidence, basis, published_date_imputed, restated_values and flags; exclude pit_excluded=true from point-in-time analysis. Do not add cumulative and period results.","Closed research dataset: generating new metadata does not update its observations."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/fund_quarterly.csv","media_type":"text/csv","compression":null,"byte_size":564665,"sha256":"db3e69eb7042f5ddbd3d714564f9513051d59db48dd4a31f41d357eee21df478"}]},{"id":"https://brvmdata.com/donnees/intra-bond-quotes/#dataset","table":"intra_bond_quotes","kind":"data","name":{"fr":"Cours des obligations à chaque relevé en séance","en":"Bond prices at each intraday capture"},"description":{"fr":"Cours des obligations à chaque relevé en séance. Table publique téléchargeable avec provenance et dictionnaire des colonnes.","en":"Bond prices at each intraday capture. Public downloadable table with provenance and a column dictionary."},"landing_urls":{"fr":"https://brvmdata.com/donnees/intra-bond-quotes/","en":"https://brvmdata.com/en/donnees/intra-bond-quotes/"},"source":{"id":"brvm_intraday","label":{"fr":"BRVM — écrans de cotation en séance","en":"BRVM — intraday trading screens"},"organization":"BRVM","url":"https://www.brvm.org/"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-11-10T16:15:00+00:00","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-10T09:22:12+00:00","source_retrieved_at_scope":"source store metadata; not each row's publication date","coverage":{"date_field":"snapshot_ts","start":"2026-09-15T18:04:00+00:00","end":"2026-11-10T16:15:00+00:00","semantics":{"fr":"Heure UTC du relevé de l'écran ; ne signifie pas clôture.","en":"UTC screen observation time; does not by itself mean closing."}},"refresh":{"cadence":{"fr":"Toutes les 20 min, 09:00–16:40 UTC","en":"Every 20 min, 09:00–16:40 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-10T16:41:11+00:00","expected_max_age_days":4},"row_count":20045,"primary_key":null,"columns":[{"name":"snapshot_ts","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"snapshot ts"},{"name":"symbol","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"symbol"},{"name":"bond_name","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"bond name"},{"name":"issue_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"issue date"},{"name":"maturity_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":20045,"description":"maturity date"},{"name":"price_xof","type":"number","storage_type":"NUMERIC","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":0,"description":"price xof"},{"name":"accrued_coupon_xof","type":"number","storage_type":"NUMERIC","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":0,"description":"accrued coupon xof"},{"name":"last_coupon_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":12,"description":"last coupon date"},{"name":"last_coupon_xof","type":"number","storage_type":"NUMERIC","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":12,"description":"last coupon xof"},{"name":"segment","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":497,"description":"segment"}],"row_units":[],"joins":[{"fields":["symbol"],"dataset":"link_issuer_symbols","target_fields":["symbol"],"note":"Matching evidence, not guaranteed one-to-one. Inspect match_method/confidence and issuer_slug before linking filings."},{"fields":["snapshot_ts"],"dataset":"intra_snapshots","target_fields":["snapshot_ts"],"note":"Observation-specific market state and fetched_at; do not replace with the latest screen timestamp."}],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion.","Relevés périodiques, pas un flux temps réel. Une séance fermée ne transforme pas le dernier cours en clôture."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion.","Periodic observations, not a real-time feed. A closed market does not turn the last quote into a closing price."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/intra_bond_quotes.csv","media_type":"text/csv","compression":null,"byte_size":2192829,"sha256":"0a0b107d1be1cf7151c22779761f268d488e8cde8852f606ae8b471ea6778235"}]},{"id":"https://brvmdata.com/donnees/intra-equity-quotes/#dataset","table":"intra_equity_quotes","kind":"data","name":{"fr":"Cours des actions à chaque relevé en séance","en":"Share prices at each intraday capture"},"description":{"fr":"Cours des actions à chaque relevé en séance. Table publique téléchargeable avec provenance et dictionnaire des colonnes.","en":"Share prices at each intraday capture. Public downloadable table with provenance and a column dictionary."},"landing_urls":{"fr":"https://brvmdata.com/donnees/intra-equity-quotes/","en":"https://brvmdata.com/en/donnees/intra-equity-quotes/"},"source":{"id":"brvm_intraday","label":{"fr":"BRVM — écrans de cotation en séance","en":"BRVM — intraday trading screens"},"organization":"BRVM","url":"https://www.brvm.org/"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-11-10T15:15:00+00:00","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-10T09:22:12+00:00","source_retrieved_at_scope":"source store metadata; not each row's publication date","coverage":{"date_field":"snapshot_ts","start":"2026-09-15T18:04:00+00:00","end":"2026-11-10T15:15:00+00:00","semantics":{"fr":"Heure UTC du relevé de l'écran ; ne signifie pas clôture.","en":"UTC screen observation time; does not by itself mean closing."}},"refresh":{"cadence":{"fr":"Toutes les 20 min, 09:00–16:40 UTC","en":"Every 20 min, 09:00–16:40 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-10T16:41:11+00:00","expected_max_age_days":4},"row_count":25002,"primary_key":null,"columns":[{"name":"snapshot_ts","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"snapshot ts"},{"name":"symbol","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"symbol"},{"name":"name","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"name"},{"name":"price_open","type":"number","storage_type":"NUMERIC","encoding":"CSV text","unit":"XOF per share","unit_field":null,"basis":"Source observation; not the split-adjusted chart series","empty_values":0,"description":"price open"},{"name":"price_prev","type":"number","storage_type":"NUMERIC","encoding":"CSV text","unit":"XOF per share","unit_field":null,"basis":"Source observation; not the split-adjusted chart series","empty_values":0,"description":"price prev"},{"name":"price_last","type":"number","storage_type":"NUMERIC","encoding":"CSV text","unit":"XOF per share","unit_field":null,"basis":"Source observation; not the split-adjusted chart series","empty_values":0,"description":"price last"},{"name":"change_pct","type":"number","storage_type":"NUMERIC","encoding":"CSV text","unit":"percent","unit_field":null,"basis":null,"empty_values":0,"description":"change pct"},{"name":"volume","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":"count","unit_field":null,"basis":null,"empty_values":0,"description":"volume"}],"row_units":[],"joins":[{"fields":["symbol"],"dataset":"link_issuer_symbols","target_fields":["symbol"],"note":"Matching evidence, not guaranteed one-to-one. Inspect match_method/confidence and issuer_slug before linking filings."},{"fields":["snapshot_ts"],"dataset":"intra_snapshots","target_fields":["snapshot_ts"],"note":"Observation-specific market state and fetched_at; do not replace with the latest screen timestamp."}],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion.","Relevés périodiques, pas un flux temps réel. Une séance fermée ne transforme pas le dernier cours en clôture."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion.","Periodic observations, not a real-time feed. A closed market does not turn the last quote into a closing price."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/intra_equity_quotes.csv","media_type":"text/csv","compression":null,"byte_size":2035798,"sha256":"2bed916c76c7ff2dab9cc02fe8e3d25164cea5bc6e96c54b60519ce2592a4c57"}]},{"id":"https://brvmdata.com/donnees/intra-movers/#dataset","table":"intra_movers","kind":"data","name":{"fr":"Plus fortes hausses et baisses affichées à chaque relevé en séance","en":"Top gainers and losers shown at each intraday capture"},"description":{"fr":"Plus fortes hausses et baisses affichées à chaque relevé en séance.","en":"Top gainers and losers shown at each intraday capture."},"landing_urls":{"fr":"https://brvmdata.com/donnees/intra-movers/","en":"https://brvmdata.com/en/donnees/intra-movers/"},"source":{"id":"brvm_intraday","label":{"fr":"BRVM — écrans de cotation en séance","en":"BRVM — intraday trading screens"},"organization":"BRVM","url":"https://www.brvm.org/"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-11-10T16:30:00+00:00","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-10T09:22:12+00:00","source_retrieved_at_scope":"source store metadata; not each row's publication date","coverage":{"date_field":"snapshot_ts","start":"2026-09-15T18:04:00+00:00","end":"2026-11-10T16:30:00+00:00","semantics":{"fr":"Heure UTC du relevé de l'écran ; ne signifie pas clôture.","en":"UTC screen observation time; does not by itself mean closing."}},"refresh":{"cadence":{"fr":"Toutes les 20 min, 09:00–16:40 UTC","en":"Every 20 min, 09:00–16:40 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-10T16:41:11+00:00","expected_max_age_days":4},"row_count":6412,"primary_key":null,"columns":[{"name":"snapshot_ts","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"snapshot ts"},{"name":"direction","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"direction"},{"name":"symbol","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"symbol"},{"name":"price_xof","type":"number","storage_type":"NUMERIC","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":0,"description":"price xof"},{"name":"change_pct","type":"number","storage_type":"NUMERIC","encoding":"CSV text","unit":"percent","unit_field":null,"basis":null,"empty_values":0,"description":"change pct"}],"row_units":[],"joins":[{"fields":["symbol"],"dataset":"link_issuer_symbols","target_fields":["symbol"],"note":"Matching evidence, not guaranteed one-to-one. Inspect match_method/confidence and issuer_slug before linking filings."},{"fields":["snapshot_ts"],"dataset":"intra_snapshots","target_fields":["snapshot_ts"],"note":"Observation-specific market state and fetched_at; do not replace with the latest screen timestamp."}],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion.","Relevés périodiques, pas un flux temps réel. Une séance fermée ne transforme pas le dernier cours en clôture."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion.","Periodic observations, not a real-time feed. A closed market does not turn the last quote into a closing price."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/intra_movers.csv","media_type":"text/csv","compression":null,"byte_size":295628,"sha256":"c2603981b6828b2c33aaa68ee1717fe676aa6df497ca9d69ed1d4c6e85476df8"}]},{"id":"https://brvmdata.com/donnees/intra-snapshots/#dataset","table":"intra_snapshots","kind":"data","name":{"fr":"Relevés de l'écran de cotation en séance","en":"Intraday trading-screen captures"},"description":{"fr":"Relevés de l'écran de cotation en séance : état de la séance, indices, valeur échangée, capitalisations.","en":"Intraday trading-screen captures: session state, indices, value traded, capitalisations."},"landing_urls":{"fr":"https://brvmdata.com/donnees/intra-snapshots/","en":"https://brvmdata.com/en/donnees/intra-snapshots/"},"source":{"id":"brvm_intraday","label":{"fr":"BRVM — écrans de cotation en séance","en":"BRVM — intraday trading screens"},"organization":"BRVM","url":"https://www.brvm.org/"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-11-10T16:30:00+00:00","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-10T16:41:11+00:00","source_retrieved_at_scope":"exported rows","coverage":{"date_field":"snapshot_ts","start":"2026-09-15T18:04:00+00:00","end":"2026-11-10T16:30:00+00:00","semantics":{"fr":"Heure UTC du relevé de l'écran ; ne signifie pas clôture.","en":"UTC screen observation time; does not by itself mean closing."}},"refresh":{"cadence":{"fr":"Toutes les 20 min, 09:00–16:40 UTC","en":"Every 20 min, 09:00–16:40 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-10T16:41:11+00:00","expected_max_age_days":4},"row_count":956,"primary_key":null,"columns":[{"name":"snapshot_ts","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"snapshot ts"},{"name":"session_state","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"session state"},{"name":"fetched_at","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"fetched at"},{"name":"equity_rows","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":"count","unit_field":null,"basis":null,"empty_values":0,"description":"equity rows"},{"name":"bond_rows","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":"count","unit_field":null,"basis":null,"empty_values":0,"description":"bond rows"},{"name":"transactions_value_xof","type":"number","storage_type":"NUMERIC","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":0,"description":"transactions value xof"},{"name":"equity_cap_xof","type":"number","storage_type":"NUMERIC","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":0,"description":"equity cap xof"},{"name":"bond_cap_xof","type":"number","storage_type":"NUMERIC","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":0,"description":"bond cap xof"},{"name":"brvm_c","type":"number","storage_type":"NUMERIC","encoding":"CSV text","unit":"index point","unit_field":null,"basis":null,"empty_values":0,"description":"brvm c"},{"name":"brvm_c_change_pct","type":"number","storage_type":"NUMERIC","encoding":"CSV text","unit":"percent","unit_field":null,"basis":null,"empty_values":0,"description":"brvm c change pct"},{"name":"brvm_30","type":"number","storage_type":"NUMERIC","encoding":"CSV text","unit":"index point","unit_field":null,"basis":null,"empty_values":0,"description":"brvm 30"},{"name":"brvm_30_change_pct","type":"number","storage_type":"NUMERIC","encoding":"CSV text","unit":"percent","unit_field":null,"basis":null,"empty_values":0,"description":"brvm 30 change pct"},{"name":"brvm_pres","type":"number","storage_type":"NUMERIC","encoding":"CSV text","unit":"index point","unit_field":null,"basis":null,"empty_values":0,"description":"brvm pres"},{"name":"brvm_pres_change_pct","type":"number","storage_type":"NUMERIC","encoding":"CSV text","unit":"percent","unit_field":null,"basis":null,"empty_values":0,"description":"brvm pres change pct"},{"name":"document_id","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":915,"description":"document id"}],"row_units":[],"joins":[{"fields":["document_id"],"dataset":"intra_documents","target_fields":["id"],"note":"Store-scoped document ID. Cite the matching source_url, document date and retrieved_at; never join IDs across stores."}],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion.","Relevés périodiques, pas un flux temps réel. Une séance fermée ne transforme pas le dernier cours en clôture."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion.","Periodic observations, not a real-time feed. A closed market does not turn the last quote into a closing price."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/intra_snapshots.csv","media_type":"text/csv","compression":null,"byte_size":135345,"sha256":"dff8f4916b7570aab56ec32393f28052fa1d43d858554596227ca21924390faf"}]},{"id":"https://brvmdata.com/donnees/link-disclosure-gaps/#dataset","table":"link_disclosure_gaps","kind":"data","name":{"fr":"Sociétés en retard de publication","en":"Companies late with their filings"},"description":{"fr":"Sociétés en retard de publication : dernière publication, jours écoulés, publication attendue, calcul.","en":"Companies late with their filings: last filing, days elapsed, expected filing, basis."},"landing_urls":{"fr":"https://brvmdata.com/donnees/link-disclosure-gaps/","en":"https://brvmdata.com/en/donnees/link-disclosure-gaps/"},"source":{"id":"brvm_link","label":{"fr":"Rapprochement émetteurs ↔ symboles, retards de publication (calcul)","en":"Issuer ↔ symbol matching, late filings (computation)"},"organization":null,"url":null},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-11-09","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":null,"source_retrieved_at_scope":"source store metadata; not each row's publication date","coverage":{"date_field":"as_of_date","start":"2026-11-09","end":"2026-11-09","semantics":{"fr":"Date de référence de la ligne ; ne remplace pas les dates de ses composantes.","en":"Row reference date; does not replace dates of its component figures."}},"refresh":{"cadence":{"fr":"Lun–ven 21:30 UTC","en":"Mon–Fri 21:30 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-10T21:33:14+00:00","expected_max_age_days":4},"row_count":5,"primary_key":null,"columns":[{"name":"symbol","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"symbol"},{"name":"as_of_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"as of date"},{"name":"issuer_slug","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":1,"description":"issuer slug"},{"name":"issuer_name","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"issuer name"},{"name":"last_filing_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":1,"description":"last filing date"},{"name":"days_since_last_filing","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":1,"description":"days since last filing"},{"name":"expected_period","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":1,"description":"expected period"},{"name":"reason","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"reason"}],"row_units":[],"joins":[{"fields":["issuer_slug"],"dataset":"fil_issuers","target_fields":["slug"],"note":"Exact issuer slug; names alone are not stable join keys."},{"fields":["symbol"],"dataset":"link_issuer_symbols","target_fields":["symbol"],"note":"Matching evidence, not guaranteed one-to-one. Inspect match_method/confidence and issuer_slug before linking filings."}],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/link_disclosure_gaps.csv","media_type":"text/csv","compression":null,"byte_size":1212,"sha256":"912623c9e5d18deb394d1b7e0eab19875d791c2377a1797286f58b2234ff06c7"}]},{"id":"https://brvmdata.com/donnees/link-fundamentals-snapshot/#dataset","table":"link_fundamentals_snapshot","kind":"data","name":{"fr":"Instantané calculé par action et par jour","en":"Computed daily per-share snapshot"},"description":{"fr":"Instantané calculé par action et par jour : cours, dividende, PER, dernière publication connue.","en":"Computed daily per-share snapshot: price, dividend, P/E, latest known filing."},"landing_urls":{"fr":"https://brvmdata.com/donnees/link-fundamentals-snapshot/","en":"https://brvmdata.com/en/donnees/link-fundamentals-snapshot/"},"source":{"id":"brvm_link","label":{"fr":"Rapprochement émetteurs ↔ symboles, retards de publication (calcul)","en":"Issuer ↔ symbol matching, late filings (computation)"},"organization":null,"url":null},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-11-09","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":null,"source_retrieved_at_scope":"source store metadata; not each row's publication date","coverage":{"date_field":"as_of_date","start":"2026-09-14","end":"2026-11-09","semantics":{"fr":"Date de référence de la ligne ; ne remplace pas les dates de ses composantes.","en":"Row reference date; does not replace dates of its component figures."}},"refresh":{"cadence":{"fr":"Lun–ven 21:30 UTC","en":"Mon–Fri 21:30 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-10T21:33:14+00:00","expected_max_age_days":4},"row_count":1672,"primary_key":null,"columns":[{"name":"as_of_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"as of date"},{"name":"symbol","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"symbol"},{"name":"issuer_slug","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":27,"description":"issuer slug"},{"name":"issuer_name","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":27,"description":"issuer name"},{"name":"close_price","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF per share","unit_field":null,"basis":"Source observation; not the split-adjusted chart series","empty_values":70,"description":"close price"},{"name":"day_change_pct","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"percent","unit_field":null,"basis":null,"empty_values":0,"description":"day change pct"},{"name":"dividend_net","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF per share","unit_field":null,"basis":"Source observation; not the split-adjusted chart series","empty_values":27,"description":"dividend net"},{"name":"dividend_yield","type":"number","storage_type":"REAL","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":167,"description":"dividend yield"},{"name":"per","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"ratio","unit_field":null,"basis":null,"empty_values":140,"description":"per"},{"name":"last_filing_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":27,"description":"last filing date"},{"name":"last_filing_type","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":27,"description":"last filing type"},{"name":"last_filing_period","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":27,"description":"last filing period"},{"name":"latest_fy_statements","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":27,"description":"latest fy statements"},{"name":"latest_half_report","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":27,"description":"latest half report"},{"name":"days_since_last_filing","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":27,"description":"days since last filing"},{"name":"filing_count","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"filing count"}],"row_units":[],"joins":[{"fields":["issuer_slug"],"dataset":"fil_issuers","target_fields":["slug"],"note":"Exact issuer slug; names alone are not stable join keys."},{"fields":["symbol"],"dataset":"link_issuer_symbols","target_fields":["symbol"],"note":"Matching evidence, not guaranteed one-to-one. Inspect match_method/confidence and issuer_slug before linking filings."}],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/link_fundamentals_snapshot.csv","media_type":"text/csv","compression":null,"byte_size":212876,"sha256":"7621f86dd3e65af823a68604d2fb5c4286624f5a35a4c07a329257010c49c9a4"}]},{"id":"https://brvmdata.com/donnees/link-issuer-symbols/#dataset","table":"link_issuer_symbols","kind":"data","name":{"fr":"Rapprochement calculé entre émetteurs de l'archive des publications et symboles BRVM, avec méthode et confiance","en":"Computed match between filing-archive issuers and BRVM symbols, with method and confidence"},"description":{"fr":"Rapprochement calculé entre émetteurs de l'archive des publications et symboles BRVM, avec méthode et confiance.","en":"Computed match between filing-archive issuers and BRVM symbols, with method and confidence."},"landing_urls":{"fr":"https://brvmdata.com/donnees/link-issuer-symbols/","en":"https://brvmdata.com/en/donnees/link-issuer-symbols/"},"source":{"id":"brvm_link","label":{"fr":"Rapprochement émetteurs ↔ symboles, retards de publication (calcul)","en":"Issuer ↔ symbol matching, late filings (computation)"},"organization":null,"url":null},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":null,"data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":null,"source_retrieved_at_scope":"source store metadata; not each row's publication date","coverage":{"date_field":null,"start":null,"end":null,"semantics":{"fr":"Aucune date de couverture établie pour cette table.","en":"No coverage date established for this table."}},"refresh":{"cadence":{"fr":"Lun–ven 21:30 UTC","en":"Mon–Fri 21:30 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-10T21:33:14+00:00","expected_max_age_days":4},"row_count":75,"primary_key":null,"columns":[{"name":"issuer_slug","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"issuer slug"},{"name":"symbol","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":26,"description":"symbol"},{"name":"issuer_name","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"issuer name"},{"name":"issuer_code","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"issuer code"},{"name":"listing_type","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"listing type"},{"name":"match_method","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"match method"},{"name":"confidence","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"confidence"},{"name":"matched_on","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"matched on"},{"name":"verified_at","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"verified at"}],"row_units":[],"joins":[{"fields":["issuer_slug"],"dataset":"fil_issuers","target_fields":["slug"],"note":"Exact issuer slug; names alone are not stable join keys."}],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/link_issuer_symbols.csv","media_type":"text/csv","compression":null,"byte_size":10642,"sha256":"109af31bac9a8d720212b22e3b0748290f68dbd17366b6963f7ea5b5bfad323c"}]},{"id":"https://brvmdata.com/donnees/news-items/#dataset","table":"news_items","kind":"data","name":{"fr":"Actualités de la BRVM et annonces des émetteurs publiées sur brvm","en":"BRVM news and issuer announcements published on brvm"},"description":{"fr":"Actualités de la BRVM et annonces des émetteurs publiées sur brvm.org (communiqués, convocations d'assemblée, projets de résolution, notations, changements de dirigeants, franchissements de seuil) : date, titre tel que publié, rubrique, société, lien vers la source.","en":"BRVM news and issuer announcements published on brvm.org (press releases, meeting notices, draft resolutions, ratings, management changes, threshold crossings): date, title as published, section, company, link to the source."},"landing_urls":{"fr":"https://brvmdata.com/donnees/news-items/","en":"https://brvmdata.com/en/donnees/news-items/"},"source":{"id":"brvm_news","label":{"fr":"BRVM — actualités et annonces des émetteurs (brvm.org)","en":"BRVM — news and issuer announcements (brvm.org)"},"organization":"BRVM","url":"https://www.brvm.org/fr/mediacentre/actualites"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-10-23","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-10T22:01:20+00:00","source_retrieved_at_scope":"exported rows","coverage":{"date_field":"published_date","start":"2001-03-02","end":"2026-10-23","semantics":{"fr":"Date de publication enregistrée ; vérifier les indicateurs de date imputée.","en":"Recorded publication date; check imputed-date flags."}},"refresh":{"cadence":{"fr":"Toutes les heures, 07:00–22:00 UTC","en":"Hourly 07:00–22:00 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-10T22:01:20+00:00","expected_max_age_days":2},"row_count":2416,"primary_key":null,"columns":[{"name":"item_id","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"item id"},{"name":"section","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"section"},{"name":"category","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":258,"description":"category"},{"name":"category_label","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":258,"description":"category label"},{"name":"title","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"title"},{"name":"published_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":238,"description":"published date"},{"name":"published_at","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":2396,"description":"published at"},{"name":"published_year","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":7,"description":"published year"},{"name":"published_label","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":7,"description":"published label"},{"name":"date_basis","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"date basis"},{"name":"issuer_label","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":400,"description":"issuer label"},{"name":"url","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":16,"description":"url"},{"name":"language","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"language"},{"name":"node_id","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":2396,"description":"node id"},{"name":"guid","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":2396,"description":"guid"},{"name":"tags","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":2416,"description":"tags"},{"name":"source_url","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"source url"},{"name":"document_id","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"document id"},{"name":"first_seen","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"first seen"},{"name":"retrieved_at","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"retrieved at"},{"name":"parser_version","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"parser version"}],"row_units":[],"joins":[{"fields":["document_id"],"dataset":"news_documents","target_fields":["id"],"note":"Store-scoped document ID. Cite the matching source_url, document date and retrieved_at; never join IDs across stores."},{"fields":["issuer_label"],"dataset":"link_issuer_symbols","target_fields":["issuer_name"],"note":"Exact BRVM issuer label of an announcement; null for news and some announcements. The title may name a different, more recent company name."}],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion.","Titres tels que publiés, sans corps de document. published_date est vide quand la BRVM ne donne que l'année (date_basis=archive_year) ou aucune date ; published_at n'existe que pour les éléments lus dans son flux RSS. Le fil /actualites/ et ses flux RSS n'en reprennent que les éléments datés avec lien."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion.","Titles as published, no document body. published_date is empty when the BRVM gives only the year (date_basis=archive_year) or no date; published_at exists only for items read from its RSS feed. The /actualites/ river and its RSS feeds use only dated items with a link."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/news_items.csv","media_type":"text/csv","compression":null,"byte_size":1067121,"sha256":"3301a9b0ea4b6235d04c1af468553ff281846060bc8e0bf9986476d674c609a1"}]},{"id":"https://brvmdata.com/donnees/ref-capitalisations/#dataset","table":"ref_capitalisations","kind":"data","name":{"fr":"Capitalisation par société relevée sur brvm","en":"Capitalisation per company from brvm"},"description":{"fr":"Capitalisation par société relevée sur brvm.org : titres, cours, capitalisation totale et flottante, poids.","en":"Capitalisation per company from brvm.org: shares, price, total and free-float capitalisation, weight."},"landing_urls":{"fr":"https://brvmdata.com/donnees/ref-capitalisations/","en":"https://brvmdata.com/en/donnees/ref-capitalisations/"},"source":{"id":"brvm_reference","label":{"fr":"BRVM — capitalisations, PER, opérations sur titres, avis","en":"BRVM — capitalisations, P/E, corporate actions, notices"},"organization":"BRVM","url":"https://www.brvm.org/"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-11-10","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-10T21:20:19+00:00","source_retrieved_at_scope":"source store metadata; not each row's publication date","coverage":{"date_field":"as_of_date","start":"2026-09-15","end":"2026-11-10","semantics":{"fr":"Date de référence de la ligne ; ne remplace pas les dates de ses composantes.","en":"Row reference date; does not replace dates of its component figures."}},"refresh":{"cadence":{"fr":"Lun–ven 21:15 UTC","en":"Mon–Fri 21:15 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-10T21:20:19+00:00","expected_max_age_days":4},"row_count":1913,"primary_key":null,"columns":[{"name":"as_of_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"as of date"},{"name":"symbol","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"symbol"},{"name":"issuer_name","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"issuer name"},{"name":"shares_outstanding","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"shares outstanding"},{"name":"price_xof","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":0,"description":"price xof"},{"name":"free_float_cap_xof","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":0,"description":"free float cap xof"},{"name":"total_cap_xof","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":0,"description":"total cap xof"},{"name":"market_weight_pct","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"percent","unit_field":null,"basis":null,"empty_values":0,"description":"market weight pct"},{"name":"compartment","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"compartment"},{"name":"document_id","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"document id"}],"row_units":[],"joins":[{"fields":["document_id"],"dataset":"ref_documents","target_fields":["id"],"note":"Store-scoped document ID. Cite the matching source_url, document date and retrieved_at; never join IDs across stores."},{"fields":["symbol"],"dataset":"link_issuer_symbols","target_fields":["symbol"],"note":"Matching evidence, not guaranteed one-to-one. Inspect match_method/confidence and issuer_slug before linking filings."}],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/ref_capitalisations.csv","media_type":"text/csv","compression":null,"byte_size":207808,"sha256":"e958f7d5774d11f9a0149a4e7908334c32829e9b8dea3485a0b39a1f7d04bba6"}]},{"id":"https://brvmdata.com/donnees/ref-corporate-actions/#dataset","table":"ref_corporate_actions","kind":"data","name":{"fr":"Opérations sur titres annoncées par la BRVM","en":"Corporate actions announced by the BRVM"},"description":{"fr":"Opérations sur titres annoncées par la BRVM : dividendes (net, brut, dates), fractionnements, augmentations de capital, avec liens vers les avis.","en":"Corporate actions announced by the BRVM: dividends (net, gross, dates), splits, capital increases, with links to the notices."},"landing_urls":{"fr":"https://brvmdata.com/donnees/ref-corporate-actions/","en":"https://brvmdata.com/en/donnees/ref-corporate-actions/"},"source":{"id":"brvm_reference","label":{"fr":"BRVM — capitalisations, PER, opérations sur titres, avis","en":"BRVM — capitalisations, P/E, corporate actions, notices"},"organization":"BRVM","url":"https://www.brvm.org/"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":null,"data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-10T21:20:19+00:00","source_retrieved_at_scope":"source store metadata; not each row's publication date","coverage":{"date_field":"ex_date","start":"2016-02-10","end":"2026-11-26","semantics":{"fr":"Date de détachement de l'opération ; peut être future.","en":"Corporate-action ex-date; may be in the future."}},"refresh":{"cadence":{"fr":"Lun–ven 21:15 UTC","en":"Mon–Fri 21:15 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-10T21:20:19+00:00","expected_max_age_days":4},"row_count":1806,"primary_key":null,"columns":[{"name":"action_id","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"action id"},{"name":"symbol","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":1261,"description":"symbol"},{"name":"issuer_label","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":616,"description":"issuer label"},{"name":"instrument_label","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":591,"description":"instrument label"},{"name":"event_type","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"event type"},{"name":"ex_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":247,"description":"ex date"},{"name":"ex_date_label","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":247,"description":"ex date label"},{"name":"announcement_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":261,"description":"announcement date"},{"name":"payment_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":92,"description":"payment date"},{"name":"fiscal_year","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":1393,"description":"fiscal year"},{"name":"net_dividend_xof","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":1422,"description":"net dividend xof"},{"name":"gross_dividend_xof","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":1805,"description":"gross dividend xof"},{"name":"ratio","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":1744,"description":"ratio"},{"name":"description","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":1702,"description":"description"},{"name":"avis_reference","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":27,"description":"avis reference"},{"name":"source_url","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"source url"},{"name":"communique_url","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":1764,"description":"communique url"},{"name":"document_id","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":1806,"description":"document id"},{"name":"listed_dividend_xof","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":1390,"description":"listed dividend xof"},{"name":"net_dividend_basis","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":1389,"description":"net dividend basis"},{"name":"net_dividend_individual_xof","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":1805,"description":"net dividend individual xof"},{"name":"net_dividend_company_xof","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":1805,"description":"net dividend company xof"},{"name":"dividend_evidence_url","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":1805,"description":"dividend evidence url"},{"name":"dividend_bulletin_url","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":1422,"description":"dividend bulletin url"},{"name":"dividend_evidence_note","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":1668,"description":"dividend evidence note"},{"name":"net_dividend_as_of","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":1422,"description":"net dividend as of"}],"row_units":[],"joins":[{"fields":["document_id"],"dataset":"ref_documents","target_fields":["id"],"note":"Store-scoped document ID. Cite the matching source_url, document date and retrieved_at; never join IDs across stores."},{"fields":["symbol"],"dataset":"link_issuer_symbols","target_fields":["symbol"],"note":"Matching evidence, not guaranteed one-to-one. Inspect match_method/confidence and issuer_slug before linking filings."}],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/ref_corporate_actions.csv","media_type":"text/csv","compression":null,"byte_size":512361,"sha256":"401cf41cdb3f8e59d060f278eb20f95f7e4a8efd96ba0d5973c26c0c0ffdca67"}]},{"id":"https://brvmdata.com/donnees/ref-market-totals/#dataset","table":"ref_market_totals","kind":"data","name":{"fr":"Capitalisation du marché des actions relevée sur brvm","en":"Equity market capitalisation from brvm"},"description":{"fr":"Capitalisation du marché des actions relevée sur brvm.org, avec l'état de la séance au relevé.","en":"Equity market capitalisation from brvm.org, with the session state at capture."},"landing_urls":{"fr":"https://brvmdata.com/donnees/ref-market-totals/","en":"https://brvmdata.com/en/donnees/ref-market-totals/"},"source":{"id":"brvm_reference","label":{"fr":"BRVM — capitalisations, PER, opérations sur titres, avis","en":"BRVM — capitalisations, P/E, corporate actions, notices"},"organization":"BRVM","url":"https://www.brvm.org/"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-11-10","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-10T21:20:19+00:00","source_retrieved_at_scope":"source store metadata; not each row's publication date","coverage":{"date_field":"as_of_date","start":"2026-09-15","end":"2026-11-10","semantics":{"fr":"Date de référence de la ligne ; ne remplace pas les dates de ses composantes.","en":"Row reference date; does not replace dates of its component figures."}},"refresh":{"cadence":{"fr":"Lun–ven 21:15 UTC","en":"Mon–Fri 21:15 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-10T21:20:19+00:00","expected_max_age_days":4},"row_count":38,"primary_key":null,"columns":[{"name":"as_of_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"as of date"},{"name":"company_count","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"company count"},{"name":"total_cap_xof","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":0,"description":"total cap xof"},{"name":"change_prev_pct","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"percent","unit_field":null,"basis":null,"empty_values":0,"description":"change prev pct"},{"name":"change_ytd_pct","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"percent","unit_field":null,"basis":null,"empty_values":0,"description":"change ytd pct"},{"name":"session_state","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"session state"},{"name":"source_timestamp","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"source timestamp"},{"name":"document_id","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"document id"}],"row_units":[],"joins":[{"fields":["document_id"],"dataset":"ref_documents","target_fields":["id"],"note":"Store-scoped document ID. Cite the matching source_url, document date and retrieved_at; never join IDs across stores."}],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/ref_market_totals.csv","media_type":"text/csv","compression":null,"byte_size":2978,"sha256":"d9ebd35c3dd1fb74b175816f0126c4241c06d2fc5389a9ad702b0449af2f4650"}]},{"id":"https://brvmdata.com/donnees/ref-notices/#dataset","table":"ref_notices","kind":"data","name":{"fr":"Avis de la BRVM","en":"BRVM notices"},"description":{"fr":"Avis de la BRVM : numéro, date, titre, type, lien vers le PDF.","en":"BRVM notices: number, date, title, type, link to the PDF."},"landing_urls":{"fr":"https://brvmdata.com/donnees/ref-notices/","en":"https://brvmdata.com/en/donnees/ref-notices/"},"source":{"id":"brvm_reference","label":{"fr":"BRVM — capitalisations, PER, opérations sur titres, avis","en":"BRVM — capitalisations, P/E, corporate actions, notices"},"organization":"BRVM","url":"https://www.brvm.org/"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-10-23","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-10T21:20:19+00:00","source_retrieved_at_scope":"source store metadata; not each row's publication date","coverage":{"date_field":"published_date","start":"2026-07-31","end":"2026-10-23","semantics":{"fr":"Date de publication enregistrée ; vérifier les indicateurs de date imputée.","en":"Recorded publication date; check imputed-date flags."}},"refresh":{"cadence":{"fr":"Lun–ven 21:15 UTC","en":"Mon–Fri 21:15 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-10T21:20:19+00:00","expected_max_age_days":4},"row_count":53,"primary_key":null,"columns":[{"name":"notice_id","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"notice id"},{"name":"notice_number","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":13,"description":"notice number"},{"name":"published_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"published date"},{"name":"title","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"title"},{"name":"notice_type","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"notice type"},{"name":"source_url","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"source url"},{"name":"document_id","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":46,"description":"document id"}],"row_units":[],"joins":[{"fields":["document_id"],"dataset":"ref_documents","target_fields":["id"],"note":"Store-scoped document ID. Cite the matching source_url, document date and retrieved_at; never join IDs across stores."}],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/ref_notices.csv","media_type":"text/csv","compression":null,"byte_size":12790,"sha256":"36b5b1458930f16b192641d6538ebdf53260886391fad777fd4d8a64cec33872"}]},{"id":"https://brvmdata.com/donnees/ref-valuation-metrics/#dataset","table":"ref_valuation_metrics","kind":"data","name":{"fr":"PER, volume et valeur échangés par société, relevés sur brvm","en":"P/E, volume and value traded per company, from brvm"},"description":{"fr":"PER, volume et valeur échangés par société, relevés sur brvm.org.","en":"P/E, volume and value traded per company, from brvm.org."},"landing_urls":{"fr":"https://brvmdata.com/donnees/ref-valuation-metrics/","en":"https://brvmdata.com/en/donnees/ref-valuation-metrics/"},"source":{"id":"brvm_reference","label":{"fr":"BRVM — capitalisations, PER, opérations sur titres, avis","en":"BRVM — capitalisations, P/E, corporate actions, notices"},"organization":"BRVM","url":"https://www.brvm.org/"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-11-10","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-10T21:20:19+00:00","source_retrieved_at_scope":"source store metadata; not each row's publication date","coverage":{"date_field":"as_of_date","start":"2026-09-15","end":"2026-11-10","semantics":{"fr":"Date de référence de la ligne ; ne remplace pas les dates de ses composantes.","en":"Row reference date; does not replace dates of its component figures."}},"refresh":{"cadence":{"fr":"Lun–ven 21:15 UTC","en":"Mon–Fri 21:15 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-10T21:20:19+00:00","expected_max_age_days":4},"row_count":1913,"primary_key":null,"columns":[{"name":"as_of_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"as of date"},{"name":"symbol","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"symbol"},{"name":"issuer_name","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"issuer name"},{"name":"volume","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"volume"},{"name":"value_xof","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":0,"description":"value xof"},{"name":"per","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"ratio","unit_field":null,"basis":null,"empty_values":160,"description":"per"},{"name":"value_share_pct","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"percent","unit_field":null,"basis":null,"empty_values":0,"description":"value share pct"},{"name":"compartment","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"compartment"},{"name":"document_id","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"document id"}],"row_units":[],"joins":[{"fields":["document_id"],"dataset":"ref_documents","target_fields":["id"],"note":"Store-scoped document ID. Cite the matching source_url, document date and retrieved_at; never join IDs across stores."},{"fields":["symbol"],"dataset":"link_issuer_symbols","target_fields":["symbol"],"note":"Matching evidence, not guaranteed one-to-one. Inspect match_method/confidence and issuer_slug before linking filings."}],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/ref_valuation_metrics.csv","media_type":"text/csv","compression":null,"byte_size":166390,"sha256":"51d1be60f1f02828fafc9f7df6552ce91ef8f468d0b244fbc69b3f425f5d9fad"}]},{"id":"https://brvmdata.com/donnees/rep-country-totals/#dataset","table":"rep_country_totals","kind":"data","name":{"fr":"Encours de titres publics par pays et par mois, publié et recalculé","en":"Government securities outstanding by country and month, published and recomputed"},"description":{"fr":"Encours de titres publics par pays et par mois, publié et recalculé.","en":"Government securities outstanding by country and month, published and recomputed."},"landing_urls":{"fr":"https://brvmdata.com/donnees/rep-country-totals/","en":"https://brvmdata.com/en/donnees/rep-country-totals/"},"source":{"id":"umoa_reports","label":{"fr":"UMOA-Titres — encours mensuels (titres vivants) et statistiques","en":"UMOA-Titres — monthly outstanding securities and statistics"},"organization":"UMOA-Titres","url":"https://www.umoatitres.org/"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-10-31","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-06T08:07:53+00:00","source_retrieved_at_scope":"source store metadata; not each row's publication date","coverage":{"date_field":"report_date","start":"2024-03-31","end":"2026-10-31","semantics":{"fr":"Date de référence du rapport, pas sa date de récupération.","en":"Report reference date, not retrieval date."}},"refresh":{"cadence":{"fr":"Quotidien 08:00 UTC","en":"Daily 08:00 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-06T08:07:53+00:00","expected_max_age_days":35},"row_count":248,"primary_key":null,"columns":[{"name":"report_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"report date"},{"name":"country","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"country"},{"name":"securities_count","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":"count","unit_field":null,"basis":null,"empty_values":0,"description":"securities count"},{"name":"total_outstanding_bn","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF billion","unit_field":null,"basis":null,"empty_values":0,"description":"total outstanding bn"},{"name":"oat_total_bn","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF billion","unit_field":null,"basis":null,"empty_values":0,"description":"oat total bn"},{"name":"bat_total_bn","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF billion","unit_field":null,"basis":null,"empty_values":0,"description":"bat total bn"},{"name":"computed_outstanding_bn","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF billion","unit_field":null,"basis":null,"empty_values":0,"description":"computed outstanding bn"},{"name":"computed_securities_count","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"computed securities count"},{"name":"document_id","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"document id"}],"row_units":[],"joins":[{"fields":["document_id"],"dataset":"rep_documents","target_fields":["id"],"note":"Store-scoped document ID. Cite the matching source_url, document date and retrieved_at; never join IDs across stores."}],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/rep_country_totals.csv","media_type":"text/csv","compression":null,"byte_size":15124,"sha256":"58de0582bdb69cd0eae249a0a864ada52e60db57a679cee700fff840df75a2f8"}]},{"id":"https://brvmdata.com/donnees/rep-live-securities/#dataset","table":"rep_live_securities","kind":"data","name":{"fr":"Titres publics vivants par rapport mensuel d'UMOA-Titres","en":"Outstanding government securities per UMOA-Titres monthly report"},"description":{"fr":"Titres publics vivants par rapport mensuel d'UMOA-Titres : ISIN, pays, type, échéance, encours, coupon.","en":"Outstanding government securities per UMOA-Titres monthly report: ISIN, country, type, maturity, amount, coupon."},"landing_urls":{"fr":"https://brvmdata.com/donnees/rep-live-securities/","en":"https://brvmdata.com/en/donnees/rep-live-securities/"},"source":{"id":"umoa_reports","label":{"fr":"UMOA-Titres — encours mensuels (titres vivants) et statistiques","en":"UMOA-Titres — monthly outstanding securities and statistics"},"organization":"UMOA-Titres","url":"https://www.umoatitres.org/"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-10-31","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-06T08:07:53+00:00","source_retrieved_at_scope":"source store metadata; not each row's publication date","coverage":{"date_field":"report_date","start":"2024-03-31","end":"2026-10-31","semantics":{"fr":"Date de référence du rapport, pas sa date de récupération.","en":"Report reference date, not retrieval date."}},"refresh":{"cadence":{"fr":"Quotidien 08:00 UTC","en":"Daily 08:00 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-06T08:07:53+00:00","expected_max_age_days":35},"row_count":22943,"primary_key":null,"columns":[{"name":"report_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"report date"},{"name":"isin","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"isin"},{"name":"country","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"country"},{"name":"instrument_type","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"instrument type"},{"name":"issue_tenor_label","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"issue tenor label"},{"name":"residual_years","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"year","unit_field":null,"basis":null,"empty_values":1,"description":"residual years"},{"name":"value_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"value date"},{"name":"maturity_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"maturity date"},{"name":"outstanding_bn","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF billion","unit_field":null,"basis":null,"empty_values":0,"description":"outstanding bn"},{"name":"coupon_rate","type":"number","storage_type":"REAL","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":4010,"description":"coupon rate"},{"name":"coupon_periodicity","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":9,"description":"coupon periodicity"},{"name":"amortization_mode","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":9,"description":"amortization mode"},{"name":"grace_years","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"year","unit_field":null,"basis":null,"empty_values":22814,"description":"grace years"},{"name":"document_id","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"document id"}],"row_units":[],"joins":[{"fields":["document_id"],"dataset":"rep_documents","target_fields":["id"],"note":"Store-scoped document ID. Cite the matching source_url, document date and retrieved_at; never join IDs across stores."},{"fields":["isin"],"dataset":"dcbr_securities","target_fields":["isin"],"note":"Exact ISIN after checking case/whitespace; preserve report/trade/payment dates. Coverage may differ and some ISINs have no match."}],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/rep_live_securities.csv","media_type":"text/csv","compression":null,"byte_size":2049173,"sha256":"faa59917ae56d8a2e591624abe4da9142c78f891df1e6b618e3cc32d95a36bbb"}]},{"id":"https://brvmdata.com/donnees/rep-market-monthly/#dataset","table":"rep_market_monthly","kind":"data","name":{"fr":"Montants mobilisés, remboursés et encours par pays et par mois","en":"Amounts raised, repaid and outstanding by country and month"},"description":{"fr":"Montants mobilisés, remboursés et encours par pays et par mois.","en":"Amounts raised, repaid and outstanding by country and month."},"landing_urls":{"fr":"https://brvmdata.com/donnees/rep-market-monthly/","en":"https://brvmdata.com/en/donnees/rep-market-monthly/"},"source":{"id":"umoa_reports","label":{"fr":"UMOA-Titres — encours mensuels (titres vivants) et statistiques","en":"UMOA-Titres — monthly outstanding securities and statistics"},"organization":"UMOA-Titres","url":"https://www.umoatitres.org/"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-10-31","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-06T08:07:53+00:00","source_retrieved_at_scope":"source store metadata; not each row's publication date","coverage":{"date_field":"report_date","start":"2024-07-31","end":"2026-10-31","semantics":{"fr":"Date de référence du rapport, pas sa date de récupération.","en":"Report reference date, not retrieval date."}},"refresh":{"cadence":{"fr":"Quotidien 08:00 UTC","en":"Daily 08:00 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-06T08:07:53+00:00","expected_max_age_days":35},"row_count":252,"primary_key":null,"columns":[{"name":"report_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"report date"},{"name":"country","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"country"},{"name":"mobilised_bat_bn","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF billion","unit_field":null,"basis":null,"empty_values":25,"description":"mobilised bat bn"},{"name":"mobilised_oat_bn","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF billion","unit_field":null,"basis":null,"empty_values":23,"description":"mobilised oat bn"},{"name":"mobilised_total_bn","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF billion","unit_field":null,"basis":null,"empty_values":17,"description":"mobilised total bn"},{"name":"repaid_bn","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF billion","unit_field":null,"basis":null,"empty_values":10,"description":"repaid bn"},{"name":"outstanding_bn","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"XOF billion","unit_field":null,"basis":null,"empty_values":9,"description":"outstanding bn"},{"name":"document_id","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"document id"}],"row_units":[],"joins":[{"fields":["document_id"],"dataset":"rep_documents","target_fields":["id"],"note":"Store-scoped document ID. Cite the matching source_url, document date and retrieved_at; never join IDs across stores."}],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/rep_market_monthly.csv","media_type":"text/csv","compression":null,"byte_size":13418,"sha256":"73c8d556ed23a7d8d63d4ff3643c1443c9a9ccd00cd6104aa1cbd1a59d6a64ce"}]},{"id":"https://brvmdata.com/donnees/sec-secondary-activity/#dataset","table":"sec_secondary_activity","kind":"data","name":{"fr":"Activité hebdomadaire du marché secondaire","en":"Weekly secondary-market activity"},"description":{"fr":"Activité hebdomadaire du marché secondaire : transactions, participants, titres, volume, variations.","en":"Weekly secondary-market activity: trades, participants, securities, volume, changes."},"landing_urls":{"fr":"https://brvmdata.com/donnees/sec-secondary-activity/","en":"https://brvmdata.com/en/donnees/sec-secondary-activity/"},"source":{"id":"umoa_secondary","label":{"fr":"UMOA-Titres — marché secondaire (rapport hebdomadaire et feuille quotidienne)","en":"UMOA-Titres — secondary market (weekly report and daily sheet)"},"organization":"UMOA-Titres","url":"https://www.umoatitres.org/"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-11-06","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-10T16:13:57+00:00","source_retrieved_at_scope":"source store metadata; not each row's publication date","coverage":{"date_field":"report_week_end","start":"2021-05-14","end":"2026-11-06","semantics":{"fr":"Fin de période du rapport, pas sa publication.","en":"Report period end, not publication date."}},"refresh":{"cadence":{"fr":"Quotidien 16:00 UTC","en":"Daily 16:00 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-10T16:13:57+00:00","expected_max_age_days":4},"row_count":837,"primary_key":null,"columns":[{"name":"report_week_end","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"report week end"},{"name":"period_type","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"period type"},{"name":"period_label","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"period label"},{"name":"transaction_count","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":1,"description":"transaction count"},{"name":"participant_count","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":"count","unit_field":null,"basis":null,"empty_values":0,"description":"participant count"},{"name":"instrument_count","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"instrument count"},{"name":"volume_xof","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":1,"description":"volume xof"},{"name":"transaction_variation_pct","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"percent","unit_field":null,"basis":null,"empty_values":1,"description":"transaction variation pct"},{"name":"participant_variation_pct","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"percent","unit_field":null,"basis":null,"empty_values":0,"description":"participant variation pct"},{"name":"instrument_variation_pct","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"percent","unit_field":null,"basis":null,"empty_values":0,"description":"instrument variation pct"},{"name":"volume_variation_pct","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"percent","unit_field":null,"basis":null,"empty_values":1,"description":"volume variation pct"},{"name":"document_id","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"document id"}],"row_units":[],"joins":[{"fields":["document_id"],"dataset":"sec_documents","target_fields":["id"],"note":"Store-scoped document ID. Cite the matching source_url, document date and retrieved_at; never join IDs across stores."}],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/sec_secondary_activity.csv","media_type":"text/csv","compression":null,"byte_size":66997,"sha256":"2f92815fb254dce5d30470e7f3b0653ccb1b456f8b0618f0ad3e683b918a04d4"}]},{"id":"https://brvmdata.com/donnees/sec-secondary-daily-totals/#dataset","table":"sec_secondary_daily_totals","kind":"data","name":{"fr":"Volume total quotidien du marché secondaire des titres publics","en":"Daily total volume of the government securities secondary market"},"description":{"fr":"Volume total quotidien du marché secondaire des titres publics.","en":"Daily total volume of the government securities secondary market."},"landing_urls":{"fr":"https://brvmdata.com/donnees/sec-secondary-daily-totals/","en":"https://brvmdata.com/en/donnees/sec-secondary-daily-totals/"},"source":{"id":"umoa_secondary","label":{"fr":"UMOA-Titres — marché secondaire (rapport hebdomadaire et feuille quotidienne)","en":"UMOA-Titres — secondary market (weekly report and daily sheet)"},"organization":"UMOA-Titres","url":"https://www.umoatitres.org/"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-11-06","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-10T16:13:57+00:00","source_retrieved_at_scope":"source store metadata; not each row's publication date","coverage":{"date_field":"trade_date","start":"2021-05-10","end":"2026-11-06","semantics":{"fr":"Date de transaction publiée ; pas date de récupération.","en":"Published trade date, not retrieval date."}},"refresh":{"cadence":{"fr":"Quotidien 16:00 UTC","en":"Daily 16:00 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-10T16:13:57+00:00","expected_max_age_days":4},"row_count":1195,"primary_key":null,"columns":[{"name":"trade_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"trade date"},{"name":"report_week_end","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"report week end"},{"name":"total_volume_xof","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":0,"description":"total volume xof"},{"name":"security_count","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"security count"},{"name":"document_id","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"document id"}],"row_units":[],"joins":[{"fields":["document_id"],"dataset":"sec_documents","target_fields":["id"],"note":"Store-scoped document ID. Cite the matching source_url, document date and retrieved_at; never join IDs across stores."}],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/sec_secondary_daily_totals.csv","media_type":"text/csv","compression":null,"byte_size":46919,"sha256":"56fcc89097a902e40f5efa5494627db0c5b179e45d7e212e6b65d95f63bea900"}]},{"id":"https://brvmdata.com/donnees/sec-secondary-trades-all/#dataset","table":"sec_secondary_trades_all","kind":"data","name":{"fr":"Transactions du marché secondaire des titres publics (rapports hebdomadaires)","en":"Government securities secondary-market trades (weekly reports)"},"description":{"fr":"Transactions du marché secondaire des titres publics (rapports hebdomadaires) : prix moyen, rendement, volume.","en":"Government securities secondary-market trades (weekly reports): average price, yield, volume."},"landing_urls":{"fr":"https://brvmdata.com/donnees/sec-secondary-trades-all/","en":"https://brvmdata.com/en/donnees/sec-secondary-trades-all/"},"source":{"id":"umoa_secondary","label":{"fr":"UMOA-Titres — marché secondaire (rapport hebdomadaire et feuille quotidienne)","en":"UMOA-Titres — secondary market (weekly report and daily sheet)"},"organization":"UMOA-Titres","url":"https://www.umoatitres.org/"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-11-06","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-10T16:13:57+00:00","source_retrieved_at_scope":"source store metadata; not each row's publication date","coverage":{"date_field":"trade_date","start":"2021-05-10","end":"2026-11-06","semantics":{"fr":"Date de transaction publiée ; pas date de récupération.","en":"Published trade date, not retrieval date."}},"refresh":{"cadence":{"fr":"Quotidien 16:00 UTC","en":"Daily 16:00 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-10T16:13:57+00:00","expected_max_age_days":4},"row_count":5607,"primary_key":null,"columns":[{"name":"trade_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"trade date"},{"name":"isin","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"isin"},{"name":"country_code","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":11,"description":"country code"},{"name":"instrument","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"instrument"},{"name":"amortization_mode","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":1,"description":"amortization mode"},{"name":"life_label","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"life label"},{"name":"coupon_rate","type":"number","storage_type":"REAL","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":15,"description":"coupon rate"},{"name":"maturity_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":54,"description":"maturity date"},{"name":"average_price_pct","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"percent","unit_field":null,"basis":null,"empty_values":0,"description":"average price pct"},{"name":"yield_pct","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"percent","unit_field":null,"basis":null,"empty_values":0,"description":"yield pct"},{"name":"nominal_volume_xof","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":0,"description":"nominal volume xof"},{"name":"trade_count","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":"count","unit_field":null,"basis":null,"empty_values":0,"description":"trade count"},{"name":"source","type":null,"storage_type":null,"encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"source"}],"row_units":[],"joins":[{"fields":["isin"],"dataset":"dcbr_securities","target_fields":["isin"],"note":"Exact ISIN after checking case/whitespace; preserve report/trade/payment dates. Coverage may differ and some ISINs have no match."}],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/sec_secondary_trades_all.csv","media_type":"text/csv","compression":null,"byte_size":480681,"sha256":"a9494f830a4a588c8423d0307174c71b65d113b67473b2443a94bd9305d58522"}]},{"id":"https://brvmdata.com/donnees/sec-secondary-trades-live/#dataset","table":"sec_secondary_trades_live","kind":"data","name":{"fr":"Feuille quotidienne du marché secondaire des titres publics","en":"Daily government securities secondary-market sheet"},"description":{"fr":"Feuille quotidienne du marché secondaire des titres publics : encours, prix, rendements publié et estimé, volume.","en":"Daily government securities secondary-market sheet: outstanding, price, published and estimated yields, volume."},"landing_urls":{"fr":"https://brvmdata.com/donnees/sec-secondary-trades-live/","en":"https://brvmdata.com/en/donnees/sec-secondary-trades-live/"},"source":{"id":"umoa_secondary","label":{"fr":"UMOA-Titres — marché secondaire (rapport hebdomadaire et feuille quotidienne)","en":"UMOA-Titres — secondary market (weekly report and daily sheet)"},"organization":"UMOA-Titres","url":"https://www.umoatitres.org/"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-11-06","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-10T16:13:57+00:00","source_retrieved_at_scope":"source store metadata; not each row's publication date","coverage":{"date_field":"trade_date","start":"2014-04-02","end":"2026-11-06","semantics":{"fr":"Date de transaction publiée ; pas date de récupération.","en":"Published trade date, not retrieval date."}},"refresh":{"cadence":{"fr":"Quotidien 16:00 UTC","en":"Daily 16:00 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-10T16:13:57+00:00","expected_max_age_days":4},"row_count":7430,"primary_key":null,"columns":[{"name":"trade_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"trade date"},{"name":"isin","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"isin"},{"name":"instrument","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":1,"description":"instrument"},{"name":"issuer","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"issuer"},{"name":"country_code","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"country code"},{"name":"amortization_mode","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"amortization mode"},{"name":"residual_life_label","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":1,"description":"residual life label"},{"name":"outstanding_xof","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":0,"description":"outstanding xof"},{"name":"turnover_ratio_pct","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"percent","unit_field":null,"basis":null,"empty_values":0,"description":"turnover ratio pct"},{"name":"coupon_rate","type":"number","storage_type":"REAL","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"coupon rate"},{"name":"maturity_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"maturity date"},{"name":"quantity","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"quantity"},{"name":"average_price_pct","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"percent","unit_field":null,"basis":null,"empty_values":0,"description":"average price pct"},{"name":"price_spread_pct","type":"number","storage_type":"REAL","encoding":"CSV text","unit":"percent","unit_field":null,"basis":null,"empty_values":0,"description":"price spread pct"},{"name":"yield_published","type":"number","storage_type":"REAL","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"yield published"},{"name":"yield_est","type":"number","storage_type":"REAL","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":671,"description":"yield est"},{"name":"trade_count","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":"count","unit_field":null,"basis":null,"empty_values":0,"description":"trade count"},{"name":"accrued_interest_xof","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":701,"description":"accrued interest xof"},{"name":"nominal_volume_xof","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":0,"description":"nominal volume xof"},{"name":"total_volume_xof","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":"XOF","unit_field":null,"basis":null,"empty_values":0,"description":"total volume xof"},{"name":"document_id","type":"integer","storage_type":"INTEGER","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"document id"}],"row_units":[],"joins":[{"fields":["document_id"],"dataset":"sec_documents","target_fields":["id"],"note":"Store-scoped document ID. Cite the matching source_url, document date and retrieved_at; never join IDs across stores."},{"fields":["isin"],"dataset":"dcbr_securities","target_fields":["isin"],"note":"Exact ISIN after checking case/whitespace; preserve report/trade/payment dates. Coverage may differ and some ISINs have no match."}],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/sec_secondary_trades_live.csv","media_type":"text/csv","compression":null,"byte_size":1094315,"sha256":"042e008376074599a5bc6195e6b4497b5984cd93b06d35876160c5a9238d9085"}]},{"id":"https://brvmdata.com/donnees/boc-documents/#dataset","table":"boc_documents","kind":"documents","name":{"fr":"Documents — BRVM — Bulletin Officiel de la Cote (PDF)","en":"Documents — BRVM — Official daily bulletin (PDF)"},"description":{"fr":"Registre des documents de la source : URL d'origine, catégorie, nom de fichier, date du document, date de récupération.","en":"The source's document registry: original URL, category, file name, document date, retrieval date."},"landing_urls":{"fr":"https://brvmdata.com/donnees/boc-documents/","en":"https://brvmdata.com/en/donnees/boc-documents/"},"source":{"id":"brvm_boc","label":{"fr":"BRVM — Bulletin Officiel de la Cote (PDF)","en":"BRVM — Official daily bulletin (PDF)"},"organization":"BRVM","url":"https://www.brvm.org/fr/bulletins-officiels-de-la-cote"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-11-09","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-10T21:04:12+00:00","source_retrieved_at_scope":"exported rows","coverage":{"date_field":"doc_date","start":"2018-01-02","end":"2026-11-09","semantics":{"fr":"Date du document lorsqu'elle est connue, distincte de sa récupération.","en":"Document date where known, distinct from retrieval."}},"refresh":{"cadence":{"fr":"Lun–ven 21:00 UTC","en":"Mon–Fri 21:00 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-10T21:04:12+00:00","expected_max_age_days":4},"row_count":2193,"primary_key":null,"columns":[{"name":"id","type":"integer","storage_type":"INT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"id"},{"name":"source_url","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"source url"},{"name":"category","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"category"},{"name":"filename","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"filename"},{"name":"doc_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"doc date"},{"name":"retrieved_at","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"retrieved at"},{"name":"status","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"status"}],"row_units":[],"joins":[],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion.","Historique officiel partiel : vérifier parse_status et le PDF ; une absence n'est pas une séance sans transaction. Prix CSV non ajustés des fractionnements.","Une URL enregistrée ne garantit ni disponibilité actuelle ni permission de réutilisation ; les statuts de récupération ne sont pas un contrôle actuel du PDF."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion.","Official history is partial: check parse_status and the PDF; absence does not mean a session without trades. CSV prices are not split-adjusted.","A recorded URL guarantees neither current availability nor reuse permission; retrieval status is not a current PDF check."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/boc_documents.csv","media_type":"text/csv","compression":null,"byte_size":287078,"sha256":"ee459ef5741993e1b67690765f91099f34d0b88d71907be4dd0aae6b496b574e"}]},{"id":"https://brvmdata.com/donnees/bfin-documents/#dataset","table":"bfin_documents","kind":"documents","name":{"fr":"Documents — BRVM — base des séances (bfin.brvm.org)","en":"Documents — BRVM — session database (bfin.brvm.org)"},"description":{"fr":"Registre des documents de la source : URL d'origine, catégorie, nom de fichier, date du document, date de récupération.","en":"The source's document registry: original URL, category, file name, document date, retrieval date."},"landing_urls":{"fr":"https://brvmdata.com/donnees/bfin-documents/","en":"https://brvmdata.com/en/donnees/bfin-documents/"},"source":{"id":"brvm_bfin","label":{"fr":"BRVM — base des séances (bfin.brvm.org)","en":"BRVM — session database (bfin.brvm.org)"},"organization":"BRVM","url":"https://bfin.brvm.org/"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-11-10","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-10T22:04:23+00:00","source_retrieved_at_scope":"exported rows","coverage":{"date_field":"doc_date","start":"1998-09-16","end":"2026-11-10","semantics":{"fr":"Date du document lorsqu'elle est connue, distincte de sa récupération.","en":"Document date where known, distinct from retrieval."}},"refresh":{"cadence":{"fr":"Lun–ven 22:00 UTC","en":"Mon–Fri 22:00 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-10T22:04:23+00:00","expected_max_age_days":4},"row_count":41,"primary_key":null,"columns":[{"name":"id","type":"integer","storage_type":"INT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"id"},{"name":"source_url","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"source url"},{"name":"category","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"category"},{"name":"filename","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"filename"},{"name":"doc_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"doc date"},{"name":"retrieved_at","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"retrieved at"},{"name":"status","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"status"}],"row_units":[],"joins":[],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion.","Une URL enregistrée ne garantit ni disponibilité actuelle ni permission de réutilisation ; les statuts de récupération ne sont pas un contrôle actuel du PDF."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion.","A recorded URL guarantees neither current availability nor reuse permission; retrieval status is not a current PDF check."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/bfin_documents.csv","media_type":"text/csv","compression":null,"byte_size":6190,"sha256":"fe76b34e56e0b033d03500b3321d76371549b6858301605498077d0a1a39ce8d"}]},{"id":"https://brvmdata.com/donnees/ref-documents/#dataset","table":"ref_documents","kind":"documents","name":{"fr":"Documents — BRVM — capitalisations, PER, opérations sur titres, avis","en":"Documents — BRVM — capitalisations, P/E, corporate actions, notices"},"description":{"fr":"Registre des documents de la source : URL d'origine, catégorie, nom de fichier, date du document, date de récupération.","en":"The source's document registry: original URL, category, file name, document date, retrieval date."},"landing_urls":{"fr":"https://brvmdata.com/donnees/ref-documents/","en":"https://brvmdata.com/en/donnees/ref-documents/"},"source":{"id":"brvm_reference","label":{"fr":"BRVM — capitalisations, PER, opérations sur titres, avis","en":"BRVM — capitalisations, P/E, corporate actions, notices"},"organization":"BRVM","url":"https://www.brvm.org/"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-11-10","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-10T21:20:19+00:00","source_retrieved_at_scope":"exported rows","coverage":{"date_field":"doc_date","start":"2026-08-31","end":"2026-11-10","semantics":{"fr":"Date du document lorsqu'elle est connue, distincte de sa récupération.","en":"Document date where known, distinct from retrieval."}},"refresh":{"cadence":{"fr":"Lun–ven 21:15 UTC","en":"Mon–Fri 21:15 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-10T21:20:19+00:00","expected_max_age_days":4},"row_count":9,"primary_key":null,"columns":[{"name":"id","type":"integer","storage_type":"INT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"id"},{"name":"source_url","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"source url"},{"name":"category","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"category"},{"name":"filename","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"filename"},{"name":"doc_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"doc date"},{"name":"retrieved_at","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"retrieved at"},{"name":"status","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"status"}],"row_units":[],"joins":[],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion.","Une URL enregistrée ne garantit ni disponibilité actuelle ni permission de réutilisation ; les statuts de récupération ne sont pas un contrôle actuel du PDF."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion.","A recorded URL guarantees neither current availability nor reuse permission; retrieval status is not a current PDF check."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/ref_documents.csv","media_type":"text/csv","compression":null,"byte_size":2336,"sha256":"71586fcd4f64cf04bad43032a95b89e0aad962cb7ec0790a0d800fc79d97ead4"}]},{"id":"https://brvmdata.com/donnees/link-documents/#dataset","table":"link_documents","kind":"documents","name":{"fr":"Documents — Rapprochement émetteurs ↔ symboles, retards de publication (calcul)","en":"Documents — Issuer ↔ symbol matching, late filings (computation)"},"description":{"fr":"Registre des documents de la source : URL d'origine, catégorie, nom de fichier, date du document, date de récupération.","en":"The source's document registry: original URL, category, file name, document date, retrieval date."},"landing_urls":{"fr":"https://brvmdata.com/donnees/link-documents/","en":"https://brvmdata.com/en/donnees/link-documents/"},"source":{"id":"brvm_link","label":{"fr":"Rapprochement émetteurs ↔ symboles, retards de publication (calcul)","en":"Issuer ↔ symbol matching, late filings (computation)"},"organization":null,"url":null},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":null,"data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":null,"source_retrieved_at_scope":"source store metadata; not each row's publication date","coverage":{"date_field":"doc_date","start":null,"end":null,"semantics":{"fr":"Date du document lorsqu'elle est connue, distincte de sa récupération.","en":"Document date where known, distinct from retrieval."}},"refresh":{"cadence":{"fr":"Lun–ven 21:30 UTC","en":"Mon–Fri 21:30 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-10T21:33:14+00:00","expected_max_age_days":4},"row_count":0,"primary_key":null,"columns":[{"name":"id","type":"integer","storage_type":"INT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"id"},{"name":"source_url","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"source url"},{"name":"category","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"category"},{"name":"filename","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"filename"},{"name":"doc_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"doc date"},{"name":"retrieved_at","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"retrieved at"},{"name":"status","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"status"}],"row_units":[],"joins":[],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion.","Une URL enregistrée ne garantit ni disponibilité actuelle ni permission de réutilisation ; les statuts de récupération ne sont pas un contrôle actuel du PDF."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion.","A recorded URL guarantees neither current availability nor reuse permission; retrieval status is not a current PDF check."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/link_documents.csv","media_type":"text/csv","compression":null,"byte_size":61,"sha256":"bc670142f4518abed814e0c22a8e9a86838c001d3a2ea2bd9e2c4ecef4e23d18"}]},{"id":"https://brvmdata.com/donnees/fil-documents/#dataset","table":"fil_documents","kind":"documents","name":{"fr":"Documents — BRVM — états financiers et rapports d'activité des sociétés cotées","en":"Documents — BRVM — listed-company financial statements and reports"},"description":{"fr":"Registre des documents de la source : URL d'origine, catégorie, nom de fichier, date du document, date de récupération.","en":"The source's document registry: original URL, category, file name, document date, retrieval date."},"landing_urls":{"fr":"https://brvmdata.com/donnees/fil-documents/","en":"https://brvmdata.com/en/donnees/fil-documents/"},"source":{"id":"brvm_filings","label":{"fr":"BRVM — états financiers et rapports d'activité des sociétés cotées","en":"BRVM — listed-company financial statements and reports"},"organization":"BRVM","url":"https://www.brvm.org/fr/rapports-societes-cotees"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-11-05","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-09T06:13:22+00:00","source_retrieved_at_scope":"exported rows","coverage":{"date_field":"doc_date","start":"2000-02-15","end":"2026-11-05","semantics":{"fr":"Date du document lorsqu'elle est connue, distincte de sa récupération.","en":"Document date where known, distinct from retrieval."}},"refresh":{"cadence":{"fr":"Lundi 06:00 UTC","en":"Monday 06:00 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-09T06:13:22+00:00","expected_max_age_days":8},"row_count":3627,"primary_key":null,"columns":[{"name":"id","type":"integer","storage_type":"INT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"id"},{"name":"source_url","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"source url"},{"name":"category","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"category"},{"name":"filename","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"filename"},{"name":"doc_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":177,"description":"doc date"},{"name":"retrieved_at","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"retrieved at"},{"name":"status","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"status"}],"row_units":[],"joins":[],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion.","Une URL enregistrée ne garantit ni disponibilité actuelle ni permission de réutilisation ; les statuts de récupération ne sont pas un contrôle actuel du PDF."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion.","A recorded URL guarantees neither current availability nor reuse permission; retrieval status is not a current PDF check."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/fil_documents.csv","media_type":"text/csv","compression":null,"byte_size":791235,"sha256":"85f0a88e0a6a7f6dab907e012ef44e5c09875247ac875bd5e6b98f3e53649a36"}]},{"id":"https://brvmdata.com/donnees/news-documents/#dataset","table":"news_documents","kind":"documents","name":{"fr":"Documents — BRVM — actualités et annonces des émetteurs (brvm.org)","en":"Documents — BRVM — news and issuer announcements (brvm.org)"},"description":{"fr":"Registre des documents de la source : URL d'origine, catégorie, nom de fichier, date du document, date de récupération.","en":"The source's document registry: original URL, category, file name, document date, retrieval date."},"landing_urls":{"fr":"https://brvmdata.com/donnees/news-documents/","en":"https://brvmdata.com/en/donnees/news-documents/"},"source":{"id":"brvm_news","label":{"fr":"BRVM — actualités et annonces des émetteurs (brvm.org)","en":"BRVM — news and issuer announcements (brvm.org)"},"organization":"BRVM","url":"https://www.brvm.org/fr/mediacentre/actualites"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":null,"data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-10T22:01:20+00:00","source_retrieved_at_scope":"exported rows","coverage":{"date_field":"doc_date","start":null,"end":null,"semantics":{"fr":"Date du document lorsqu'elle est connue, distincte de sa récupération.","en":"Document date where known, distinct from retrieval."}},"refresh":{"cadence":{"fr":"Toutes les heures, 07:00–22:00 UTC","en":"Hourly 07:00–22:00 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-10T22:01:20+00:00","expected_max_age_days":2},"row_count":213,"primary_key":null,"columns":[{"name":"id","type":"integer","storage_type":"INT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"id"},{"name":"source_url","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"source url"},{"name":"category","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"category"},{"name":"filename","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"filename"},{"name":"doc_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":213,"description":"doc date"},{"name":"retrieved_at","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"retrieved at"},{"name":"status","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"status"}],"row_units":[],"joins":[],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion.","Une URL enregistrée ne garantit ni disponibilité actuelle ni permission de réutilisation ; les statuts de récupération ne sont pas un contrôle actuel du PDF."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion.","A recorded URL guarantees neither current availability nor reuse permission; retrieval status is not a current PDF check."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/news_documents.csv","media_type":"text/csv","compression":null,"byte_size":33898,"sha256":"409c5df489bd0acd2f01630e4129587f841604ada175bfc2c676e17c61bcff7b"}]},{"id":"https://brvmdata.com/donnees/intra-documents/#dataset","table":"intra_documents","kind":"documents","name":{"fr":"Documents — BRVM — écrans de cotation en séance","en":"Documents — BRVM — intraday trading screens"},"description":{"fr":"Registre des documents de la source : URL d'origine, catégorie, nom de fichier, date du document, date de récupération.","en":"The source's document registry: original URL, category, file name, document date, retrieval date."},"landing_urls":{"fr":"https://brvmdata.com/donnees/intra-documents/","en":"https://brvmdata.com/en/donnees/intra-documents/"},"source":{"id":"brvm_intraday","label":{"fr":"BRVM — écrans de cotation en séance","en":"BRVM — intraday trading screens"},"organization":"BRVM","url":"https://www.brvm.org/"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-11-10","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-10T09:22:12+00:00","source_retrieved_at_scope":"exported rows","coverage":{"date_field":"doc_date","start":"2026-09-15","end":"2026-11-10","semantics":{"fr":"Date du document lorsqu'elle est connue, distincte de sa récupération.","en":"Document date where known, distinct from retrieval."}},"refresh":{"cadence":{"fr":"Toutes les 20 min, 09:00–16:40 UTC","en":"Every 20 min, 09:00–16:40 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-10T16:41:11+00:00","expected_max_age_days":4},"row_count":41,"primary_key":null,"columns":[{"name":"id","type":"integer","storage_type":"INT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"id"},{"name":"source_url","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"source url"},{"name":"category","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"category"},{"name":"filename","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"filename"},{"name":"doc_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"doc date"},{"name":"retrieved_at","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"retrieved at"},{"name":"status","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"status"}],"row_units":[],"joins":[],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion.","Relevés périodiques, pas un flux temps réel. Une séance fermée ne transforme pas le dernier cours en clôture.","Une URL enregistrée ne garantit ni disponibilité actuelle ni permission de réutilisation ; les statuts de récupération ne sont pas un contrôle actuel du PDF."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion.","Periodic observations, not a real-time feed. A closed market does not turn the last quote into a closing price.","A recorded URL guarantees neither current availability nor reuse permission; retrieval status is not a current PDF check."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/intra_documents.csv","media_type":"text/csv","compression":null,"byte_size":7063,"sha256":"928a2aa76d4f4e001122946b2d21fffc96633ef4b2b8c3a53f723c78bd9603f6"}]},{"id":"https://brvmdata.com/donnees/amf-documents/#dataset","table":"amf_documents","kind":"documents","name":{"fr":"Documents — AMF-UMOA — visas, publications, intervenants agréés, OPCVM","en":"Documents — AMF-UMOA — visas, publications, approved firms, funds"},"description":{"fr":"Registre des documents de la source : URL d'origine, catégorie, nom de fichier, date du document, date de récupération.","en":"The source's document registry: original URL, category, file name, document date, retrieval date."},"landing_urls":{"fr":"https://brvmdata.com/donnees/amf-documents/","en":"https://brvmdata.com/en/donnees/amf-documents/"},"source":{"id":"amf_umoa","label":{"fr":"AMF-UMOA — visas, publications, intervenants agréés, OPCVM","en":"AMF-UMOA — visas, publications, approved firms, funds"},"organization":"AMF-UMOA","url":"https://www.amf-umoa.org/"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-09-28","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-08T05:15:44+00:00","source_retrieved_at_scope":"exported rows","coverage":{"date_field":"doc_date","start":"2000-06-26","end":"2026-09-28","semantics":{"fr":"Date du document lorsqu'elle est connue, distincte de sa récupération.","en":"Document date where known, distinct from retrieval."}},"refresh":{"cadence":{"fr":"Dimanche 05:00 UTC","en":"Sunday 05:00 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-08T05:15:44+00:00","expected_max_age_days":8},"row_count":706,"primary_key":null,"columns":[{"name":"id","type":"integer","storage_type":"INT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"id"},{"name":"source_url","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"source url"},{"name":"category","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"category"},{"name":"filename","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"filename"},{"name":"doc_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":4,"description":"doc date"},{"name":"retrieved_at","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"retrieved at"},{"name":"status","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"status"}],"row_units":[],"joins":[],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion.","Une URL enregistrée ne garantit ni disponibilité actuelle ni permission de réutilisation ; les statuts de récupération ne sont pas un contrôle actuel du PDF."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion.","A recorded URL guarantees neither current availability nor reuse permission; retrieval status is not a current PDF check."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/amf_documents.csv","media_type":"text/csv","compression":null,"byte_size":115338,"sha256":"1a6624643a57c57a27979199c03d0c9c8bd5d7f88e5b9a5de1b7ae1a2750a7c3"}]},{"id":"https://brvmdata.com/donnees/bceao-documents/#dataset","table":"bceao_documents","kind":"documents","name":{"fr":"Documents — BCEAO — cours des devises, taux directeurs, marché monétaire","en":"Documents — BCEAO — currency rates, policy rates, money market"},"description":{"fr":"Registre des documents de la source : URL d'origine, catégorie, nom de fichier, date du document, date de récupération.","en":"The source's document registry: original URL, category, file name, document date, retrieval date."},"landing_urls":{"fr":"https://brvmdata.com/donnees/bceao-documents/","en":"https://brvmdata.com/en/donnees/bceao-documents/"},"source":{"id":"bceao","label":{"fr":"BCEAO — cours des devises, taux directeurs, marché monétaire","en":"BCEAO — currency rates, policy rates, money market"},"organization":"BCEAO","url":"https://www.bceao.int/"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-11-10","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-10T18:44:14+00:00","source_retrieved_at_scope":"exported rows","coverage":{"date_field":"doc_date","start":"2019-01-15","end":"2026-11-10","semantics":{"fr":"Date du document lorsqu'elle est connue, distincte de sa récupération.","en":"Document date where known, distinct from retrieval."}},"refresh":{"cadence":{"fr":"Lun–ven 18:30 UTC","en":"Mon–Fri 18:30 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-10T18:44:14+00:00","expected_max_age_days":4},"row_count":191,"primary_key":null,"columns":[{"name":"id","type":"integer","storage_type":"INT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"id"},{"name":"source_url","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"source url"},{"name":"category","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"category"},{"name":"filename","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"filename"},{"name":"doc_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"doc date"},{"name":"retrieved_at","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"retrieved at"},{"name":"status","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"status"}],"row_units":[],"joins":[],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion.","Une URL enregistrée ne garantit ni disponibilité actuelle ni permission de réutilisation ; les statuts de récupération ne sont pas un contrôle actuel du PDF."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion.","A recorded URL guarantees neither current availability nor reuse permission; retrieval status is not a current PDF check."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/bceao_documents.csv","media_type":"text/csv","compression":null,"byte_size":46059,"sha256":"4ae4138a9c1c1998385a921282356d7b986393eba22f30ad143b9ddb504a89ba"}]},{"id":"https://brvmdata.com/donnees/ecb-documents/#dataset","table":"ecb_documents","kind":"documents","name":{"fr":"Documents — BCE — cours de référence de l'euro, croisés XOF via la parité fixe","en":"Documents — ECB — euro reference rates, XOF crosses through the fixed peg"},"description":{"fr":"Registre des documents de la source : URL d'origine, catégorie, nom de fichier, date du document, date de récupération.","en":"The source's document registry: original URL, category, file name, document date, retrieval date."},"landing_urls":{"fr":"https://brvmdata.com/donnees/ecb-documents/","en":"https://brvmdata.com/en/donnees/ecb-documents/"},"source":{"id":"ecb_fx","label":{"fr":"BCE — cours de référence de l'euro, croisés XOF via la parité fixe","en":"ECB — euro reference rates, XOF crosses through the fixed peg"},"organization":"ECB","url":"https://www.ecb.europa.eu/stats/policy_and_exchange_rates/euro_reference_exchange_rates/html/index.en.html"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-11-10","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-10T15:40:55+00:00","source_retrieved_at_scope":"exported rows","coverage":{"date_field":"doc_date","start":"2026-11-10","end":"2026-11-10","semantics":{"fr":"Date du document lorsqu'elle est connue, distincte de sa récupération.","en":"Document date where known, distinct from retrieval."}},"refresh":{"cadence":{"fr":"Lun–ven 15:30 UTC","en":"Mon–Fri 15:30 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-10T15:40:55+00:00","expected_max_age_days":4},"row_count":1,"primary_key":null,"columns":[{"name":"id","type":"integer","storage_type":"INT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"id"},{"name":"source_url","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"source url"},{"name":"category","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"category"},{"name":"filename","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"filename"},{"name":"doc_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"doc date"},{"name":"retrieved_at","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"retrieved at"},{"name":"status","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"status"}],"row_units":[],"joins":[],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion.","Une URL enregistrée ne garantit ni disponibilité actuelle ni permission de réutilisation ; les statuts de récupération ne sont pas un contrôle actuel du PDF."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion.","A recorded URL guarantees neither current availability nor reuse permission; retrieval status is not a current PDF check."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/ecb_documents.csv","media_type":"text/csv","compression":null,"byte_size":214,"sha256":"06b57e62d44e1b254083b9e492c930bea99e99c708174560186257f060bcd8e1"}]},{"id":"https://brvmdata.com/donnees/auc-documents/#dataset","table":"auc_documents","kind":"documents","name":{"fr":"Documents — UMOA-Titres — adjudications (calendrier et résultats)","en":"Documents — UMOA-Titres — auctions (calendar and results)"},"description":{"fr":"Registre des documents de la source : URL d'origine, catégorie, nom de fichier, date du document, date de récupération.","en":"The source's document registry: original URL, category, file name, document date, retrieval date."},"landing_urls":{"fr":"https://brvmdata.com/donnees/auc-documents/","en":"https://brvmdata.com/en/donnees/auc-documents/"},"source":{"id":"umoa_auctions","label":{"fr":"UMOA-Titres — adjudications (calendrier et résultats)","en":"UMOA-Titres — auctions (calendar and results)"},"organization":"UMOA-Titres","url":"https://www.umoatitres.org/"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-11-10","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-10T19:19:58+00:00","source_retrieved_at_scope":"exported rows","coverage":{"date_field":"doc_date","start":"2014-01-08","end":"2026-12-29","semantics":{"fr":"Date du document lorsqu'elle est connue, distincte de sa récupération.","en":"Document date where known, distinct from retrieval."}},"refresh":{"cadence":{"fr":"Lun–ven 19:00 UTC","en":"Mon–Fri 19:00 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-10T19:19:58+00:00","expected_max_age_days":8},"row_count":2075,"primary_key":null,"columns":[{"name":"id","type":"integer","storage_type":"INT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"id"},{"name":"source_url","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"source url"},{"name":"category","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"category"},{"name":"filename","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"filename"},{"name":"doc_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":3,"description":"doc date"},{"name":"retrieved_at","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"retrieved at"},{"name":"status","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"status"}],"row_units":[],"joins":[],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion.","Une URL enregistrée ne garantit ni disponibilité actuelle ni permission de réutilisation ; les statuts de récupération ne sont pas un contrôle actuel du PDF."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion.","A recorded URL guarantees neither current availability nor reuse permission; retrieval status is not a current PDF check."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/auc_documents.csv","media_type":"text/csv","compression":null,"byte_size":499302,"sha256":"2acf5b938d7c916e17fb8a4d22a2d381dfcc3bfa02d32695d25aa65eaed01b2c"}]},{"id":"https://brvmdata.com/donnees/rep-documents/#dataset","table":"rep_documents","kind":"documents","name":{"fr":"Documents — UMOA-Titres — encours mensuels (titres vivants) et statistiques","en":"Documents — UMOA-Titres — monthly outstanding securities and statistics"},"description":{"fr":"Registre des documents de la source : URL d'origine, catégorie, nom de fichier, date du document, date de récupération.","en":"The source's document registry: original URL, category, file name, document date, retrieval date."},"landing_urls":{"fr":"https://brvmdata.com/donnees/rep-documents/","en":"https://brvmdata.com/en/donnees/rep-documents/"},"source":{"id":"umoa_reports","label":{"fr":"UMOA-Titres — encours mensuels (titres vivants) et statistiques","en":"UMOA-Titres — monthly outstanding securities and statistics"},"organization":"UMOA-Titres","url":"https://www.umoatitres.org/"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-10-31","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-06T08:07:53+00:00","source_retrieved_at_scope":"exported rows","coverage":{"date_field":"doc_date","start":"2024-03-31","end":"2026-10-31","semantics":{"fr":"Date du document lorsqu'elle est connue, distincte de sa récupération.","en":"Document date where known, distinct from retrieval."}},"refresh":{"cadence":{"fr":"Quotidien 08:00 UTC","en":"Daily 08:00 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-06T08:07:53+00:00","expected_max_age_days":35},"row_count":89,"primary_key":null,"columns":[{"name":"id","type":"integer","storage_type":"INT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"id"},{"name":"source_url","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"source url"},{"name":"category","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"category"},{"name":"filename","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"filename"},{"name":"doc_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":21,"description":"doc date"},{"name":"retrieved_at","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"retrieved at"},{"name":"status","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"status"}],"row_units":[],"joins":[],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion.","Une URL enregistrée ne garantit ni disponibilité actuelle ni permission de réutilisation ; les statuts de récupération ne sont pas un contrôle actuel du PDF."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion.","A recorded URL guarantees neither current availability nor reuse permission; retrieval status is not a current PDF check."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/rep_documents.csv","media_type":"text/csv","compression":null,"byte_size":15559,"sha256":"5482f0eb8cae082c88c6571a1320a0a06ba5de2964b46a563466b3b33552585f"}]},{"id":"https://brvmdata.com/donnees/sec-documents/#dataset","table":"sec_documents","kind":"documents","name":{"fr":"Documents — UMOA-Titres — marché secondaire (rapport hebdomadaire et feuille quotidienne)","en":"Documents — UMOA-Titres — secondary market (weekly report and daily sheet)"},"description":{"fr":"Registre des documents de la source : URL d'origine, catégorie, nom de fichier, date du document, date de récupération.","en":"The source's document registry: original URL, category, file name, document date, retrieval date."},"landing_urls":{"fr":"https://brvmdata.com/donnees/sec-documents/","en":"https://brvmdata.com/en/donnees/sec-documents/"},"source":{"id":"umoa_secondary","label":{"fr":"UMOA-Titres — marché secondaire (rapport hebdomadaire et feuille quotidienne)","en":"UMOA-Titres — secondary market (weekly report and daily sheet)"},"organization":"UMOA-Titres","url":"https://www.umoatitres.org/"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-11-10","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-10T16:13:57+00:00","source_retrieved_at_scope":"exported rows","coverage":{"date_field":"doc_date","start":"2021-05-07","end":"2026-11-10","semantics":{"fr":"Date du document lorsqu'elle est connue, distincte de sa récupération.","en":"Document date where known, distinct from retrieval."}},"refresh":{"cadence":{"fr":"Quotidien 16:00 UTC","en":"Daily 16:00 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-10T16:13:57+00:00","expected_max_age_days":4},"row_count":314,"primary_key":null,"columns":[{"name":"id","type":"integer","storage_type":"INT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"id"},{"name":"source_url","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"source url"},{"name":"category","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"category"},{"name":"filename","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"filename"},{"name":"doc_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"doc date"},{"name":"retrieved_at","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"retrieved at"},{"name":"status","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"status"}],"row_units":[],"joins":[],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion.","Une URL enregistrée ne garantit ni disponibilité actuelle ni permission de réutilisation ; les statuts de récupération ne sont pas un contrôle actuel du PDF."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion.","A recorded URL guarantees neither current availability nor reuse permission; retrieval status is not a current PDF check."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/sec_documents.csv","media_type":"text/csv","compression":null,"byte_size":53476,"sha256":"dad70fffc2137ccdff28c56e9939296ee697b580d3761d8999ff2081e3ec4d08"}]},{"id":"https://brvmdata.com/donnees/dcbr-documents/#dataset","table":"dcbr_documents","kind":"documents","name":{"fr":"Documents — DC/BR — fiches techniques et échéanciers d'amortissement","en":"Documents — DC/BR — term sheets and amortisation schedules"},"description":{"fr":"Registre des documents de la source : URL d'origine, catégorie, nom de fichier, date du document, date de récupération.","en":"The source's document registry: original URL, category, file name, document date, retrieval date."},"landing_urls":{"fr":"https://brvmdata.com/donnees/dcbr-documents/","en":"https://brvmdata.com/en/donnees/dcbr-documents/"},"source":{"id":"dcbr_securities","label":{"fr":"DC/BR — fiches techniques et échéanciers d'amortissement","en":"DC/BR — term sheets and amortisation schedules"},"organization":"DC/BR","url":"https://dcbruemoa.org/"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-07-31","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-08T04:06:37+00:00","source_retrieved_at_scope":"exported rows","coverage":{"date_field":"doc_date","start":"2012-08-13","end":"2026-07-31","semantics":{"fr":"Date du document lorsqu'elle est connue, distincte de sa récupération.","en":"Document date where known, distinct from retrieval."}},"refresh":{"cadence":{"fr":"Dimanche 04:00 UTC","en":"Sunday 04:00 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-08T04:06:37+00:00","expected_max_age_days":8},"row_count":383,"primary_key":null,"columns":[{"name":"id","type":"integer","storage_type":"INT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"id"},{"name":"source_url","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"source url"},{"name":"category","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"category"},{"name":"filename","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"filename"},{"name":"doc_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":28,"description":"doc date"},{"name":"retrieved_at","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"retrieved at"},{"name":"status","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"status"}],"row_units":[],"joins":[],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion.","Une URL enregistrée ne garantit ni disponibilité actuelle ni permission de réutilisation ; les statuts de récupération ne sont pas un contrôle actuel du PDF."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion.","A recorded URL guarantees neither current availability nor reuse permission; retrieval status is not a current PDF check."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/dcbr_documents.csv","media_type":"text/csv","compression":null,"byte_size":81748,"sha256":"4ae519b70bd4be68c2d157bd6efce062a04848a73489f9676b5cf3e9492a0f56"}]},{"id":"https://brvmdata.com/donnees/debt-documents/#dataset","table":"debt_documents","kind":"documents","name":{"fr":"Documents — Directions de la dette des huit États — stratégies, plans de financement, bulletins","en":"Documents — Debt offices of the eight states — strategies, financing plans, bulletins"},"description":{"fr":"Registre des documents de la source : URL d'origine, catégorie, nom de fichier, date du document, date de récupération.","en":"The source's document registry: original URL, category, file name, document date, retrieval date."},"landing_urls":{"fr":"https://brvmdata.com/donnees/debt-documents/","en":"https://brvmdata.com/en/donnees/debt-documents/"},"source":{"id":"debt_offices","label":{"fr":"Directions de la dette des huit États — stratégies, plans de financement, bulletins","en":"Debt offices of the eight states — strategies, financing plans, bulletins"},"organization":"Debt offices of the eight states","url":null},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":"2026-10-12","data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-10-28T05:01:33+00:00","source_retrieved_at_scope":"exported rows","coverage":{"date_field":"doc_date","start":"2024-01-30","end":"2026-10-12","semantics":{"fr":"Date du document lorsqu'elle est connue, distincte de sa récupération.","en":"Document date where known, distinct from retrieval."}},"refresh":{"cadence":{"fr":"Mercredi 05:00 UTC","en":"Wednesday 05:00 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-04T05:11:02+00:00","expected_max_age_days":8},"row_count":71,"primary_key":null,"columns":[{"name":"id","type":"integer","storage_type":"INT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"id"},{"name":"source_url","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"source url"},{"name":"category","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"category"},{"name":"filename","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"filename"},{"name":"doc_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":13,"description":"doc date"},{"name":"retrieved_at","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"retrieved at"},{"name":"status","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"status"}],"row_units":[],"joins":[],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion.","Une URL enregistrée ne garantit ni disponibilité actuelle ni permission de réutilisation ; les statuts de récupération ne sont pas un contrôle actuel du PDF."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion.","A recorded URL guarantees neither current availability nor reuse permission; retrieval status is not a current PDF check."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/debt_documents.csv","media_type":"text/csv","compression":null,"byte_size":16263,"sha256":"b2abe9fe659b89a1000acca7c02a2ea424b865027247d6fd439ea8a927fd370a"}]},{"id":"https://brvmdata.com/donnees/com-documents/#dataset","table":"com_documents","kind":"documents","name":{"fr":"Documents — FRED / FMI — prix mensuels des matières premières","en":"Documents — FRED / IMF — monthly commodity prices"},"description":{"fr":"Registre des documents de la source : URL d'origine, catégorie, nom de fichier, date du document, date de récupération.","en":"The source's document registry: original URL, category, file name, document date, retrieval date."},"landing_urls":{"fr":"https://brvmdata.com/donnees/com-documents/","en":"https://brvmdata.com/en/donnees/com-documents/"},"source":{"id":"commodities","label":{"fr":"FRED / FMI — prix mensuels des matières premières","en":"FRED / IMF — monthly commodity prices"},"organization":"FRED / IMF","url":"https://fred.stlouisfed.org/"},"metadata_generated_at":"2026-11-10T22:47:50+00:00","data_as_of":null,"data_as_of_note":"Latest exported coverage date not later than the data edition; null for undated tables and effective/ex/payment schedules. Not a claim that every row was known on this date.","source_retrieved_at":"2026-11-09T07:12:17+00:00","source_retrieved_at_scope":"exported rows","coverage":{"date_field":"doc_date","start":null,"end":null,"semantics":{"fr":"Date du document lorsqu'elle est connue, distincte de sa récupération.","en":"Document date where known, distinct from retrieval."}},"refresh":{"cadence":{"fr":"Lundi 07:10 UTC","en":"Monday 07:10 UTC"},"state":"ok","freshness_reference_at":"2026-11-10T22:45:15+00:00","last_check_or_retrieval_at":"2026-11-09T07:12:17+00:00","expected_max_age_days":8},"row_count":7,"primary_key":null,"columns":[{"name":"id","type":"integer","storage_type":"INT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"id"},{"name":"source_url","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"source url"},{"name":"category","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"category"},{"name":"filename","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"filename"},{"name":"doc_date","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":7,"description":"doc date"},{"name":"retrieved_at","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"retrieved at"},{"name":"status","type":"string","storage_type":"TEXT","encoding":"CSV text","unit":null,"unit_field":null,"basis":null,"empty_values":0,"description":"status"}],"row_units":[],"joins":[],"caveats":{"fr":["Une cellule CSV vide signifie une valeur absente ou un texte vide, jamais zéro par défaut. Types déclarés : contrôler les valeurs avant conversion.","Une URL enregistrée ne garantit ni disponibilité actuelle ni permission de réutilisation ; les statuts de récupération ne sont pas un contrôle actuel du PDF."],"en":["An empty CSV cell means missing data or empty text, never zero by default. Declared types do not replace checking values before conversion.","A recorded URL guarantees neither current availability nor reuse permission; retrieval status is not a current PDF check."]},"terms":{"url":"https://brvmdata.com/donnees/#licence","license":null,"summary":{"fr":"L'accès à brvmdata est gratuit ; cela ne constitue pas une licence de redistribution des sources. Un document accessible au public n'est pas automatiquement sous licence ouverte. Les conditions ci-dessous distinguent permissions expresses, restrictions et droits non établis. Citez la source d'origine et brvmdata, sans suggérer leur approbation.","en":"Access to brvmdata is free; this is not a redistribution licence for its sources. Publicly accessible documents are not automatically openly licensed. The review below distinguishes express permissions, restrictions and rights not established. Cite the original source and brvmdata without implying endorsement."}},"distributions":[{"download_url":"https://brvmdata.com/telechargements/com_documents.csv","media_type":"text/csv","compression":null,"byte_size":910,"sha256":"dbcc5565f9b6cfab3372de164ddf30c301a3ea0f4013ea6935363a4852c2ccdc"}]}]}