goMatlab - Mein MATLAB Forum

Mein MATLAB Forum

 
Login  | Registrieren
Bücher:

Handbuch der Operatoren für die Bildbearbeitung

Studierende:
Praktikum Entwicklung von Algorithmen zur Datenanalyse
Solartechnik
SMA Solar Technology AG - Niestetal

Abschlussarbeit: Diagnose Ansätze für Zukunftsweisende SCR-Technologie (Selektive katalytische Reduktion)
Fahrzeugtechnik
MBtech Group GmbH & Co. KGaA - Fellbach-Schmiden

Praktikum/Abschlussarbeit - Hardware-in-the-Loop-Simulation von elektrischen Antrieben und leistungselektronischen Komponenten
Elektrotechnik/EDV
dSPACE GmbH - Paderborn

Entwicklung und Erprobung von Systemen unter Verwendung mechanischer Fremdenergie
Antriebs- und Fahrwerktechnik
ZF Friedrichshafen AG - Friedrichshafen

Praktikanten/Werkstudenten (m/w) für Arbeiten im Bereich der automatischen Codegenerierung
Sicherheitskritische Systeme
Silver Atena Electronic Systems Engineering GmbH - München

weitere Angebote

Partner:




Vermarktungspartner


Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Monte Carlo Simulation: Covered Call Writing

 

Nathalie.F
Gast

Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 21.10.2011, 13:51     Titel: Monte Carlo Simulation: Covered Call Writing
  Antworten mit Zitat      
Hallo

Mein Name ist Nathalie. Ich studiere an der Universität St.Gallen. Zurzeit schreibe ich meine Bachelorarbeit in Finanzmarktmathematik. Ich soll einen Covered Call Simulieren mittels der Monte Carlo Methode. Da ich leider werder über Erfahrungen im Programmieren noch mit MATLAB habe, gestaltet sich für mich dies sehr schwer.

Bei einem Covered Call wird folgendes simuliert:

Underlying Asset-Call

Wobei der Callpreis auf dem Underlying basiert.
Ich konnte sowohl das Underlying wie auch den Call einzeln simulieren. Ich weiss aber nicht wie es möglich ist beide gleichzeitig zu simulieren, so dass der Monte Carlo Output für das Underlying an sich und das in der Callfunktion die selben Werte aufweist.

Kennt jemand ein Code für eine Monte Carlo Simulation einer Covered Call Strategie?

Gibt es ein Buch das speziefisch darauf Bezug nimmt oder gar den Code enthält?

Vielen Dank für eure Hilfe!!!
Mit freundlichen Grüssen
Nathalie


Harald
Forum-Meister
Forum-Meister

Beiträge: 5351
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ---
     Beitrag Verfasst am: 21.10.2011, 14:52     Titel:
  Antworten mit Zitat      
Hallo,

mein Eindruck ist, dass bei der Frage ein wenig weiterhelfen kann, wenn ich die Frage besser verstanden habe.

Bitte gib folgendes an:
- was sind Ein- und Ausgaben der Funktion für den Call?
- was sind Ein- und Ausgaben der Funktion für Underlying?
- bitte genauer erklären:
Zitat:
so dass der Monte Carlo Output für das Underlying an sich und das in der Callfunktion die selben Werte aufweist.


Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Nathalie
Gast

Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.10.2011, 12:16     Titel:
  Antworten mit Zitat      
Hallo Harald

Danke, dass du mir hilfst! Das ist super lieb.

Also ich habe bis jetzt das folgende programmiert, wobei es sich allerdings nur um die Simulation der Calloption handelt:
--------------------------------------------------------------------------------------
Code:
clear all
randn('state',3)
K=100;
r=0.1;
sigma=0.4;
T=1;
s0=80;
n=50;
h=1/n;
M=1000;
%Simultane Erzeugung der Wiener-prozesse zu M Pfaden
dW=sqrt(h)*randn(n,M);

%Simultane Berechnung der Aktienkurse für alle M-Pfade
S=zeros (n+1,M);
S(1,:)=s0; %Anfangswerte
for i=1:n
    S(i+1,:)=S(i,:).*(1+r*h+sigma*dW(i,:));
end

%simultane payoff berechnung
payoff=max(0,S(n+1,:)-K);

--------------------------------------------------------------------------------------

Jedenfalls soll ich einen Code schreiben der schlussendlich die Covered Call Strategie (S-payoff) wöchentlich bewertet. Demzufolge muss ich einen Loop, der die Zeit berücksichtigt einbauen (deltaT=1/52). Wobei die Bewertung der Strategie der Woche 2 von der der Woche 1 abhängt. Diese Zeitkondition kann ich nicht programmieren.

Damit die Simulation konsistent ist, muss für die Callbewertung dieselben simulierten Werte für den Komponenten des Underlying Asset benutzt werden, wie das Undelying Asset an sich selbst hat.
Vielleicht kann ich dies mathematisch klarer Beschreiben:
S=UnderlyingAsset zum Zeitpunkt t
K=Strikeprice
t=zeitpunkt t
c=callfunktion

Covered Call Writing=S-c(S,K,t)

Wie du siest ist in der Callfunktion S enthalten und dieses S muss dieselben simulierten Werte haben, wie das von dem der Call abgezogen wird.
Ich kann sowohl der Call wie auch das Underlying isoliert in MATLAB simulieren, allerdings darf ich dann nicht die CCW strategie daraus nicht berechnen, weil das Underlying 2 verschiedene Werte zum zeitpunkt t aufweist (aufgrund der Monte Carlo Simulation).

Des Weiteren weiss ich nicht wie ich Underlying und Payoff berechnen kann, so dass die Matrizen dieselbe Dimension haben.

Ich hoffe ich konnte meine Schwierigkeiten möglichst klar beschreiben.

Vielen vielen Dank!!!
Liebe Grüsse Nathalie
 
Neues Thema eröffnen Neue Antwort erstellen



Options and Permissions
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.


goMatlab ist ein Teil des goForen-Labels
goForen.de goMATLAB.de goLaTeX.de goPCB.de


 Impressum  | Werbung/Mediadaten | Studentenversion | FAQ | goMatlab RSS Button RSS


Copyright © 2007 - 2012 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
Partner: LabVIEWforum.de

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.