Fundos estruturados no OBM: FIDC, FIP, FI-Infra e FIAGRO em um único repositório
Os 11k FIDC + 4k FIP + 300 FIAGRO + 37 FI-Infra do mercado brasileiro agora têm página dedicada no OBM, com PL mensal, cotistas, cota onde publicada e — para FIDCs — tranches e qualidade de crédito.
Até a semana passada o OBM cobria fundos abertos (FI-555) e FIIs, mas todo o universo de fundos estruturados — FIDC, FIP, FI-Infra e FIAGRO — estava ausente. A milestone M7 fechou esse buraco. ~11k FIDCs, ~4k FIPs, ~300 FIAGROs e ~37 FI-Infras agora têm página dedicada com dados oficiais atualizados mensalmente.
Por que isso importa
O Brasil é o país onde FIDC virou funding vehicle de fintech, FIP captou a tese de infraestrutura via Lei 12.431, e o FIAGRO (criado em 2021) já cresceu para 300 fundos. Concorrentes brasileiros (StatusInvest, Investidor10, Mais Retorno) cobrem ações + fundos abertos + FII bem, mas nenhum tem página dedicada para FIDC com tabela de tranches, ou para FIP-IE com overlay IDA-Infra. O OBM é o primeiro repositório retail-friendly desses dados.
O que entrou
| Tipo | Página | O que tem |
|---|---|---|
| FIDC | /fidc | PL mensal, cotistas, tabela de tranches (sênior/mezanino/subordinada) com cota e % subordinação, histórico de inadimplência da carteira |
| FIP | /fip | PL trimestral, cotistas, cota quando publicada (banner explícito quando não há) |
| FI-Infra | /fi-infra | PL e cotistas mensais (FIP-IE classe ANBIMA) |
| FIAGRO | /fiagro | PL e cotistas mensais (cobrindo TP_FUNDO=FIAGRO + híbridos FII-FIAGRO, FIDCFIAGRO, FIP-FIAGRO) |
Os dois desafios técnicos do M7
Identidade duplicada em funds. Ao deployar a migration do M7 descobrimos que o ingest legacy tinha absorvido 17.135 fundos duas vezes — uma com leading-zero no CNPJ, outra sem (07013018000177 vs 7013018000177). O mesmo "FURNAS I FIDC" tinha duas linhas com asset_id distintos. A migration 0065 fez dedupe completo: re-targetou 1.319 FK references e deletou 17.135 funds + 17.135 assets duplicados, com post-condition que falha o deploy se algum par sobreviver.
Tranches FIDC são multi-row por fundo-data. A tabela canônica asset_prices é PK (asset_id, date) — não comporta múltiplos vértices. FIDCs têm de 1 a 5+ tranches por fundo, cada uma com cota e subordinação própria. Solução: tabela dedicada fidc_tranche_quotes com PK (fidc_id, tranche_class, date), mesmo padrão da yield_curves introduzida em M4 para curvas de juros.
Como consultar
# Listar FIDCs ordenados por PL
curl -H "X-API-Key: $KEY" \
"https://obm.bossolani.com/v1/assets/fidc?page_size=10"
# Detalhe de um FIDC com últimas métricas
curl -H "X-API-Key: $KEY" \
"https://obm.bossolani.com/v1/assets/fidc/seu-slug"
# Tranches do FIDC com última cota por classe
curl -H "X-API-Key: $KEY" \
"https://obm.bossolani.com/v1/assets/fidc/seu-slug/tranches"
# Histórico de inadimplência
curl -H "X-API-Key: $KEY" \
"https://obm.bossolani.com/v1/assets/fidc/seu-slug/credit"
A mesma forma para /v1/assets/fip/, /v1/assets/fiagro/, /v1/assets/fi-infra/.
Próximos passos
- CRI/CRA (M8) — completam o universo de renda fixa estruturada com securitização imobiliária e do agronegócio.
- Holdings detalhadas FIDC —
inf_mensal_fidc_ativoecedentespara responder "quais empresas estão securitizando o quê". - Comparador cross-track — colocar FIDC vs CRI vs CDB do mesmo perfil lado a lado.
Referências
- Resolução CVM 175 — regime atual de fundos estruturados.
- Lei 14.130/2021 — criação do FIAGRO.
- Lei 12.431/2011 — incentivo fiscal a infraestrutura.