Devisenterminkurs-Rechner
Ermitteln Sie den Wechselkurs, den Sie heute für einen künftigen Termin sichern können: Ein Kassakurs von 1,25 mit 5 % Inlandszins und 3 % Auslandszins über ein Jahr ergibt einen Terminkurs von 1,274272. Terminpunkte und Aufschlag inklusive. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Kassakurs
- 1,25
- Inlandszins
- 5
- Auslandszins
- 3
- Jahre
- 1
- Terminkurs
- 1,274272
- Forward-Punkte
- 0,024272
- Forward-Aufschlag (%)
- 1,941748
- Zinsdifferenz
- 2
Ein Devisenterminkurs ist der heute festgelegte Wechselkurs für eine Abrechnung an einem künftigen Termin. Die gedeckte Zinsparität besagt, dass diese Notierung keine Prognose ist, wo der Spot drucken wird: sie ist der arbitragefreie Preis, den der heutige Spot, der Inlandszins, der Auslandszins und der Jahresbruchteil bis zur Fälligkeit implizieren. Treasurer, Studierende und Handelstools rufen diese Zahl ab, sobald sie einen Outright-Forward bepreisen, Dealer-Punkte prüfen oder eine Hausaufgabe korrigieren. Dieser Devisenterminkurs-Rechner nimmt jene vier Eingaben entgegen, wendet die Identität an und liefert den Terminkurs in derselben Notierung wie der Spot, zusammen mit Outright-Punkten und der impliziten Terminprämie.
Was ein Devisenterminkurs bedeutet und wie die gedeckte Parität ihn festlegt
Ein Outright-Devisentermingeschäft ist ein Vertrag, zwei Währungen an einem künftigen Valutatag zum jetzt vereinbarten Kurs zu tauschen. Auf reibungslosen Geldmärkten wird dieser Kurs durch die gedeckte Zinsparität verankert: eine Währung zu leihen, zum Spot zu tauschen und die andere bis zum selben Tag anzulegen muss dasselbe kosten wie das Festlegen des Termins, sonst würde ein Arbitrageur eine risikolose Spanne ernten. Übersteigt der Inlandssatz den Auslandssatz, handelt die Auslandswährung mit Terminaufschlag (F größer als S), weil das Halten der niedriger verzinsten Auslandseinheit durch einen höheren künftigen Inlandspreis ausgeglichen werden muss.
Ist der Auslandssatz höher, liegt F unter S und die Auslandswährung steht im Terminabschlag: hoch verzinste Währungen verbilligen sich im Forward, nicht automatisch im Spot, den Sie heute beobachten. T gleich einem Jahr, fünf Prozent inland und drei Prozent ausland auf einem Spot von 1.25 ergibt F gleich 1.25 mal 1.05 durch 1.03, rund 1.274. Dieser Endpunkt wendet nur jene Identität an.
Er holt weder LIBOR noch SOFR noch FX-Swaps live, er rechnet Tageszählkonventionen nicht über den Jahresbruchteil hinaus um, den Sie liefern, und er ist kein Kaufkraft- noch Kreuzkursrechner: jene beantworten andere Suchabsichten mit anderen Eingaben.
Wo ein Devisenterminkurs-Rechner seinen Platz verdient
Sell-side- und Fintech-Werkzeuge nutzen dieselbe Zahl, um implizite Punkte zurückzurechnen und zu kennzeichnen, wann eine Dealerspanne von der gedeckten Parität abgewichen ist. Redaktionsteams können den CIP-Forward einem impliziten Kaufkraftkurs oder einem Dreieckskreuz gegenüberstellen, damit Lesende sehen, warum jene drei Zahlen drei verschiedene Fragen beantworten. Integratoren verdrahten den Endpunkt in Notizbücher, n8n-Flüsse oder Rand-Worker, um goldens zu verankern, sobald ein Bewertungsblatt die Inlandszinsannahme ändert.
Gescheiterte Prüfung wird nicht berechnet. Die Fähigkeit erfindet niemals einen Spot aus einem Feed und kein Zinspaar aus einer Zentralbankseite; jene Notierungen gehören in Ihre Datenschicht, und dieser Rechner wendet die Identität erst an, wenn Sie sie liefern.
Anwendungsfälle
Outright-Forward-Bewertung in der Treasury
Verwandeln Sie einen veröffentlichten Spot, zwei Kassasätze und eine Laufzeit als Jahresbruchteil in den CIP-Forward, den der Treasurer mit dem Bank-Outright vergleicht, bevor er eine Absicherung bucht.
Prüfung von Dealerpunkten und Prämien
Rechnen Sie Terminpunkte und die implizite Prämie oder den Abschlag heraus, damit eine Notierung, die von der gedeckten Parität abgewichen ist, sichtbar wird, bevor Sie sie handeln.
Häufige Fragen
In welcher Notierungskonvention steht der Spotkurs?
Ist inland USD und ausland EUR, sind S und F USD je 1 EUR.
Wie wird der Devisenterminkurs berechnet?
Multiplizieren Sie den Kassakurs mit eins plus Inlandszins mal Jahre und teilen Sie durch eins plus Auslandszins mal Jahre. Ein Kassakurs von 1,25 mit 5 % und 3 % über ein Jahr ergibt 1,274272.
Ist der Terminkurs eine Prognose des künftigen Wechselkurses?
Nein. Er ist der Preis, bei dem sich kein risikoloser Gewinn erzielen lässt, indem man eine Währung leiht, zum Kassakurs tauscht und die andere bis zum selben Tag anlegt. Er folgt aus Kassakurs und Zinsen, nicht aus einer Markteinschätzung.
Warum liegt der Terminkurs über dem Kassakurs?
Weil der Inlandszins höher ist als der Auslandszins, notiert die Fremdwährung mit einem Terminaufschlag. Ist der Auslandszins höher, liegt der Terminkurs unter dem Kassakurs und die Fremdwährung notiert mit Abschlag.
Wie gebe ich eine Laufzeit von sechs Monaten oder 90 Tagen ein?
Geben Sie die Laufzeit als Bruchteil eines Jahres ein. Sechs Monate sind 0,5, und 90 Tage auf Basis eines Jahres mit 360 Tagen sind 0,25. Der Rechner nutzt Ihren Bruchteil und rechnet keine Zinstagekonventionen um.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/fin/currency-forward \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"spot_rate":1.25,"domestic_rate":5,"foreign_rate":3,"years":1}'const res = await fetch("https://api.kit.forhosting.com/fin/currency-forward", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"spot_rate": 1.25,
"domestic_rate": 5,
"foreign_rate": 3,
"years": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/currency-forward",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"spot_rate": 1.25,
"domestic_rate": 5,
"foreign_rate": 3,
"years": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/currency-forward", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"spot_rate":1.25,"domestic_rate":5,"foreign_rate":3,"years":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"spot_rate":1.25,"domestic_rate":5,"foreign_rate":3,"years":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/currency-forward", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"spot_rate": 1.25,
"domestic_rate": 5,
"foreign_rate": 3,
"years": 1
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.currency_forward",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Bei einem streng positiven Spot S, notiert als Inlandseinheiten je einer Auslandseinheit, gleicht F dem Produkt aus S und (eins plus r_d mal T), geteilt durch (eins plus r_f mal T), in der Geldmarkt-Konvention der FX-Tische. Ein Spot, der nicht streng positiv ist, scheitert mit invalid_input statt eine Notierung zu erfinden.
Was ein Devisenterminkurs bedeutet und wie die gedeckte Parität ihn festlegt
Mit S notiert als Einheiten der Inlandswährung je einer Einheit der Auslandswährung lautet die Geldmarkt-Identität F gleich S mal (eins plus r_d mal T) durch (eins plus r_f mal T), wobei r_d und r_f einfache Jahressätze sind und T der Jahresbruchteil bis zur Fälligkeit ist.
Eingabevertrag, Notierungskonvention, Antwortform und Fehler
Ein optionales Ganzzahlfeld decimals von null bis zwölf (Standard sechs) steuert die half-up-Rundung der berechneten Zahlenausgaben. Koppeln Sie die Antwort an Ihre eigenen Tageszähl- und Zinseszinskonventionen, falls der Tisch actual über 360 oder stetige Verzinsung nutzt; dieser Rechner misst nur die lineare CIP-Identität und annualisiert nicht, verzinst nicht stetig und zieht keine Live-Kurve. Senden Sie per POST einen JSON-Körper mit vier Pflicht-endlichen Zahlen: spot_rate, die streng positive Spot-Notierung als Inlandseinheiten je einer Auslandseinheit (Aliase spot, s und spot_fx); domestic_rate, den jährlichen Inlandszins als Prozent, etwa fünf für fünf Prozent (Aliase r_d, rd, domestic, domestic_interest und i_d); foreign_rate, den jährlichen Auslandszins als Prozent (Aliase r_f, rf, foreign, foreign_interest und i_f); und years, den Jahresbruchteil bis zur Fälligkeit, der größer oder gleich null sein muss (Aliase t, tenor, maturity, time_years und ttm). Zinssätze dürfen negativ sein, wenn ein Markt einen negativen nominalen Leitzins notiert; die Identität bleibt wohldefiniert, solange der Geldmarkt-Nenner eins plus r_f mal T nicht null ist. Der markante Fehlschlag ist ein nicht positiver Spot: fehlendes, leeres, null oder negatives spot_rate scheitert mit invalid_input unter Nennung des Feldes, und der Aufruf wird nicht berechnet. Fehlendes oder nicht endliches domestic_rate, foreign_rate oder years scheitert ebenso, ebenso ein Jahresbruchteil unter null. Bei Erfolg spiegelt der Körper die vier Eingaben und ergänzt forward_rate in derselben Notierung wie der Spot, forward_points als F minus S, forward_premium_percent als (F durch S minus eins) mal hundert, interest_differential als domestic_rate minus foreign_rate in Prozent, und eine Formelzeichenkette formula, die die Geldmarkt-Identität neu formuliert.
Wo ein Devisenterminkurs-Rechner seinen Platz verdient
Lehrende und LMS-Plattformen brauchen ein deterministisches Orakel für Hausaufgaben, die F gleich S mal (eins plus r_d mal T) durch (eins plus r_f mal T) verlangen, einschließlich des Abschlagsfalls, in dem der Auslandssatz den Inlandssatz übersteigt und der Termin unter dem Spot druckt. Weil die Umsetzung reines parse von tier A ist, kostet jeder erfolgreiche Aufruf den veröffentlichten Grundpreis $0.002 ohne Modell-Token und ohne ausgehendes Netz. Halten Sie spot_rate streng positiv, pinnen Sie das gerundete Feld forward_rate in Tests, und Sie erhalten reproduzierbare Devisenterminkurse für Widgets, Hörsäle und Produktion, ohne eine eigene Swap-Bibliothek aufzustellen.
Integrationsbeispiele
Hausaufgaben zur gedeckten Parität im Hörsaal
Korrigieren Sie Aufgaben, die F = S × (1 + r_d × T) / (1 + r_f × T) verlangen, einschließlich des Terminabschlags, mit einem deterministischen Orakel.
Technische Fragen
Wie wird der Devisenterminkurs berechnet?
Die Geldmarkt-Identität der gedeckten Parität lautet F = S × (1 + r_d × T) / (1 + r_f × T). S ist der Spot als Inlandseinheiten je einer Auslandseinheit, r_d und r_f sind einfache Jahressätze, und T ist der Jahresbruchteil bis zur Fälligkeit. Dieser Rechner nimmt beide Sätze als Prozent (5 bedeutet 5%).
Was geschieht, wenn der Spotkurs nicht positiv ist?
Die Aufgabe scheitert mit invalid_input. Ein fehlendes, leeres, null oder negatives spot_rate ist keine wohlgestellte FX-Notierung, daher wird kein Termin erfunden und der Aufruf nicht berechnet.
Werden die Zinssätze als Prozent oder als Dezimalzahl eingegeben?
domestic_rate und foreign_rate sind Jahresprozente (5 bedeutet 5%, 3 bedeutet 3%). years ist ein Jahresbruchteil (0.5 sind sechs Monate). Die Antwort spiegelt jene Eingaben und berichtet forward_premium_percent in Prozent vom Spot.
Was kostet der Devisenterminkurs-Rechner?
Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen vorausbezahltes KIT-Guthaben zu $0.002 je erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.