Calcolatore del rendimento al rimborso anticipato
Un'obbligazione comprata a 980 e rimborsata tra 4 anni a 1.020, con una cedola del 5% pagata due volte l'anno, rende poco più del 6% annuo fino al rimborso. Vede anche il rendimento effettivo, la cedola e i periodi rimanenti. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Prezzo
- 980
- Prezzo di rimborso anticipato
- 1020
- Tasso cedolare
- 5
- Anni al rimborso anticipato
- 4
- Valore nominale
- 1000
- Pagamenti per anno
- 2
- Rendimento a rimborso anticipato (%)
- 6,019731
- Rendimento annuo effettivo (%)
- 6,110324
- Tasso periodico (%)
- 3,009865
- Pagamento della cedola
- 25
Questo calcolatore stima il rendimento annuo che Lei otterrebbe se l'emittente rimborsasse un'obbligazione richiamabile alla prossima data prevista. 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
È 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.
Come inserisco un'obbligazione quotata 98?
Tenga prezzo, prezzo di rimborso e valore nominale sulla stessa base. Inserisca 980 come prezzo con un valore nominale di 1.000, oppure 98 con un valore nominale di 100, e adegui il prezzo di rimborso allo stesso modo.
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/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. |
Domande tecniche
Quanto costa il calcolo?
È gratuito nel browser su questa pagina e costa $0.002 per richiesta API.