O que são BDRs e Por Que Você Deveria Investir Neles
Os BDRs (Brazilian Depositary Receipts) são certificados que representam ações de empresas estrangeiras, negociados diretamente na B3 em reais. Em outras palavras, você pode investir em gigantes como Apple, Google, Amazon e Microsoft sem precisar abrir conta no exterior.
Imagine ter Apple (AAPL34), Tesla (TSLA34) e Netflix (NFLX34) na sua carteira, comprando pelo home broker da sua corretora brasileira, em reais, com a mesma facilidade de comprar PETR4 ou VALE3. Isso é possível com BDRs.
Por que BDRs explodiram em popularidade?
| Ano | Evento | Impacto |
|---|---|---|
| 2020 | CVM liberou BDRs para pessoa física | Democratização do acesso |
| 2021 | Número de BDRs disponíveis triplicou | Mais opções de investimento |
| 2022-2024 | Valorização das big techs | Retornos expressivos |
| 2026 | +800 BDRs disponíveis na B3 | Diversificação máxima |
| 2026 | +900 BDRs + novos mercados | Expansão global |
Como Funcionam os BDRs
Estrutura de um BDR
Empresa no Exterior (ex: Apple nos EUA)
↓
Instituição Depositária
(banco que custodia as ações)
↓
Emite BDRs no Brasil
↓
Negociado na B3 (AAPL34)
↓
Você compra pelo Home BrokerTipos de BDRs
| Tipo | Descrição | Exemplos |
|---|---|---|
| Patrocinado Nível I | Empresa participa da emissão | Raros |
| Patrocinado Nível II | Mais transparência, registrado na CVM | Poucos |
| Patrocinado Nível III | Pode captar recursos no Brasil | Muito raros |
| Não Patrocinado | Instituição depositária emite sem participação da empresa | Maioria (99%) |
A maioria esmagadora dos BDRs disponíveis são não patrocinados, o que significa que instituições como Itaú, Bradesco e B3 compram as ações no exterior e emitem os certificados no Brasil.
Proporção de Conversão (Lastro)
Cada BDR representa uma fração da ação original:
| BDR | Ação Original | Proporção | Significado |
|---|---|---|---|
| AAPL34 | Apple (AAPL) | 1:1 | 1 BDR = 1 ação |
| AMZO34 | Amazon (AMZN) | 1:1 | 1 BDR = 1 ação |
| GOGL34 | Alphabet (GOOGL) | 1:150 | 150 BDRs = 1 ação |
| TSLA34 | Tesla (TSLA) | 1:1 | 1 BDR = 1 ação |
| MSFT34 | Microsoft (MSFT) | 1:1 | 1 BDR = 1 ação |
Os Principais BDRs Disponíveis na B3
Big Techs (FAANG+)
| BDR | Empresa | Setor | País |
|---|---|---|---|
| AAPL34 | Apple | Tecnologia | EUA |
| AMZO34 | Amazon | E-commerce/Cloud | EUA |
| GOGL34 | Alphabet (Google) | Tecnologia | EUA |
| META34 | Meta (Facebook) | Redes Sociais | EUA |
| MSFT34 | Microsoft | Tecnologia | EUA |
| NFLX34 | Netflix | Streaming | EUA |
| NVDC34 | Nvidia | Semicondutores | EUA |
| TSLA34 | Tesla | Veículos Elétricos | EUA |
Financeiras
| BDR | Empresa | Setor | País |
|---|---|---|---|
| JPMC34 | JPMorgan Chase | Banco | EUA |
| BOAC34 | Bank of America | Banco | EUA |
| GSGI34 | Goldman Sachs | Banco de Investimento | EUA |
| VISA34 | Visa | Pagamentos | EUA |
| MACY34 | Mastercard | Pagamentos | EUA |
| BERK34 | Berkshire Hathaway | Holding | EUA |
Consumo e Varejo
| BDR | Empresa | Setor | País |
|---|---|---|---|
| COCA34 | Coca-Cola | Bebidas | EUA |
| MCDC34 | McDonald's | Fast Food | EUA |
| NIKE34 | Nike | Vestuário | EUA |
| SBUB34 | Starbucks | Cafeterias | EUA |
| WALM34 | Walmart | Varejo | EUA |
| DISB34 | Disney | Entretenimento | EUA |
Saúde e Farmacêuticas
| BDR | Empresa | Setor | País |
|---|---|---|---|
| JNJB34 | Johnson & Johnson | Saúde | EUA |
| PFIZ34 | Pfizer | Farmacêutica | EUA |
| MRCK34 | Merck | Farmacêutica | EUA |
| ABBV34 | AbbVie | Farmacêutica | EUA |
| UNHH34 | UnitedHealth | Saúde | EUA |
Outros Setores
| BDR | Empresa | Setor | País |
|---|---|---|---|
| XOMI34 | Exxon Mobil | Petróleo | EUA |
| CHVX34 | Chevron | Petróleo | EUA |
| BABA34 | Alibaba | E-commerce | China |
| TSMC34 | TSMC | Semicondutores | Taiwan |
| TOYB34 | Toyota | Automóveis | Japão |
Como Investir em BDRs: Passo a Passo
Passo 1: Escolha uma corretora
Qualquer corretora brasileira com acesso à B3 permite investir em BDRs. As principais:
- XP Investimentos
- BTG Pactual
- Nu Invest (Nubank)
- Inter
- Rico
- Clear
Passo 2: Pesquise os BDRs
Use a API brapi.dev para analisar BDRs antes de investir:
import requests
def pesquisar_bdrs(token: str, tipo: str = "bdr"):
"""
Lista BDRs disponíveis na B3
"""
url = "https://brapi.dev/api/quote/list"
params = {"type": tipo, "limit": 50}
headers = {"Authorization": f"Bearer {token}"}
response = requests.get(url, params=params, headers=headers)
data = response.json()
print(f"Total de BDRs: {data['totalCount']}")
print("\nPrimeiros 10 BDRs:")
for stock in data["stocks"][:10]:
print(f" {stock['stock']:8} - {stock['name'][:40]}")
return data
bdrs = pesquisar_bdrs("SEU_TOKEN", "bdr")Passo 3: Analise o BDR escolhido
import requests
def analisar_bdr(symbol: str, token: str):
"""
Análise detalhada de um BDR
"""
url = f"https://brapi.dev/api/quote/{symbol}"
params = {"fundamental": "true"}
headers = {"Authorization": f"Bearer {token}"}
response = requests.get(url, params=params, headers=headers)
data = response.json()
bdr = data["results"][0]
print(f"=== {bdr['symbol']} - {bdr['shortName']} ===")
print(f"\nPreço: R$ {bdr['regularMarketPrice']:.2f}")
print(f"Variação dia: {bdr['regularMarketChangePercent']:.2f}%")
print(f"Volume: {bdr['regularMarketVolume']:,}")
print(f"\nMínima 52 sem: R$ {bdr.get('fiftyTwoWeekLow', 'N/A')}")
print(f"Máxima 52 sem: R$ {bdr.get('fiftyTwoWeekHigh', 'N/A')}")
return bdr
apple = analisar_bdr("AAPL34", "SEU_TOKEN")Passo 4: Execute a ordem de compra
No home broker:
Ativo: AAPL34
Tipo: Compra
Quantidade: 10 BDRs
Preço: A mercado (ou limite)
Validade: DiaPasso 5: Acompanhe sua carteira
import requests
def acompanhar_carteira_bdrs(bdrs: list, token: str):
"""
Monitora carteira de BDRs em tempo real
"""
symbols = ",".join(bdrs)
url = f"https://brapi.dev/api/quote/{symbols}"
headers = {"Authorization": f"Bearer {token}"}
response = requests.get(url, headers=headers)
data = response.json()
print("=" * 70)
print(f"{'BDR':<10} {'Preço':>12} {'Var %':>10} {'Volume':>15}")
print("=" * 70)
for bdr in data["results"]:
var = bdr.get('regularMarketChangePercent', 0)
var_str = f"+{var:.2f}%" if var >= 0 else f"{var:.2f}%"
print(f"{bdr['symbol']:<10} R$ {bdr['regularMarketPrice']:>8.2f} {var_str:>10} {bdr['regularMarketVolume']:>15,}")
print("=" * 70)
# Monitorar carteira
minha_carteira = ["AAPL34", "MSFT34", "GOGL34", "AMZO34", "TSLA34"]
acompanhar_carteira_bdrs(minha_carteira, "SEU_TOKEN")BDR vs Investir Diretamente no Exterior
Comparativo Completo
| Critério | BDR | Investir no Exterior |
|---|---|---|
| Abertura de conta | Corretora brasileira | Corretora internacional |
| Moeda | Reais (R$) | Dólares (US$) |
| Câmbio | Embutido no preço | Você controla |
| IOF | Não tem | 0,38% na remessa |
| Spread cambial | ~1-2% | Depende da corretora |
| Custos de remessa | Não tem | TED/Swift |
| Tributação | IR Brasil (15%) | IR Brasil + possível EUA |
| Dividendos | Pagos em reais | Pagos em dólares |
| Declaração IR | Mais simples | Mais complexa |
| Quantidade de ativos | ~800 BDRs | 5.000+ ações |
| ETFs disponíveis | Poucos | Milhares |
| Proteção SIPC | Não | Sim (até US$ 500k) |
Quando escolher BDR?
✅ Escolha BDR se:
- Está começando a diversificar internacionalmente
- Quer simplicidade na declaração de IR
- Pretende investir valores menores
- Não quer lidar com câmbio e remessas
- Quer apenas as principais empresas globais
✅ Escolha Exterior se:
- Quer acesso a milhares de ETFs (VOO, VTI, QQQ)
- Pretende investir valores maiores (>R$ 50k)
- Quer controle total sobre o câmbio
- Busca diversificação máxima
- Planeja morar fora eventualmente
Custos e Tributação de BDRs
Custos de Investir em BDRs
| Custo | Valor | Observação |
|---|---|---|
| Corretagem | R$ 0 (maioria) | Corretoras zeraram taxas |
| Emolumentos B3 | ~0,03% | Por operação |
| Taxa de custódia | Embutida | ~0,5-1% a.a. no spread |
| Spread cambial | ~1-2% | Embutido no preço |
| IOF | 0% | Não incide |
Tributação de BDRs
| Operação | Alíquota | Observação |
|---|---|---|
| Ganho de capital (swing trade) | 15% | Sobre o lucro |
| Day trade | 20% | Sobre o lucro |
| Dividendos | 0% | Já tributados na fonte (EUA: 30%) |
| Isenção R$ 20k/mês | ✅ SIM | Diferente de ETFs |
Importante sobre dividendos:
- Empresas americanas retêm 30% de imposto na fonte
- Você recebe o dividendo já líquido em reais
- Não precisa pagar IR adicional no Brasil
- Existe acordo de bitributação Brasil-EUA
Exemplo de tributação
def calcular_ir_bdr(preco_compra: float, preco_venda: float, quantidade: int):
"""
Calcula IR sobre ganho de capital em BDRs
"""
valor_compra = preco_compra * quantidade
valor_venda = preco_venda * quantidade
lucro = valor_venda - valor_compra
# Verifica isenção (vendas até R$ 20.000/mês)
if valor_venda <= 20000 and lucro > 0:
ir = 0
isento = True
else:
ir = lucro * 0.15 if lucro > 0 else 0
isento = False
print(f"Compra: R$ {valor_compra:.2f}")
print(f"Venda: R$ {valor_venda:.2f}")
print(f"Lucro: R$ {lucro:.2f}")
print(f"Isento: {'Sim' if isento else 'Não'}")
print(f"IR a pagar: R$ {ir:.2f}")
return ir
# Exemplo: Comprou 50 AAPL34 a R$ 180, vendeu a R$ 220
calcular_ir_bdr(180, 220, 50)Como Declarar BDRs no Imposto de Renda
Na ficha Bens e Direitos
Grupo: 04 - Aplicações e Investimentos
Código: 04 - Ativos negociados em bolsa no Brasil (BDRs)
Discriminação:
"50 BDRs de AAPL34 (Apple Inc.)
Instituição: [Nome da Corretora]
CNPJ Corretora: XX.XXX.XXX/XXXX-XX
Custo total de aquisição: R$ 9.000,00"
Situação em 31/12/2024: R$ 9.000,00
Situação em 31/12/2026: R$ 11.000,00 (se manteve)Ganhos de Capital (se vendeu com lucro)
Programa GCAP ou Carnê-Leão Web
Mês da venda: [Mês]
Valor de alienação: R$ XX.XXX,XX
Custo de aquisição: R$ XX.XXX,XX
Ganho de capital: R$ X.XXX,XX
Imposto devido: R$ XXX,XX (15%)Estratégias de Investimento com BDRs
1. Portfólio de Big Techs
Concentrar nas maiores empresas de tecnologia do mundo:
portfolio_bigtech = {
"AAPL34": 0.20, # Apple
"MSFT34": 0.20, # Microsoft
"GOGL34": 0.15, # Google
"AMZO34": 0.15, # Amazon
"NVDC34": 0.15, # Nvidia
"META34": 0.15, # Meta
}
valor_total = 10000
print("Portfólio Big Techs")
print("=" * 40)
for bdr, peso in portfolio_bigtech.items():
valor = valor_total * peso
print(f"{bdr}: R$ {valor:.2f} ({peso*100:.0f}%)")2. Portfólio Dividendos Internacionais
Focar em empresas pagadoras de dividendos:
portfolio_dividendos = {
"COCA34": 0.15, # Coca-Cola (Dividend Aristocrat)
"JNJB34": 0.15, # Johnson & Johnson
"PGCO34": 0.15, # Procter & Gamble
"MCDC34": 0.15, # McDonald's
"JPMC34": 0.15, # JPMorgan
"VISA34": 0.15, # Visa
"MSFT34": 0.10, # Microsoft
}3. Portfólio Setorial Diversificado
portfolio_setorial = {
# Tecnologia (40%)
"AAPL34": 0.15,
"MSFT34": 0.15,
"NVDC34": 0.10,
# Financeiro (20%)
"VISA34": 0.10,
"JPMC34": 0.10,
# Consumo (20%)
"AMZO34": 0.10,
"MCDC34": 0.10,
# Saúde (10%)
"JNJB34": 0.10,
# Energia (10%)
"XOMI34": 0.10,
}4. DCA (Dollar Cost Averaging) com BDRs
import requests
def planejar_dca_bdrs(bdrs: dict, aporte_mensal: float, token: str):
"""
Planeja aportes mensais em BDRs
"""
symbols = ",".join(bdrs.keys())
url = f"https://brapi.dev/api/quote/{symbols}"
headers = {"Authorization": f"Bearer {token}"}
response = requests.get(url, headers=headers)
data = response.json()
precos = {r["symbol"]: r["regularMarketPrice"] for r in data["results"]}
print(f"Aporte mensal: R$ {aporte_mensal:.2f}")
print("=" * 60)
total_alocado = 0
for bdr, peso in bdrs.items():
valor = aporte_mensal * peso
preco = precos.get(bdr, 0)
if preco > 0:
cotas = int(valor // preco)
gasto = cotas * preco
total_alocado += gasto
print(f"{bdr}: R$ {valor:.2f} → {cotas} cotas (R$ {gasto:.2f})")
print("=" * 60)
print(f"Total alocado: R$ {total_alocado:.2f}")
print(f"Sobra: R$ {aporte_mensal - total_alocado:.2f}")
# Planejar DCA de R$ 1.000/mês
portfolio = {
"AAPL34": 0.30,
"MSFT34": 0.30,
"GOGL34": 0.20,
"AMZO34": 0.20,
}
planejar_dca_bdrs(portfolio, 1000, "SEU_TOKEN")Analisando BDRs com brapi.dev
Comparador de BDRs
import requests
import pandas as pd
def comparar_bdrs(bdrs: list, token: str):
"""
Compara múltiplos BDRs em uma tabela
"""
url = f"https://brapi.dev/api/quote/{','.join(bdrs)}"
params = {"fundamental": "true"}
headers = {"Authorization": f"Bearer {token}"}
response = requests.get(url, params=params, headers=headers)
data = response.json()
comparativo = []
for bdr in data["results"]:
comparativo.append({
"Símbolo": bdr["symbol"],
"Nome": bdr["shortName"][:25],
"Preço": f"R$ {bdr['regularMarketPrice']:.2f}",
"Var %": f"{bdr.get('regularMarketChangePercent', 0):.2f}%",
"Mín 52s": bdr.get("fiftyTwoWeekLow", "-"),
"Máx 52s": bdr.get("fiftyTwoWeekHigh", "-"),
})
df = pd.DataFrame(comparativo)
print(df.to_string(index=False))
return df
# Comparar big techs
comparar_bdrs(["AAPL34", "MSFT34", "GOGL34", "AMZO34", "NVDC34"], "SEU_TOKEN")Histórico de Preços
import requests
import matplotlib.pyplot as plt
def grafico_bdr(symbol: str, periodo: str, token: str):
"""
Gera gráfico histórico do BDR
periodo: 1mo, 3mo, 6mo, 1y, 2y, 5y
"""
url = f"https://brapi.dev/api/quote/{symbol}"
params = {"range": periodo, "interval": "1d"}
headers = {"Authorization": f"Bearer {token}"}
response = requests.get(url, params=params, headers=headers)
data = response.json()
historico = data["results"][0].get("historicalDataPrice", [])
datas = [h["date"] for h in historico]
precos = [h["close"] for h in historico]
plt.figure(figsize=(12, 6))
plt.plot(datas, precos, 'b-', linewidth=1.5)
plt.title(f"{symbol} - Últimos {periodo}")
plt.xlabel("Data")
plt.ylabel("Preço (R$)")
plt.grid(True, alpha=0.3)
plt.xticks(rotation=45)
plt.tight_layout()
plt.show()
return datas, precos
# Gráfico de 1 ano da Apple
grafico_bdr("AAPL34", "1y", "SEU_TOKEN")Screener de BDRs
import requests
def screener_bdrs(
token: str,
ordem: str = "volume",
limite: int = 20
):
"""
Filtra BDRs por critérios
"""
url = "https://brapi.dev/api/quote/list"
params = {
"type": "bdr",
"sortBy": ordem,
"sortOrder": "desc",
"limit": limite
}
headers = {"Authorization": f"Bearer {token}"}
response = requests.get(url, params=params, headers=headers)
data = response.json()
print(f"Top {limite} BDRs por {ordem}")
print("=" * 50)
for i, bdr in enumerate(data["stocks"], 1):
print(f"{i:2}. {bdr['stock']:8} - {bdr['name'][:35]}")
return data["stocks"]
# Top 20 BDRs por volume
screener_bdrs("SEU_TOKEN", "volume", 20)Riscos e Cuidados com BDRs
Riscos Específicos
| Risco | Descrição | Mitigação |
|---|---|---|
| Cambial | BDR oscila com dólar | Diversifique com ativos locais |
| Liquidez | Alguns BDRs têm baixo volume | Prefira os mais negociados |
| Spread | Custo embutido no preço | Compare com ação original |
| Tracking | Pequena diferença do ativo original | Normal e aceitável |
| Geopolítico | Tensões EUA-China, etc. | Diversifique países |
BDRs com Boa Liquidez (Volume)
Prefira BDRs com volume diário acima de R$ 10 milhões:
- AAPL34, MSFT34, GOGL34 ✅ Excelente liquidez
- TSLA34, NVDC34, AMZO34 ✅ Boa liquidez
- Outros podem ter spreads maiores ⚠️
Cuidado com Desdobramentos
Quando a empresa original faz split/grupamento, o BDR também é ajustado. Fique atento às comunicações da B3.
Perguntas Frequentes sobre BDRs
BDR paga dividendos?
Sim! Os dividendos são pagos em reais, já descontado o imposto retido nos EUA (30%). Você recebe o valor líquido diretamente na conta da corretora.
Qual a diferença entre AAPL34 e AAPL?
- AAPL34: BDR negociado na B3 em reais
- AAPL: Ação original negociada na NASDAQ em dólares
O AAPL34 acompanha o preço do AAPL + variação cambial.
BDR tem isenção de IR até R$ 20k?
Sim! Diferente dos ETFs, BDRs têm isenção de IR para vendas até R$ 20.000 por mês (desde que não seja day trade).
Posso converter BDR em ação no exterior?
Tecnicamente é possível, mas o processo é burocrático e caro. Na prática, não vale a pena.
BDR é seguro?
Sim, BDRs são regulados pela CVM e negociados na B3. O risco é o mesmo de investir na empresa original (risco de mercado), não há risco de crédito adicional.
Qual o valor mínimo para investir?
1 BDR. Como os preços variam de R$ 20 a R$ 500+, você pode começar com valores baixos.
Montando um Portfólio Global com BDRs
Exemplo: Portfólio R$ 10.000
import requests
def montar_portfolio_global(valor_total: float, token: str):
"""
Monta portfólio diversificado globalmente com BDRs
"""
# Alocação por setor/região
alocacao = {
# Tecnologia EUA (35%)
"AAPL34": 0.12,
"MSFT34": 0.12,
"NVDC34": 0.11,
# Consumo/Varejo EUA (20%)
"AMZO34": 0.10,
"MCDC34": 0.05,
"COCA34": 0.05,
# Financeiro EUA (15%)
"VISA34": 0.08,
"JPMC34": 0.07,
# Saúde EUA (10%)
"JNJB34": 0.10,
# Asia (10%)
"BABA34": 0.05,
"TSMC34": 0.05,
# Energia (10%)
"XOMI34": 0.10,
}
symbols = ",".join(alocacao.keys())
url = f"https://brapi.dev/api/quote/{symbols}"
headers = {"Authorization": f"Bearer {token}"}
response = requests.get(url, headers=headers)
data = response.json()
precos = {r["symbol"]: r["regularMarketPrice"] for r in data["results"]}
print(f"Portfólio Global - R$ {valor_total:,.2f}")
print("=" * 65)
total_real = 0
for bdr, peso in alocacao.items():
valor_alvo = valor_total * peso
preco = precos.get(bdr, 100)
cotas = int(valor_alvo // preco)
valor_real = cotas * preco
total_real += valor_real
print(f"{bdr}: {peso*100:4.0f}% → R$ {valor_alvo:>8.2f} → {cotas:3} cotas → R$ {valor_real:>8.2f}")
print("=" * 65)
print(f"Total investido: R$ {total_real:,.2f}")
print(f"Sobra: R$ {valor_total - total_real:,.2f}")
montar_portfolio_global(10000, "SEU_TOKEN")Conclusão
Os BDRs revolucionaram o acesso do investidor brasileiro ao mercado global. Com eles, você pode ter Apple, Google, Amazon e centenas de outras empresas mundiais na sua carteira, sem complicação de câmbio ou abertura de conta no exterior.
Pontos-chave:
- BDRs representam ações estrangeiras negociadas na B3 em reais
- Mais de 800 opções disponíveis, incluindo todas as big techs
- Custos são baixos (sem corretagem, spread cambial embutido)
- Têm isenção de IR para vendas até R$ 20k/mês
- Dividendos são pagos em reais (já descontado IR na fonte)
- Ideais para diversificação internacional sem complexidade
Para acompanhar seus BDRs em tempo real e construir análises automatizadas, a API da brapi.dev oferece dados completos de todos os BDRs negociados na B3.
