Calcolatore premio a termine
Un cambio a pronti di 1,20 e un termine a 90 giorni di 1,23 differiscono di 0,025, che annualizzato dà un premio a termine di 0,10, cioè il 10% annuo su base 360. Un termine sotto il pronti risulta come sconto. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Tasso spot
- 1,2
- Tasso a termine
- 1,23
- Giorni
- 90
- Base annua
- 360
- Premio lordo
- 0,025
- Premio
- 0,1
- Premio (%)
- 10
Il premio a termine annualizzato (o lo sconto) misura di quanto un tasso di cambio a termine stia sopra o sotto il tasso a pronti corrispondente, riportato a un anno di mercato monetario di 360 giorni così da confrontare scadenze di lunghezza diversa. Tesorieri, sale FX e candidati d'esame hanno bisogno di quella cifra come decimale da inserire in un modello, non come una percentuale da ricordarsi di dividere per cento. Questo calcolatore di premio a termine accetta un tasso a pronti finito, un tasso a termine finito e una scadenza contrattuale positiva in giorni, poi restituisce p uguale a (F meno S) su S per 360 su days. Quando il tasso a pronti è zero l'identità è indefinita; quando days non è positivo non c'è scadenza da annualizzare.
Che cosa significa il premio a termine annualizzato e come funziona la formula a 360 giorni
Il premio a termine annualizzato è il modo del mercato monetario di quotare quanto un tasso di cambio a termine si discosti dal tasso a pronti su una base annuale confrontabile. Un termine a novanta giorni che stia due e mezzo per cento sopra il pronti non è un premio annuale del due e mezzo per cento: è un premio annualizzato del dieci per cento, perché quel due e mezzo per cento matura quattro volte in un anno di 360 giorni.
L'identità che questo calcolatore valuta è p uguale a (F meno S) diviso S, per 360 diviso days, dove F è l'outright a termine, S è il pronti e days è la scadenza contrattuale restante. L'anno di 360 giorni è la convenzione FX e di mercato monetario usata nelle domande di premio a termine in stile CFA e sulla maggior parte dei blotter di sala; non è un anno solare di 365 giorni né un conteggio actual-over-actual.
Un p positivo significa che il termine sta sopra il pronti (premio a termine); un p negativo significa che il termine sta sotto (sconto a termine); un p nullo significa che i due tassi coincidono (par). Il risultato è un decimale, così 0.10 è dieci per cento all'anno, come i tassi d'interesse in un foglio di calcolo. Questa pagina non implica la parità coperta dei tassi, non interpola una curva a termine e non converte pip in un outright; annualizza soltanto il divario relativo semplice (F meno S) su S.
Dove un calcolatore di premio a termine merita il proprio posto
Le sale FX e le tesorerie aziendali usano un calcolatore di premio a termine quando serve un solo numero annualizzato per confrontare un outright a un mese con uno a tre mesi, o per spiegare perché un termine quotato è a premio o a sconto rispetto al pronti.
I generatori di preparazione agli esami e i compiti in stile CFA hanno bisogno di un oracolo deterministico che rifiuti un pronti nullo e una scadenza non positiva invece di mostrare Infinity in silenzio, cifra che un correttore difettoso potrebbe trattare come successo.
Questa pagina non è un risolutore di parità dei tassi d'interesse che richiederebbe rendimenti interni ed esteri, non è un convertitore di pip, non è uno strumento di yield to maturity e non è il calcolatore del tasso di sconto a valore attuale che ha già una pagina propria: quelle ricerche sono intenzioni diverse. Tenga le richieste piccole, fissi premium arrotondato nei test e Lei ottiene cifre di premio a termine riproducibili per fogli, plugin LMS e worker di bordo senza alzare un servizio di fogli proprio.
Quando in seguito Le servirà un tasso di sconto da valore attuale e valore futuro, passi a quella identità invece di stirare questo contratto a tre campi pensato per l'FX.
Casi d'uso
Confrontare outright di scadenze diverse su un'unica scala annualizzata
Trasformi un pronti, un termine e i giorni restanti in un premio decimale con segno così da ordinare un outright a 30 giorni e uno a 90 giorni sullo stesso anno di 360 giorni.
Chiavi d'aula e di compiti in stile CFA
Generi chiavi riproducibili di p = ((F − S) / S) × (360 / days) che rifiutino un pronti nullo e una scadenza non positiva invece di stampare Infinity.
Domande frequenti
Come si calcola il premio a termine annualizzato?
L'identità è p = ((F − S) / S) × (360 / days), dove F è l'outright a termine, S è il pronti e days è la scadenza del contratto.
Che cosa succede se il tasso a pronti è zero?
Quando il tasso a pronti è zero, (F − S) / S è indefinito, quindi l'identità non può essere valutata e la chiamata non viene addebitata.
Perché si usa un anno di 360 giorni?
È la convenzione del mercato monetario per i cambi a termine, usata dalla maggior parte delle sale operative e nelle domande stile CFA. Non è l'anno solare di 365 giorni né un conteggio dei giorni effettivi, così il risultato corrisponde alle quotazioni.
Che cosa significa un risultato negativo?
Che il cambio a termine è sotto il pronti e quota a sconto. Un risultato positivo è un premio a termine, e zero significa che i due cambi coincidono, cioè alla pari.
La durata del contratto va in giorni o in anni?
In giorni di calendario che mancano al regolamento. Un termine a 90 giorni si inserisce come 90, non come 0,25 anni. La durata deve essere maggiore di zero, altrimenti non c'è nulla da annualizzare.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/fin/forward-premium \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"spot_rate":1.2,"forward_rate":1.23,"days":90}'const res = await fetch("https://api.kit.forhosting.com/fin/forward-premium", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"spot_rate": 1.2,
"forward_rate": 1.23,
"days": 90
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/forward-premium",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"spot_rate": 1.2,
"forward_rate": 1.23,
"days": 90
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/forward-premium", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"spot_rate":1.2,"forward_rate":1.23,"days":90}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"spot_rate":1.2,"forward_rate":1.23,"days":90}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/forward-premium", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"spot_rate": 1.2,
"forward_rate": 1.23,
"days": 90
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.forward_premium",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Quei casi falliscono con invalid_input e non vengono addebitati.
Contratto di ingresso, pronti nullo, days non positivo e forma della risposta
I due errori di dominio contrattati sono un tasso a pronti pari a zero e una scadenza che non è positiva. Quando days è zero o negativo non c'è scadenza da riportare a un anno di 360 giorni, e il gestore rifiuta anche quello. Termini negativi finiti sono ammessi: la formula è un divario relativo, e un premio negativo è uno sconto, non un errore. Una convalida fallita non consuma saldo. Invii con POST un corpo JSON con tre numeri finiti obbligatori. spot_rate è il pronti outright attuale (alias spot, S e spot_price). forward_rate è l'outright a termine della scadenza del contratto (alias forward, F, fwd e forward_price). days è la scadenza contrattuale in giorni di calendario restanti al regolamento (alias contract_days, tenor_days, n e days_to_maturity) e deve essere strettamente maggiore di zero; un termine a novanta giorni usa 90, non 0.25 anni. Ogni campo può arrivare come numero JSON o come stringa numerica; campi mancanti, stringhe vuote, infiniti e valori non numerici falliscono con invalid_input nominando il campo e non vengono addebitati. Quando spot_rate è zero, (F meno S) su S è indefinito, quindi il gestore rifiuta la richiesta invece di restituire Infinity. In caso di successo il corpo riecheggia i tre ingressi, riporta year_basis pari a 360, restituisce raw_premium come il (F meno S) su S non annualizzato, premium come il decimale annualizzato, premium_percent come quel decimale per cento, kind come premium, discount o par, e una stringa formula che riafferma l'identità. Esempio: pronti 1.20, termine 1.23, days 90 producono raw_premium 0.025 e premium 0.10.
Dove un calcolatore di premio a termine merita il proprio posto
I team di prodotto collegano lo stesso contratto alle dimostrazioni di onboarding così che chi digita 1.20, 1.23 e 90 veda lo stesso premium che l'API restituirà poi nei test di produzione. Poiché l'implementazione è parse pura di livello A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza token di modello e senza rete in uscita.
Casi di integrazione
Dimostrazioni di prodotto e fixture di CI
Alimenti widget di confronto e test automatici con valori di premium deterministici che coincidano byte a byte con il widget gratuito del browser.
Domande tecniche
Il risultato è una percentuale o un decimale?
Un decimale. Un premio di 0.10 significa un premio a termine annualizzato del dieci per cento, non dieci per cento scritto come l'intero dieci. premium_percent è la stessa cifra moltiplicata per cento per la visualizzazione.
E se i giorni di contratto sono zero o negativi?
L'attività fallisce con invalid_input. days deve essere un numero finito maggiore di zero; una scadenza nulla o negativa non può essere annualizzata su un anno di 360 giorni e non viene addebitata.
Quanto costa il calcolatore di premio a termine?
Lo strumento del browser è gratuito. Le richieste API usano saldo KIT prepagato a $0.002 per chiamata riuscita; un ingresso non valido non viene addebitato.