Percentual efetivo de arremesso
Dez acertos, quatro deles de três, em vinte tentativas dão eFG% de 60 contra 50 bruto: cada bola de três convertida vale meio acerto extra, para comparar com justiça noites de arremesso diferentes. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Fgm
- 10
- Cestas de três anotadas
- 4
- Fga
- 20
- Percentual eFG
- 60
- Efg
- 0,6
- Percentual de arremessos de quadra
- 50
- Cestas de dois anotadas
- 6
O percentual efetivo de arremessos de quadra, abreviado eFG%, é a taxa de acerto que dá peso extra às cestas de três pontos, de modo que uma noite carregada de cestas de três não é pontuada igual a uma de média distância com o mesmo percentual bruto. Esta calculadora aceita arremessos de quadra convertidos, cestas de três convertidas e tentativas de arremesso, e devolve o percentual com a identidade padrão (FGM + 0.5 × 3PM) dividido por FGA. Tentativas zero são rejeitadas porque a taxa fica indefinida quando ninguém arremessou; contagens negativas são rejeitadas porque uma estatística de jogo não pode ficar abaixo de zero.
O que o percentual efetivo mede e por que o FG% não basta
O percentual efetivo de arremessos de quadra, muitas vezes escrito eFG% nas estatísticas de jogo e relatórios de scouting, responde a uma pergunta que o percentual bruto não consegue: quão eficiente foi este arremessador depois de incluir o crédito extra das cestas de três? Um jogador que acerta quatro de dez com quatro cestas de três produziu doze pontos naquelas dez tentativas; um companheiro que acerta quatro de dez sem cestas de três produziu oito. Ambos têm quarenta por cento de acerto, mas a primeira noite é claramente melhor.
A identidade padrão, difundida nos Quatro Fatores de Dean Oliver, diz que eFG% equivale aos arremessos de quadra convertidos mais a metade das cestas de três, tudo dividido pelas tentativas. Multiplicar por cem publica um percentual que convive com o FG% na mesma escala. Arremessos de dois continuam valendo um acerto; cada cesta de três acrescenta meio acerto extra para o ponto a mais não ser ignorado.
Esta calculadora implementa essa identidade à risca: não estima o acerto do lance livre (isso é o percentual de arremesso real), não exige minutos nem possessões e não raspa um feed de liga. Você já tem FGM, 3PM e FGA no box score; recebe um percentual determinístico que pode recalcular à mão. Trate o número como uma cifra transparente de eficiência de arremesso, não como ranking de jogadores, contexto defensivo nem modelo de qualidade de chute como o eFG% esperado de câmeras de tracking.
Dicas práticas, limites e quando usar esta calculadora
Copie FGM, 3PM e FGA do mesmo recorte: um jogo de um jogador, um tempo de uma equipe, uma temporada ou um tipo de jogada servem desde que as três contagens descrevam a mesma amostra. Não misture acertos de um jogador com tentativas de uma equipe. Conte só arremessos de quadra; lances livres pertencem ao percentual de arremesso real, não aqui, e rebotes ofensivos ou perdas de bola pertencem a outros Quatro Fatores.
Uma noite só de cestas de três pode empurrar o eFG% acima de cem por cento: dez em dez da linha de três é cento e cinquenta por cento efetivo, o que está correto, não é um defeito. Fique dentro do limite publicado de um milhão em cada contagem, que cobre uma carreira ou um consolidado de liga sem convidar inteiros sem teto.
Esta página atende quem busca calculadora eFG, calculadora de percentual efetivo de arremesso ou eFG% a partir de FGM 3PM FGA; não é ferramenta de arremesso real, nem modelo de pontos por posse, nem estimador de eFG% esperado por tracking. Prefira esta capacidade quando você já tem as três contagens do box score e só precisa da identidade de Oliver.
Checagens de ida e volta são fáceis: dez acertos, quatro triples, vinte tentativas devem devolver sessenta por cento, e dobrar as tentativas com os mesmos acertos deve reduzir a taxa à metade.
Casos de uso
Scouting e conversão de box score
Analistas colam FGM, 3PM e FGA de um jogo ou trecho e publicam eFG% ao lado do FG% bruto, sem uma fórmula de planilha divergir entre arquivos.
Exercícios de aula sobre os Quatro Fatores
Técnicos e professores geram gabaritos que aplicam (FGM + 0.5 × 3PM) / FGA para os alunos verem por que duas noites com o mesmo FG% não são igualmente eficientes.
Perguntas frequentes
Como se calcula o percentual efetivo de arremessos de quadra?
eFG% = (FGM + 0.5 × 3PM) / FGA × 100. Arremessos de quadra convertidos mais a metade das cestas de três, dividido pelas tentativas de arremesso, depois convertido em percentual.
Por que o eFG% pode ficar acima de 100%?
Cada cesta de três vale um acerto de dois pontos e meio nesta identidade. Uma noite perfeita só de cestas de três rende 150%. Esse é o máximo teórico, não um estouro.
O que acontece se as tentativas de arremesso forem zero?
O eFG% fica indefinido quando ninguém tentou um arremesso de quadra, então um FGA nulo é rejeitado em vez de devolver infinito ou um zero fingido.
A calculadora de eFG é grátis?
A ferramenta do navegador é grátis e roda no aparelho.
Qual a diferença entre eFG% e o percentual de arremessos de quadra?
O percentual comum trata todos os acertos igual; o eFG% soma meio acerto por bola de três. Quatro em dez com quatro de três são doze pontos, e quatro em dez sem nenhuma, oito: ambos têm quarenta por cento, mas o eFG% mostra a diferença.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/sports/efg \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"fgm":10,"three_pointers_made":4,"fga":20}'const res = await fetch("https://api.kit.forhosting.com/sports/efg", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"fgm": 10,
"three_pointers_made": 4,
"fga": 20
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/sports/efg",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"fgm": 10,
"three_pointers_made": 4,
"fga": 20
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/sports/efg", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"fgm":10,"three_pointers_made":4,"fga":20}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"fgm":10,"three_pointers_made":4,"fga":20}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/sports/efg", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"fgm": 10,
"three_pointers_made": 4,
"fga": 20
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "sports.efg",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
max_fgm | 1000000 |
max_three_pointers_made | 1000000 |
max_fga | 1000000 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Como chamar a API, quais campos ela precisa e como os erros são sinalizados
Acertos que excedem tentativas são rejeitados em vez de recortados em silêncio. Uma checagem clássica: dez arremessos convertidos, quatro triples e vinte tentativas: acertos ponderados doze, eFG% sessenta, FG% bruto cinquenta. Conecte o formulário grátis do navegador para scouting e lição de casa, depois chame o mesmo contrato a partir de scripts quando precisar converter box scores em lote. Envie um corpo JSON com três campos inteiros obrigatórios. O campo fgm é arremessos de quadra convertidos, um inteiro não negativo de zero a um milhão, com aliases field_goals_made e fg_made. O campo three_pointers_made é cestas de três convertidas, um inteiro não negativo no mesmo intervalo, com aliases tpm, threes_made e three_pm; não pode exceder fgm porque cada cesta de três também é um arremesso de quadra convertido. O campo fga é tentativas de arremesso de quadra, um inteiro não negativo com aliases field_goal_attempts, fg_attempts e attempts. Quando fga é zero a tarefa falha com invalid_input, porque eFG% é uma razão e divisão por zero é indefinida. Contagens negativas também falham com invalid_input, nomeando o campo que ficou abaixo de zero. Em sucesso o corpo devolve efg_percent como percentual principal, efg como a mesma taxa numa escala de zero a um e meio, field_goal_percent como acerto bruto para comparar, as contagens ecoadas mais two_pointers_made derivado, a string formula, o method oliver_efg, uma mensagem curta e um array steps ordenado que você pode mostrar ao lado da resposta. O preço das chamadas API bem-sucedidas é a base publicada de US$ 0,002 por item; falhas de validação não consomem saldo pré-pago.
Dicas práticas, limites e quando usar esta calculadora
Tarefas falhas que devolvem invalid_input não consomem saldo pré-pago, o que mantém baratos os scripts exploratórios quando você envia de propósito zero tentativas para testar a validação do cliente. O preço da API permanece US$ 0,002 por requisição bem-sucedida com unidade item.
Casos de integração
Diários de temporada e colunas de arremesso em aplicativos
Aplicativos de estatística guardam as três contagens por jogo e chamam esta ferramenta uma vez para preencher uma coluna eFG% que coincide byte a byte com o widget grátis do navegador.
Perguntas técnicas
Cestas de três convertidas podem exceder arremessos de quadra convertidos?
Não. Toda cesta de três também é um arremesso de quadra convertido, então three_pointers_made não pode exceder fgm. Acertos também não podem exceder tentativas. Esses casos falham com invalid_input.