tpariteputcall.py

Created by matthieumorvant

Created on February 05, 2024

789 Bytes


import math

# Demander à l'utilisateur d'entrer les données nécessaires
S0 = float(input("Cours de l'action (S0) : "))
P0 = float(input("Prix du Put (P0) : "))
K = float(input("Prix d'exercice (K) : "))
r = float(input("Taux sans risque (r) en % : ")) / 100  # Convertir en décimal
T = float(input("Nombre de mois de l'option (T) : ")) / 12  # Convertir en années

# Calcul de la valeur actuelle (VA) de K
VA_K = K * math.exp(-r * T)

# Calcul du prix du Call en utilisant la parité call-put
C0 = P0 + S0 - VA_K

# Afficher le prix du Call et la formule utilisée avec les valeurs spécifiques
print("Prix du Call (C0): {:.10f}".format(C0))
print("Formule utilisée: C0 = P0 + S0 - VA(K), où P0 = {:.10f}, S0 = {:.10f}, VA(K) = {:.10f}".format(P0, S0, VA_K))