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
Eur/USD: Suivi put spread (2)
- Les Stratégies Options sur Forex -
Eur/USD: Suivi put spread (2)
Le put spread sur EURUSD a trouvé un niveau de butée sur 1.3340, pour le moment.
Option Pricing - Black Scholes en Python
- Modèles d'évaluation d'options -
Option Pricing - Black Scholes en Python
La programmation du modèle Black Scholes en Python
L'achat d'option d'achat - achat de call
- Stratégies Options Fondamentales -
L'achat d'option d'achat - achat de call
L'une des stratégies les plus fondamentales avec les options consiste en l'achat d'un call, une option d'achat.
Ratio backspread sur le CAC 40 (suivi 5)
- Les Stratégies Options sur Actions et Indices -
Ratio backspread sur le CAC 40 (suivi 5)
Pas le temps pour la baisse cette semaine. Et la volatilité nous joue des tours sur notre Ratio Backspread.
Le vega υ
- ABC des Options -
Le vega υ
Le véga υ d'une option correspond à la sensibilité du prix de l'option à une variation de la volatilité implicite.
Bilan Strategie Butterfly sur le CAC40 DEC09
- Les Stratégies Options sur Actions et Indices -
Bilan Strategie Butterfly sur le CAC40 DEC09
Résumé et bilan de la stratégie de Butterfly DEC09 sur le CAC40