Calculateur call et put
Un call de prix d'exercice 100, acheté pour une prime de 4, rapporte 10 à l'échéance si le sous-jacent clôture à 110 : un profit net de 6, avec un seuil de rentabilité à 104. Saisissez call ou put, exercice, cours final et prime. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Type d'option
- Call
- Prix d'exercice
- 100
- Sous-jacent
- 110
- Prime
- 4
- Gain
- 10
- Bénéfice net
- 6
- Seuil de rentabilité
- 104
- Moneyness
- in_the_money
Un call ou un put coté qui a atteint l'échéance n'est plus valorisé avec une volatilité implicite ni avec une valeur temps résiduelle. Le cash qui reste est le payoff intrinsèque, et le résultat du porteur long est ce payoff moins la prime payée pour ouvrir la position. Un call verse la partie positive du sous-jacent moins le strike ; un put, la partie positive du strike moins le sous-jacent.
Ce que payoff d'échéance et profit net signifient pour un call ou un put
À l'échéance, une option vanilla n'a plus de valeur temps, donc sa marque est le payoff intrinsèque et rien d'autre. Pour un call long, ce payoff est le plus grand entre le cours du sous-jacent moins le strike et zéro : si le sous-jacent termine au-dessus du strike, le porteur peut acheter au strike et vendre au marché, empochant l'écart ; s'il termine au strike ou en dessous, le call expire sans valeur.
Pour un put long, le payoff est le plus grand entre le strike moins le sous-jacent et zéro : si le sous-jacent termine sous le strike, le porteur peut vendre au strike contre un marché moins cher ; sinon le put expire sans valeur. Le profit net d'une position longue d'une unité est ce payoff moins la prime payée à l'achat. La prime est un coût irrécupérable à l'échéance, si bien qu'une option dans la monnaie peut encore perdre lorsque l'intrinsèque ne couvre pas ce qui a été payé.
Le seuil d'équilibre du call long est le strike plus la prime ; celui du put long est le strike moins la prime. Ce point d'accès n'actualise pas les flux, n'applique pas de multiplicateur de contrat et ne valorise pas la vie résiduelle ; il répond seulement à la feuille d'échéance, avec un profit net déterministe que vous pouvez figer dans les tests.
Cas d’usage
Contrôles de devoirs et d'entretiens
Vérifiez un diagramme d'échéance de call ou put long dessiné à la main, à partir du strike, du sous-jacent à l'échéance et de la prime, contre un payoff et un profit net déterministes.
Notation LMS et feuilles d'exercices
Notez des items de payoff d'options avec un oracle qui refuse un type autre que call ou put et n'invente jamais un profit lorsque la position expire sans valeur.
Questions fréquentes
Que se passe-t-il si le type d'option n'est ni call ni put ?
Seuls les deux payoffs vanilla d'échéance sont dans le périmètre, donc un future, un straddle ou tout autre libellé est rejeté et n'est pas facturé.
Une option dans la monnaie affiche-t-elle toujours un profit ?
Non. La moneyness compare seulement le sous-jacent au strike. Le profit net retranche la prime, donc un call qui termine deux points dans la monnaie après une prime de quatre points reste une perte de deux points.
Quel seuil d'équilibre le calculateur rapporte-t-il ?
L'équilibre du call long est strike plus prime. Celui du put long est strike moins prime. Les deux supposent une position longue d'une unité, sans multiplicateur et sans actualisation.
Comment se calcule le gain d'une option de vente à l'échéance ?
Un put rapporte le prix d'exercice moins le cours du sous-jacent quand celui-ci finit en dessous, et rien sinon. Si le sous-jacent termine à zéro, le gain est égal au prix d'exercice entier. Le profit net est ce gain moins la prime payée.
Le résultat tient-il compte de la taille du contrat ou de la valeur temps ?
Non. Le résultat porte sur une unité d'option achetée, à l'échéance, quand il ne reste plus de valeur temps. Multipliez vous-même par la taille de votre contrat et utilisez un modèle d'évaluation si l'option court encore.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre 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)Exemple de requête
{
"option_type": "call",
"strike": 100,
"underlying": 110,
"premium": 4
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.call_put_option",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Ce calculateur d'options call et put prend le type d'option, le strike, le cours du sous-jacent observé à l'échéance et la prime, puis renvoie le payoff d'expiration et le profit net d'un contrat long d'une unité. Lorsque le type n'est ni call ni put, la tâche échoue avec invalid_input et n'est pas facturée.
Ce que payoff d'échéance et profit net signifient pour un call ou un put
La moneyness est rapportée à part du profit : un call est in_the_money lorsque le sous-jacent dépasse le strike, at_the_money lorsqu'ils sont égaux et out_of_the_money lorsque le sous-jacent est en dessous, avec les inégalités inversées pour un put.
Contrat d'entrée, forme de la réponse et comportement d'erreur
Exemple : un call avec strike cent, sous-jacent cent dix et prime quatre donne un payoff de dix et un profit net de six, car le call termine dix points dans la monnaie et quatre de ces points couvrent la prime. Si vous avez besoin d'un croquis, associez la réponse à votre propre diagramme de payoff ; ce point d'accès ne renvoie que des nombres. Envoyez par POST un corps JSON à quatre champs obligatoires. option_type est l'énumération fermée call ou put ; les alias type, option et kind pointent vers le même champ. Toute autre chaîne, y compris future, straddle ou une valeur vide, échoue avec invalid_input en nommant option_type, car ce calculateur ne couvre que les deux payoffs vanilla. strike est le prix d'exercice K et doit être un nombre fini strictement supérieur à zéro ; alias K et strike_price. underlying est le cours observé du sous-jacent à l'échéance et doit être un nombre fini supérieur ou égal à zéro, de sorte qu'un put qui termine avec le sous-jacent à zéro a encore un payoff bien défini égal au strike ; alias S, spot, price, underlying_price et expiry_price. premium est le prix payé par unité pour acheter l'option et doit être un nombre fini supérieur ou égal à zéro ; alias price_paid, cost et option_premium. Chaque champ numérique peut arriver comme nombre JSON ou comme chaîne numérique. Champs manquants, chaînes vides et valeurs non finies échouent avec invalid_input en nommant le champ, et ces échecs ne sont pas facturés. En cas de succès, le corps répète les quatre entrées, rapporte payoff et net_profit, le seuil d'équilibre de la position longue, moneyness comme in_the_money, at_the_money ou out_of_the_money, et outcome comme profit, loss ou breakeven, plus une courte chaîne de formule.
Où un calculateur de payoff call et put justifie son existence
Étudiants et candidats à un entretien utilisent un calculateur d'options call et put pour vérifier un diagramme d'échéance dessiné à la main contre un oracle déterministe, plutôt qu'une feuille qui inverse en silence les signes du call et du put. Les outils de desk et les carnets de recherche ont besoin d'un petit contrat parse pour la ligne d'échéance d'une vanilla longue lorsqu'ils ne veulent pas tirer une bibliothèque analytique complète pour quatre nombres. Une validation échouée ne consomme pas de solde. Les plateformes de tutorat et les plugins LMS envoient option_type, strike, underlying et premium, puis figent payoff et net_profit afin qu'un correcteur note à la fois l'intrinsèque et le profit après prime. Comme l'implémentation est parse pure de niveau A, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle ni réseau sortant. Gardez le type dans l'énumération fermée, le strike strictement positif, le sous-jacent et la prime non négatifs, figez le net_profit arrondi dans les tests, et vous obtenez un résultat d'échéance reproductible pour les devoirs, les contrôles de desk et les workers de bord, sans monter un moteur de dérivés à vous.
Cas d'intégration
Notes de desk et fixtures de CI
Figez la ligne d'échéance d'une vanilla longue dans des carnets et des tests sans importer une bibliothèque complète de dérivés pour quatre nombres.
Questions techniques
Comment calcule-t-on le profit à l'échéance d'un call ou d'un put ?
Envoyez option_type (call ou put), strike, le cours du sous-jacent à l'échéance et la prime payée. L'API renvoie payoff max(S−K, 0) pour un call ou max(K−S, 0) pour un put, et net_profit égal à payoff moins prime.
Combien coûte le calculateur d'options call et put ?
L'outil du navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.