Page 1 of 2
Black an Scholes

Posted:
05 Aug 2015, 08:06
by julius999
Bonjour,
Pour un examen important, j'essaye de programmer ma ti-84 plus pour la formule de Black and Scholes. Je n'ai jamais programmé de calculatrices ou même d'ordinateurs... J'arrive à ça :
[PRGM] [NEW]
Name=CallOption
- Code: Select all
Input "Time=",T
Input "Strike=",K
Input "Stock=",S
Input "Volatility=",v
Input "Interest=",r
Disp "Option Price:", S * (0.5+NormalCDF( 0, (ln(S/K) + (r+v^2/2)T)/(v*√(T)) ) - K*e^(-r*T) * (0.5+NormalCDF( 0, (ln(S/K) - (r+v^2/2)T)/(v*√(T)) )
mais forcément... ça ne marche pas.
Y a-t-il une bonne âme pour m'aider??
merci d'avance de votre précieuse aide
Re: Black an Scholes

Posted:
05 Aug 2015, 12:33
by Ti64CLi++
Quelle valeur utilise-tu?
En tout cas, moi cela marche avec n'importe quel valeur.
Essaie de remplacer le r par R et le V par V

Re: Black an Scholes

Posted:
05 Aug 2015, 12:49
by julius999
Bonjour,
Merci de ta réponse. Je tiens le bon bout alors...
Quand je veux le charger via ti connect, il me dit que le nom est invalide
Re: Black an Scholes

Posted:
05 Aug 2015, 13:03
by Hamza.S
le nom de ton programme doit être en Majuscule je crois
Re: Black an Scholes

Posted:
05 Aug 2015, 18:22
by Wistaro
Hamza.S wrote:le nom de ton programme doit être en Majuscule je crois
Tout à fait ! Bien vu

Re: Black an Scholes

Posted:
05 Aug 2015, 18:49
by julius999
Désolé, je suis vraiment mauvais.
Pour mon programme que je charge je commence par la ligne input? Avec un nom majuscule, j'arrive à charger, merci.
Dais que j'essaye de le faire fonctionner, je vais dans programme, je l'appelle et quand j'exécute, il me met direct:
Err:syntax
1:Quit
2:Goto
Je suis un peu perdu. Merci en tout cas pour vos réponses!
Re: Black an Scholes

Posted:
05 Aug 2015, 19:06
by Hamza.S
as-tu remplacé toutes les variables minuscules en majuscule?
- Code: Select all
Input "Time=",T
Input "Strike=",K
Input "Stock=",S
Input "Volatility=",V
Input "Interest=",R
Disp "Option Price:", S * (0.5+NormalCDF( 0, (ln(S/K) + (R+V^2/2)T)/(V*√(T)) ) - K*e^(-R*T) * (0.5+NormalCDF( 0, (ln(S/K) - (R+V^2/2)T)/(V*√(T)) )
et pour e^ tu dois utiliser la bonne touche sinon ça ne marchera pas
Re: Black an Scholes

Posted:
05 Aug 2015, 19:07
by Ti64CLi++
peut-tu remettre ton code?
Re: Black an Scholes

Posted:
05 Aug 2015, 19:20
by julius999
le voici
- Code: Select all
Input "Time=",T
Input "Strike=",K
Input "Stock=",S
Input "Volatility=",V
Input "Interest=",R
Disp "Option Price:",S*(0.5+normalcdf(0,(ln(S/K)+(R+V^2/2)T)/(R*√(T)))-K*e^(-R*T)*(0.5+normalcdf(0,(ln(S/K)-(R+V^2/2)T)/(V*√(T)))
Re: Black an Scholes

Posted:
05 Aug 2015, 19:26
by Ti64CLi++
Est-tu bien sur de ne pas avoir fais une faute de frappe?
Peut tu relancer ton programme, appuyer sur '2:goto' puis me mettre la ligne ou est le curseur?
Merci d'avance