Kurs:Modellierung und Numerische Methoden von Finanzderivaten/4 Das Black-Scholes-Modell

Aus testwiki
Zur Navigation springen Zur Suche springen

4.1 Black-Scholes-Formeln

Unter Verwendung der Vorbereitungen zur stochastischen Analysis und zum Ito-Kalkül können wir die formale Herleitung der Black-Scholes-Gleichung und elementarer Lösungen skizzieren. Es sei der Kurs eines Basiswertes durch eine Zufallsvariable St,t0, beschrieben. Den Wiener-Prozess bezeichnen wir mit Wt und mit V=V(St,t) den Wert einer bestimmten Option. Die wesentliche Voraussetzung ist, dass St einer geometrischen Brownschen Bewegung (beschrieben in Kapitel 3) entspricht, d.h. es gilt

lnSt=lnS0+(μ12σ2)t+σWt,

mit Drift μ und Volatilität σ0 (beide gegeben). Wir behaupten, dass St ein stochastischer Prozess ist: Schreiben wir nämlich

d(lnSt)=(μ12σ2)dt+σdWt,

so ist auch lnSt ein Ito-Prozess. Aus dem Lemma von Ito für f(x)=exp(x),a=μσ22 und b=σ folgt wegen

fx(lnSt)=St,2fx2(lnSt)=St,ft=0

die stochastische Differentialgleichung

dSt=d(exp(lnSt))=(μσ22)Stdt+12σ2Stdt+σStdWt=μStdt+σStdWt

oder

(4.1) dStSt=μdt+σdWt.

Eine heuristische Interpretation der Gleichung (4.1) lässt sich wie folgt vornehmen. Es sei S der Kurs des Basiswertes zur Zeit t und S+dS der Kurs zur Zeit t+dt. Die relative Änderung des Kurses dS/S ist durch einen deterministischen Anteil μdt und durch einen zufälligen Anteil σdW gegeben. Der Term dW modelliert die Zufälligkeit der Kurswerte. Wir nehmen an, dass die zufälligen Schwankungen durch die Brownsche Bewegung W modelliert werde.

Folgende vereinfachende Modellannahmen für den Finanzmarkt werden getroffen:

Der Aktienkurs St genüge der stochastischen Differentialgleichung
dSt=μStdt+σStdWt
mit konstanten Parametern μ und σ>0.
Für Geldanlagen und für Kredite wird derselbe und vorgegebene konstante Zinssatz r0 verwendet. Der entsprechende Bond erfüllt die Gleichung Bond
(4.2) dBt=rBtdt.
Es werden keine Dividendenzahlungen auf den Basiswert geleistet.
Der Markt ist arbitragefrei und friktionslos, d.h. es gibt keine Transaktionskosten, Steuern usw.
Der Basiswert kann kontinuierlich, d.h. nicht nur zu diskreten Zeitpunkten, gehandelt werden und ist beliebig teilbar (es können also auch Bruchteile gehandelt werden). Leerverkäufe (short selling) sind erlaubt; d.h. es können bzw. dürfen Derivate verkaufen, die wir zum Zeitpunkt des Verkaufs noch gar nicht besitzen.
Alle betrachteten stochastischen Prozesse sind stetig, die Modellierung eines Börsen-Crashs ist unmöglich.

Sei V(St,t) der Wert der Option zum Zeitpunkt t. Wir betrachten das folgende Portfolio, das aus c1(t) Anteilen eines Bonds, aus c2(t) Anteilen des Basiswertes und aus einer verkauften Option (vgl. Kap. 2.1) besteht:

Yt=c1(t)Bt+c2(t)StV(St,t)

Aus dem Erlös des Optionsverkaufs können die Bond- und Basiswertanteile finanziert werden (daher das Minuszeichen vor V(St,t)). Wir treffen folgende zusätzlichen Annahmen:

Annahme 1:

Das Portfolio Yt unterliegt keinen zufälligen Schwankungen, d.h. es ist ein risikofreies Portfolio. Die Änderung ist dann
(4.3)dYt=rYtdt.

Annahme 2:

Das Portfolio Yt erfüllt die stochastische Differentialgleichung
(4.4) dYt=c1(t)dBt+c2(t)dStdV(St,t).
Das bedeutet, dass die Änderung von Yt zur Zeit t gleich den Änderungen der Bond- und Basiswertanteile und des Optionswertes ist.

Mit diesen Voraussetzungen können wir die Black-Scholes-Gleichung herleiten. Nach dem Lemma von Ito erfüllt V die stochastische Differentialgleichung

(4.5) dV=(Vt+μSVS+12σ2S22VS2)dt+σSVSdW.

Setzen wir noch die stochastischen Differentialgleichungen für S,B und für V in (4.4) ein, so erhalten wir

(4.6) dY=[c1(t)rB+c2(t)μS(Vt+μSVS+12σ2S22VS2)]dt+(c2(t)σSσSVS)dW.

Die Annahme 1 des Portfolio ohne zufällige Schwankungen führt auf die Forderung

c2(t)=VS(St,t),

denn mit dieser Wahl verschwindet der Koeffizient vor dW. Da das Portfolio Y risikolos sein soll, folgt aus der Arbitrage-Freiheit

(4.7) dY=rYdt.

Setzen wir (4.6) und (4.7) gleich, so folgt wegen der Wahl von c2:

r(c1B+VSSV)dt=(c1rB+c2μSVtμSVS12σ2S22VS2)dt=(c1rBVt12σ2S22VS2)dt.

Setzen wir die Koeffizienten gleich, so ergibt sich für die Funktion V(S,t)

(4.8) Vt+12σ2S22VS2+rSVSrV=0.

Diese Gleichung heißt Black-Scholes Gleichung.

Üblicherweise werden die partiellen Ableitungen mit Indizes bezeichnet, wir schreiben folglich

Vt=Vt,VS=VS,VSS=2VS2.

Man beachte, dass die Ableitung Vt=V/t nicht mit dem Wert der stochastischen Funktion Vt=V(t) verwechselt werden darf; die Gefahr besteht allerdings deshalb kaum, weil nach der Herleitung hier V eine deterministische Funktion und keine Zufallsvariable ist.

Einordnung und Typbestimmung der Black-Scholes-Gleichung:

Es handelt sich um eine parabolische, partielle Differentialgleichung 2. Ordnung. Diese Einteilung wird aus dem sog. Hauptteil der Gleichung, d.h. aus allen Termen mit zweiten partiellen Ableitungen gefolgert. Allgemeiner heißt eine Differentialgleichung in den Variablen (x,t) der Form

autt+2buxt+cuxx+dut+eux+fu=g

mit von x und t abhängigen Koeffizientenfunktionen und der rechten Seite parabolisch, wenn die Gleichung

b2(x,t)a(x,t)c(x,t)=0x,t

erfüllt ist. In unserem Falle gilt für (4.8) a=0,b=0, d.h. die Differentialgleichung ist parabolisch oder vom parabolischen Typ.

Bemerkung:

(1) In obiger Herleitung konnte der Driftterm c2μSdt durch die Wahl von c2 vollständig eliminiert werden. Damit hängt das Black-Scholes-Modell nicht von der Driftrate μ ab. Das ist sehr vorteilhaft, da die Bestimmung des Parameters μ nicht einfach ist. Allerdings enthält (4.8) noch die Volatilität σ, die nur aus Marktdaten bestimmt werden kann. Der verbleibende Parameter, die Zinsrate r, ist aus Marktdaten relativ einfach zu bestimmen und über längere Zeitabschnitte konstant.

(2) Die Bond- und Basiswertanteile für ein selbstfinanzierendes Portfolio (d.h. für Yt=0) lauten gemäß obigem Beweis

c2(t)=VS,c1(t)=1Bt(V(St,t)StVS)

Wir werden noch zeigen, dass für europäische Optionen der Call-Optionspreis V eine strikt konvexe Funktion in St ist. Falls St=0 gilt, ist es sinnvoll, V(0,t)=0 anzunehmen. Dann folgt

0=V(0,t)=V(S,t)VS(S,t)S+12VSS(ξ,t)S2>V(S,t)VS(S,t)S,

d. h., der Bondanteil c1(t) ist negativ.

Jedes Derivat, dessen Preis nur vom gegenwärtigen Kurs S und der Zeit t abhängt und das zur Zeit t=0 bezahlt werden muss, erfüllt unter den obigen Voraussetzungen die Black-Scholes-Gleichung (4.8). Diese Aussage gilt insbesondere für europäische Optionen. Amerikanische und exotische Optionen betrachten wir etwas später genauer.

Die Differentialgleichung (4.8) ist über der Menge (S,t)(0,)×(0,T) zu lösen. Wir benötigen Rand- und Endbedingungen (letztere anstelle der sonst üblichen Anfangsbedingungen), um eine eindeutige Lösbarkeit zu gewährleisten. Als Endbedingung zur Zeit T (dem Verfallstag der Option) wählen wir

(4.9) V(S,T)=V0(S),S0,

wobei V0(S)=(SK)+ für europäische Calls und V0(S)=(KS)+ für europäische Puts steht. Da S im Intervall (0,1) liegt, schreiben wir Randbedingungen für S=0 und für S vor.

Call: V=C: Ist der Kurs des Basiswerte S=0, so ist der Wert des Calls ebenfalls Null, da das Recht, einen wertlosen Basiswert zu kaufen, ebenfalls wertlos ist. Ist dagegen der Kurs des Basiswertes sehr hoch, so ist es nahezu sicher, dass die Call-Option eingelöst wird. Damit wird der Wert des Calls näherungsweise SK sein. Für sehr großes S kann der Ausübungspreis K vernachlässigt werden und es folgt
C(S,t)S für S.
Diese Schreibweise bedeutet, dass
C(S,t)S1 für S und t(0,T]
gilt.
Put: V=P: Ist der Basiswert sehr groß, wird die Option voraussichtlich nicht eingelöst, d. h.
P(S,t)0 für S.
Für S=0 verwenden wir die Put-Call-Parität
P(0,t)=(C(S,t)+Ker(Tt)S)|S=0=Ker(Tt).

Zusammenfassend gelten die Randbedingungen im Falle europäischer Optionen:

(4.10) Europ. Call: V(0,t)=0,V(S,t)S(S),
(4.11) Europ. Put: V(0,t)=Ker(Tt),V(S,t)0(S).

Somit ist der Wert einer europäischen Call- (einer europäischen Put-) Option V(S,t) gegeben durch die Lösung der partiellen Differentialgleichung (4.8) mit der Endbedingung (4.9), wobei V0(S)=(SK)+ (bzw. V0(S)=(KS)+) und die Randbedingungen (4.10) (bzw. (4.11)) gelten.

Die Black-Scholes-Gleichung (4.8) mit obigen Rand- und Endbedingungen kann explizit gelöst werden. Wir betrachten zuerst den Fall einer europäischen Call-Option.

Satz 4.1 Black-Scholes-Formel für Call-Optionen

Die Black-Scholes-Gleichung (4.8) mit den Randbedingungen (4.10) und der Endbedingung (4.9) mit V0(S)=(SK)+ besitzt die Lösung
(4.12) V(S,t)=SΦ(d1)Ker(Tt)Φ(d2).S>0,0tT,
mit der Verteilungsfunktion der Standardnormalverteilung
(4.13) Φ(x)=12πxes2/2ds,x
und
(4.14) d1,2=ln(S/K)+(r±σ2/2)(Tt)σTt.

Man beachte, dass die Lösung (4.12) mit t=0 gleich dem Call-Preis aus dem Binomialmodell im Grenzfall Δt0 ist.

Beweis:

Man könnte den Satz beweisen, indem man verifiziert, dass Formel (4.12) die Differentialgleichung und die Rand- und Endbedingungen erfüllt. Ein zweiter Weg ist die schrittweise Transformation auf eine reine Diffusions- (Wärmeleitungs-) Gleichung der Form

ut=uxx.

Folgende Schritte sind erforderlich:

1. Elimination der nicht-konstanten Koeffizienten durch eine Variablentransformation:

x=ln(S/K),τ=12σ2(Tt),v(x,τ)=V(S/t)/K.

Man beachte hier S>0,0tT,V(S,t)0. Folglich ist x,0τT und v(x,τ)0.

2. Elimination der vx- und v-Terme durch

v(x,τ)=exp(αx+βτ)u(x,τ).

Man erhält Bedingungen an die Wahl von α und β.

3. Schließlich bestimmt man die analytische Lösung des entstandenen Problems

(4.15) uτuxx=0,x,τ(0,T0],

mit der Anfangsbedingung

(4.16) u(x,0)=u0(x)=(e(k+1)x/2e(k1)x/2)+,x

Diese lautet

u(x,τ)=14πτu0(s)exp((xs)24τ)ds

Eine Vereinfachung dieses Integrals erhält man mit der Transformation y=(sx)/2τ:

(4.17) u(x,τ)=12πu0(2τy+x)ey2/2dy.

4. Die analytische Lösung der Wärmeleitungsgleichung wird nun in die ursprünglichen Variablen zurück transformiert.

5. Im letzten Schritt überprüfen wir die Rand- und Endbedingungen.

Nach Ausführung aller Schritte ist der Satz vollständig bewiesen.

q.e.d.

Bemerkung:

Die als Zwischenschritt entstehende Formel (4.17) gestattet es, den Optionspreis als diskontierten Erwartungswert

(4.18) V(St,t)=er(Tt)E(V(ST,T))=er(Tt)E(V0(St))

zu interpretieren. Wir führen zu diesem Zweck die Rücktransformation aus Gleichung (4.17) durch. Dann folgt nach einiger Rechnung mit der Transformation S~=exp(2πy)S:

Fehler beim Parsen (Syntaxfehler): {\displaystyle V(S, t) = \frac{K}{\sqrt{2\pi}} e^{-(k-1) x/2 - (k+1)^2 \tau/4} \int\limits_{\mathbb{R}} u_0 \left( \sqrt{2\tau} y + x \right) e^{-y^2/2}\, dy= \frac{1}{\sqrt{2\pi}} \int\limits_\mathbb{R} e^{-(k+1)^2 \tau/4 + (k-1) \sqrt{2\tau} y/2 - y^2/2 \left( e^{\sqrt{2\tau} y} S - K \right)^+\, dy = e^{-\tau (T-t)} E(V_0(S)),}

wobei

E(V0(S))=0S~f(S~;S,t)V0(S~)dS~S~

der Erwartungswert von V0(S) bzgl. der Dichtefunktion

f(S~;S,t)=S~σ2π(Tt)exp((ln(S~/S)(τσ2/2)(Tt))22σ2(Tt))

der sog. Lognormalverteilung ist. Damit sind zwei verschiedene Darstellungsformen des Optionspreises gefunden:

  • eine Lösung der partiellen Differentialgleichung (4.8),
  • ein Erwartungswert nach (4.18).

Der Zusammenhang wird im sog. Feynman-Kac-Formalismus behandelt.

Die Black-Scholes-Formel für europäische Put-Optionen folgt aus der Put-Call-Parität und Satz 4.1.

Satz 4.2 Black-Scholes-Formel für Put-Optionen

Die Black-Scholes-Gleichung (4.8) mit den Randbedingungen (4.11) und der Endbedingung (4.9) mit V0(S)=(KS)+ besitzt die Lösung
(4.19) V(S,t)=Ker(Tt)Φ(d2)SΦ(d1),S>0,0tT
mit der Verteilungsfunktion Φ und d1,2 entsprechend (4.13) bzw. (4.14).

Beweis:

Unter Verwendung der Notation V=P und von Satz 4.1 mit Φ(d)+Φ(d)=1 für alle d ergibt sich

P(S,t)=C(S,t)S+Ker(Tt)=S(Φ(d1)1)Ker(Tt)(Φ(d2)1)=Ker(Tt)Φ(d2)SΦ(d1).

q.e.d.

% Berechnung einer europaeischen Call-Option
function result = call(S,t,K,r,sigma,T)
 d1 = (log(S/K)+(r+0.5*sigma^2)*(T−t))/(sigma*sqrt(T−t));
 d2 = d1 − sigma*sqrt(T−t);
 n1 = 0.5*(1+erf (d1/sqrt(2)));
 n2 = 0.5*(1+erf (d2/sqrt(2)));
 result = S*n1 − K*exp(r*(t−T))*n2;

Die numerische Auswertung der Black-Scholes-Formeln erfordert die Berechnung der Werte der Verteilungsfunktion Φ(x). Wegen Φ(0)=12 und

Φ(x)=12+12π0xes2/2ds=12+1π0x/2et2dt=12(1+2π0x/2et2dt)

ist dies äquivalent zur Aufgabe, das Gaußsche Fehlerintegral

erf(z):=2π0zet2dt

zu berechnen. Diese Funktion ist tabelliert und auch in Matlab (oder in anderen Systemen) implementiert. Die Abbildungen sind mittels der Fehlerfunktion ’erf’ und den folgenden Matlab-Programmen erzeugt worden.

% Auswertung der Black-Scholes-Formeln
% Initialisierung
K = 100; T = 1; r = 0.1; sigma = 0.4;
compute_call = 1;
    % compute ’Call’, if compute_call = 1, else ’Put’
t = 0;
hold on, box on
% Berechnung der Optionspreise mittels der Black-Scholes-Formel
for t=0:0.2:1
  for S=1:1:200 10
    C(S) = call(S,t,K,r,sigma,T); 
    P(S) = put (S,t,K,r,sigma,T);
  end
  if compute call
    figure(1)
    plot(C)
    axis([0 200 0 120])
    title(’European Call’,’FontSize’,15)
    xlabel(’Basiswert’), ylabel(’Optionswert’)
    text(110,50,[’t=0’],’FontSize’,12), text(130,20,[’t=1’],’FontSize’,12) 20
  else
    figure(2)
    plot(P)
    axis([0 200 0 100])
    title(’European Put’,’FontSize’,15)
    xlabel(’Basiswert’), ylabel(’Optionswert’)
    text(40,30,[’t=0’],’FontSize’,12), text(50,70,[’t=1’],’FontSize’,12)
  end
end
% Berechnung einer europaeischen Put-Option
function result = put(S,t,K,r,sigma,T)
 d1 = (log(S/K)+(r+0.5*sigma^2)*(T−t))/(sigma*sqrt(T−t));
 d2 = d1 − sigma*sqrt(T−t);
 n1 = 0.5*(1+erf (−d1/sqrt(2)));
 n2 = 0.5*(1+erf (−d2/sqrt(2)));
 result = K*exp(−r*(T−t))*n2 − S*n1;

4.2 Numerische Auswertung der Black-Scholes-Formeln

Um die Formeln (4.12) und (4.19) auszuwerten, muss die Verteilungsfunktion

Φ(x)=12πxes2/2ds

berechnet werden. Wir geben im folgenden zwei Methoden an, um dies effizient zu tun. Wegen

Φ(x)=12(1+erf(x2))

genügt es, das Fehlerintegral

erf(x)=2π0xes2ds

für beliebige x[0,) zu berechnen. Hierzu gibt es

  • spezielle Approximationsformeln, die es erlauben, die Funktion erf mit hoher Genauigkeit zu berechnen. Diese Formeln sind recht aufwändig und in der Auswertung langsam (man vgl. etwa die Implementierung in Matlab);
  • rationale Bestapproximationen, die zwar nur eine geringe Genauigkeit liefern (ca. 4 Dezimalstellen), dafür aber leicht implementierbar sind;
  • den kubischen Interpolationsansatz, der auf einer Tabelle von wenigen hochgenauen erf-Auswertungen beruht.

Zur rationalen Bestapproximation: Es wird das asymptotische Verhalten der Fehlerfunktion für x im Ansatz verwendet:

limxerf(x)=1,
limx1erf(x)erf(x)=limxxex2t2dt=0.

Hier ist erf(x) die erste Ableitung der Fehlerfunktion, die sich übrigens explizit berechnen lässt:

erf(x)=2πex2

Wir suchen nun eine Funktion erf* mit der Eigenschaft, dass (1erf*(x))/erf(x)) ein Polynom in der Variablen η=1/(1+px) mit noch zu bestimmendem p0 ist, wobei dieser Quotient Für x (d. h. η0) verschwinden soll:

1erf*(x)erf(x)=α1η+α2η2+α3η3+.

Approximieren wir bis zur dritten Potenz in \eta und machen wir den Ansatz

(4.20) erf*(x)=1(α1η+α2η2+α3η3)erf(x)mitη:=11+px

so können die freien Parameter p,αk,k=1,2,3, so gewählt werden, dass der maximale Fehler

sup0x|erf*(x)erf(x)|ε

für vorgegebenes ε>0 minimiert wird.

Einen historischen Lösungsvorschlag liefert Hastings [6]. Die Approximationsformeln werden iterativ durch sog. ”Best-Fits” verbessert:

(1) Wähle Stützstellen x0<x1<x2<x3 und löse damit das nichtlineare Gleichungssystem
erf*(xk)=erf(xk) für k=0,1,2,3.
Dies liefert die Parameter p,α1,α2,α3.
(2) Plotte die Fehlerkurve y(x):=erf*(x)erf(x) zu den berechneten Parametern p,α1,α2,α3. Daraus erkennt man Fehlermaxima in x4,x5,x6,x7,.
(3) Man verteile die Fehler gewichtet auf vier der Extrema:
(y(x~4)y(x~5)y(x~6)y(x~7))(y4y5y6y7).
(4) Man löse das Ausgleichsproblem
erf*(x~k)erf(x~k)=yk,k=4,5,6,7.
Das ergibt neue Werte p,α1,α2,α3. Damit kann ein weiterer Iterationsschritt ab Punkt (2) angefügt werden, um die Formel weiter zu verbessern.

Nach Hastings ergeben sich folgende Werte:

p=0.47047,
α1=0.3088723233811960,
α2=0.08605310845200509,
α3=0.6634219859238490.

Als Matlab-Funktion kann man erf* folgendermaßen definieren:

% Berechnung der Fehlerfunktion mit ’BestFit’ nach Hastings
function result = erf1(x)
eta = 1/(1 + 0.47047*abs(x));
result = sign(x)*(1 − (((0.663422*eta−0.0860531)*eta ... + 0.308872)*eta)*1.128379*exp(−abs(x)^2));
return

Kubischer Interpolationsansatz: Die Idee des Ansatzes besteht darin, eine Approximation erf** durch Interpolation aus (sehr genau bekannten) Werten an einigen Stützstellen zu bestimmen. Die Vorgehensweise ist folgende:

(1) Vorgabe einer Fehlergröße ε>0 für die Approximation.
(2) Bestimmung einer Stützstelle xmax mit der Eigenschaft, dass erf(x)1ε für alle xxmax gilt. Diese Wahl ist immer möglich, da erf monoton wachsend und limx=1 ist.
(3) Berechnung der Stützwerte an den Stellen x1,,xn:
e1=erf(x1),,en=erf(xn).
Durch Symmetriebetrachtungen folgt übrigens e1:=erf(x1)=e1 und e0:=erf(0)=0.
(4) Abspeichern der dividierten Differenzen (siehe Numerik I):
e[xk]:=ek,e[xk,,em]:=e[xk+1,,em]e[xk,,em1]xkmxk
und Berechnung des gesuchten Näherungswertes erf**(x) über Steigungsspiegel und Horner-Schema.
Für x>xmax setzt man erf**(x)=1 und im Falle negativer Argumente benutzt an erf**(x)=erf**(x).
(5) Den Fehler kann man abschätzen über
erf(x)erf**(x)=ω4erf(n+1)(ξ)(n+1)!,ξ[x1,,xn].
Hier bezeichnen ω0(x):=1,ωk(x):=j=1k1(xxj) jeweils die Basis-Polynome, erf(n+1)(ξ) die (n+1)-te Ableitung der Fehlerfunktion an der Stelle ξ.

4.3 Kennzahlen und Volatilität

Um Optionsscheine untereinander vergleichen zu können, werden sog. statische und dynamische Kennzahlen verwendet. Statische Kennzahlen ermöglichen eine qualitative Beurteilung der Preise zu einem bestimmten Zeitpunkt. Ihre Aussagekraft ist begrenzt.

Dynamische Kennzahlen erlauben eine zeitpunkt-bezogene Abschätzung von Preisentwicklungen von Optionen. Sie heißen auch ’Greeks’, da sie mit griechischen Buchstaben definiert werden.

Definition 4.1

Sei V eine Call- oder eine Put-Option. Wir definieren
  • Delta: Δ=VS,
  • Gamma: Γ=2VS2,
  • Vega (Kappa): κ=Vσ,
  • Theta: θ=Vt,
  • Rho: ρ=Vν.

Ist der Optionspreis durch die Black-Scholes-Formeln (4.12) bzw. (4.19) gegeben, können wir die partiellen Ableitungen entsprechend der Definition explizit ausrechnen.

Proposition 4.1

Sei der Preis einer europäischen Call-Option durch (4.12) gegeben. Dann gilt:
Δ=Φ(d1)>0,
Γ=Φ(d1)SσTt,
κ=STtΦ(d1),
θ=SσΦ(d1)2Tt+rKer(Tt)Φ(d2),
ρ=(Tt)Ker(Tt)Φ(d2),
wobei S=St und Φ(x)=12πexp(x2/2) gilt.

Beweis:

Übungsaufgabe. Man beginne mit SΦ(d1)=Ker(Tt)Φ(d2).

Folgerung 4.1

Zwischen den Kennzahlen Δ,Γ und θ besteht folgender Zusammenhang:
θ=12σ2S2Γ+rSΔrV.

Beweis:

Die Behauptung folgt unmittelbar aus der Black-Scholes-Gleichung (4.8) und aus der Definition 4.1.

Weitere Bemerkungen zu Greeks: (d.h. zu Kennzahlen von Optionen)

Vorzeichen:

DeltaGammaThetaVegaRhoAktie long+0000Call long++++Call short+Put long++Put short+++
Δ=VS,Γ=2VS2,

V: Optionspreis, S: Preis des Underlyings
Basispreis steigt um 1,–€, Optionspreis steigt um Δ

Θ=Vt

V: Optionspreis, t: Restlaufzeit
Restlaufzeitverkürzung um 1 Tag, Optionspreisänderung um Θ/360

κ=Vσ,

V: Optionspreis, σ: Volatilität
Volatilität steigt um 1 Prozentpunkt, Optionspreis steigt um Vega Prozentpunkte

ρ=Vr.

V: Optionspreis, r: (risikoloser) Zinssatz

Zur Bestimmung der Optionsprämie eines Calls muss die Volatilität σ bekannt sein. Nun gibt σ die durchschnittlichen Kursschwankungen des Basiswertes an, die nur für die Vergangenheit vorliegen. In die Black-Scholes-Gleichung müssen jedoch die Werte der Volatilität für zukünftige Zeiten t0 eingesetzt werden. Um möglichst präzise Werte für die Optionspreise zu erhalten, ist eine gute Schätzung der Volatilität notwendig.

Folgende zwei Ansätze werden benutzt:

Historische Volatilität: Die historische Volatilität σhist ist durch die Kurswerte des Basiswertes aus der Vergangenheit gegeben. Mathematisch gesehen ist σhist die annullierte Standardabweichung der logarithmischen Kursänderungen. Seien die Kurse S1,,Sn eines Basiswertes gegeben und definiere

yk=lnSk+1Sk,k=1,2,,n1,y¯=1n1k=1n1yk.

Dann ist die historische Volatilität definiert durch

σhist=N(1n1k=1n1(yky¯)2)1/2,

wobei N die durchschnittliche Anzahl der Börsentage ist. Diese Definition ist nicht eindeutig. Man kann z. B. Kurswerte aus der jüngeren Vergangenheit stärker wichten als ältere Werte. Nimmt man an, dass sich die Kursschwankungen des Basiswertes in der Zukunft ähnlich verhalten wie in der Vergangenheit, so ist die Wahl σ=σhiste in der Black-Scholes-Gleichung ein möglicher Ansatz.

Implizite Volatilität: Ist der Optionspreis VC,0 zur Zeit t<T bekannt, so kann die Volatilität σimpl aus der Black-Scholes-Formel berechnet werden, sofern die anderen Parameter bekannt sind. Die so bestimmte Volatilität wird implizite Volatilität genannt.

Es bleibt zu klären, ob diese Berechnung ein eindeutiges Ergebnis liefert. Die Black-Scholes-Formel (4.12) für Call-Optionen zeigt, dass die Parameter d1/2 von σ abhängen, d. h. d1/2=d1/2(σ) und

VC(σ)=SΦ(d1(σ))Ker(Tt)Φ(d2(σ)).

Wir suchen σimpl>0, so dass VC(σimpl)=VC,0 erfüllt ist.

Dieses Problem hat eine eindeutige Lösung, da VC/σ stets positiv, d. h. σVC(σ) streng monoton wachsend ist. Die so erhaltene Volatilität σimpl kann als Orientierung zukünftiger Werte von \sigma verwendet werden.

Das Problem VC(σ)=VC,0 kann mit dem Newton-Verfahren gelöst werden. Man findet die (eindeutig bestimmte) Nullstelle der Funktion f(σ):=VC(σ)VC,0 durch Iteration; die Folge σk konvergiert gegen σimpl für k.

Beispiel:

Wir betrachten eine europäische Call-Option auf den DAX-Index mit

K=3800,T=3 Monate, C=106.

Es gelte S=3607.1 zur Zeit t=0 (DAX-Index am 01.09.2003). Wir nehmen an, dass r=0.025 an diesem Tag galt (Tageszinssatz am 01.11.03 ist 2.5 %). Wir erhalten mit Hilfe des folgenden Matlab-Programms die Werte

C = 146.555948, sigma = 0.242140
C = 106.425553, sigma = 0.241518
C = 106.000076, sigma = 0.241518
C = 106.000000, sigma = 0.241518

Die implizite Volatilität beträgt σimpl=0.2415.

% Berechnung der impliziten Volatilitaet mit dem Newton-Verfahren
S = 3607.71; t = 0; r = 0.025; T = 3/12; K = 3800; C = 106;
sigma = 0; sigma0 = 0.3; error = 1e−8;
while abs(sigma0 − sigma) > error
  sigma = sigma0;
  C0 = call(S,t,K,r,sigma,T);
  d1 = (log(S/K)+(r+0.5*sigma^2)*(T−t))/(sigma*sqrt(T−t));
  kappa = S*sqrt(T)*exp(−d1^2/2)/sqrt(2*pi);
  sigma0 = sigma − (C0 − C)/kappa;
  fprintf(’C = %f, sigma = %f\n’, C0, sigma0);
end

Beispiel:

Wir wollen noch die implizite Volatilität für andere Calls auf den DAX-Index bestimmen, die Optionsprämien, Verfallsdaten und berechneten impliziten Volatilitäten sind unten angegeben. Die Werte gelten für den 01.09.2003, der DAX-Index zeichnete an diesem Tag mit 3607.71.

AusübungspreisOptionspreis (Call)Verfallstagimpl. Volatilität370012618.11.030.241039008225.11.030.251541004624.11.030.260343002630.11.030.2558

Die implizite Volatilität ist vom Ausübungspreis abhängig. Das deutet an, dass die Black-Scholes-Formel nicht perfekt modelliert. Zahlreiche Forschungsarbeiten beschäftigen sich derzeit mit Modellverbesserungen.

Literatur

[1] Burrage, K., Burrage, P.M.: High strong order explicit Runge-Kutta methods for stochastic ordinary differential equations. Appl. Numer. Math. 22 (1996), 81-101.

[2] Cox, J., Ross, S., Rubinstein, M.: Option Pricing: A Simplified Approach. J. Financ. Econom. 7 (1979), 228 - 263.

[3] Edwards, F.R.: Hedge Funds and the Collapse of Long-Term Capital Management. Journal of Economic Perspectives, 1999.

[4] Fisz, M.: Wahrscheinlichkeitsrechnung und mathematische Statistik. Deutscher Verlag der Wissenschaften, Berlin. ISBN 3326000790

[5] Günther, M., Jüngel, A.: Finanzderivate mit MATLAB. Vieweg & Sohn, Wiesbaden 2003. ISBN 3528032049

[6] Hastings, C.: Approximations for Digital Computers. Princeton University Press, Princeton 1955. ISBN 0691079145

[7] Higham, D.: An algorithmic introduction to the numerical solution of stochastic differential equations. SIAM Review 43 (2001), 525-546.

[8] Higham, D.; Kloeden, P.: MAPLE and MATLAB for stochastic differential equations in finance. Preprint, 2002.

[9] Hull, J.C.: Options, Futures, and other Derivates. Prentice Hall 1997. ISBN 1405839724

[10] Klimov, G.: Probability Theory, Mir 1988. ISBN 0828532141

[11] Kloeden, P.; Platen, E.: Numerical Solution of Stochastic Differential Equations. Springer, Berlin, 1995. ISBN 3540540628

[12] Korn, R., Korn, E.: Optionsbewertung und Portfolio-Optimierung. Vieweg, Braunschweig 1999. ISBN 3528069821

[13] Kwok: Mathematical Models of Financial Derivatives. Springer, Singapur, 1998. ISBN 3540422889

[14] Löwenstein, R.: The Rise and Fall of Long-Term Capital Management. Random House, New York, 2000. ISBN 0375758259

[15] Øksendal, B.: Stochastic Differential Equations. Springer, Berlin 1998. ISBN 3540047581

[16] Seydel, R.: Einführung in die numerische Berechnung von Finanzderivaten, Springer, Berlin-Heidelberg-New York 2000. ISBN 3540668896

[17] Wilmott, P., Howison, S., Dewyenne, J.: The Mathematics of Financial Derivatives. Cambridge University Press, Cambridge 1996. ISBN 0521497892

[18] Zhang, P.: Exotic Options, World Scientific, Singapure 1997. ISBN 981022222X