ForHosting KIT · Finances et argent

Calculateur Black-Scholes

Une option d'achat à un an, avec le sous-jacent et le prix d'exercice à 100, un taux de 5 % et une volatilité de 20 %, vaut un peu plus de 10 selon Black-Scholes. Saisissez vos cinq données de marché pour évaluer toute option européenne. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Cours spot
100
Prix d'exercice
100
Temps avant l'échéance
1
Taux d’intérêt
0,05
Volatilité
0,2
Type d'option
Call
Vous obtenez
D1
0,35
D2
0,15
N d1
0,636830586
N d2
0,5596177096

La formule de Black-Scholes est le prix en forme fermée d'une option européenne d'achat (call) ou de vente (put) sur un sous-jacent qui ne verse pas de dividende. Une durée nulle se ramène à la valeur intrinsèque ; une volatilité nulle, au paiement déterministe actualisé.

Comment le call et le put européens Black-Scholes sont calculés

Black-Scholes valorise une option européenne exerçable seulement à l'échéance sur un sous-jacent qui ne paie pas de dividende. À partir de là le calculateur forme d1 égal au logarithme népérien de S sur K plus r plus la moitié de σ au carré, le tout fois T, divisé par σ fois la racine de T ; d2 vaut d1 moins σ fois la racine de T.

N est la fonction de répartition normale centrée réduite, évaluée avec une approximation fixe d'Abramowitz et Stegun de la fonction d'erreur afin que les mêmes entrées produisent toujours les mêmes chiffres. Un call vaut S fois N(d1) moins K fois e élevé à moins rT fois N(d2). Un put vaut K fois e élevé à moins rT fois N(−d2) moins S fois N(−d1).

Ces deux prix respectent la parité put-call : call moins put égale S moins le strike actualisé. Lorsque T vaut exactement zéro la formule n'est pas définie (division par la racine de T) et le prix est l'intrinsèque : maximum de S moins K et zéro pour un call, maximum de K moins S et zéro pour un put. Lorsque la volatilité vaut exactement zéro le sous-jacent est déterministe et le prix est le paiement certain actualisé, maximum de plus ou moins S moins K e élevé à moins rT.

Ces deux limites sont calculées en forme fermée plutôt que d'envoyer d1 vers plus ou moins l'infini.

Contrôles de devoirs et d'entretiens

Vérifiez un call ou un put européen travaillé à la main à partir de S, K, T, r et σ contre une prime Black-Scholes déterministe et les termes habituels d1 et d2.

Notation LMS et feuilles de travail

Notez des items de pricing d'options avec un oracle qui refuse une volatilité ou une maturité négatives et n'invente jamais un prix lorsque le modèle n'est pas défini.

Que se passe-t-il si la volatilité ou la durée jusqu'à l'échéance est négative ?

Une volatilité négative et une maturité négative ne sont pas définies dans Black-Scholes ; ces requêtes ne sont pas facturées. Zéro est admis pour les deux.

Le taux sans risque et la volatilité s'expriment-ils en pourcents ou en décimaux ?

En décimaux. Saisissez 0.05 pour un taux de 5 pour cent et 0.2 pour une volatilité de 20 pour cent. Saisir 5 ou 20 serait traité comme 500 pour cent et 2000 pour cent, non comme des cotations de marché.

Que renvoie le calculateur en plus du prix de l'option ?

Lorsque T et σ sont tous deux positifs il rapporte aussi d1, d2, N(d1) et N(d2).

Black-Scholes convient-il aux options américaines ou aux actions qui versent des dividendes ?

Pas avec ce modèle. Black-Scholes évalue une option européenne, exerçable uniquement à l'échéance, sur un sous-jacent qui ne verse pas de dividende. En cas d'exercice anticipé ou de dividendes, il vous faut une autre méthode d'évaluation.

Quel prix obtient-on pour une option qui expire aujourd'hui ou sans volatilité ?

Sans durée restante, le prix est la valeur intrinsèque : ce que l'option vaut dans la monnaie, ou zéro. Avec une volatilité nulle, le résultat est certain : le prix est ce gain certain actualisé au taux d'intérêt.

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.

POSThttps://api.kit.forhosting.com/fin/black-scholes

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é.

curl -X POST https://api.kit.forhosting.com/fin/black-scholes \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"spot":100,"strike":100,"time_to_expiry":1,"rate":0.05,"volatility":0.2,"option_type":"call"}'
{
  "spot": 100,
  "strike": 100,
  "time_to_expiry": 1,
  "rate": 0.05,
  "volatility": 0.2,
  "option_type": "call"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "fin.black_scholes",
  "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.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Avec le spot du jour, le strike, la durée jusqu'à l'échéance en années, un taux sans risque capitalisé en continu et une volatilité constante, elle renvoie une prime théorique unique que manuels, feuilles de desk et questions d'entretien tiennent encore pour référence. Cette capacité implémente cette identité comme une tâche parse pure : elle construit d1 et d2, évalue la fonction de répartition normale centrée réduite et livre l'espérance actualisée sous la mesure risque-neutre comme option_price. Une volatilité négative ou une durée négative sont rejetées avec invalid_input et ne sont pas facturées, car le modèle ne les définit pas.

Comment le call et le put européens Black-Scholes sont calculés

Les cinq entrées de marché sont le spot S du jour, le strike K, la durée T en années, un taux sans risque r capitalisé en continu et saisi en décimal (zéro virgule zéro cinq signifie cinq pour cent, pas cinq) et une volatilité annualisée constante σ, également en décimal (zéro virgule deux signifie vingt pour cent). Le spot et le strike doivent être strictement positifs car le modèle prend le logarithme de leur rapport.

Contrat d'entrée, forme de la réponse et erreurs

Zéro est admis pour les deux : l'échéance aujourd'hui est l'intrinsèque, et une trajectoire plate est le paiement déterministe actualisé. Le taux peut être nul ou négatif, conformément aux cotations modernes du marché monétaire. Envoyez par POST un corps JSON avec six champs obligatoires. spot est le prix actuel du sous-jacent S ; les alias S, spot_price et price pointent vers le même champ. strike est K ; alias K et strike_price. time_to_expiry est T en années, donc un équivaut à douze mois et zéro virgule deux cinq à une option trimestrielle ; alias T, time et years. rate est le taux sans risque capitalisé en continu en décimal ; alias r, risk_free_rate et interest_rate. volatility est σ en décimal ; alias sigma et vol. option_type est l'énumération fermée call ou put ; alias type, option et kind. Chaque champ numérique peut arriver comme nombre JSON ou chaîne numérique. Champs absents, chaînes vides et valeurs non finies échouent avec invalid_input en nommant le champ. Une volatilité négative ou un time_to_expiry négatif échouent avec un message indiquant que le champ ne doit pas être négatif — ces échecs ne sont pas facturés. Si la validation passe, le corps répète les six entrées, rapporte discount_factor e élevé à moins rT, intrinsic et option_price arrondi à huit décimales. Lorsque T et σ sont tous deux strictement positifs il rapporte aussi d1, d2, n_d1 et n_d2 afin qu'une feuille affiche les termes intermédiaires habituels ; ces quatre clés sont omises, jamais null, lorsque les limites en forme fermée s'appliquent. Exemple : S et K de cent, T d'un an, r de zéro virgule zéro cinq, σ de zéro virgule deux, option_type call, donne un call européen à parité de manuel près de dix virgule quarante-cinq, le put jumelé suivant de la parité put-call.

Où un calculateur Black-Scholes apporte de la valeur

Étudiants et candidats à l'entretien utilisent un calculateur Black-Scholes pour vérifier un call ou un put européen travaillé à la main contre un oracle déterministe, plutôt qu'une feuille qui traite en silence vingt comme vingt pour cent ou comme un décimal de deux mille pour cent. Les outils de desk et les carnets de recherche ont besoin d'un petit contrat parse pour une marque européenne vanilla lorsqu'ils ne veulent pas tirer une bibliothèque d'analytique complète pour cinq nombres. Une validation échouée ne consomme pas de solde. Les plateformes de tutorat et les plugins LMS envoient spot, strike, time_to_expiry, rate, volatility et option_type, puis figent option_price et la ligne d1 afin qu'un correcteur note à la fois la prime finale et les termes intermédiaires. Comme l'implémentation est parse pure de niveau A, chaque appel réussi coûte le tarif de base publié $0.002 sans jetons de modèle ni réseau sortant. Conservez rate et volatility en décimaux, time_to_expiry et volatility non négatifs, figez option_price arrondi dans les tests, et vous obtenez une prime européenne reproductible pour devoirs, contrôles de desk et workers de bord sans dresser un moteur de pricing à vous.

Marques de desk et fixtures CI

Figez une prime européenne vanilla dans des carnets et des tests de régression sans importer une bibliothèque complète d'analytique des dérivés.

Comment un call ou un put européen est-il valorisé avec Black-Scholes ?

Envoyez un spot et un strike positifs, un time_to_expiry non négatif en années, rate et volatility en décimaux, et option_type call ou put. L'API renvoie option_price = S·N(d1) − K·e^(−rT)·N(d2) pour un call, ou la formule du put avec N(−d1) et N(−d2).

Combien coûte le calculateur Black-Scholes ?

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.

Consulter la documentation complète du KIT →