Brazil Insider Trades — CVM 358 Buys & Sells
Pricing
from $0.0005 / actor start
Brazil Insider Trades — CVM 358 Buys & Sells
Insider buys & sells at Brazilian listed companies (Controller, Board, Officers) from official CVM data, refreshed every run. Volume in BRL, B3 ticker, signal score, rankings & alerts. 2018–today. | Compras e vendas de insiders da B3 direto da CVM, com volume em R$, ticker e signal score.
Pricing
from $0.0005 / actor start
Rating
5.0
(1)
Developer
Jenko Systems
Maintained by CommunityActor stats
0
Bookmarked
6
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Brazil Insider Trades — CVM 358 / VLMO
🇺🇸 English
Every share purchase and sale by controlling shareholders, board members and officers of Brazilian listed companies — straight from the CVM (Brazil's SEC), fresh on every run.
Under CVM Resolution 44 (formerly Instruction 358), insiders must report their trades monthly. The CVM publishes them as open data in the VLMO dataset ("Securities traded and held"). This actor downloads it live on each run, keeps only the latest version of each filing, and adds B3 ticker, sector and a signal score.
What you get per transaction
| Field | Example |
|---|---|
| Company / ticker / sector | Petrobras · PETR4 · Oil & Gas |
| Insider group | Controlador, Conselho de Administração, Diretoria, Conselho Fiscal, Órgãos Técnicos |
| Operation | COMPRA / VENDA / SUBSCRICAO (+ optional: compensation shares, option exercise, etc.) |
| Date, security, quantity, unit price, volume (BRL) | 2026-07-31 · PN · 3,151,700 · 43.35 · 136.6M |
| Broker | XP, BTG Pactual, Itaú… |
| Signal score | −100 (strong sell) → +100 (strong buy) |
| Link to the original CVM filing | ✅ |
Granularity — the honest truth
Unlike SEC Form 4, Brazilian filings are aggregated by group: they say "the Board sold R$ 2M", not which board member. With include_administradores: true (mode empresa), each trade lists the members of that body at the time (from the FRE — Reference Form), which narrows it down. No CPF or personal data beyond name and role is stored.
Modes
{ "mode": "recent", "days": 60 }{ "mode": "empresa", "ticker": "PETR4", "days": 365, "include_administradores": true }{ "mode": "busca", "busca": "energia" }{ "mode": "alerts", "days": 90, "min_value_brl": 10000000, "operacao": "VENDA" }{ "mode": "ranking", "tipo_ranking": "maiores_compradores", "days": 90, "top_n": 20 }{ "mode": "setor", "days": 180 }{ "mode": "estatisticas", "days": 365 }{ "mode": "administradores", "ticker": "VALE3", "grupo": "Diretoria" }
Rankings: maiores_compradores, maiores_vendedores, maior_fluxo_liquido, mais_ativos, maior_filing_count, strongest_buy_signals, strongest_sell_signals.
Optional filters: grupo, operacao, tipo_ativo (acoes/todos), incluir_outras_movimentacoes, incluir_controladas.
Data quality rules
- Latest version only: when a company refiles a month, older versions are discarded.
- Internal transfers flagged: a buy and a sell of the same quantity, same day, same group and same security (e.g. between controlling-holder vehicles) get
transferencia_interna: true, score 0, and are left out of rankings and alerts. - Own-company securities by default: trades in subsidiaries'/parents' securities only with
incluir_controladas: true. - Timing: filings are due by the 10th of the following month, so the current month is not available yet.
data_as_ofshows the latest transaction date in the data.
Signal score
Group weight (Controlador 2.0 > Diretoria 1.8 > Conselho 1.6 > Fiscal 1.0 > Técnicos 0.8) × direction (buy +1, sell −1, subscription +1.2) × log-scaled BRL volume. Labels: strong_buy ≥ 60, buy ≥ 20, neutral, sell ≤ −20, strong_sell ≤ −60. It is a heuristic, not investment advice.
Coverage
- 2018 to the latest month published by the CVM (earlier years are not available in structured form).
- ~450 companies with filings per year; ~180 enriched with ticker and sector.
Source
CVM Open Data — VLMO and FRE.
🇧🇷 Português
Todas as compras e vendas de ações por controladores, conselheiros e diretores de companhias abertas brasileiras — direto da CVM, atualizado a cada execução.
Pela Resolução CVM 44 (antiga Instrução 358), os insiders declaram suas negociações todo mês. A CVM publica esses dados abertos no dataset VLMO ("Valores Mobiliários Negociados e Detidos"). O actor baixa o arquivo na hora, usa só a versão mais recente de cada formulário e acrescenta ticker B3, setor e signal score.
Por movimentação
Empresa, ticker, setor, grupo (Controlador, Conselho de Administração, Diretoria, Conselho Fiscal, Órgãos Técnicos), operação (compra, venda, subscrição — e, opcionalmente, remuneração em ações, exercício de opções etc.), data, papel, quantidade, preço, volume em R$, corretora, signal score e link do formulário na CVM.
Granularidade — a verdade
O formulário brasileiro é agregado por grupo: diz "o Conselho vendeu R$ 2 mi", não qual conselheiro. Com include_administradores: true (modo empresa), cada movimentação mostra quem compunha aquele órgão no período (FRE). Não guardamos CPF nem dados pessoais além de nome e cargo.
Modos
Mesmos exemplos da seção em inglês: recent, empresa, busca, alerts, ranking, setor, estatisticas, administradores.
Regras de qualidade
- Só a última versão de cada formulário (reapresentações substituem as anteriores).
- Transferências internas (compra e venda da mesma quantidade, mesmo dia, mesmo grupo e papel) ficam marcadas, com score 0, e fora de rankings e alertas.
- Por padrão, só papéis da própria companhia (controladas/controladoras com
incluir_controladas: true). - Prazo: os formulários saem até o dia 10 do mês seguinte, então o mês corrente ainda não aparece. O campo
data_as_ofmostra a última data com dado.
Cobertura
2018 até o último mês divulgado pela CVM. Cerca de 450 companhias com formulários por ano, cerca de 180 com ticker e setor.