CardStock Beta
CardStock · Funil de candidatos + verificação granular

Prova do funilbeta · Liga × TCGPlayer

Menor preço da Liga (R$) contra o menor do TCGPlayer (US$), por condição e variante, só em inglês. Aparecem só as combinações com lucro e margem de pelo menos 10% mesmo vendendo a 50% do preço.

Como ler este painel: regras, avisos e metodologia
Resumo das regras. Cenários de realização em 100/70/50%, e a lista só mostra combinações com lucro E rentabilidade de pelo menos 10% mesmo no cenário mais conservador (50% de realização) — lucro positivo sozinho não basta, a margem também precisa bater o corte. Essa mesma regra decide qual carta recebe atualização diária prioritária no pipeline de coleta. Cada preço (Liga e US) mostra "visto há X" — a idade da oferta específica que sustenta aquele número, não só da fonte inteira. Preço US com condição pior custando mais que uma melhor, ou tagueado com idioma errado, vira aviso visível em vez de oportunidade fantasma; a loja BR escolhida é sempre a de menor custo total (carta + frete real).
Sem aproximação — e sem esconder o que não sabemos. Cada linha exige a mesma condição, a mesma variante (Foil, Reverse Foil, Normal…) e inglês nos dois lados. Preço BR = menor valor entre as lojas vendendo; preço US = menor "Price + Shipping" entre os anúncios ativos da mesma combinação. A maioria das lojas da Liga esconde o preço numa imagem — quando isso acontece na mesma combinação de uma carta, aparece um aviso ⚠ oculta(s): pode existir oferta mais barata que a mostrada aqui. Confira sempre o link antes de decidir.
A loja escolhida é a de menor custo total (carta + frete), não a de menor preço isolado — e só lojas que entregam contam. O sistema olha as poucas lojas mais baratas de cada carta, cota o frete de verdade de cada uma para o CEP de referência, e escolhe a de menor soma — uma loja pode vender a carta um pouco mais cara e ainda sair mais barata no total, se o frete dela for menor. Pedido explícito do usuário: loja confirmada como só retirada/motoboy por conta do comprador não é uma opção de compra válida — a combinação inteira fica de fora da lista quando nenhuma candidata entrega remoto, em vez de aparecer com um aviso e um preço que não dá pra usar. No sentido Comprar BR → Vender US, todo lucro (100/70/50%) já sai calculado em cima da loja escolhida — o preço BR sozinho (mostrado na coluna) não é mais o custo total, é só o preço da carta na loja escolhida. No sentido Comprar US → Vender BR o frete da Liga não é seu custo (é de quem compra de você), então não entra na conta. Só entram na lista combinações com lucro E rentabilidade de pelo menos 10% mesmo no cenário mais conservador (50% de realização) — lucro positivo sozinho não basta (R$2 sobre R$2.000 investidos não é oportunidade); se a margem não bate 10% nem aí, não vale a análise.
Preço US isolado pode ser erro de digitação de quem anunciou, não raridade. Achado revisando o ranking: uma carta em condição pior custando muito mais que a mesma carta em condição melhor (ex.: Cloyster "Uso Intermediário" a US$79,55 contra US$10,47 em "Pouco Jogada", com venda real confirmada nesse valor) não é uma oportunidade — é um vendedor que errou o preço. Quando isso acontece, a linha ganha ⚠ preço suspeito e sai do topo do ranking de lucro (continua visível, só não engana ninguém na frente). Combinações com poucos anúncios ativos (a menor oferta pode ser de um vendedor só) ganham o aviso mais leve poucos anúncios — continuam no ranking normal, mas vale conferir no link antes de decidir. O filtro "só dados confiáveis" esconde as duas coisas de uma vez, junto com oferta BR oculta. Nesta versão, também passamos a excluir anúncio graduado disfarçado de condição normal — o TCGPlayer não tem campo próprio pra "graduada" (PSA/BGS/CGC/SGC, nota 1-10), então um vendedor pode listar uma carta graduada como "Near Mint" comum; achado ao vivo revisando esta leva (Metagross Star, único anúncio "Near Mint" do produto era na verdade um PSA 10 autografado por US$148.995,95) e corrigido varrendo o catálogo inteiro por título (611 anúncios identificados e removidos do cálculo).
Selo de destaque é sinal do site (Liga ou TCGPlayer), não do nosso cálculo — pedido explícito seu. A Liga publica três rankings TOP 50 por carta: 📈 em alta (maior valorização recente), 📉 em queda (maior desvalorização) e 👁 mais visto (mais acessos), cada um em 3 períodos (dia/semana/mês) — o selo mostra a melhor posição entre os três. O TCGPlayer entra com 🔥 mais vendido (US) — achado ao vivo inspecionando a rede do próprio site: o botão "Best Selling" da busca usa o mesmo endpoint de sempre, só troca o algoritmo de busca pra ordenar por receita; sem filtrar por carta, o topo desse ranking é dominado por produto lacrado (achado à parte, ainda não usado aqui). Todos são uma foto do momento (nenhum dos dois sites mantém histórico) e só aparecem quando a carta já está no seu funil — a maioria dos dois TOP 50 ainda não tem par confirmado do outro lado. Não entram no cálculo de lucro, são só um alerta de que o mercado (BR ou US) está reagindo a essa carta agora.
Giro e disponibilidade são coisas diferentes — de propósito. Giro (baixo/médio/alto, linha sólida) é quanto vendeu de verdade nos últimos 3 meses. Disponibilidade (baixa/média/alta, linha tracejada) é quantos anúncios existem pra comprar agora. As duas vêm dos tercis da própria leva, não de um número fixo. Uma carta rara pode ter disponibilidade baixa e giro alto ao mesmo tempo — é o achado mais valioso, marcado como achado com demanda — ou disponibilidade baixa com giro também baixo, marcado achado parado (mais risco de ficar parado no seu estoque). Do lado brasileiro o sinal é mais fraco (a Liga só entrega uma faixa por carta, não por combinação) e aparece como nota separada quando existe.
Condição:
Nova
Quase nova
Pouco jogada
Intermediária
Muito jogada
Detonada
Giro (venda real):
Baixo
Médio
Alto
Disponibilidade:
Baixa
Média
Alta
Achado:
Com demanda
Parado
Carta▾ Condição Preço Liga▾ Preço US▾ Lucro 100%▾ Lucro 70%▾ Lucro 50%▾ Parâmetros crus Conferir
Metodologia desta amostra: preço Liga = menor valor entre as lojas da LigaPokemon vendendo aquela combinação exata de carta+condição+variante em inglês (lojas leiloeiras excluídas). Preço US = menor "Price + Shipping" entre os anúncios ativos do TCGPlayer para a mesma combinação — o mesmo critério do filtro "Price + Shipping" do próprio site, e por isso conferível a olho lá. A última venda real (quando existir) aparece como referência complementar, não como o preço usado. Giro (baixo/médio/alto) vem dos tercis de quantidade vendida real nos últimos 3 meses (TCGPlayer); disponibilidade (baixa/média/alta) vem dos tercis de anúncios ativos desta combinação exata — as duas calculadas sobre esta própria leva, mudam conforme mais cartas entrarem na amostra. "Achado com demanda" = disponibilidade baixa + giro médio/alto; "achado parado" = disponibilidade baixa + giro também baixo. Frete BR (Liga) calculado de verdade contra o site da Liga (não estimado), para o CEP de referência configurado — via a mesma loja que sustenta o menor preço. Câmbio: Wise, cotação de mercado em tempo real (não PTAX).
  • Coleta completa do funil recalibrado: todas as combinações viáveis encontradas na varredura granular até agora.
  • Margens percentuais muito altas em cartas muito baratas (poucos centavos) são esperadas e pouco relevantes — ordene por lucro absoluto para candidatos mais sólidos.
  • Lucro 70%/50%: o desconto incide sobre o preço de venda no destino da direção escolhida (US se BR→US, BR se US→BR) — 70% simula um comprador avulso negociando abaixo do menor preço anunciado, 50% simula venda para loja/atacado que precisa de margem robusta pra revender. É estimativa, não um preço cotado em lugar nenhum. No sentido BR→US, os três já descontam o frete real da Liga também.
  • MyPCards e Jornada Games saem do painel por ora, pra deixar a tabela mais limpa — pedido explícito. A coleta continua rodando por trás (os dados não foram apagados); se fizer sentido, voltam como coluna mais pra frente.
  • Selo de destaque (📈 em alta / 📉 em queda / 👁 mais visto da Liga, 🔥 mais vendido do TCGPlayer) é uma foto do TOP 50 de cada site tirada uma vez — não atualiza sozinho ainda. Só aparece quando a carta também está num desses rankings agora; a esmagadora maioria do funil não tem esse selo, o que é esperado (TOP 50 é uma fatia pequena do catálogo, dos dois lados).
  • Só aparecem combinações com lucro E rentabilidade mínima de 10% no cenário de 50% de realização (o mais conservador) na direção escolhida, usando a coluna da Liga — lucro positivo sozinho não é suficiente, a margem também precisa bater o corte. Isso muda ao trocar de direção (Comprar BR→Vender US / Comprar US→Vender BR), já que o lucro de cada sentido é calculado separado. A mesma regra decide quais cartas recebem atualização diária prioritária no pipeline de coleta.
  • Mercado 30d é a média do preço efetivamente vendido nos últimos 30 dias (snapshot de vendas do TCGPlayer, mesma condição e variante). É só informação para comparar: o lucro e a viabilidade continuam usando o menor preço anunciado nos dois lados (mesma regra da Liga), nunca o preço de mercado. O selo mostra se o menor anúncio está alinhado, acima ou abaixo do que a carta realmente vende — um anúncio muito acima é um alerta para conferir. Com menos de 5 vendas aparece "poucas vendas": é menos confiança, não erro (carta rara vende pouco).
  • Favoritos são salvos só neste navegador — diferente da versão publicada no claude.ai (lá é compartilhado entre quem tem o link), aqui cada pessoa que acessa tem sua própria lista, guardada localmente. Se limpar os dados do navegador, perde a lista.
  • "Preço suspeito": condição pior custando mais que 1,5x uma condição melhor da mesma carta/variante — mercado nenhum justifica essa ordem, é sinal de erro de digitação de quem anunciou. "Poucos anúncios": 5 ou menos anúncios ativos sustentando o menor preço — pode ser o valor isolado de um vendedor só. Nenhuma das duas remove a carta da lista; só evita que um erro isolado apareça como a melhor oportunidade.
  • "visto há X" em cada preço (Liga e US) mostra quando aquela oferta específica foi coletada — não quando a fonte inteira foi atualizada. Um preço isolado bem abaixo do resto pode ser uma oportunidade real que já vendeu entre a coleta e o seu clique, não um erro de dado; a idade ajuda a julgar esse risco, o sistema não decide por você.