Resultado
Como interpretar este backtest
- Compare só o que usa a mesma régua. Graham B3 mede variação de preço (COTAHIST, sem dividendos/JCP no retorno). Graham US e a maioria dos ETFs (via Yahoo) usam preço com ajuste automático: splits e dividendos já entram na trajetória. Um CAGR “maior” numa série auto-ajustada não é automaticamente a mesma coisa que um CAGR em price return.
- O campo Dividend yield não é a lista de proventos reais. É uma taxa anual configurável sobre o valor da carteira, convertida em caixa no fluxo pessoal. O card “Dividendos recebidos” no resumo é a soma desse caixa no período — útil para ver o efeito do parâmetro, não para auditar dividendos ticker a ticker.
- Evite double-count em US e ETF. Se a série já embute proventos no preço e você ainda coloca yield > 0, o patrimônio final mistura duas camadas de “renda de dividendos”. Em ETF a UI sugere 0; em Graham US, pense bem antes de usar yield alto.
- Fundamentos e períodos longos. No Brasil, DFP/ITR estruturados começam por volta de 2010; o Graham B3 útil na prática começa em 2014 (cinco anos de lucro). A migração para IFRS (~2008–2010) muda o significado de LPA, VPA e EBIT. Prefira analisar subperíodos em vez de um único número de 20 anos.
- Universo filtrado ≠ “o mercado”. Corte DL/EBIT, liquidez mínima e “não duplicar empresa” mudam quais papéis entram no top 10. Sobrevivência de listagens e dados faltantes também enviesam o histórico. Trate o resultado como o da regra escolhida, não como o retorno universal da B3 ou da bolsa americana.
- IR opcional (proxy). Com “Cobrar IR” ligado, o imposto usa lucro do giro mensal Graham (turnover equal-weight) mais vendas forçadas por custo de vida — limiar e alíquota configuráveis, pagamento no mês seguinte. Não é a apuração RFB completa nem pesos reais por preço.
Detalhe técnico (tabela B3 × US × ETF): documentação do repositório em
docs/fontes-fundamentos.md.
Carteira do mês
O mês indicado é o do giro (1º dia útil). Preço e fundamentos vêm do fechamento do último pregão do mês anterior (ex.: carteira 08/26 usa dados de 31/07).