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:
def calcular_rentabilidade_liquida_real(
rentabilidade_bruta: float, # Ex: 0.12 para 12%
aliquota_ir: float, # Ex: 0.15 para 15%
inflacao: float # Ex: 0.05 para 5%
) -> float:
"""
Calcula rentabilidade líquida real
"""
# Passo 1: Desconta IR
rentabilidade_liquida = rentabilidade_bruta * (1 - aliquota_ir)
# Passo 2: Desconta inflação
rentabilidade_real = ((1 + rentabilidade_liquida) / (1 + inflacao)) - 1
return rentabilidade_real
# Exemplo: CDB 12% a.a., IR 15%, inflação 5%
resultado = calcular_rentabilidade_liquida_real(0.12, 0.15, 0.05)
print(f"Rentabilidade líquida real: {resultado:.2%}")
# Saída: Rentabilidade líquida real: 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 em Python
import requests
from dataclasses import dataclass
from typing import Optional
@dataclass
class ResultadoCalculo:
montante_bruto: float
rendimento_bruto: float
rentabilidade_bruta: float
imposto_renda: float
montante_liquido: float
rendimento_liquido: float
rentabilidade_liquida: float
rentabilidade_real: float
inflacao_periodo: float
def obter_taxa_selic() -> float:
"""
Obtém a taxa Selic atual via brapi.dev
"""
try:
response = requests.get("https://brapi.dev/api/v2/prime-rate")
data = response.json()
return data['prime-rate'][0]['value'] / 100 # Converte para decimal
except:
return 0.1375 # Fallback: 13,75%
def obter_inflacao() -> float:
"""
Obtém a inflação (IPCA) acumulada via brapi.dev
"""
try:
response = requests.get("https://brapi.dev/api/v2/inflation")
data = response.json()
# Soma os últimos 12 meses para IPCA anualizado
ipca_12m = sum([item['value'] for item in data['inflation'][:12]])
return ipca_12m / 100
except:
return 0.05 # Fallback: 5%
def calcular_aliquota_ir(dias: int) -> float:
"""
Retorna a alíquota de IR baseada no prazo
"""
if dias <= 180:
return 0.225
elif dias <= 360:
return 0.20
elif dias <= 720:
return 0.175
else:
return 0.15
def calcular_rendimento_completo(
capital_inicial: float,
taxa_anual: float,
anos: int,
aporte_mensal: float = 0,
isento_ir: bool = False,
inflacao: Optional[float] = None
) -> ResultadoCalculo:
"""
Calcula rendimento completo de um investimento
Parâmetros:
- capital_inicial: Valor inicial investido
- taxa_anual: Taxa de juros anual (decimal, ex: 0.12 para 12%)
- anos: Período em anos
- aporte_mensal: Valor aportado mensalmente
- isento_ir: Se True, não desconta IR (LCI, LCA, etc.)
- inflacao: Taxa de inflação (se None, busca automático)
"""
# Busca inflação se não informada
if inflacao is None:
inflacao = obter_inflacao()
# Converte taxa anual para mensal
meses = anos * 12
taxa_mensal = (1 + taxa_anual) ** (1/12) - 1
# Calcula montante com juros compostos + aportes
montante = capital_inicial * ((1 + taxa_mensal) ** meses)
if aporte_mensal > 0:
# Valor futuro de anuidade
montante += aporte_mensal * (((1 + taxa_mensal) ** meses - 1) / taxa_mensal)
# Total investido
total_investido = capital_inicial + (aporte_mensal * meses)
# Rendimento bruto
rendimento_bruto = montante - total_investido
rentabilidade_bruta = rendimento_bruto / total_investido
# Calcula IR
dias = anos * 365
aliquota_ir = 0 if isento_ir else calcular_aliquota_ir(dias)
imposto = rendimento_bruto * aliquota_ir
# Rendimento líquido
rendimento_liquido = rendimento_bruto - imposto
montante_liquido = total_investido + rendimento_liquido
rentabilidade_liquida = rendimento_liquido / total_investido
# Inflação no período (composta)
inflacao_periodo = (1 + inflacao) ** anos - 1
# Rentabilidade real (após inflação)
rentabilidade_real = ((1 + rentabilidade_liquida) / (1 + inflacao_periodo)) - 1
return ResultadoCalculo(
montante_bruto=round(montante, 2),
rendimento_bruto=round(rendimento_bruto, 2),
rentabilidade_bruta=round(rentabilidade_bruta * 100, 2),
imposto_renda=round(imposto, 2),
montante_liquido=round(montante_liquido, 2),
rendimento_liquido=round(rendimento_liquido, 2),
rentabilidade_liquida=round(rentabilidade_liquida * 100, 2),
rentabilidade_real=round(rentabilidade_real * 100, 2),
inflacao_periodo=round(inflacao_periodo * 100, 2)
)
# ===== EXEMPLOS DE USO =====
# Exemplo 1: CDB 100% CDI por 2 anos
print("=" * 50)
print("EXEMPLO 1: CDB 100% CDI")
print("=" * 50)
selic = obter_taxa_selic()
resultado = calcular_rendimento_completo(
capital_inicial=10000,
taxa_anual=selic,
anos=2,
aporte_mensal=500
)
print(f"Taxa Selic atual: {selic:.2%}")
print(f"Capital inicial: R$ 10.000")
print(f"Aporte mensal: R$ 500")
print(f"Período: 2 anos")
print(f"\nResultados:")
print(f" Montante bruto: R$ {resultado.montante_bruto:,.2f}")
print(f" Rendimento bruto: R$ {resultado.rendimento_bruto:,.2f}")
print(f" Rentabilidade bruta: {resultado.rentabilidade_bruta}%")
print(f" Imposto de Renda: R$ {resultado.imposto_renda:,.2f}")
print(f" Montante líquido: R$ {resultado.montante_liquido:,.2f}")
print(f" Rendimento líquido: R$ {resultado.rendimento_liquido:,.2f}")
print(f" Rentabilidade líquida: {resultado.rentabilidade_liquida}%")
print(f" Inflação no período: {resultado.inflacao_periodo}%")
print(f" Rentabilidade REAL: {resultado.rentabilidade_real}%")
# Exemplo 2: LCI (isenta de IR)
print("\n" + "=" * 50)
print("EXEMPLO 2: LCI 90% CDI (isenta de IR)")
print("=" * 50)
resultado_lci = calcular_rendimento_completo(
capital_inicial=10000,
taxa_anual=selic * 0.90, # 90% do CDI
anos=2,
aporte_mensal=0,
isento_ir=True
)
print(f"Montante líquido LCI: R$ {resultado_lci.montante_liquido:,.2f}")
print(f"Rentabilidade real: {resultado_lci.rentabilidade_real}%")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
import requests
def calcular_retorno_acao(ticker: str, token: str) -> dict:
"""
Calcula métricas de retorno de uma ação
"""
url = f"https://brapi.dev/api/quote/{ticker}"
params = {
"token": token,
"range": "1y",
"interval": "1d",
"modules": "dividendsData,defaultKeyStatistics"
}
response = requests.get(url, params=params)
data = response.json()['results'][0]
# Preços
preco_atual = data['regularMarketPrice']
historico = data.get('historicalDataPrice', [])
if historico:
preco_inicial = historico[0]['close']
else:
preco_inicial = preco_atual
# Cálculos
valorizacao = (preco_atual - preco_inicial) / preco_inicial
# Dividendos (últimos 12 meses)
dividendos = data.get('dividendsData', {})
dy = dividendos.get('yield', 0) or 0
retorno_total = valorizacao + dy
return {
"ticker": ticker,
"preco_inicial": round(preco_inicial, 2),
"preco_atual": round(preco_atual, 2),
"valorizacao": round(valorizacao * 100, 2),
"dividend_yield": round(dy * 100, 2),
"retorno_total": round(retorno_total * 100, 2)
}
# Exemplo
token = "SEU_TOKEN_AQUI"
resultado = calcular_retorno_acao("PETR4", token)
print(f"Ação: {resultado['ticker']}")
print(f"Preço há 1 ano: R$ {resultado['preco_inicial']}")
print(f"Preço atual: R$ {resultado['preco_atual']}")
print(f"Valorização: {resultado['valorizacao']}%")
print(f"Dividend Yield: {resultado['dividend_yield']}%")
print(f"Retorno Total: {resultado['retorno_total']}%")8. Comparando Investimentos
Ferramenta de Comparação
import requests
from dataclasses import dataclass
from typing import List
@dataclass
class Investimento:
nome: str
taxa_anual: float
isento_ir: bool = False
risco: str = "baixo"
def comparar_investimentos(
capital: float,
anos: int,
investimentos: List[Investimento],
inflacao: float = 0.05
) -> None:
"""
Compara múltiplos investimentos
"""
print(f"\n{'='*70}")
print(f"COMPARATIVO DE INVESTIMENTOS")
print(f"Capital: R$ {capital:,.2f} | Período: {anos} anos | Inflação: {inflacao:.1%}")
print(f"{'='*70}")
print(f"{'Investimento':<20} {'Taxa':<8} {'Bruto':<12} {'Líquido':<12} {'Real':<8} {'Risco':<8}")
print(f"{'-'*70}")
resultados = []
for inv in investimentos:
resultado = calcular_rendimento_completo(
capital_inicial=capital,
taxa_anual=inv.taxa_anual,
anos=anos,
isento_ir=inv.isento_ir,
inflacao=inflacao
)
print(f"{inv.nome:<20} {inv.taxa_anual*100:<7.1f}% "
f"R$ {resultado.montante_bruto:<10,.0f} "
f"R$ {resultado.montante_liquido:<10,.0f} "
f"{resultado.rentabilidade_real:<7.1f}% "
f"{inv.risco:<8}")
resultados.append((inv.nome, resultado))
# Identifica o melhor
melhor = max(resultados, key=lambda x: x[1].rentabilidade_real)
print(f"\n✅ Melhor opção (maior rentabilidade real): {melhor[0]}")
print(f" Ganho real de {melhor[1].rentabilidade_real}% em {anos} anos")
# Obtém taxa Selic atual
selic = obter_taxa_selic()
# Define investimentos para comparar
investimentos = [
Investimento("Poupança", 0.065, isento_ir=True, risco="baixo"),
Investimento("CDB 100% CDI", selic, isento_ir=False, risco="baixo"),
Investimento("CDB 120% CDI", selic * 1.20, isento_ir=False, risco="médio"),
Investimento("LCI 90% CDI", selic * 0.90, isento_ir=True, risco="baixo"),
Investimento("Tesouro IPCA+6%", 0.11, isento_ir=False, risco="baixo"),
Investimento("CRI/CRA IPCA+7%", 0.12, isento_ir=True, risco="médio"),
]
# Compara
comparar_investimentos(
capital=50000,
anos=3,
investimentos=investimentos,
inflacao=0.05
)Saída esperada:
======================================================================
COMPARATIVO DE INVESTIMENTOS
Capital: R$ 50,000.00 | Período: 3 anos | Inflação: 5.0%
======================================================================
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
Ganho real de 8.7% em 3 anos9. Fórmulas Importantes Resumidas
Juros Compostos com Aportes Mensais
VF = 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 mensalQuanto 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:
def quanto_investir_por_mes(objetivo: float, taxa_mensal: float, meses: int) -> float:
"""
Calcula aporte mensal necessário para atingir objetivo
"""
return objetivo * taxa_mensal / ((1 + taxa_mensal) ** meses - 1)
# Exemplo: R$ 1 milhão em 20 anos, 1% ao mês
aporte = quanto_investir_por_mes(1_000_000, 0.01, 240)
print(f"Aporte mensal necessário: R$ {aporte:,.2f}")
# Saída: Aporte mensal necessário: R$ 1.010,86Em Quanto Tempo Atinjo X?
n = log(VF × i / PMT + 1) / log(1 + i)import math
def tempo_para_objetivo(objetivo: float, aporte: float, taxa_mensal: float) -> int:
"""
Calcula tempo em meses para atingir objetivo
"""
n = math.log(objetivo * taxa_mensal / aporte + 1) / math.log(1 + taxa_mensal)
return int(n)
# Exemplo: R$ 1 milhão aportando R$ 2.000/mês a 1% ao mês
meses = tempo_para_objetivo(1_000_000, 2000, 0.01)
anos = meses / 12
print(f"Tempo necessário: {meses} meses ({anos:.1f} anos)")
# Saída: Tempo necessário: 181 meses (15.1 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 IR
CDB 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 IR
CDB 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
# Taxa Selic atual
GET https://brapi.dev/api/v2/prime-rate
# Inflação (IPCA)
GET https://brapi.dev/api/v2/inflation
# Cotação de ações com histórico
GET https://brapi.dev/api/quote/PETR4?range=1y&interval=1d
# Dados de dividendos
GET https://brapi.dev/api/quote/PETR4?modules=dividendsData
# Múltiplas ações
GET https://brapi.dev/api/quote/PETR4,VALE3,ITUB4Calculadora Automatizada
import requests
def calculadora_automatizada(ticker: str, capital: float, token: str):
"""
Calcula rendimento automaticamente usando dados da brapi.dev
"""
# Busca dados do ativo
quote_url = f"https://brapi.dev/api/quote/{ticker}"
params = {"token": token, "range": "1y", "modules": "dividendsData"}
quote = requests.get(quote_url, params=params).json()['results'][0]
# Busca inflação
inflacao = requests.get("https://brapi.dev/api/v2/inflation").json()
ipca_12m = sum([m['value'] for m in inflacao['inflation'][:12]]) / 100
# Calcula rendimento
preco_atual = quote['regularMarketPrice']
historico = quote.get('historicalDataPrice', [])
preco_1y = historico[0]['close'] if historico else preco_atual
valorizacao = (preco_atual - preco_1y) / preco_1y
dy = quote.get('dividendsData', {}).get('yield', 0) or 0
retorno_total = valorizacao + dy
retorno_real = ((1 + retorno_total) / (1 + ipca_12m)) - 1
lucro = capital * retorno_total
print(f"\n{'='*50}")
print(f"ANÁLISE: {ticker}")
print(f"{'='*50}")
print(f"Capital investido: R$ {capital:,.2f}")
print(f"Preço há 1 ano: R$ {preco_1y:.2f}")
print(f"Preço atual: R$ {preco_atual:.2f}")
print(f"Valorização: {valorizacao*100:.2f}%")
print(f"Dividend Yield: {dy*100:.2f}%")
print(f"Retorno Total (bruto): {retorno_total*100:.2f}%")
print(f"Inflação (IPCA 12m): {ipca_12m*100:.2f}%")
print(f"Retorno Real: {retorno_real*100:.2f}%")
print(f"Lucro bruto: R$ {lucro:,.2f}")
# Uso
calculadora_automatizada("PETR4", 10000, "SEU_TOKEN")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
