Skip to content

CDA FIE_CONFID — Aplicações no exterior sob confidencialidade

Stable ID: cvm.fundos.cda_fi/fie_confid

Contexto semântico

Nome: CDA FIE_CONFID — Aplicações no exterior sob confidencialidade

O que contém: Aplicações no exterior mantidas em registro confidencial, com valores financeiros, fundo, competência, tipo de aplicação e identificador do documento quando publicados.

Por que consultar: Use para reconciliar a exposição internacional total quando a identificação detalhada do ativo não está pública.

Escopo e limitações: O ativo e o emissor podem permanecer não identificáveis durante o prazo de confidencialidade.

Aliases e nomes oficiais: FIE_CONFID, fie_confid, confidencial no exterior

Evidências:

  • catalogo/cvm.yml — cda_fi/fie_confid
  • https://dados.cvm.gov.br/dataset/fi-doc-cda
  • https://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:verificada · materialized:none · queryable:unknown

Declared (catalog YAML)

field value
dataset cda_fi
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, id_doc
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

Operator notes (verbatim from the catalog comments)

parte corrente_202605

          # VERIFICADA: a CVM retirou o membro da ultima versao de 202605
          # (historicamente ele existiu, mas bronze le o raw mais recente).
          # Em 202606: 802 linhas, excess=0 e 0% NULL em toda a chave. A
          # chave [BASE, id_doc] historica tinha excess=430 porque TP_APLIC
          # variava em 100% dos 158 grupos; com tp_aplic, excess=0.

# ────────────────────────────────────────────────────────────
# cia_aberta_dfp / cia_aberta_itr — shape C (zip multi-tabela), grao anual
#
# VERIFICADO empiricamente nesta sessao contra dfp_cia_aberta_2024/2025.zip
# e itr_cia_aberta_2024/2025.zip: um unico zip por ANO (nunca por mes/
# trimestre, mesmo para o ITR que e trimestral em conteudo — DT_REFER
# dentro do arquivo varia por trimestre, mas o pacote e sempre anual).
# Isso e a correcao do ticket C: grao_competencia: ano evita baixar o
# mesmo zip 12x por ano. 19 arquivos por zip, schemas genuinamente
# distintos (balanco patrimonial, DRE, fluxo de caixa, etc, cada um em
# versao consolidada "con" e individual "ind").
#
# MEDIDO nesta sessao (probe, competencias 2024 e 2025):
#   * A chave [cnpj_cia, dt_refer, versao, cd_conta, ordem_exerc] falha em
#     quase todas as tabelas de demonstracoes por DUAS razoes distintas:
#       1. DRE/DRA do ITR: falta uma dimensao real de PERIODO. Dentro de um
#          mesmo cnpj+dt_refer+versao+cd_conta+ordem_exerc a CVM publica uma
#          linha por DT_INI_EXERC (1T/2T/3T do ano e o comparativo do ano
#          anterior) — 62.656/90.403 excess (2025) e 66.750/96.378 (2024).
#          A chave dessas 4 tabelas ganhou dt_ini_exerc e fecha.
#       2. DMPL (con/ind de DFP e ITR): falta a dimensao COLUNA_DF
#          (patrimonio liquido tem coluna por exercicio). Medido de
#          197.764->1.424 (dfp con 2025) e de 546.201->912 (itr con 2025).
#          A chave dessas 4 tabelas ganhou coluna_df.
#       3. Residuo apos a correcao: linhas byte-identicas que a propria CVM
#          publica 2-3x para algumas companhias — vira chave_status
#          "tolerada" com cap absoluto e politica de dedup no silver. As
#          tabelas com algum grupo NAO byte-identico (DS_CONTA ou VL_CONTA
#          variando no mesmo cd_conta) ficam "pendente" com a evidencia.
#   * "origem"/"grupo_dfp" NAO existem nos arquivos brutos da CVM;
#     "grupo_dfp" e um seletor de tabela, nao uma coluna dentro dela.
#   * Base do DFP 2024 tem 1 linha nao-exata (ID_DOC/DT_RECEB/LINK_DOC
#     variam — documento reenviado), 2025 = 0. A antiga observacao de 2023
#     (1 em 893) foi da mesma familia.
# ────────────────────────────────────────────────────────────

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)