Calculadora de ETF Bitcoin
Diez participaciones compradas a 20 que hoy cotizan a 25 valen 250: una ganancia de 50 y una rentabilidad del 25 %. Introduzca su propio lote de IBIT, FBTC u otro ETF de Bitcoin y el precio actual que ve. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Cuotas de mercado
- 10
- Precio de compra
- 20
- Precio actual
- 25
- Valor
- 250
- Base de costo
- 200
- Ganancia
- 50
- Rentabilidad (%)
- 25
Los fondos cotizados al contado de Bitcoin custodian bitcoin en fideicomiso y emiten participaciones que se negocian a través de brókeres ordinarios. Una vez adquirido un lote, tres cifras deciden la instantánea a valor de mercado: cuántas participaciones posee usted, el precio pagado por cada una y el valor liquidativo actual o la última transacción. Esta calculadora de ETF de Bitcoin multiplica las participaciones por el precio actual para obtener el valor presente, resta el coste de adquisición para obtener la ganancia y divide la variación de precio entre el precio de compra para obtener el porcentaje de rentabilidad. El precio de compra también debe ser positivo para que el ratio de rentabilidad quede definido.
Qué es un lote de ETF de Bitcoin y cómo se calculan valor, ganancia y rentabilidad
Un ETF de Bitcoin al contado no le entrega una clave privada. Le entrega participaciones del fondo cuya exposición económica sigue el valor liquidativo del bitcoin custodiado por el emisor, menos la comisión del fondo. Tras liquidar la operación, la tenencia es un lote: un recuento de participaciones, un precio de compra (su ejecución, coste medio o NAV declarado al comprar) y un precio actual que usted aporta desde una cotización, un extracto o una publicación de NAV.
El valor actual es participaciones por precio actual. El coste de adquisición es participaciones por precio de compra. La ganancia es el valor menos el coste, que equivale también a las participaciones por la variación por título.
El porcentaje de rentabilidad es esa variación por título dividida entre el precio de compra, por cien; no depende de cuántas participaciones compró, de modo que un lote de diez y uno de cien a los mismos precios informan el mismo por ciento. Esa identidad sirve al comparar una operación de papel pequeña con una posición posterior a mayor escala.
Cuando el precio actual está por debajo del de compra, la ganancia es negativa y la rentabilidad también; un precio actual de cero es una pérdida total del cien por ciento. Los totales monetarios se redondean half-up a dos decimales, como los céntimos de una cotización en dólares; el porcentaje de rentabilidad se redondea half-up a cuatro decimales para que aún se vean movimientos pequeños de NAV. Se admiten participaciones fraccionarias porque muchos brókeres las permiten en IBIT, FBTC, ARKB y tickers similares.
Dónde una calculadora de ETF de Bitcoin aporta valor
Quienes enseñan envoltorios de activos digitales pueden sembrar ejemplos de aula que muestren cómo un movimiento de NAV del dos por ciento escala de forma lineal con el recuento de participaciones mientras el por ciento de rentabilidad permanece igual, sin levantar un proveedor de datos de mercado. Los asesores que comparan un ETF de bitcoin al contado con una moneda autocustodiada pueden marcar ambos lados de una hoja al precio aportado: esta calculadora trata el lote de participaciones; un convertidor de satoshis trata las unidades en cadena.
La validación fallida no consume saldo. Mantenga el recuento de participaciones positivo, fije en las pruebas los campos de dinero redondeados y obtendrá marcas reproducibles de ETF de Bitcoin para widgets, módulos LMS y workers en el borde sin un feed de cotizaciones propio. El contrato es deliberadamente pequeño: tres números de entrada, valor y rentabilidad de salida, para que los clientes lo envuelvan en sus propios selectores de ticker y analistas de extracto sin luchar contra estado oculto.
Qué puede hacer con ella
Valorar un lote de ETF de Bitcoin en el bróker
Introduzca las participaciones, el precio de ejecución y el NAV de hoy o la última transacción para ver valor actual, ganancia en moneda y rentabilidad de IBIT, FBTC, ARKB o un fondo similar.
Registrar compras por promedio de coste
Guarde cada compra como lote y vuelva a valorarlo al actualizar el precio actual, de modo que el diario de promedio muestre ganancia en efectivo y rentabilidad porcentual sin un feed de mercado.
Comparar en clase el envoltorio frente a la cartera
Muestre cómo el recuento de participaciones del ETF se convierte en una marca al precio aportado, mientras el por ciento de rentabilidad no depende del tamaño del lote, como oráculo determinista para las hojas de trabajo.
Preguntas frecuentes
¿Cómo se calculan el valor y la rentabilidad de un ETF de Bitcoin?
El valor actual es participaciones por precio actual; la ganancia es valor menos coste de adquisición; el por ciento de rentabilidad es (precio actual menos precio de compra) dividido entre el precio de compra, por 100.
¿Qué ocurre si introduce cero o participaciones negativas?
Un lote nulo o negativo no es una tenencia que esta calculadora pueda marcar, y la solicitud no se factura.
¿Obtiene esta herramienta una cotización en vivo de IBIT o GBTC?
No hay búsqueda de ticker ni red, así que los resultados siguen siendo deterministas para pruebas y widgets sin conexión.
¿Por qué el precio de compra debe ser mayor que cero?
El por ciento de rentabilidad divide entre el precio de compra. Un coste nulo o negativo deja ese ratio indefinido, así que el manejador lo rechaza en lugar de devolver Infinity o un porcentaje inventado.
¿Cambia la rentabilidad según cuántas participaciones tenga?
No. La rentabilidad solo compara el precio actual con el que pagó por cada participación, así que un lote de diez y otro de cien a los mismos precios dan el mismo porcentaje. La cantidad solo multiplica el valor y la ganancia.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
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)Ejemplo de solicitud
{
"shares": 10,
"purchase_price": 20,
"current_price": 25
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.bitcoin_etf",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
El número de participaciones debe ser estrictamente positivo; un lote nulo o negativo se rechaza con invalid_input en lugar de un éxito vacío a valor cero.
Qué es un lote de ETF de Bitcoin y cómo se calculan valor, ganancia y rentabilidad
Los topes de desbordamiento limitan el recuento y los precios unitarios para que un error de tipeo no produzca un número JSON no finito.
Contrato de entrada, forma de la respuesta y comportamiento ante errores
Si el recuento de participaciones no es positivo, la tarea falla con un mensaje de que el recuento no es positivo; esos fallos no se facturan. Recuentos superiores a un billón o precios superiores a mil millones se rechazan como salvaguardas de desbordamiento. Ejemplo: diez participaciones compradas a veinte y marcadas a veinticinco producen coste doscientos, valor actual doscientos cincuenta, ganancia cincuenta y rentabilidad del veinticinco por ciento. Un ejemplo de pérdida es igual de válido: cinco participaciones compradas a cuarenta y marcadas a treinta producen coste doscientos, valor ciento cincuenta, ganancia menos cincuenta y rentabilidad del menos veinticinco por ciento. Combine la instantánea con su propio motor de lotes fiscales si necesita ventas lavadas o períodos de tenencia; este extremo valora un solo lote a partir de tres números y no emite lotes fiscales, tickers ni gráficos. Envíe por POST un cuerpo JSON con tres números finitos obligatorios: shares (estrictamente mayor que cero; alias share_count, qty, quantity), purchase_price (estrictamente mayor que cero; alias buy_price, cost_per_share, cost) y current_price (mayor o igual que cero; alias price, nav, market_price). Cada campo puede llegar como número JSON o como cadena numérica. Campos ausentes, cadenas vacías y valores no finitos fallan con invalid_input nombrando el campo. Si purchase_price es cero o negativo, el ratio de rentabilidad queda indefinido, así que el manejador también rechaza ese caso. Si current_price es negativo, la solicitud falla porque un NAV de fondo o una última transacción no pueden ser negativos en este modelo. Si tiene éxito, el cuerpo repite las tres entradas y devuelve cost_basis, value, gain, return_percent y una cadena de fórmula que reexpresa las identidades.
Dónde una calculadora de ETF de Bitcoin aporta valor
Los paneles de cartera y los diarios de promedio de coste pueden llamar al mismo módulo puro desde el navegador para previsualizaciones gratuitas y desde la API al guardar escenarios, de modo que el valor que un lector vio en la landing coincida con el valor almacenado tras guardar la posición. Como la implementación es parse pura de tier A, cada llamada exitosa cuesta el precio base publicado $0.002 sin tokens de modelo ni red saliente.
Preguntas técnicas
¿Cuánto cuesta la calculadora de ETF de Bitcoin?
La herramienta del navegador es gratuita. Las solicitudes API usan saldo prepago a $0.002 por llamada exitosa; la entrada inválida no se factura.