Fórmula
valueIndex = (criteriaAverage × 100) / log₁₀(priceFrom)
criteriaAverage — nota geral ponderada calculada por computeOverallRating() (0,0 a 5,0).
priceFrom — preço mínimo do produto em BRL (floor do range de preço).
Por que log₁₀?
Preço segue uma curva de retornos decrescentes de qualidade: pagar R$ 3.000 num carrinho de R$ 1.500 não dobra a qualidade. O logaritmo na base 10 comprime a escala de preço de forma análoga à percepção real de valor — a diferença entre R$ 500 e R$ 1.000 "pesa" mais que entre R$ 2.000 e R$ 2.500.
Exemplos
| Produto (hipotético) | Nota | Preço | Índice |
|---|---|---|---|
| Compacto popular | 3,8 | R$ 500 | 141,4 |
| Travel system intermediário | 4,2 | R$ 1.200 | 136,7 |
| Premium importado | 4,5 | R$ 3.500 | 127,5 |
Nesse exemplo fictício, o compacto popular tem o melhor índice de valor bruto mesmo com nota menor — porque o preço é proporcionalmente mais baixo.
O que o índice NÃO captura
O valor bruto ignora durabilidade, revenda e custo total de propriedade. Um carrinho premium que dura 5 anos e tem alto valor de revenda pode ser mais barato no longo prazo que um popular que descasca em 18 meses. Use sempre em conjunto com a nota de Durabilidade e Custo-Benefício do review.
Limitações adicionais
Usa o preço mínimo (floor), não a mediana. Em produtos com grande variação de canal (ML vs loja física), o floor pode ser uma oferta pontual não representativa.