Calculadora call y put
Una call con precio de ejercicio 100, comprada con una prima de 4, paga 10 al vencimiento si el subyacente cierra en 110: un beneficio neto de 6, con el punto de equilibrio en 104. Indique call o put, ejercicio, precio final y prima. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Tipo de opción
- Call
- Precio de ejercicio
- 100
- Subyacente
- 110
- Prima
- 4
- Pago
- 10
- Ganancia neta
- 6
- Punto de equilibrio
- 104
- Moneyness
- in_the_money
Una call o put cotizada que ha llegado al vencimiento ya no se valora más con volatilidad implícita ni con valor temporal residual. El efectivo que queda es el payoff intrínseco, y el resultado del tenedor largo es ese payoff menos la prima pagada al abrir la posición. Esta calculadora práctica de opciones call y put toma el tipo de opción, el strike, el precio del subyacente observado al vencimiento y la prima, y además devuelve tanto el payoff de expiración como el beneficio neto de un contrato largo de una unidad. Una call paga la parte positiva del subyacente menos el strike; una put, la parte positiva del strike menos el subyacente. Además, la información está aquí y es más clara.
Qué significan el payoff de vencimiento y el beneficio neto de una call o put
Al vencimiento una opción vanilla no conserva valor temporal, así que su marca es el payoff intrínseco y nada más. Para una call larga ese payoff es el mayor entre el precio del subyacente menos el strike y cero: si el subyacente cierra por encima del strike, el tenedor puede comprar al strike y vender en el mercado, embolsándose la diferencia; si cierra en el strike o por debajo, la call expira sin valor.
Para una put larga el payoff es el mayor entre el strike menos el subyacente y cero: si el subyacente cierra por debajo del strike, el tenedor puede vender al strike frente a un mercado más barato; en caso contrario la put expira sin valor. El beneficio neto de una posición larga de una unidad es ese payoff menos la prima pagada al comprar la opción.
La prima es un coste hundido al vencimiento, de modo que una opción dentro del dinero aún puede perder cuando el intrínseco no cubre lo pagado. El umbral de equilibrio de la call larga es el strike más la prima; el de la put larga es el strike menos la prima.
Este extremo no descuenta flujos, no aplica un multiplicador de contrato y no valora vida residual; responde únicamente a la hoja de vencimiento, con un beneficio neto determinista y único que usted puede fijar también aquí en las pruebas de cálculo.
Qué puede hacer con ella
Comprobaciones prácticas de deberes y entrevistas
Contraste un diagrama de vencimiento de call o put larga dibujado a mano, a partir del strike, del subyacente al vencimiento y de la prima, frente a un payoff y un beneficio neto deterministas. También sirve como comprobación rápida de cálculo.
Calificación en LMS y hojas de ejercicios prácticos
Puntúe ítems de payoff de opciones con un oráculo que rechaza un tipo distinto de call o put y nunca inventa un beneficio cuando la posición expira sin valor. El método es útil y económico para un LMS.
Preguntas frecuentes
¿Qué ocurre si el tipo de opción no es call ni put?
Solo entran en el alcance los dos payoffs vanilla de vencimiento, así que un future, un straddle u otra etiqueta se rechazan y no se facturan. No hay excepción ni página alternativa.
¿Una opción dentro del dinero muestra siempre beneficio?
No. La moneyness compara únicamente el subyacente con el strike. El beneficio neto resta la prima, de modo que una call que cierra dos puntos dentro del dinero tras una prima de cuatro puntos sigue siendo una pérdida de dos puntos. Está dentro del dinero y, aun así, no hay éxito.
¿Qué umbral de equilibrio informa la calculadora?
El equilibrio de la call larga es strike más prima. El de la put larga es strike menos prima. Ambos suponen una posición larga de una unidad, sin multiplicador y sin descuento. Es el único umbral práctico del cálculo.
¿Cuánto cuesta la calculadora práctica de opciones call y put?
La herramienta del navegador es gratuita. No hay más cargos ocultos.
¿Cómo se calcula el pago de una opción put al vencimiento?
Una put paga el precio de ejercicio menos el del subyacente cuando este termina por debajo, y nada en caso contrario. Si el subyacente acaba en cero, el pago es el precio de ejercicio completo. El beneficio neto es ese pago menos la prima pagada.
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/call-put-option \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"option_type":"call","strike":100,"underlying":110,"premium":4}'const res = await fetch("https://api.kit.forhosting.com/fin/call-put-option", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"option_type": "call",
"strike": 100,
"underlying": 110,
"premium": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/call-put-option",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"option_type": "call",
"strike": 100,
"underlying": 110,
"premium": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/call-put-option", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"option_type":"call","strike":100,"underlying":110,"premium":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"option_type":"call","strike":100,"underlying":110,"premium":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/call-put-option", 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
{
"option_type": "call",
"strike": 100,
"underlying": 110,
"premium": 4
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.call_put_option",
"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
Si el tipo no es call ni put, la tarea falla con invalid_input y no se factura.
Qué significan el payoff de vencimiento y el beneficio neto de una call o put
La moneyness se informa aparte del beneficio: una call está in_the_money cuando el subyacente supera el strike, at_the_money cuando coinciden y out_of_the_money cuando el subyacente queda por debajo, con las desigualdades invertidas para una put.
Contrato de entrada, forma de la respuesta y conducta ante errores numéricos
Ejemplo: una call con strike cien, subyacente ciento diez y prima cuatro produce payoff diez y beneficio neto seis, porque la call cierra diez puntos dentro del dinero y cuatro de esos puntos cubren la prima. Si necesita un croquis, asocie la respuesta a su propio diagrama de payoff; este extremo devuelve únicamente números, sin página gráfica ni código de trazado. Envíe por POST un cuerpo JSON con cuatro campos obligatorios. option_type es el enumerado cerrado call o put; los alias type, option y kind apuntan al mismo campo. Cualquier otra cadena, incluido future, straddle o un valor vacío, falla con invalid_input nombrando option_type, porque esta calculadora cubre solo los dos payoffs vanilla. strike es el precio de ejercicio K y debe ser un número finito estrictamente mayor que cero; alias K y strike_price. underlying es el precio observado del subyacente al vencimiento y debe ser un número finito mayor o igual que cero, de modo que una put que cierra con el subyacente en cero sigue teniendo un payoff bien definido e igual al strike; alias S, spot, price, underlying_price y expiry_price. premium es el precio pagado por unidad para comprar la opción y debe ser un número finito mayor o igual que cero; alias price_paid, cost y option_premium. Cada campo numérico 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, y esos fallos no se facturan. Si la validación pasa con éxito, el cuerpo repite automáticamente las cuatro entradas, informa payoff y net_profit, el umbral de equilibrio de la posición larga, moneyness como in_the_money, at_the_money u out_of_the_money, y outcome como profit, loss o breakeven, más una cadena breve de fórmula.
Dónde aporta valor una calculadora de payoff call y put
Estudiantes y candidatos a entrevista usan una calculadora de opciones call y put para contrastar un diagrama de vencimiento dibujado a mano frente a un oráculo determinista, en lugar de una hoja que intercambia en silencio los signos de call y put. El método es rápido, económico y útil para un análisis de aula. Las herramientas de mesa y los cuadernos de investigación necesitan un contrato parse pequeño para la línea de vencimiento de una vanilla larga cuando no quieren arrastrar una biblioteca analítica completa por cuatro números. La validación fallida no consume saldo. Las plataformas de tutoría y los plugins LMS envían option_type, strike, underlying y premium, y fijan payoff y net_profit para que un corrector puntúe tanto el intrínseco como el beneficio tras la prima. Como la implementación es parse pura de nivel A, cada llamada correcta cuesta el precio base publicado $0.002 sin tokens de modelo ni red saliente. Mantenga el tipo en el enumerado cerrado, el strike estrictamente positivo, el subyacente y la prima no negativos, fije net_profit redondeado en las pruebas y obtendrá fácilmente un resultado de vencimiento reproducible para deberes, controles de mesa y workers de borde sin montar un motor de derivados propio ni más infraestructura.
Casos de integración
Notas de mesa y fixtures de CI, análisis único y útil
Fije la línea de vencimiento de una vanilla larga en cuadernos y pruebas sin importar una biblioteca completa de derivados por cuatro números. Así el análisis queda único y reproducible.
Preguntas técnicas
¿Cómo se calcula el beneficio al vencimiento de una call o put?
Envíe option_type (call o put), strike, el precio del subyacente al vencimiento y la prima pagada. La API devuelve payoff max(S−K, 0) para una call o max(K−S, 0) para una put, y net_profit igual a payoff menos prima. Es el cálculo básico, numérico y automático.