Calculadora call e put
Uma call com preço de exercício 100, comprada por um prêmio de 4, paga 10 no vencimento se o ativo fechar em 110: lucro líquido de 6, com ponto de equilíbrio em 104. Informe call ou put, exercício, preço final e prêmio para conferir qualquer posição. 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
- Tipo de opção
- Call
- Preço de exercício
- 100
- Ativo subjacente
- 110
- Prêmio
- 4
- Retorno
- 10
- Lucro líquido
- 6
- Ponto de equilíbrio
- 104
- Moneyness
- in_the_money
Uma call ou put listada que chegou ao vencimento já não se precifica com volatilidade implícita nem com valor temporal restante. O caixa que sobra é o payoff intrínseco, e o resultado do titular comprado é esse payoff menos o prêmio pago para abrir a posição. Esta calculadora de opções call e put recebe o tipo da opção, o strike, o preço do subjacente observado no vencimento e o prêmio, e devolve o payoff de expiração e o lucro líquido de um contrato comprado de uma unidade. Uma call paga a parte positiva do subjacente menos o strike; uma put, a parte positiva do strike menos o subjacente.
O que payoff de vencimento e lucro líquido significam numa call ou put
No vencimento uma opção vanilla não guarda valor temporal, então a marcação é o payoff intrínseco e nada além disso. Para uma call comprada esse payoff é o maior entre o preço do subjacente menos o strike e zero: se o subjacente fecha acima do strike, o titular pode comprar no strike e vender no mercado, embolsando a diferença; se fecha no strike ou abaixo, a call expira sem valor.
Para uma put comprada o payoff é o maior entre o strike menos o subjacente e zero: se o subjacente fecha abaixo do strike, o titular pode vender no strike contra um mercado mais barato; caso contrário a put expira sem valor. O lucro líquido de uma posição comprada de uma unidade é esse payoff menos o prêmio pago na compra da opção. O prêmio é custo afundado no vencimento, então uma opção dentro do dinheiro ainda pode perder quando o intrínseco não cobre o que foi pago.
O ponto de equilíbrio da call comprada é o strike mais o prêmio; o da put comprada é o strike menos o prêmio.
Casos de uso
Checagens de dever de casa e entrevistas
Confira um diagrama de vencimento de call ou put comprada desenhado à mão, a partir do strike, do subjacente no vencimento e do prêmio, contra um payoff e um lucro líquido determinísticos.
Correção em LMS e planilhas
Pontue itens de payoff de opções com um oráculo que rejeita um tipo diferente de call ou put e nunca inventa lucro quando a posição expira sem valor.
Perguntas frequentes
O que acontece se o tipo da opção não for call nem put?
Só entram no escopo os dois payoffs vanilla de vencimento, então um future, um straddle ou outro rótulo é rejeitado e não é cobrado.
Uma opção dentro do dinheiro sempre mostra lucro?
Não. A moneyness compara só o subjacente com o strike. O lucro líquido subtrai o prêmio, então uma call que fecha dois pontos dentro do dinheiro depois de um prêmio de quatro pontos ainda é uma perda de dois pontos.
Qual equilíbrio a calculadora informa?
O equilíbrio da call comprada é strike mais prêmio. O da put comprada é strike menos prêmio. Ambos assumem posição comprada de uma unidade, sem multiplicador e sem desconto.
Como se calcula o resultado de uma opção de venda no vencimento?
Uma put paga o preço de exercício menos o preço do ativo quando ele termina abaixo do exercício, e nada no caso contrário. Se o ativo terminar em zero, o resultado é o preço de exercício inteiro. O lucro líquido é esse valor menos o prêmio pago.
O resultado inclui o tamanho do contrato ou o valor do tempo?
Não. O resultado vale para uma unidade de opção comprada, no vencimento, quando já não resta valor do tempo. Multiplique pelo tamanho do seu contrato e use um modelo de precificação se a opção ainda tiver prazo.
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/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)Exemplo de requisição
{
"option_type": "call",
"strike": 100,
"underlying": 110,
"premium": 4
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.call_put_option",
"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
Quando o tipo não é call nem put, a tarefa falha com invalid_input e não é cobrada.
O que payoff de vencimento e lucro líquido significam numa call ou put
A moneyness é informada à parte do lucro: uma call está in_the_money quando o subjacente supera o strike, at_the_money quando coincidem e out_of_the_money quando o subjacente fica abaixo, com as desigualdades invertidas para uma put. Este endpoint não desconta fluxos, não aplica multiplicador de contrato e não precifica vida residual; responde só à planilha de vencimento, com um lucro líquido determinístico que você pode fixar nos testes.
Contrato de entrada, forma da resposta e comportamento de erro
Exemplo: uma call com strike cem, subjacente cento e dez e prêmio quatro produz payoff dez e lucro líquido seis, porque a call fecha dez pontos dentro do dinheiro e quatro desses pontos cobrem o prêmio. Envie por POST um corpo JSON com quatro campos obrigatórios. option_type é o enumerado fechado call ou put; os alias type, option e kind apontam para o mesmo campo. Qualquer outra cadeia, inclusive future, straddle ou um valor vazio, falha com invalid_input nomeando option_type, porque esta calculadora cobre só os dois payoffs vanilla. strike é o preço de exercício K e deve ser um número finito estritamente maior que zero; alias K e strike_price. underlying é o preço observado do subjacente no vencimento e deve ser um número finito maior ou igual a zero, de modo que uma put que fecha com o subjacente em zero ainda tem payoff bem definido e igual ao strike; alias S, spot, price, underlying_price e expiry_price. premium é o preço pago por unidade para comprar a opção e deve ser um número finito maior ou igual a zero; alias price_paid, cost e option_premium. Cada campo numérico pode chegar como número JSON ou como cadeia numérica. Campos ausentes, cadeias vazias e valores não finitos falham com invalid_input nomeando o campo, e essas falhas não são cobradas. Se a validação passa, o corpo ecoa as quatro entradas, informa payoff e net_profit, o equilíbrio da posição comprada, moneyness como in_the_money, at_the_money ou out_of_the_money, e outcome como profit, loss ou breakeven, além de uma cadeia curta de fórmula. Se precisar de um esboço, associe a resposta ao próprio diagrama de payoff; este endpoint devolve só números.
Onde uma calculadora de payoff call e put se justifica
Estudantes e candidatos a entrevista usam uma calculadora de opções call e put para conferir um diagrama de vencimento desenhado à mão contra um oráculo determinístico, em vez de uma planilha que troca em silêncio os sinais de call e put. Ferramentas de mesa e cadernos de pesquisa precisam de um contrato parse pequeno para a linha de vencimento de uma vanilla comprada quando não querem puxar uma biblioteca analítica completa por quatro números. Validação falha não consome saldo. Plataformas de tutoria e plugins LMS enviam option_type, strike, underlying e premium, e fixam payoff e net_profit para que um corretor pontue tanto o intrínseco quanto o lucro depois do prêmio. Como a implementação é parse pura de nível A, cada chamada bem-sucedida custa o preço-base publicado US$ 0,002 sem tokens de modelo e sem rede de saída. Mantenha o tipo no enumerado fechado, o strike estritamente positivo, o subjacente e o prêmio não negativos, fixe o net_profit arredondado nos testes e você terá um resultado de vencimento reproduzível para dever de casa, checagens de mesa e workers de borda sem montar um motor de derivativos próprio.
Casos de integração
Notas de mesa e fixtures de CI
Fixe a linha de vencimento de uma vanilla comprada em cadernos e testes sem importar uma biblioteca completa de derivativos por quatro números.
Perguntas técnicas
Como se calcula o lucro no vencimento de uma call ou put?
Envie option_type (call ou put), strike, o preço do subjacente no vencimento e o prêmio pago. A API devolve payoff max(S−K, 0) para uma call ou max(K−S, 0) para uma put, e net_profit igual a payoff menos prêmio.
Quanto custa a calculadora de opções call e put?
A ferramenta do navegador é gratuita. Pedidos API usam saldo pré-pago KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.