Ich bin in einem Finanz-IT-Unternehmen und beschäftige mich mit Derivaten, aber ich habe viel über die Theorie der Derivate gelernt Ich werde die Erklärung und das Programm in Python zur Überprüfung und Erstellung von Lehrmaterialien aufschreiben. Übrigens werden wir dies auf der Grundlage öffentlich zugänglicher Informationen wie Bücher tun. Es hat also nichts mit Arbeits-Know-how zu tun.
Erstens: Berechnung des Devisenterminkurses 2. Zeichnen Sie eine Zinsstrukturkurve (JPY-Libor-Kurve)
Der Devisenterminkurs ist der Wechselkurs zu einem bestimmten Zeitpunkt in der Zukunft.
Der Devisenterminkurs (FwdFX) kann aus dem aktuellen Wechselkurs, dem Kassakurs (SpotFX) und den Zinssätzen beider Währungen berechnet werden.
Zum Beispiel bei der Berechnung des Umrechnungskurses zwischen Dollar und Yen
FwdFX(USD/JPY) = SpotFX(USD/JPY) × DF(USD) / DF(JPY)
Kann mit berechnet werden.
Obwohl es als Zinssatz bezeichnet wird, kommt der Zinssatz nicht heraus, und stattdessen gibt es etwas, das als DF bezeichnet wird. DF ist ein Abzinsungsfaktor, Es ist wie ein Haken, mit dem der Wert zu einem bestimmten Zeitpunkt in der Zukunft um den aktuellen Wert abgezinst wird. Die zukünftigen 1 Million Yen und die aktuellen 1 Million Yen sind verzinst, daher sind sie nicht gleichwertig. Wie hoch ist der zukünftige Wert von 1 Million Yen? Manchmal können Sie den Wert mit einem DF berechnen, der 1 Million Yen kostet. Und DF kann aus dem Zinssatz berechnet werden. Die Geschichte um DF ist anders, deshalb werde ich nicht mehr darüber sprechen. Ich gehe davon aus, dass ich es weiß.
Der aktuelle Wechselkurs sei S (1 Dollar S Yen), der Zeitraum T (Jahr), der Yen-Kassakurs auf kontinuierlicher Zinseszinsbasis für T Jahre Ry und der Dollar-Kassakurs Rd.
(1) Wenn Sie Ihren Yen-Fonds in Yen umwandeln und ihn T Jahre lang betreiben
S \times \frac{1}{S} \times e^{RdT} = e^{RdT}(Dollar)
Wird sein.
(2) Bei Betrieb in Yen für T Jahre
S \times e^{RyT}(Kreis)
Wird sein.
Hier sei X (X Yen pro Dollar) der Wechselkurs nach T Jahren.
Da das gleiche Ergebnis (*) zwischen dem Betrieb des Yen durch Umrechnung in Dollar (1) und dem Betrieb des Yen durch Umrechnung in Dollar (2) erzielt wird.
S \times e^{RyT} \times \frac{1}{X} = e^{RdT}
Ist festgelegt.
Daher ist der Devisenterminkurs X.
\begin{align}
X &= S \times e^{-RdT} \times \frac{1}{e^{-RyT}} \\
&= S \times \frac{Dfd}{Dfy}
\end{align}
Sie berechnet sich aus dem Kassakurs x DF (Dollar) / DF (Yen).
# -*- coding: utf-8 -*-
import numpy as np
#Verschiedene Daten
SFX= 120 #Kassakurs
ry = 0.01 #Yen Spot Zinssatz
rd = 0.05 #Dollar Spot Zinssatz
T = 1 #Zeitraum
#Einjähriger kontinuierlicher Zinseszins(R)Der Kassakurs(r)Berechnen aus.
"""
e^RT = (1+r)^T
RT = ln(1+r)
R = ln(1+r) / T
"""
Ry = np.log(1 + ry) / T
Rd = np.log(1 + rd) / T
#Discant-Faktor ist e^Weil es von RT berechnet wird
DFy = np.exp(-Ry * T)
DFd = np.exp(-Rd * T)
#Der Devisenterminkurs ist der Kassakurs x DF(Dollar) / DF(Kreis)Weil es berechnet wird von
FFX = SFX * DFd / DFy
print(FFX)
Recommended Posts