Metodologia
O Mars Score é uma pontuação composta transparente, ponderada por categoria, de 0 a 100. Cada spec contribuinte, seu peso e sua faixa de normalização são publicados aqui. Nada oculto, nada ponderado manualmente.
Fontes de dados
- Amazon Product Advertising API — metadados principais, preços, imagens, dados de variantes. Atualizado a cada 6 horas para preços, a cada 24 horas para specs.
- BestBuy API — Referência cruzada de disponibilidade nos EUA, mesclada por UPC quando possível.
- Editorial review — os 200 principais produtos de cada categoria recebem revisão editorial manual. Specs sobre as quais o analisador não tem confiança são sinalizadas para verificação humana.
- User suggestions — fila moderada. Sugestões aprovadas são creditadas no histórico de edição do produto.
A fórmula do Mars Score
Para qualquer produto na categoria C:
- Para cada grupo de specs em C, coletamos cada valor de spec obrigatório que o produto possui.
- Cada valor é normalizado para uma faixa 0–1 usando um dos três métodos declarados na configuração de categoria —
minmax(linear), minmax_inverse (para specs "menor é melhor" como peso) ou log_minmax (para specs com ampla faixa dinâmica como megapixels de câmera). - Pontuação do grupo = média aritmética dos valores normalizados × 100.
- Mars Score bruto = média ponderada das pontuações de grupo, usando os pesos por categoria abaixo.
- Redimensionamento de exibição. A pontuação bruta 0–100 é mapeada para uma faixa de apresentação 35–95 para que os produtos topo de linha fiquem onde os compradores esperam sem inflar modelos de entrada.
display = 35 + (raw / 100) ^ 0.85 × 60
Pontos de ancoragem: bruto 0 → exibição 35, bruto 50 → 67, bruto 70 → 79, bruto 90 → 89, bruto 100 → 95. O ranking relativo entre quaisquer dois produtos é preservado exatamente — o redimensionamento é monótono. The transformation lives inrescaleScoreinsrc/lib/score/mars.ts.
A confiança (percentual de specs obrigatórias presentes) é rastreada separadamente e exibida na página do produto quando abaixo de 80%. Produtos abaixo de 40% de confiança têm sua pontuação completamente ocultada — não adivinhamos números que não podemos respaldar com dados.
Exemplo: pesos de Smartphones
Para smartphones, o Mars Score é uma média ponderada desses grupos:
| Grupo | Peso | Specs obrigatórias |
|---|---|---|
| Design | 8% | nenhuma |
| Tela | 18% | Tamanho da tela, Taxa de atualização |
| Desempenho | 25% | RAM, AnTuTu, Clock total da CPU |
| Câmeras | 18% | Câmera principal |
| Bateria | 20% | Capacidade da bateria |
| Conectividade | 7% | nenhuma |
| Sistema operacional | 4% | nenhuma |
Faixas de normalização
Cada spec obrigatória tem uma faixa min/max publicada. Uma bateria de smartphones de 3.000 mAh normaliza para 0; 8.000 mAh normaliza para 1; tudo no meio é linear.
| Especificações | Método | Mín | Máx |
|---|---|---|---|
| antutu_score | minmax | 200,000 | 3,500,000 |
| ram_gb | minmax | 4 | 24 |
| battery_capacity_mah | minmax | 3,000 | 8,000 |
| screen_size_in | minmax | 4.7 | 7.5 |
| refresh_rate_hz | minmax | 60 | 240 |
| main_cam_mp | log_minmax | 8 | 250 |
| weight_g | minmax_inverse | 130 | 250 |
| promised_os_years | minmax | 1 | 7 |
| cpu_total_ghz | minmax | 5 | 30 |
Como nos diferenciamos de outros sites de comparação
A maioria dos sites de comparação de produtos calcula uma pontuação composta única, mas a fórmula por trás dela está indocumentada, bloqueada em milhares de linhas de código interno ou alterada entre versões sem recalculação retroativa. Os compradores veem uma pontuação e não conseguem verificar o porquê.
O vsMars publica todo o pipeline nesta página:
- The exact Os pesos exatos por categoria (tabela acima) — auditáveis, versionados.
- The exact As faixas de normalização exatas (tabela acima) — limites 0-1 de cada spec visíveis.
- The exact A fórmula exata de redimensionamento de exibição (acima) — uma função de uma linha.
- Um script de auditoria de código aberto (scripts/audit-mars-scores.ts) que permite reproduzir cada Mars Score em cada produto, localmente, em 10 segundos.
- Um limiar de confiança (≥40%) abaixo do qual a pontuação é ocultada, não adivinhada.
Se você encontrar um Mars Score com o qual discorda, a discordância é concreta e resolvível: ou você tem um valor de spec diferente (nesse caso nos informe, com uma citação), ou você pondera as categorias de forma diferente (nesse caso a metodologia está totalmente exposta e você pode calcular seu próprio ranking).
O que não fazemos
- Sem ajuste manual por produto. O Mars Score é calculado a partir da fórmula acima. Nunca aumentamos a pontuação de um produto porque gostamos dele ou porque uma marca pediu.
- Sem colocação paga em rankings. A receita de afiliados não influencia o Mars Score, a ordem de classificação ou quais produtos aparecem nas listas top-10 de categorias.
- Sem pontuação de IA de caixa preta. Cada entrada, peso e etapa é público. A implementação completa está em
src/lib/score/mars.tsem nossa base de código.
Versionamento
Os pesos do Mars Score são versionados por categoria. Os pesos atuais de smartphones são a versão 1. Quando mudamos os pesos — tipicamente uma ou duas vezes por ano à medida que uma categoria amadurece — publicamos um registro de alterações e recalculamos cada pontuação retroativamente para que as comparações históricas permaneçam consistentes.