Calcolatore rapporto di informazione
Un portafoglio che ha reso il 12% contro un benchmark al 10%, con un tracking error del 4%, ha un rapporto di informazione di 0,5: mezzo punto di extra rendimento per ogni punto di scostamento. Confronti gestori attivi con un solo numero. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Rendimento del portafoglio
- 12
- Rendimento del benchmark
- 10
- Tracking error
- 4
- Rendimento in eccesso
- 2
- Information ratio
- 0,5
Il rapporto di informazione — cercato come calcolatore di rapporto di informazione, calcolatore di IR o extra rendimento sul tracking error — valuta quanto extra rendimento un portafoglio ha ottenuto per unità di tracking error rispetto all'indice scelto. Con un rendimento di portafoglio, un rendimento di indice e un tracking error nelle stesse unità, l'identità è l'extra rendimento (portafoglio meno indice) diviso per il tracking error. Gestori, consulenti e studenti in stile CFA usano questa cifra quando serve un solo numero confrontabile di abilità attiva dopo aver scalato la volatilità residua. Questo calcolatore di rapporto di informazione accetta quei tre numeri, rifiuta un tracking error nullo invece di dividere per zero e restituisce il rapporto insieme agli input reiterati e al resto di extra.
Che cosa significa il rapporto di informazione e come funziona la formula dell'IR
Un rapporto di informazione risponde a una sola domanda di confronto: quanto extra rendimento ha ottenuto questo portafoglio, questa manica o questa strategia per unità di tracking error rispetto all'indice che era incaricato di battere? Chi cerca calcolatore di rapporto di informazione vuole quel quoziente, non un rapporto di Sharpe che scala la volatilità totale contro un tasso di cassa, non un rapporto di Treynor che scala per il beta e non una cifra isolata di tracking error.
Il rendimento del portafoglio è il primo termine del numeratore: il rendimento del periodo o annualizzato del libro, scritto nella stessa unità delle altre due entrate (dodici per il dodici per cento, oppure 0.12 come decimale, ma non un misto delle due convenzioni). Il rendimento dell'indice è il secondo termine: il rendimento omologo dell'indice, del mix di politica o del composito di pari che il mandato nomina.
Il tracking error è il denominatore: lo scarto quadratico medio della serie di extra rendimenti nella stessa finestra, una grandezza di volatilità che deve essere strettamente maggiore di zero perché un residuo nullo rende indefinito il rapporto di informazione. L'identità è rapporto di informazione uguale a (rendimento del portafoglio meno rendimento dell'indice) diviso per il tracking error. Un risultato di 0.5 significa mezza unità di extra rendimento per unità di tracking error; un risultato negativo significa che il libro è rimasto indietro rispetto all'indice dopo aver scalato il rischio residuo.
Il calcolatore non recupera prezzi in tempo reale, non annualizza un mese tronco e non stima il tracking error da una serie grezza di rendimenti: Lei fornisce i tre scalari di cui l'identità ha bisogno. Preferisca la stessa convenzione di capitalizzazione e la stessa finestra per ogni ingresso; mescolare un rendimento di portafoglio di anno solare con un tracking error trimestrale non è un rapporto di informazione, è uno scatto misto che fuorvierà qualsiasi classifica di gestori appesa al risultato.
Dove un calcolatore di rapporto di informazione merita il proprio posto
Le schede di valutazione delle società di gestione usano un calcolatore di rapporto di informazione quando due maniche attive condividono un indice e il comitato ha bisogno di una cifra confrontabile prima di riallocare il capitale. Consulenti e squadre RFP ricalcolano il rapporto dalla riga pubblicata di rendimento del portafoglio, rendimento dell'indice e tracking error affinché il fascicolo di classifica coincida con la scheda, compreso il caso di un indicizzatore occulto il cui residuo è crollato a zero e deve fallire anziché stampare Infinity. La convalida fallita non viene addebitata.
Mantenga il tracking error positivo, fissi il rapporto arrotondato nei test e otterrà cifre di rapporto di informazione riproducibili per fogli di calcolo, strumenti di flusso e worker di bordo senza montare una propria biblioteca di attribuzione della performance. Usi questa capacità quando ha già i tre scalari; se ha solo una serie di rendimenti e vuole stimare il tracking error, oppure se vuole un rapporto di Sharpe contro la cassa, quella è un'altra identità e non appartiene a questa definizione di rapporto di informazione.
Casi d'uso
Schede di valutazione dei gestori attivi
Converta il rendimento di portafoglio, quello dell'indice e il tracking error di ciascuna manica in un rapporto di informazione così da classificare due libri attivi che condividono un indice per abilità scalata al residuo, non per l'extra lordo.
Fascicoli di classifica per consulenti e RFP
Riproduca il rapporto di informazione divulgato dalla riga di rendimento della scheda e dalla cifra pubblicata di tracking error, compreso il rifiuto quando il tracking error è ancora zero.
Aula e compiti in stile CFA
Valuti gli item di rapporto di informazione con un oracolo deterministico che divide l'extra rendimento per il tracking error e fallisce con chiarezza su una base di tracking error nulla.
Domande frequenti
Che cosa accade se il tracking error è zero?
Un rapporto di informazione non può dividere per una base di tracking error nulla, quindi la richiesta viene rifiutata e non viene addebitata.
Deve inserire i rendimenti in percentuale o in decimale?
Entrambe le convenzioni valgono se le tre entrate le condividono. Dodici, dieci e quattro (percentuali) producono lo stesso 0.5 di 0.12, 0.10 e 0.04 (decimali). Mescolare le due convenzioni no.
È lo stesso calcolo del rapporto di Sharpe?
No. Il rapporto di informazione scala l'extra rendimento rispetto a un indice per il tracking error. Il rapporto di Sharpe scala l'extra rispetto a un tasso privo di rischio per la volatilità totale. Rispondono a domande distinte.
Che cosa significa un rapporto di informazione di 0,5?
Significa che il portafoglio ha ottenuto mezza unità di rendimento attivo per ogni unità di tracking error assunta. Un valore negativo indica che è rimasto indietro rispetto al benchmark una volta considerato quel rischio residuo.
Posso combinare un rendimento annuo con un tracking error trimestrale?
No. Usi lo stesso periodo e la stessa convenzione di capitalizzazione per tutte e tre le cifre. Mescolare un rendimento dell'anno solare con un tracking error trimestrale produce un quadro incoerente che falsa qualsiasi classifica.
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/information-ratio \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"portfolio_return":12,"benchmark_return":10,"tracking_error":4}'const res = await fetch("https://api.kit.forhosting.com/fin/information-ratio", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"portfolio_return": 12,
"benchmark_return": 10,
"tracking_error": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/information-ratio",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"portfolio_return": 12,
"benchmark_return": 10,
"tracking_error": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/information-ratio", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"portfolio_return":12,"benchmark_return":10,"tracking_error":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"portfolio_return":12,"benchmark_return":10,"tracking_error":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/information-ratio", 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
{
"portfolio_return": 12,
"benchmark_return": 10,
"tracking_error": 4
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.information_ratio",
"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
Contratto di ingresso, forma della risposta, arrotondamento ed errori
Esempio: un rendimento di portafoglio di dieci, uno di indice di otto e un tracking error di tre producono un decimale periodico anziché un corpo vuoto silenzioso. Un libro di indicizzazione occulta il cui tracking error è crollato a zero deve fallire anziché stampare Infinity. Invii per POST un corpo JSON con tre numeri finiti obbligatori: portfolio_return, benchmark_return e tracking_error, tutti nella stessa unità e coprendo la stessa finestra di valutazione. portfolio_return (alias rp, r_p, portfolio e port_return) deve essere finito; i valori negativi sono ammessi quando il libro ha perso denaro. benchmark_return (alias rb, r_b, benchmark e bench_return) deve essere finito; i valori negativi sono ammessi quando l'indice stesso è sceso. tracking_error (alias te, tracking e tracking_error_percent) deve essere un numero finito strettamente maggiore di zero perché il rapporto di informazione divide l'extra rendimento per il tracking error. Campi assenti, stringhe vuote, valori non finiti, booleani e un tracking error nullo o negativo falliscono con invalid_input nominando il problema, e quei fallimenti non vengono addebitati. In caso di successo il corpo reitera i tre ingressi, restituisce excess_return come portfolio_return meno benchmark_return arrotondato a dodici cifre, information_ratio come quel resto diviso per tracking_error anch'esso arrotondato a dodici cifre, e una stringa formula che riformula l'identità. Esempio: un rendimento di portafoglio di dodici, uno di indice di dieci e un tracking error di quattro producono excess_return 2 e information_ratio 0.5. Abbini il rapporto alle Sue note di annualizzazione se il promemoria richiede un'etichetta di orizzonte; questo endpoint calcola solo il rapporto di informazione e non inventa un verdetto di abilità, una statistica t né una stima di tracking error da una serie di rendimenti che Lei non ha inviato.
Dove un calcolatore di rapporto di informazione merita il proprio posto
Docenti e compiti in stile CFA hanno bisogno di un oracolo che divida l'extra rendimento per il tracking error e rifiuti un denominatore nullo come farebbe uno schema di correzione, invece di lasciare che un foglio di calcolo lasci filtrare Infinity nel registro dei voti. Poiché l'implementazione è parse pura di livello A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza token di modello né rete in uscita.
Domande tecniche
Come si calcola il rapporto di informazione?
Invii numeri finiti portfolio_return, benchmark_return e tracking_error (> 0) nella stessa unità. L'API restituisce information_ratio = (portfolio_return − benchmark_return) / tracking_error, più il resto excess_return.
Quanto costa il calcolatore di rapporto di informazione?
Lo strumento del browser è gratuito. Le richieste API usano saldo prepagato a $0.002 per chiamata riuscita; un ingresso non valido non viene addebitato.