Calcolatore del rendimento al rimborso anticipato
Questo calcolatore stima il rendimento annuo che Lei otterrebbe se l'emittente rimborsasse un'obbligazione richiamabile alla prossima data prevista.
Esegui gratis nel browser
Inserisca prezzo corrente, prezzo contrattuale di rimborso, tasso cedolare annuo e tempo residuo. Può anche impostare valore nominale e frequenza dei pagamenti. Il risultato comprende rendimento annuo nominale, rendimento annuo effettivo, tasso periodale, importo della cedola e numero dei periodi rimanenti, rendendo esplicite tutte le ipotesi del calcolo.
Che cosa misura il rendimento al rimborso
Il rendimento al rimborso anticipato è il tasso di attualizzazione che rende il valore attuale dei flussi attesi di un'obbligazione richiamabile uguale al suo prezzo di mercato, ipotizzando che l'emittente eserciti l'opzione alla data indicata. I flussi comprendono tutte le cedole fino a quel momento e il prezzo corrisposto al rimborso. La misura è particolarmente utile quando il titolo quota sopra la pari e l'emittente potrebbe rifinanziare debito costoso dopo una discesa dei tassi. In tale situazione il rendimento a scadenza può sovrastimare il ritorno probabile, perché presume cedole fino alla scadenza finale. Il calcolatore riporta un rendimento annuo nominale basato sulla frequenza selezionata e un rendimento effettivo che considera la capitalizzazione. È uno scenario, non una previsione certa. Prima di investire, Lei dovrebbe confrontarlo con rendimento a scadenza, rendimento minimo, rischio di credito e condizioni effettive di richiamo.
Inserisca condizioni coerenti
Utilizzi la stessa scala monetaria per prezzo corrente, prezzo di rimborso e valore nominale. Se un titolo quota 98 per 100 di nominale, può indicare 980 come prezzo e 1,000 come nominale, adeguando nello stesso modo il rimborso, oppure usare 98 e 100. Inserisca la cedola come percentuale annua: 5 per cinque per cento, non 0.05. Lo strumento ripartisce la cedola annua tra i pagamenti scelti. Gli anni al rimborso devono generare un numero intero di periodi, poiché il modello assume che la valutazione avvenga in una data cedolare e non calcola ratei o frazioni di periodo. Quattro anni con pagamenti semestrali corrispondono a otto periodi. Il prezzo corrente deve essere pulito secondo la medesima ipotesi. Se il regolamento cade tra due cedole, scelga un calcolatore che gestisca rateo, convenzione di conteggio dei giorni e calendario esatto.
Come viene risolto e interpretato il calcolo
Con più cedole non esiste una formula algebrica generale in un solo passaggio; il calcolatore risolve quindi numericamente l'equazione del valore attuale. Cerca il tasso periodale al quale cedole attualizzate e pagamento finale uguagliano il prezzo, quindi lo converte in percentuali annue nominale ed effettiva. La ricerca è deterministica, limitata e ripetuta abbastanza da fornire risultati arrotondati stabili. Un titolo sotto il valore dei flussi futuri non attualizzati produce in genere un rendimento positivo; un premio elevato può produrne uno negativo se cedole e rimborso non recuperano l'acquisto. Il risultato presume pagamenti puntuali ed esclude imposte, costi, incertezza di reinvestimento, insolvenza, date successive e variazioni di mercato. Valuti separatamente ogni data richiamabile e consideri il rendimento rilevante più basso come un importante indicatore di rischio.
Casi d'uso
Valutare un'obbligazione richiamabile a premio
Verifichi se le cedole precedenti al richiamo compensano un acquisto sopra il valore nominale.
Confrontare obbligazioni alternative
Calcoli i ritorni alla prossima data richiamabile applicando ipotesi coerenti.
Esaminare un portafoglio obbligazionario
Automatizzi un calcolo riproducibile per posizioni con condizioni complete di rimborso.
Domande frequenti
Quanto costa il calcolo?
È gratuito nel browser su questa pagina e costa $0.002 per richiesta API.
È uguale al rendimento a scadenza?
No. Questo calcolo presume il rimborso alla data scelta; quello a scadenza presume pagamenti fino alla scadenza finale.
Il rendimento può essere negativo?
Sì. Un premio d'acquisto elevato può superare cedole e importo di rimborso ricevuti.
Per una cedola del cinque per cento devo inserire 5 o 0.05?
Inserisca 5. Il tasso cedolare è espresso in percentuale del valore nominale.
Il calcolo include il rateo?
No. Presume una valutazione in data cedolare e richiede un numero intero di periodi residui.
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/finance/bond-yield-to-call \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"price":980,"call_price":1020,"coupon_rate":5,"years_to_call":4}'const res = await fetch("https://api.kit.forhosting.com/finance/bond-yield-to-call", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"price": 980,
"call_price": 1020,
"coupon_rate": 5,
"years_to_call": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/bond-yield-to-call",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"price": 980,
"call_price": 1020,
"coupon_rate": 5,
"years_to_call": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/bond-yield-to-call", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"price":980,"call_price":1020,"coupon_rate":5,"years_to_call":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"price":980,"call_price":1020,"coupon_rate":5,"years_to_call":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/bond-yield-to-call", 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
{
"price": 980,
"call_price": 1020,
"coupon_rate": 5,
"years_to_call": 4
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.bond_yield_to_call",
"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. |