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
Strategie Options sur Devises - USDJPY ( Suivi 4 )
- Les Stratégies Options sur Forex -
Strategie Options sur Devises - USDJPY ( Suivi 4 )
Petite amélioration du P&L.
Special Options Situations
- Conseils en stratégies et pricing -
Special Options Situations
Vous êtes confronté ponctuellement à une situation complexe de gestion, de pricing, de risk management et vous souhaitez profiter de l'expérience d'un professionnel: gagnez du temps et donc de l'argent.
Put Arbitrage
- Relations entre Sensibilités des Options -
Put Arbitrage
Une relation d'arbitrage moins connue que la call put parité
Options sur actions - Strategies sur la Societe Generale
- Les Stratégies Options sur Actions et Indices -
Options sur actions - Strategies sur la Societe Generale
Haussier sur les bancaires françaises ? Pourquoi pas la Société Générale, via les options
Montant à investir en trading - Critère de Kelly Part 1
- ABC des Options -
Montant à investir en trading - Critère de Kelly Part 1
Quelle part de son capital doit-on investir pour une allocation optimal ? Le "Kelly" propose une réponse.
Strategies Options CAC 40 - Static Hedge - Suivi 1
- Livres en Anglais -
Strategies Options CAC 40 - Static Hedge - Suivi 1
Un premier point qui commence bien.