Simulation monte carlo

  • Initiateur de la discussion Initiateur de la discussion jul51
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

jul51

XLDnaute Junior
Hello à tous,

Voila je travaille sur une simulation de monte carlo et j'ai un problème, je ne trouve pas mon erreur et j'obtiens un message "incompatibilité de type"

Voici le code:

Code:
Function MC_Eur(TypOp, S, K, r, sigma, T, N)
    
    Dim Resultat(3), z, i, epsilon, ST1, ST2 As Double
        
        z = switch(TypOp)
        
    ReDim Prix(2 * N) As Double
    For i = 0 To N - 1
        Randomize
        epsilon = WorksheetFunction.NormSInv(Rnd)
        ST1 = S * Exp((r - 0.5 * sigma ^ 2) * T + _
        sigma * epsilon * Sqr(T))
        ST2 = S * Exp((r - 0.5 * sigma ^ 2) * T + _
        sigma * (-epsilon) * Sqr(T))
        Prix(i) = Exp(-r * T) * _
        WorksheetFunction.Max(z * (ST1 - K), 0)
        Prix(N + i) = Exp(-r * T) * _
        WorksheetFunction.Max(z * (ST2 - K), 0)
    Next i
    
    Resultat(1) = WorksheetFunction.Average(Prix)
    Resultat(0) = Resultat(1) - 1.96 * WorksheetFunction. _
    StDev(Prix) / Sqr(2 * N)
    Resultat(2) = Resultat(1) + 1.96 * WorksheetFunction. _
    StDev(Prix) / Sqr(2 * N)
    
    MC_Eur = Resultat
    
End Function

Voici le test de la fonction:

Code:
MC_Eur(TypeOption, Underlying, Strikeprice, Riskfreerate, Volatility, Maturity, 100)

TypeOption, Underlying,...sont des variables déclarées en Double. Toutes ces variables sont déjà utilisées dans d'autres fonctions sans problème.

Merci de votre aide.
 
Re : Simulation monte carlo

Tu as raison, je viens de comprendre mon erreur....pfff je cherchais une erreur là ou il n'y avait rien.

Résultat est en faite la valeur du produit financier actualisé avec resultat(0) et resultat(2) qui représente l'intervalle de confiance et de réduction de la variance.

Je dois donc obtenir 3 valeurs...merci de ton aide jmd2 🙂
 
Re : Simulation monte carlo

salut tt le monde ; alors que je faisais des recherches sur un thème pour un exposé je suis tombée sur ce forum , je me permet de solliciter votre aide , je travaille sur les methodes de simulation de façon genérale pour ce qui est de la theorie je peux dire que ça va mais le prof nous exige une application ,et comme je fais finance comme specialité j aimerai bien faire un exemple qui touche le sujet , ce que je veux connaitre c'est est ce que quelqu un parmis vous à travaillé sur ça ; merci et bonne continuité
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
2 K
Compte Supprimé 979
C
Réponses
3
Affichages
2 K
A
Réponses
6
Affichages
2 K
A
Retour