Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parEdgard Thery Modifié depuis plus de 9 années
1
Introduction Ateliers VBA Cours n°1 – 22.02.2013 - Création d’Interfaces Cours n°2 – 01.03.2013 - Téléchargement de données Cours n°3 – 12.04.2013 - Codage de formule Cours n°4 – xx.xx.2013 – Synchronisation des dates
2
Atelier n° 1 Atelier n° 1 – Création d’interface
3
Déroulement Réalisation d’un pricer d’option interactif 1. Construction de l’interface graphique 1.1 Insertion d’un objet UserForm 1.2 Contrôles d’une UserForm 1.3 Exemple d’une UserForm
4
Déroulement Réalisation d’un pricer d’option interactif 2. Programmation de la UserForm 2.1 Attribution des noms aux contrôles 2.2 Remplissage des zones de liste modifiables 2.3 Association du code
5
Théorie Que prendre en considération pour créer une interface pour le pricing d’options ? Les modèles: Black & Scholes Arbres (binomial, trinomial) Simulations (Monte Carlo, stochastique) Les variables: Options EUR – USA Call & put Type de stratégies d’option
6
Construction de l’interface Etape 1: «Insertion d’un objet UserForm» Changement de nom d’Interface: Propriétés / Caption / «insérer le nom souhaité»
7
Construction de l’interface Etape 2: «Contrôles d’une UserForm» Grille vierge à remplir avec différents «contrôles», grâce à la boite à outils Contol Label / Textbox /Combobox / Check Box / etc.
8
Exemple d’interface Etape 3: «Quels contrôles à utiliser ?» Un contrôle = Une variable… …de la formule de B&S !!
9
Programmation de la UserForm Etape 4:«Attribution des noms aux contrôles»
10
Programmation de la UserForm Etape 5: «Remplissages des zones de liste modifiables» La date d’échéance:Jour / Mois / Année For i = 1 To 31‘Pour la var. i = 1 jusqu’à 31 Jour.AddItem i‘ajouter à la var. précédente un i Next i‘et on passe au prochain
11
Programmation de la UserForm Etape 6:«Association du code» 6.1 La date d’échéance:synchronisation de la date CStr(Jour.Value)‘ converti un nombre en une ‘ chaine de caractères Cdate‘ converti une chaine de ‘ caractères en un nombre
12
Programmation de la UserForm Etape 6:«Association du code» 6.2 La Formule de B&S S = Val(Jacent.Value) ‘définition des variables ‘entrées dans l'interface K = Val(Strike.Value) ‘ajustement des variables ‘entrées ds l'interface d = Maturité()‘avec celles de B&S r = Val(Riskfree.Value)sigma = Val(Volatilité)
13
Indications Le programme VBA présenté ici ne s’appuie pas sur des feuilles Excel pour calculer la valeur de l’option Vous pouvez utiliser l’appui sur Excel pour réaliser cette interface Toutefois, le code VBA doit être automatisé dans un module VBA
14
TP VBA - Travail demandé Création d’une interface pour le pricing d’options en se basant uniquement sur le modèle de B&S, évaluant des options (call & put) EUR ! Obligation de commenter chacune de vos lignes de codes M’envoyer par mail votre fichier xls à la fin du cours Vous avez jusqu’à 17h00 - Merci et bon travail !!!
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.