logo strategies-options Accès Site
 
panier
"Gérer, c'est prévoir"
Le site consacré aux stratégies de trading incorporant des produits dérivés, en particulier des options.
Accueil  >  Modèles d'évaluation d'options  >  Option Pricing - Black Scholes en Python 

Option Pricing - Black Scholes en Python

Publié le 17 Juillet 2019 par Bachelier
icone rss


La programmation du modèle Black Scholes en Python

Il est très facile et très utile de savoir programmer le modèle de Black Scholes sous Python.

En utilisant scipy et numpy, on obtient facilement :


import scipy
from scipy import stats
import numpy as np

cdf = stats.norm(0, 1).cdf


def d1(S, K, T, r, q, σ):
return (np.log(S / K) + ((r-q) + 0.5 * σ ** 2) * T) / (σ * np.sqrt(T))


def d2(S, K, T, r,q, σ):
return d1(S, K, T, r,q, σ) - σ * np.sqrt(T)



def call(S, K, T, r,q, σ):
return S *np.exp(-q*T)* cdf(d1(S, K, T, r,q, σ)) - K * np.exp(-r * T) * cdf(d2(S, K, T, r,q, σ))



def put(S, K, T, r,q, σ):
return np.exp(-r * T) * K * cdf(-d2(S, K, T, r,q, σ)) - S *np.exp(-q*T)* cdf(-d1(S, K, T, r,q, σ))


Par exemple, pour un sous-jacent qui vaut S = 100, un prix d'exercice K = 100, une maturité T = 1 an, un taux sans risque r = 5%, un taux de dividende de 0% , et une volatilité σ = 30% on obtient :

S,K,T,r,q,σ= 100, 100, 1, 0.05, 0.0, 0.3
C = call(S, K, T, r, q, σ)
P = put(S, K, T, r, q, σ)
print(C)
print(P)


Le résultat est
14.231254785985819
9.354197236057232


La suite : Option Pricing - Black Scholes En C++
Précédent : Option Pricing - Modele Trinomial En Python

Bachelier
D'autres Fiches
Les grecs : une première approche
- ABC des Options -
Les grecs : une première approche
Les paramètres (strike, dividende, taux d'intérêt sans risque, volatilité) et variables (sous-jacent et temps) qui constituent la valeur d'une option ne l'impactent pas dans les mêmes proportions.
La vente d'option d'achat - vente de call
- Stratégies Options Fondamentales -
La vente d'option d'achat - vente de call
La vente de call(s) est une stratégie extrêmement utilisée par les gestionnaires de portefeuilles et de fonds.
Les Taux Euribor
- ABC des Options -
Les Taux Euribor
Marché interbancaire de référence sur les taux
Options sur actions - Point sur la Societe Generale
- Calculateur Online Volatilité Implicite -
Options sur actions - Point sur la Societe Generale
Le bien être des spreads vis à vis des shorts put.
Strategie Option cac40
- Les Stratégies Options sur Actions et Indices -
Strategie Option cac40
C'est la reprise...Butterfly
Strategies Options CAC 40 - Static Hedge - Suivi 1
- Formations -
Strategies Options CAC 40 - Static Hedge - Suivi 1
Un premier point qui commence bien.