Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > SAS > Débutez
Débutez Forum concentrant les premières questions que l'on se pose en tant que débutant
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/07/2011, 15h50   #1
Invité de passage
 
Homme
nanterre la défense
Inscription : juillet 2011
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : nanterre la défense
Secteur : Finance

Informations forums :
Inscription : juillet 2011
Messages : 2
Points : 1
Points : 1
Par défaut volatilité implicite de black and scholes

bonjour,

étant un habitué de Matlab pour le calcul de la volatilité implicite des options, j'utilise une formule simple qui est la suivante
blsimpv(price, strike, rate, time,, value)

Maintenant je dois faire ce genre de calcul sur SAS et c'est plus compliqué que prévu.
En fait dans le menu recherche de SAS j'ai trouvé ce programme:
Citation:
proc fcmp;
opt_price = 5;
strike = 50;
exp = '01jul2001'd;
eq_price = 50;
intrate = .05;
time = exp - date();
array opts[5] initial abconv relconv maxiter
(.5 .001 1.0e-6 100);
function blksch(strike, time, eq_price, intrate, volty);
return(blkshclprc(strike, time/365.25,
eq_price, intrate, volty));
endsub;
bsvolty = solve("blksch", opts, opt_price, strike,
time, eq_price, intrate, .);

put 'Option Implied Volatility:' bsvolty
'Initial value: ' opts[1]
'Solve status: ' opts[5];
run;
le problème j'arrive pas à comprendre à quoi correspond
Citation:
array opts[5] initial abconv relconv maxiter
(.5 .001 1.0e-6 100);
Si vous pouvez m'aider sur cette partie ??

ou bien me proposer une autre formule plus simple pour le calcul des volatilités implicites comme dans le cas de Matlab, je vous serai reconnaissant.
kaysersuze est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/07/2011, 18h02   #2
Membre Expert
 
Avatar de MEGAMIND2
 
Homme Brice Beare
Paris
Inscription : janvier 2011
Messages : 956
Détails du profil
Informations personnelles :
Nom : Homme Brice Beare
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Paris

Informations forums :
Inscription : janvier 2011
Messages : 956
Points : 1 366
Points : 1 366
Bonjour,

Code :
1
2
array opts[5] initial abconv relconv maxiter
(.5 .001 1.0e-6 100);
opts est un vecteur de dimension 5, à mon avis (.5 .001 1.0e-6 100) est l'initialisation des composants de opts.
MEGAMIND2 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 04/07/2011, 14h52   #3
Invité de passage
 
Homme
nanterre la défense
Inscription : juillet 2011
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : nanterre la défense
Secteur : Finance

Informations forums :
Inscription : juillet 2011
Messages : 2
Points : 1
Points : 1
merci, j'ai résolu mon problème !
kaysersuze est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h12.


 
 
 
 
Partenaires

Hébergement Web