Calculadora de ratio de cobertura
Con una correlación de 0,9, una volatilidad de contado de 4 y una de futuros de 5, el ratio de cobertura óptimo es 0,72: venda 0,72 unidades de futuros por cada unidad de contado que tenga. Dimensione la cobertura de grano, crudo, un índice o tipos. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Correlación
- 0,9
- Desviación estándar spot
- 4
- Desviación estándar de futuros
- 5
- Razón de cobertura
- 0,72
El ratio de cobertura óptimo de futuros es la respuesta de manual a cuántos contratos de futuros compensan una unidad de una posición de contado cuando la varianza residual importa más que un emparejamiento nocional uno a uno. Las mesas de riesgos, los candidatos CFA y los comercializadores de grano o energía buscan esa frase cuando ya disponen de esas tres estadísticas de una ventana de rentabilidades y necesitan la cobertura de mínima varianza, no un blotter de pérdidas y ganancias de futuros ni la g de Hedges. Esta calculadora de ratio de cobertura acepta los tres números finitos, devuelve el ratio y rechaza una desviación típica de futuros igual a cero porque ese denominador no está definido.
Cómo se obtiene el ratio de cobertura óptimo a partir de la correlación y las volatilidades
El ratio de cobertura óptimo de una posición de contado es el número de unidades de futuros que minimiza la varianza del libro combinado de contado más futuros. Ambas desviaciones deben compartir unidad —porcentaje diario, rentabilidad logarítmica semanal o anualizada— porque en la fórmula solo entra el cociente de las dos volatilidades. Una correlación de 0.9 con una desviación de contado de 4 y una de futuros de 5 produce 0.72: usted vende en corto 0.72 unidades de futuros por cada unidad de contado largo.
Cuando las dos series se mueven al unísono con correlación uno y comparten la misma volatilidad, el ratio es uno. Cuando los futuros son el doble de ruidosos que el contado, basta media unidad de futuros por unidad de cash. Una correlación negativa invierte el signo de la cobertura, lo que significa una posición larga en futuros y no una corta.
Una volatilidad de contado nula produce un ratio de cobertura cero, y es honesto: un libro de cash que no se mueve no necesita overlay. Una volatilidad de futuros nula no es honesta y se rechaza, porque dividir por una serie de futuros congelada no define una cobertura de mínima varianza. Usted aporta las tres estadísticas; la calculadora las multiplica y redondea el ratio half-up para que los goldens coincidan byte a byte entre entornos de ejecución.
Es un ratio de cobertura a partir de tres estadísticas de rentabilidad publicadas, no el resultado en efectivo de una operación cerrada, no un tamaño del efecto y no un coste medio ponderado de capital.
Dónde aporta valor una calculadora de ratio de cobertura
Los gestores de riesgos usan una calculadora de ratio de cobertura para convertir la correlación estimada del último mes y las dos volatilidades de rentabilidad en una sola cobertura antes de enviar un tique de futuros contra un libro de contado de grano, crudo, índice bursátil o tipos.
Los candidatos CFA y los cursos de derivados buscan la misma frase cuando un ítem pide el ratio de cobertura de mínima varianza a partir de la correlación y las dos desviaciones típicas, y no el beneficio o la pérdida de un contrato cotizado ni la g de Hedges. Los equipos de tesorería toman ambas desviaciones de un paquete interno de riesgos y comparan la cobertura con un hedge nocional ingenuo uno a uno en vez de tratar cualquiera de las dos cifras como sustituto.
Es una búsqueda y un trabajo distintos de una calculadora de pérdidas y ganancias de un contrato de futuros, de un coeficiente de correlación de Pearson sobre dos series, de la g de Hedges y de un dimensionador de contratos que exige el valor de la cartera y el multiplicador de futuros: esas herramientas tasan un tique cerrado, miden asociación, informan un tamaño del efecto o convierten un ratio en lotes. El ratio de cobertura de mínima varianza tasa cuánta varianza de futuros necesita por unidad de contado.
La validación fallida no consume saldo.
Qué puede hacer con ella
Tique de cobertura antes del cierre
Convierta la correlación estimada de la última ventana y las dos volatilidades de rentabilidad en una sola cobertura de futuros de mínima varianza antes de enviar el tique contra el libro de contado.
Ítems CFA y de derivados
Compruebe el ratio de cobertura de manual a partir de ρ, σ_S y σ_F cuando el examen pida la cobertura de mínima varianza y no el P&L de futuros ni la g de Hedges.
Preguntas frecuentes
¿Cómo se calcula el ratio de cobertura óptimo de futuros?
Una correlación de 0.9 con una desviación típica de contado de 4 y una de futuros de 5 devuelve 0.72. El ratio se redondea half-up a diez decimales.
¿Puede ser cero la desviación de contado y negativa la correlación?
Sí. Un libro de cash inmóvil imprime un ratio de cobertura de cero. Una correlación negativa imprime una cobertura negativa, que es un hedge largo en futuros y no uno corto.
¿Es lo mismo que el beneficio y la pérdida de futuros o la g de Hedges?
No. Una calculadora de contrato de futuros necesita el tamaño y dos precios para informar el P&L en efectivo. La g de Hedges es un estadístico de tamaño del efecto. Esta calculadora devuelve la cobertura de mínima varianza a partir de las tres estadísticas de rentabilidad que usted envía.
¿El ratio de cobertura me dice cuántos contratos operar?
No directamente. Da unidades de futuros por unidad de exposición al contado. Para pasarlo a contratos, multiplíquelo por el tamaño de su posición de contado y divídalo por el tamaño de un contrato; la calculadora no hace ese paso.
¿Las dos desviaciones típicas deben estar en la misma unidad?
Sí. Use porcentaje diario, rendimientos semanales o cifras anuales, pero lo mismo para ambas y en la misma ventana que la correlación. Solo entra en el resultado la proporción entre las dos volatilidades, así que mezclar unidades da una cobertura errónea.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/fin/hedge-ratio \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"correlation":0.9,"spot_std":4,"futures_std":5}'const res = await fetch("https://api.kit.forhosting.com/fin/hedge-ratio", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"correlation": 0.9,
"spot_std": 4,
"futures_std": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/hedge-ratio",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"correlation": 0.9,
"spot_std": 4,
"futures_std": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/hedge-ratio", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"correlation":0.9,"spot_std":4,"futures_std":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"correlation":0.9,"spot_std":4,"futures_std":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/hedge-ratio", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"correlation": 0.9,
"spot_std": 4,
"futures_std": 5
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.hedge_ratio",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Es el producto de la correlación entre las rentabilidades al contado y las de los futuros y el cociente de sus desviaciones típicas: hedge_ratio equivale a correlation por spot_std partido por futures_std.
Cómo se obtiene el ratio de cobertura óptimo a partir de la correlación y las volatilidades
Hull, las notas del temario CFA y cualquier primer de coberturas cotizadas escriben esa cifra como el producto de la correlación de las rentabilidades de contado y de futuros y el cociente de sus desviaciones típicas: hedge_ratio equivale a correlation multiplicada por spot_std y dividida por futures_std. correlation es la r de Pearson entre las dos series de rentabilidades en la ventana que usted eligió, acotada entre menos uno y más uno. spot_std es la desviación típica de las rentabilidades de contado en esa misma ventana; futures_std es la desviación típica de las rentabilidades de los futuros. Este endpoint no estima la correlación ni ninguna de las dos desviaciones a partir de ticks en bruto, no elige una ventana retrospectiva, no convierte el ratio en un recuento de contratos a partir del nocional y el multiplicador, y no marca un tique de futuros a pérdidas y ganancias.
Contrato de entrada, forma de la respuesta y conducta ante errores
Una correlación fuera de menos uno a más uno falla porque no es un coeficiente de Pearson. Una desviación típica negativa falla porque una desviación no puede ser negativa. Esos fallos no se facturan. Envíe por POST un cuerpo JSON con tres números finitos obligatorios. correlation es la r de Pearson entre la serie de rentabilidades de contado y la de futuros, y debe situarse en el intervalo cerrado de menos uno a más uno; los alias rho, corr y correlation_coefficient apuntan al mismo campo para que la hoja conserve el nombre de sus columnas. spot_std es la desviación típica de las rentabilidades de contado en la misma unidad que futures_std; se aceptan los alias sigma_s, spot_sd, sigma_spot y spot_stdev. futures_std es la desviación típica de las rentabilidades de los futuros; se aceptan los alias sigma_f, futures_sd, sigma_futures y futures_stdev. Cada campo numérico puede llegar como número JSON o como cadena numérica. Los campos ausentes, las cadenas vacías y los valores no finitos fallan con invalid_input nombrando el campo. Un spot_std nulo se admite y devuelve un ratio de cobertura de cero. Si la validación pasa, el cuerpo repite correlation, spot_std y futures_std, informa hedge_ratio como la cobertura redondeada y añade una cadena de fórmula que reafirma la identidad. Ejemplo: correlation 0.9, spot_std 4 y futures_std 5 producen un ratio de cobertura de 0.72. Combine el JSON con su propia nota sobre la ventana y la convención de rentabilidades que usó —simple frente a logarítmica, diaria frente a semanal— porque este endpoint multiplica los tres números que usted envía; no reconstruye una matriz de covarianzas, no anualiza frecuencias mezcladas ni dimensiona el libro en contratos. Mantenga futures_std estrictamente positivo y finito, fije en las pruebas el hedge_ratio redondeado y obtendrá un ratio de cobertura de mínima varianza reproducible para hojas, plugins LMS y workers de borde sin montar un motor de regresión propio.
Dónde aporta valor una calculadora de ratio de cobertura
Los comercializadores y los asistentes de mesa vuelven a ejecutar los mismos tres campos cuando cierra una ventana nueva o un régimen de base mueve cualquiera de las dos volatilidades, y fijan hedge_ratio en un blotter para que cada conversación arranque desde un solo número. Como la implementación es parse pura de nivel A, cada llamada correcta cuesta el precio base publicado $0.002 sin tokens de modelo ni red saliente. Mantenga futures_std estrictamente mayor que cero, fije en las pruebas la cobertura redondeada y obtendrá un ratio de cobertura reproducible para teasers, plugins LMS y workers de borde sin montar un motor de covarianzas propio.
Casos de integración
Régimen de base tras una ventana nueva
Vuelva a tasar la cobertura cuando cierra una semana o un desplazamiento de base mueve cualquiera de las dos volatilidades: la misma calculadora, entradas nuevas, un hedge_ratio compartido.
Preguntas técnicas
¿Qué ocurre si la desviación típica de los futuros es cero?
La tarea falla con invalid_input. El ratio de cobertura no está definido cuando la desviación típica de los futuros es cero, de modo que futures_std (alias sigma_f, futures_sd, sigma_futures, futures_stdev) debe ser un número finito distinto de cero. Ese fallo no se factura.
¿Cuánto cuesta la calculadora de ratio de cobertura?
La herramienta del navegador es gratuita. Las peticiones API usan saldo KIT prepago a $0.002 por llamada correcta; la entrada no válida no se factura.