CDA BLC_6 — Títulos do agronegócio e de crédito privado
Stable ID: cvm.fundos.cda_fi/blc_6
Contexto semântico
Nome: CDA BLC_6 — Títulos do agronegócio e de crédito privado
O que contém: Títulos do agronegócio e instrumentos de crédito privado, com emissor, coobrigação, indexador, taxas, vencimento e posição da carteira.
Por que consultar: Use para analisar crédito privado, agronegócio, risco de emissor e exposição por vencimento.
Escopo e limitações: Emissor pessoa física/jurídica, coobrigação e indexador devem permanecer separados na análise.
Aliases e nomes oficiais: BLC_6, blc_6, Títulos do agronegócio e crédito privado
Evidências:
catalogo/cvm.yml — cda_fi/blc_6https://dados.cvm.gov.br/dataset/fi-doc-cdahttps://dados.cvm.gov.br/dados/FI/DOC/CDA/META/meta_cda_fi_txt.zip
Comece aqui: guia de acesso aos dados
Readiness (label, not a promise): declared:tolerada_com_residuo/verificada · materialized:none · queryable:unknown
Declared (catalog YAML)
| field | value |
|---|---|
dataset |
cda_fi |
| parte historico_0717 layout | zip_multi_tabela |
parte historico_0717 vigencia |
ate=201712, de=200701 |
chave (parte historico_0717) |
tp_fundo, cnpj_fundo, dt_comptc, tp_aplic, tp_ativo, cpf_cnpj_emissor, dt_venc, pr_cupom_posfx, pr_taxa_prefx, pr_indexador_posfx, cd_indexador_posfx, titulo_cetip, titulo_garantia, tp_negoc |
| chave_status (parte historico_0717) | not declared in YAML — effective gate status verificada (registry default; treat as unverified) |
dt_linha_desde (parte historico_0717) |
2007-08-01 |
source URL (parte historico_0717) |
https://dados.cvm.gov.br/dados/FI/DOC/CDA/DADOS/HIST/cda_fi_{aaaa}.zip |
| parte historico_1822 layout | zip_multi_tabela |
parte historico_1822 vigencia |
ate=202212, de=201801 |
chave (parte historico_1822) |
tp_fundo, cnpj_fundo, dt_comptc, tp_aplic, tp_ativo, cpf_cnpj_emissor, dt_venc, pr_cupom_posfx, pr_taxa_prefx, pr_indexador_posfx, cd_indexador_posfx, titulo_cetip, titulo_garantia, tp_negoc |
| chave_status (parte historico_1822) | not declared in YAML — effective gate status verificada (registry default; treat as unverified) |
source URL (parte historico_1822) |
https://dados.cvm.gov.br/dados/FI/DOC/CDA/DADOS/HIST/cda_fi_{aaaa}.zip |
| parte corrente_2023 layout | zip_multi_tabela |
parte corrente_2023 vigencia |
ate=202311, de=202301 |
chave (parte corrente_2023) |
tp_fundo, cnpj_fundo, dt_comptc, tp_aplic, tp_ativo, cpf_cnpj_emissor, dt_venc, pr_cupom_posfx, pr_taxa_prefx, pr_indexador_posfx, cd_indexador_posfx, titulo_cetip, titulo_garantia, tp_negoc |
| chave_status (parte corrente_2023) | not declared in YAML — effective gate status verificada (registry default; treat as unverified) |
source URL (parte corrente_2023) |
https://dados.cvm.gov.br/dados/FI/DOC/CDA/DADOS/cda_fi_{aaaamm}.zip |
| parte corrente_2024 layout | zip_multi_tabela |
parte corrente_2024 vigencia |
ate=202401, de=202312 |
chave (parte corrente_2024) |
tp_fundo_classe, cnpj_fundo_classe, dt_comptc, tp_aplic, tp_ativo, cpf_cnpj_emissor, dt_venc, pr_cupom_posfx, pr_taxa_prefx, pr_indexador_posfx, cd_indexador_posfx, titulo_cetip, titulo_garantia, tp_negoc |
| chave_status (parte corrente_2024) | not declared in YAML — effective gate status verificada (registry default; treat as unverified) |
source URL (parte corrente_2024) |
https://dados.cvm.gov.br/dados/FI/DOC/CDA/DADOS/cda_fi_{aaaamm}.zip |
| parte corrente_202402 layout | zip_multi_tabela |
parte corrente_202402 vigencia |
ate=202604, de=202402 |
chave (parte corrente_202402) |
tp_fundo_classe, cnpj_fundo_classe, dt_comptc, tp_aplic, tp_ativo, cpf_cnpj_emissor, dt_venc, pr_cupom_posfx, pr_taxa_prefx, pr_indexador_posfx, cd_indexador_posfx, titulo_cetip, titulo_garantia, tp_negoc |
chave_status (parte corrente_202402, declared) |
tolerada_com_residuo |
max_linhas_excedentes (parte corrente_202402) |
5 |
max_grupos_residuais (parte corrente_202402) |
10 |
politica_dedup_silver (parte corrente_202402) |
keep_first |
source URL (parte corrente_202402) |
https://dados.cvm.gov.br/dados/FI/DOC/CDA/DADOS/cda_fi_{aaaamm}.zip |
| parte corrente_202605 layout | zip_multi_tabela |
parte corrente_202605 vigencia |
ate=(unknown — not declared anywhere), de=202605 |
chave (parte corrente_202605) |
tp_fundo_classe, cnpj_fundo_classe, dt_comptc, tp_aplic, tp_ativo, cpf_cnpj_emissor, dt_venc, pr_cupom_posfx, pr_taxa_prefx, pr_indexador_posfx, cd_indexador_posfx, titulo_cetip, titulo_garantia, tp_negoc |
| chave_status (parte corrente_202605) | not declared in YAML — effective gate status verificada (registry default; treat as unverified) |
source URL (parte corrente_202605) |
https://dados.cvm.gov.br/dados/FI/DOC/CDA/DADOS/cda_fi_{aaaamm}.zip |
Divergent declarations: this table name is declared in more than one parte with differing chave/status — inspect each parte above.
Operator notes (verbatim from the catalog comments)
parte historico_0717
# DT_LINHA_DESDE 2007-08 (medido no zip anual 2007): BLC_6 so tem
# linhas a partir de 2007-08 (2 linhas em ago, ~4.6k em setembro).
# Mesma entrada em vigor escalonada do BLC_5.
# VERIFICADA: chave-perfil + cetip/garantia/tp_negoc (espelha
# corrente_2023). excess=0 em 200812 (5,818) e 201406 (20,174) e nos
# 24 meses de 2008+2014. Colunas de taxa whitelisted (PR_TAXA_PREFX
# ~96-99% null, demais 5-9%); cpf_cnpj_emissor 0% null aqui.
parte historico_1822
# VERIFICADA (probe com split por DT_COMPTC): excess=0 em 201812
# (30,263) e 202212 (9,882). Chave-perfil + cetip/garantia/tp_negoc
# (ver corrente_2023). Colunas de taxa em chaves_permitem_nulos
# (PR_TAXA_PREFX ~97-100% NULL).
parte corrente_2023
# VERIFICADA: mesma chave-perfil de blc_5 (cupom/agio/indexador),
# acrescida das colunas cetip/garantia/tp_negoc que separam emissos
# com mesmo perfil. Probe excess=0 em TODAS as 7 competencias: 202301
# (8,636), 202311, 202312 (11,486), 202401 (9,793), 202603 (14,677),
# 202604 (11,936), 202605 (2,257). Candidata menor (ratefull+idx sem
# cetip/gar/negoc) fechava o moderno mas deixava 2-3 nas eras
# 202312/202401 — TP_NEGOC/TITULO_CETIP/TITULO_GARANTIA variando.
# Colunas de taxa em chaves_permitem_nulos (PR_TAXA_PREFX ~90% NULL).
parte corrente_2024
# VERIFICADA: chave-perfil + cetip/garantia/tp_negoc (ver
# corrente_2023). Probe excess=0 em 202312 (11,486) e 202401 (9,793).
parte corrente_202402
# TOLERADA_COM_RESIDUO (sweep 202402-202512, 23 zips no servidor,
# downloads atuais de 2026-09): maximo=5 grupos residuais em 202410
# (5 excess, 0 exatos); 202407-202409 mediram 3, 202405-202406 2;
# demais meses fecharam em 0. Nenhum grupo e byte-identico —
# residuais variam somente QT_POS_FINAL/VL_MERC_POS_FINAL: mesma
# posicao com quantidade/valor distintos, contradicao da fonte.
# Era VERIFICADA por extrapolacao (0 em 202603/202604/202605).
# Caps 5/10. NULL-rate limpo em todos os meses.
parte corrente_202605
# VERIFICADA: chave-perfil + cetip/garantia/tp_negoc. Probe excess=0
# em 202605 (2,257).
Observed runs (from meta/runs manifests)
Last good run:
| field | value |
|---|---|
timestamp |
20260825T150535 |
outcome |
ok |
exit_code |
0 |
rows_written |
73490 |
source_sha256 |
|
manifest_path |
C:\Users\plini\Repos\ciano-lake\data\meta\runs\cda_fi\20260825T150535.json |
competencia (scoped) |
(unscoped — not period-specific proof) |
Latest failed attempt (kept distinct from the last good run):
| field | value |
|---|---|
timestamp |
20260825T173137 |
outcome |
error |
exit_code |
1 |
error |
blc_1: Quality check failed: [PASS] row_count: 18,344 rows (validates > 0) |
| [FAIL] chave_status: chave_status 'pendente' — tabela nao promove. Bloqueada por decisao de catalogo (chave incompleta ou nao verificada), nao por regressao de dados. Ver catalogo/cvm.yml para a chave declarada e a nota. Gate nao executou a query de unicidade.; blc_2: Quality check failed: [PASS] row_count: 29,010 rows (validates > 0) | |
| [FAIL] chave_status: chave_status 'pendente' — tabela nao promove. Bloqueada por decisao de catalogo (chave incompleta ou nao verificada), nao por regressao de dados. Ver catalogo/cvm.yml para a chave declarada e a nota. Gate nao executou a query de unicidade.; blc_3: Quality check failed: [PASS] row_count: 432 rows (validates > 0) | |
| [FAIL] chave_status: chave_status 'pendente' — tabela nao promove. Bloqueada por decisao de catalogo (chave incompleta ou nao verificada), nao por regressao de dados. Ver catalogo/cvm.yml para a chave declarada e a nota. Gate nao executou a query de unicidade.; blc_4: Quality check failed: [PASS] row_count: 49,734 rows (validates > 0) | |
| [FAIL] chave_status: chave_status 'pendente' — tabela nao promove. Bloqueada por decisao de catalogo (chave incompleta ou nao verificada), nao por regressao de dados. Ver catalogo/cvm.yml para a chave declarada e a nota. Gate nao executou a query de unicidade.; blc_5: Quality check failed: [PASS] row_count: 11,030 rows (validates > 0) | |
| [FAIL] chave_status: chave_status 'pendente' — tabela nao promove. Bloqueada por decisao de catalogo (chave incompleta ou nao verificada), nao por regressao de dados. Ver catalogo/cvm.yml para a chave declarada e a nota. Gate nao executou a query de unicidade.; blc_6: Quality check failed: [PASS] row_count: 5,818 rows (validates > 0) | |
| [FAIL] chave_status: chave_status 'pendente' — tabela nao promove. Bloqueada por decisao de catalogo (chave incompleta ou nao verificada), nao por regressao de dados. Ver catalogo/cvm.yml para a chave declarada e a nota. Gate nao executou a query de unicidade.; blc_7: Quality check failed: [PASS] row_count: 58 rows (validates > 0) | |
| [FAIL] chave_status: chave_status 'pendente' — tabela nao promove. Bloqueada por decisao de catalogo (chave incompleta ou nao verificada), nao por regressao de dados. Ver catalogo/cvm.yml para a chave declarada e a nota. Gate nao executou a query de unicidade.; blc_8: Quality check failed: [PASS] row_count: 43,997 rows (validates > 0) | |
| [FAIL] chave_status: chave_status 'pendente' — tabela nao promove. Bloqueada por decisao de catalogo (chave incompleta ou nao verificada), nao por regressao de dados. Ver catalogo/cvm.yml para a chave declarada e a nota. Gate nao executou a query de unicidade. | |
manifest_path |
C:\Users\plini\Repos\ciano-lake\data\meta\runs\cda_fi\20260825T173137.json |
competencia (scoped) |
(unscoped) |
Observed residuals (tolerada_com_residuo evidence)
(none observed — either the table has no residual tolerance, or the coverage inventory has not run; absence is not proof of absence)
Materialized (coverage inventory, per environment)
(no coverage inventory available — run tools/coverage_inventory.py collect and pass the JSONL to the publisher; without it nothing is claimed about what physically exists)
Postgres-queryable
(unknown — publication state is a publisher fact, filled at publication time; it is never inferred from materialization)