Calculadora de ETF Bitcoin
Dez cotas compradas a 20 que hoje valem 25 somam 250: um ganho de 50 e uma rentabilidade de 25%. Informe seu próprio lote de IBIT, FBTC ou outro ETF de Bitcoin e o preço atual que você vê. 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
- Participações de mercado
- 10
- Preço de compra
- 20
- Preço atual
- 25
- Valor
- 250
- Custo base
- 200
- Ganho
- 50
- Retorno (%)
- 25
Os fundos negociados em bolsa à vista de Bitcoin custodiam bitcoin em fidúcia e emitem cotas que circulam por corretoras comuns. Depois de comprar um lote, três números definem a foto a valor de mercado: quantas cotas você possui, o preço pago por cota e o valor patrimonial líquido atual ou o último negócio. Esta calculadora de ETF de Bitcoin multiplica as cotas pelo preço atual para obter o valor presente, subtrai o custo de aquisição para obter o ganho e divide a variação de preço pelo preço de compra para obter o percentual de retorno. O preço de compra também precisa ser positivo para que a razão de retorno fique definida.
O que é um lote de ETF de Bitcoin e como valor, ganho e retorno são calculados
Um ETF à vista de Bitcoin não entrega uma chave privada. Entrega cotas do fundo cuja exposição econômica acompanha o valor patrimonial líquido do bitcoin sob custódia do emissor, menos a taxa do fundo. Após a liquidação do negócio, a posição é um lote: uma quantidade de cotas, um preço de compra (seu fill, custo médio ou NAV declarado na compra) e um preço atual que você informa a partir de uma cotação, um extrato ou uma publicação de NAV.
O valor atual é cotas vezes preço atual. O custo de aquisição é cotas vezes preço de compra. O ganho é o valor menos o custo, o que também equivale às cotas vezes a variação por cota.
O percentual de retorno é essa variação por cota dividida pelo preço de compra, vezes cem; não depende de quantas cotas você comprou, então um lote de dez e um de cem aos mesmos preços reportam o mesmo percentual. Essa identidade ajuda a comparar um trade de papel pequeno com uma posição posterior em escala. Quando o preço atual está abaixo do de compra, o ganho é negativo e o retorno também; um preço atual igual a zero é perda total de cem por cento.
A calculadora nunca busca uma cotação ao vivo: você envia os números, ela faz a conta, e os goldens permanecem estáveis byte a byte entre runtimes. Totais em dinheiro são arredondados half-up para duas casas, como os centavos de uma cotação em dólar; o percentual de retorno é arredondado half-up para quatro casas para que movimentos pequenos de NAV ainda apareçam. Cotas fracionárias são permitidas porque muitas corretoras as aceitam em IBIT, FBTC, ARKB e tickers semelhantes.
Onde uma calculadora de ETF de Bitcoin se paga
Educadores que ensinam invólucros de ativos digitais podem semear exemplos de sala que mostrem como um movimento de NAV de dois por cento escala de forma linear com a quantidade de cotas enquanto o percentual de retorno permanece o mesmo, sem levantar um fornecedor de dados de mercado. Assessores que comparam um ETF à vista de bitcoin com uma moeda em autocustódia podem marcar os dois lados de uma planilha no preço informado: esta calculadora trata o lote de cotas; um conversor de satoshi trata as unidades on-chain.
Falha de validação não consome saldo. Mantenha a quantidade de cotas positiva, fixe nos testes os campos monetários arredondados e você terá marcas reproduzíveis de ETF de Bitcoin para widgets, módulos LMS e workers na borda sem um feed de cotações próprio. O contrato é de propósito pequeno: três números na entrada, valor e retorno na saída, para que clientes o envolvam nos próprios seletores de ticker e leitores de extrato sem lutar contra estado oculto.
Casos de uso
Marcar um lote de ETF de Bitcoin na corretora
Informe as cotas, o preço de execução e o NAV de hoje ou o último negócio para ver valor atual, ganho em moeda e percentual de retorno de IBIT, FBTC, ARKB ou fundo semelhante.
Registrar compras por preço médio
Guarde cada compra como um lote e remarque-o ao atualizar o preço atual, para que o diário de preço médio mostre ganho em caixa e retorno percentual sem um feed de mercado.
Comparar em aula o invólucro com a carteira
Mostre como a quantidade de cotas do ETF vira uma marca no preço informado, enquanto o percentual de retorno independe do tamanho do lote, como oráculo determinístico para as planilhas.
Perguntas frequentes
Como o valor e o retorno de um ETF de Bitcoin são calculados?
O valor atual é cotas vezes preço atual; o ganho é valor menos custo de aquisição; o percentual de retorno é (preço atual menos preço de compra) dividido pelo preço de compra, vezes 100.
O que acontece se eu informar zero ou cotas negativas?
Um lote zero ou negativo não é uma posição que esta calculadora possa marcar, e a solicitação não é cobrada.
Esta ferramenta busca uma cotação ao vivo de IBIT ou GBTC?
Não há consulta de ticker nem rede, então os resultados permanecem determinísticos para testes e widgets offline.
Por que o preço de compra precisa ser maior que zero?
O percentual de retorno divide pelo preço de compra.
A quantidade de cotas muda a rentabilidade percentual?
Não. A rentabilidade só compara o preço atual com o que você pagou por cota, então um lote de dez e outro de cem aos mesmos preços mostram o mesmo percentual. A quantidade só multiplica o valor e o ganho.
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/fin/bitcoin-etf \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"shares":10,"purchase_price":20,"current_price":25}'const res = await fetch("https://api.kit.forhosting.com/fin/bitcoin-etf", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"shares": 10,
"purchase_price": 20,
"current_price": 25
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/bitcoin-etf",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"shares": 10,
"purchase_price": 20,
"current_price": 25
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/bitcoin-etf", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"shares":10,"purchase_price":20,"current_price":25}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"shares":10,"purchase_price":20,"current_price":25}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/bitcoin-etf", 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
{
"shares": 10,
"purchase_price": 20,
"current_price": 25
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.bitcoin_etf",
"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.
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
A quantidade de cotas precisa ser estritamente positiva; um lote zero ou negativo é recusado com invalid_input em vez de um sucesso vazio a valor zero.
O que é um lote de ETF de Bitcoin e como valor, ganho e retorno são calculados
Travas de estouro limitam a quantidade e os preços unitários para que um erro de digitação não produza um número JSON não finito.
Contrato de entrada, forma da resposta e comportamento de erro
Se a quantidade de cotas não for positiva, a tarefa falha com a mensagem de que a quantidade não é positiva — essas falhas não são cobradas. Quantidades acima de um trilhão ou preços acima de um bilhão são recusados como proteção contra overflow. Exemplo: dez cotas compradas a vinte e marcadas a vinte e cinco produzem custo duzentos, valor atual duzentos e cinquenta, ganho cinquenta e retorno de vinte e cinco por cento. Um exemplo de prejuízo é igualmente válido: cinco cotas compradas a quarenta e marcadas a trinta produzem custo duzentos, valor cento e cinquenta, ganho menos cinquenta e retorno de menos vinte e cinco por cento. Envie por POST um corpo JSON com três números finitos obrigatórios: shares (estritamente maior que zero; aliases share_count, qty, quantity), purchase_price (estritamente maior que zero; aliases buy_price, cost_per_share, cost) e current_price (maior ou igual a zero; aliases price, nav, market_price). Cada campo pode chegar como número JSON ou como string numérica. Campos ausentes, strings vazias e valores não finitos falham com invalid_input nomeando o campo. Se current_price for negativo, a solicitação falha porque o NAV de um fundo ou o último negócio não podem ser negativos neste modelo. Em caso de sucesso, o corpo ecoa as três entradas e devolve cost_basis, value, gain, return_percent e uma string de fórmula que reafirma as identidades. Combine o retrato com o seu próprio motor de lotes fiscais se precisar de wash-sale ou prazos de holding; este endpoint avalia um único lote a partir de três números e não emite lotes fiscais, tickers nem gráficos.
Onde uma calculadora de ETF de Bitcoin se paga
Painéis de portfólio e diários de preço médio podem chamar o mesmo módulo puro no navegador para prévias grátis e na API ao gravar cenários, de modo que o valor que o leitor viu na landing coincida com o valor armazenado depois de salvar a posição. Como a implementação é parse pura de tier A, cada chamada bem-sucedida custa o preço-base publicado US$ 0,002 sem tokens de modelo e sem rede de saída.
Perguntas técnicas
Quanto custa a calculadora de ETF de Bitcoin?
A ferramenta do navegador é gratuita. Pedidos API usam saldo pré-pago a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.