Saber calcular o rendimento real dos seus investimentos é fundamental para tomar decisões inteligentes. Este guia ensina todas as fórmulas essenciais com exemplos práticos.
Resumo: Fórmulas Essenciais
| Cálculo | Fórmula | Exemplo |
|---|---|---|
| Juros Simples | M = C × (1 + i × t) | R$ 1.000 × 10% × 1 ano = R$ 1.100 |
| Juros Compostos | M = C × (1 + i)^t | R$ 1.000 × (1,10)^2 = R$ 1.210 |
| Rentabilidade | (Final - Inicial) / Inicial × 100 | (R$ 1.100 - R$ 1.000) / R$ 1.000 = 10% |
| Rentabilidade Real | ((1 + nominal) / (1 + inflação)) - 1 | ((1,12) / (1,05)) - 1 = 6,67% |
| Taxa Equivalente Mensal | (1 + anual)^(1/12) - 1 | (1,12)^(1/12) - 1 = 0,95% a.m. |
Por Que Saber Calcular Rendimentos?
Calcular rendimentos corretamente permite:
- Comparar investimentos de forma justa
- Entender o impacto da inflação
- Projetar patrimônio futuro
- Avaliar taxas e custos reais
- Tomar decisões baseadas em dados
Investidor que não calcula:
"Meu CDB rendeu 12%! Estou rico!"
Investidor que calcula:
"12% nominal - 5% inflação - 2,7% IR = 4,3% real líquido"1. Juros Simples vs Juros Compostos
Juros Simples
Os juros incidem apenas sobre o capital inicial.
Fórmula: M = C × (1 + i × t)
Onde:
M = Montante final
C = Capital inicial
i = Taxa de juros (decimal)
t = TempoExemplo: R$ 10.000 a 10% ao ano por 3 anos:
M = 10.000 × (1 + 0,10 × 3)
M = 10.000 × 1,30
M = R$ 13.000
Rendimento: R$ 3.000Juros Compostos (Juros sobre Juros)
Os juros incidem sobre o capital + juros acumulados. É assim que a maioria dos investimentos funciona.
Fórmula: M = C × (1 + i)^t
Onde:
M = Montante final
C = Capital inicial
i = Taxa de juros (decimal)
t = Tempo (períodos)Exemplo: R$ 10.000 a 10% ao ano por 3 anos:
M = 10.000 × (1 + 0,10)^3
M = 10.000 × 1,331
M = R$ 13.310
Rendimento: R$ 3.310Comparativo Visual
| Ano | Juros Simples | Juros Compostos | Diferença |
|---|---|---|---|
| 0 | R$ 10.000 | R$ 10.000 | R$ 0 |
| 1 | R$ 11.000 | R$ 11.000 | R$ 0 |
| 2 | R$ 12.000 | R$ 12.100 | R$ 100 |
| 3 | R$ 13.000 | R$ 13.310 | R$ 310 |
| 5 | R$ 15.000 | R$ 16.105 | R$ 1.105 |
| 10 | R$ 20.000 | R$ 25.937 | R$ 5.937 |
| 20 | R$ 30.000 | R$ 67.275 | R$ 37.275 |
| 30 | R$ 40.000 | R$ 174.494 | R$ 134.494 |
O poder dos juros compostos cresce exponencialmente no longo prazo!
2. Calculando Rentabilidade
Rentabilidade Absoluta (Simples)
Rentabilidade (%) = ((Valor Final - Valor Inicial) / Valor Inicial) × 100Exemplo:
- Comprou ações a R$ 25,00
- Vendeu a R$ 32,00
- Rentabilidade = ((32 - 25) / 25) × 100 = 28%
Rentabilidade com Aportes
Quando há aportes regulares, use a fórmula do valor futuro de anuidade:
VF = PMT × [((1 + i)^n - 1) / i]
Onde:
VF = Valor Futuro
PMT = Aporte mensal
i = Taxa mensal
n = Número de mesesExemplo: Aportando R$ 500/mês a 1% ao mês por 12 meses:
VF = 500 × [((1,01)^12 - 1) / 0,01]
VF = 500 × [0,1268 / 0,01]
VF = 500 × 12,68
VF = R$ 6.340
Total aportado: R$ 6.000
Rendimento: R$ 3403. Rentabilidade Real vs Nominal
O Que é Cada Uma?
| Tipo | Descrição | Considera Inflação? |
|---|---|---|
| Nominal | Rendimento bruto | ❌ Não |
| Real | Poder de compra | ✅ Sim |
Fórmula da Rentabilidade Real
Rentabilidade Real = ((1 + Rentabilidade Nominal) / (1 + Inflação)) - 1Exemplo: CDB rendeu 12% a.a., inflação foi 5%:
Real = ((1 + 0,12) / (1 + 0,05)) - 1
Real = (1,12 / 1,05) - 1
Real = 1,0667 - 1
Real = 6,67%
Seu ganho de poder de compra foi 6,67%, não 12%!⚠️ Erro Comum
❌ ERRADO: Real = Nominal - Inflação
12% - 5% = 7%
✅ CORRETO: Real = ((1 + Nominal) / (1 + Inflação)) - 1
((1,12) / (1,05)) - 1 = 6,67%A diferença parece pequena, mas em valores grandes e longos períodos, é significativa.
4. Calculando Rendimento Líquido (Após IR)
Tabela Regressiva de IR (Renda Fixa)
| Prazo | Alíquota |
|---|---|
| Até 180 dias | 22,5% |
| 181 a 360 dias | 20% |
| 361 a 720 dias | 17,5% |
| Acima de 720 dias | 15% |
Fórmula do Rendimento Líquido
Rendimento Líquido = Rendimento Bruto × (1 - Alíquota IR)Exemplo: CDB com rendimento bruto de R$ 1.200 em 2 anos:
IR = 15% (acima de 720 dias)
IR a pagar = R$ 1.200 × 0,15 = R$ 180
Rendimento Líquido = R$ 1.200 - R$ 180 = R$ 1.020Rentabilidade Líquida Real (Completa)
Para calcular o ganho real após IR e inflação, siga os passos:
Passo 1: Desconta IR
Rentabilidade Líquida = Bruta × (1 - Alíquota IR)
Passo 2: Desconta Inflação
Rentabilidade Real = ((1 + Líquida) / (1 + Inflação)) - 1Exemplo: CDB 12% a.a., IR 15%, inflação 5%:
| Etapa | Cálculo | Resultado |
|---|---|---|
| Bruto | 12% | 12% |
| Após IR | 12% × (1 - 15%) | 10,2% |
| Após inflação | ((1 + 10,2%) / (1 + 5%)) - 1 | 2,86% |
Resultado do exemplo:
- Bruto: 12%
- Após IR: 10,2%
- Após inflação: 2,86% ← Seu ganho real!
5. Convertendo Taxas (Anual ↔ Mensal)
De Anual para Mensal
Taxa Mensal = (1 + Taxa Anual)^(1/12) - 1Exemplo: Taxa de 12% ao ano:
Mensal = (1 + 0,12)^(1/12) - 1
Mensal = 1,12^0,0833 - 1
Mensal = 1,00949 - 1
Mensal = 0,949% ao mêsDe Mensal para Anual
Taxa Anual = (1 + Taxa Mensal)^12 - 1Exemplo: Taxa de 1% ao mês:
Anual = (1 + 0,01)^12 - 1
Anual = 1,01^12 - 1
Anual = 1,1268 - 1
Anual = 12,68% ao ano⚠️ Erro Comum
❌ ERRADO: 1% ao mês = 12% ao ano (multiplicar por 12)
✅ CORRETO: 1% ao mês = 12,68% ao ano (juros compostos)6. Calculadora Completa: Exemplos Práticos
Fórmula Completa
Para calcular rendimento com aportes mensais, IR e inflação:
1. Taxa mensal = (1 + taxa_anual)^(1/12) - 1
2. Montante = Capital × (1 + taxa_mensal)^meses + PMT × [((1 + taxa_mensal)^meses - 1) / taxa_mensal]
3. Rendimento bruto = Montante - Total investido
4. IR = Rendimento × Alíquota (15% a 22,5% conforme prazo)
5. Rendimento líquido = Bruto - IR
6. Inflação período = (1 + inflação_anual)^anos - 1
7. Rentabilidade real = ((1 + rent_líquida) / (1 + inflação_período)) - 1Exemplo 1: CDB 100% CDI por 2 anos
Dados:
- Capital inicial: R$ 10.000
- Aporte mensal: R$ 500
- Taxa Selic: 13,75% a.a.
- Inflação: 5% a.a.
- IR (2 anos): 15%
| Métrica | Valor |
|---|---|
| Total investido | R$ 22.000 (10.000 + 500×24) |
| Montante bruto | R$ 28.485 |
| Rendimento bruto | R$ 6.485 |
| Rentabilidade bruta | 29,5% |
| Imposto de Renda | R$ 973 |
| Montante líquido | R$ 27.512 |
| Rendimento líquido | R$ 5.512 |
| Rentabilidade líquida | 25,1% |
| Inflação no período | 10,25% |
| Rentabilidade REAL | 13,4% |
Exemplo 2: LCI 90% CDI (isenta de IR)
Dados:
- Capital inicial: R$ 10.000
- Taxa: 12,4% a.a. (90% do CDI)
- Período: 2 anos
- Sem aportes
| Métrica | Valor |
|---|---|
| Montante bruto | R$ 12.622 |
| Rendimento bruto | R$ 2.622 |
| IR | R$ 0 (isento) |
| Montante líquido | R$ 12.622 |
| Inflação no período | 10,25% |
| Rentabilidade REAL | 14,5% |
💡 Observação: LCI com 90% do CDI pode render mais que CDB 100% CDI devido à isenção de IR!
7. Calculando Rendimento de Ações
Rentabilidade Total (Valorização + Dividendos)
Rentabilidade Total = Valorização + Dividend Yield
Valorização = (Preço Final - Preço Inicial) / Preço Inicial
Dividend Yield = Dividendos Recebidos / Preço InicialExemplo com brapi.dev
const response = await fetch(
`https://brapi.dev/api/quote/${ticker}?range=1y&interval=1d&modules=dividendsData,defaultKeyStatistics`,
{ headers: { Authorization: `Bearer ${process.env.BRAPI_TOKEN}` } }
);
const { results } = await response.json();
const data = results[0];
// Preços
const precoAtual = data.regularMarketPrice;
const precoInicial = data.historicalDataPrice?.[0]?.close ?? precoAtual;
// Cálculos
const valorizacao = (precoAtual - precoInicial) / precoInicial;
const dividendYield = data.dividendsData?.yield ?? 0;
const retornoTotal = valorizacao + dividendYield;Exemplo de resultado para PETR4:
| Métrica | Valor |
|---|---|
| Preço há 1 ano | R$ 28,50 |
| Preço atual | R$ 37,85 |
| Valorização | 32,8% |
| Dividend Yield | 8,5% |
| Retorno Total | 41,3% |
---
## 8. Comparando Investimentos
### Exemplo Comparativo
Para comparar investimentos de forma justa, use os mesmos parâmetros:
**Cenário:** R$ 50.000 por 3 anos, inflação 5%
| Investimento | Taxa | Bruto | Líquido | Real | Risco |
|--------------|------|-------|---------|------|-------|
| Poupança | 6,5% | R$ 60.397 | R$ 60.397 | 4,9% | baixo |
| CDB 100% CDI | 13,5% | R$ 73.070 | R$ 69.610 | 6,9% | baixo |
| CDB 120% CDI | 16,2% | R$ 78.540 | R$ 73.259 | 8,3% | médio |
| LCI 90% CDI | 12,2% | R$ 70.501 | R$ 70.501 | 8,7% | baixo |
| Tesouro IPCA+6% | 11,0% | R$ 68.468 | R$ 65.698 | 4,6% | baixo |
| CRI/CRA IPCA+7% | 12,0% | R$ 70.246 | R$ 70.246 | 8,6% | médio |
✅ **Melhor opção (maior rentabilidade real):** LCI 90% CDI com ganho real de 8,7% em 3 anos
### Por Que LCI Ganha Mesmo com Taxa Menor?CDB 100% CDI:
- Rendimento bruto: 13,5%
- Após IR (15%): 11,5%
- Após inflação: 6,9%
LCI 90% CDI:
- Rendimento bruto: 12,2%
- Sem IR (isenta): 12,2%
- Após inflação: 8,7%
A isenção de IR compensa a taxa menor!
---
## 9. Fórmulas Importantes Resumidas
### Juros Compostos com Aportes MensaisVF = C × (1 + i)^n + PMT × [((1 + i)^n - 1) / i]
Onde: VF = Valor Futuro C = Capital inicial i = Taxa mensal n = Número de meses PMT = Aporte mensal
### Quanto Preciso Investir para Atingir X?PMT = VF × i / ((1 + i)^n - 1)
**Exemplo**: Quero R$ 1.000.000 em 20 anos com 1% ao mês:PMT = 1.000.000 × 0,01 / ((1 + 0,01)^240 - 1) PMT = 10.000 / 9,893 PMT = R$ 1.010,86/mês
Com apenas **R$ 1.010,86/mês** durante 20 anos a 1% a.m., você acumula **R$ 1 milhão**!
### Em Quanto Tempo Atinjo X?n = log(VF × i / PMT + 1) / log(1 + i)
**Exemplo**: R$ 1 milhão aportando R$ 2.000/mês a 1% ao mês:n = log(1.000.000 × 0,01 / 2.000 + 1) / log(1,01) n = log(6) / log(1,01) n = 1,79 / 0,00995 n = 180 meses (15 anos)
Com **R$ 2.000/mês** a 1% a.m., você atinge R$ 1 milhão em **15 anos**!
---
## 10. Erros Comuns ao Calcular Rendimentos
### ❌ Erro 1: Ignorar a Inflação"Meu investimento rendeu 10%!" Mas a inflação foi 5%... Rendimento real: 4,76% (não 5%)
### ❌ Erro 2: Somar Taxas❌ 1% ao mês × 12 = 12% ao ano ✅ (1,01)^12 - 1 = 12,68% ao ano
### ❌ Erro 3: Esquecer o IRCDB 100% CDI parece igual a LCI 100% CDI Mas CDB paga IR (15% a 22,5%) LCI é isenta
### ❌ Erro 4: Não Considerar o Prazo do IRCDB resgatado em 6 meses: IR de 22,5% CDB resgatado em 2 anos: IR de 15% Diferença de 7,5% no imposto!
### ❌ Erro 5: Comparar Períodos Diferentes❌ "FII X rendeu 15% em 2 anos, FII Y rendeu 10% em 1 ano" Comparação injusta!
✅ Anualize os rendimentos para comparar: FII X: (1,15)^(1/2) - 1 = 7,24% a.a. FII Y: 10% a.a. FII Y é melhor!
---
## 11. Planilha de Acompanhamento
### Template para Acompanhar Seus Investimentos
| Investimento | Data Compra | Valor Investido | Valor Atual | Rendimento | % Bruto | % Líquido | % Real |
|--------------|-------------|-----------------|-------------|------------|---------|-----------|--------|
| CDB Banco X | 01/01/2024 | R$ 10.000 | R$ 11.200 | R$ 1.200 | 12% | 10,2% | 5,1% |
| Tesouro IPCA+ | 01/06/2024 | R$ 5.000 | R$ 5.450 | R$ 450 | 9% | 7,7% | 2,5% |
| PETR4 | 15/03/2024 | R$ 3.000 | R$ 3.600 | R$ 600 | 20% | 17% | 11,4% |
| **TOTAL** | - | **R$ 18.000** | **R$ 20.250** | **R$ 2.250** | **12,5%** | **10,6%** | **5,3%** |
---
## 12. Usando a API brapi.dev para Cálculos
A brapi.dev oferece dados em tempo real para seus cálculos:
### Endpoints Úteis
```typescript
// Taxa Selic atual
const selic = await fetch("https://brapi.dev/api/v2/prime-rate");
// Inflação (IPCA)
const inflacao = await fetch("https://brapi.dev/api/v2/inflation");
// Cotação de ações com histórico
const quote = await fetch("https://brapi.dev/api/quote/PETR4?range=1y&interval=1d");
// Dados de dividendos
const dividendos = await fetch("https://brapi.dev/api/quote/PETR4?modules=dividendsData");
// Múltiplas ações
const multiplas = await fetch("https://brapi.dev/api/quote/PETR4,VALE3,ITUB4");Calculadora Automatizada
async function calcularRendimentoAcao(ticker: string, capital: number) {
// Busca dados do ativo
const quoteRes = await fetch(
`https://brapi.dev/api/quote/${ticker}?range=1y&modules=dividendsData`,
{ headers: { Authorization: `Bearer ${process.env.BRAPI_TOKEN}` } }
);
const { results } = await quoteRes.json();
const quote = results[0];
// Busca inflação
const inflacaoRes = await fetch("https://brapi.dev/api/v2/inflation");
const { inflation } = await inflacaoRes.json();
const ipca12m = inflation.slice(0, 12).reduce((acc: number, m: { value: number }) => acc + m.value, 0) / 100;
// Calcula rendimento
const precoAtual = quote.regularMarketPrice;
const preco1y = quote.historicalDataPrice?.[0]?.close ?? precoAtual;
const valorizacao = (precoAtual - preco1y) / preco1y;
const dy = quote.dividendsData?.yield ?? 0;
const retornoTotal = valorizacao + dy;
const retornoReal = ((1 + retornoTotal) / (1 + ipca12m)) - 1;
const lucro = capital * retornoTotal;
return { ticker, precoAtual, preco1y, valorizacao, dy, retornoTotal, retornoReal, lucro };
}Exemplo de saída para PETR4 com R$ 10.000:
| Métrica | Valor |
|---|---|
| Preço há 1 ano | R$ 28,50 |
| Preço atual | R$ 37,85 |
| Valorização | 32,8% |
| Dividend Yield | 8,5% |
| Retorno Total (bruto) | 41,3% |
| Inflação (IPCA 12m) | 5,2% |
| Retorno Real | 34,3% |
| Lucro bruto | R$ 4.130 |
Checklist: Calculando Rendimentos
✅ ANTES DE INVESTIR
□ Calculei a rentabilidade líquida (após IR)?
□ Calculei a rentabilidade real (após inflação)?
□ Comparei com alternativas equivalentes?
□ Considerei o prazo para menor IR?
✅ DURANTE O INVESTIMENTO
□ Acompanho rentabilidade mensal/anual?
□ Comparo com benchmark (CDI, IBOV)?
□ Registro todos os aportes e resgates?
✅ NO RESGATE
□ Calculei o IR devido?
□ Comparei rentabilidade com objetivo inicial?
□ Analisei se valeu a pena vs alternativas?Próximos Passos
- Pratique os cálculos com seus próprios investimentos
- Use a brapi.dev para automatizar análises
- Crie sua planilha de acompanhamento
- Compare sempre rentabilidade real, não nominal
Leitura Complementar
- O Que É CDI e Como Funciona
- Renda Fixa vs Renda Variável
- Tesouro Direto: Guia Completo
- CDB vs Tesouro Direto
Conclusão
Saber calcular rendimentos é uma habilidade fundamental para qualquer investidor. Os pontos principais:
- Juros compostos são a base de quase todo investimento
- Rentabilidade nominal ≠ rentabilidade real - sempre desconte a inflação
- IR impacta significativamente - considere investimentos isentos
- Compare de forma justa - anualize taxas e use mesmos parâmetros
- Automatize cálculos - use a brapi.dev para dados em tempo real
Com as fórmulas e ferramentas deste guia, você está preparado para tomar decisões de investimento baseadas em dados reais, não em promessas de rentabilidade nominal.
Última atualização: Janeiro de 2026
