18. Forwards de divisas y paridad de tasas de interés

Un forward de divisas fija hoy un tipo de cambio futuro; su relación con el spot depende de las tasas de interés de las dos monedas y de la convención de cotización.

18.1 Qué fija un forward de divisas

Un forward de divisas es un acuerdo para intercambiar una cantidad de una moneda por otra en una fecha futura a un tipo de cambio acordado hoy. Es habitual que empresas lo utilicen para reducir la incertidumbre asociada a pagos o cobros futuros denominados en moneda extranjera.

Idea central: antes de calcular cualquier resultado debemos decir qué moneda es doméstica, qué moneda es extranjera y cómo está expresado el tipo de cambio. Sin esa convención, “sube el dólar” puede ser una frase ambigua.

18.2 Convención de cotización

En este tema definiremos el tipo de cambio spot S como unidades de moneda doméstica por una unidad de moneda extranjera. Por ejemplo, si S = 900, hacen falta 900 unidades de moneda doméstica para comprar una unidad de moneda extranjera.

Con esa convención, una empresa que deberá pagar moneda extranjera en el futuro se preocupa si S sube: necesitará más moneda doméstica. Una empresa que cobrará moneda extranjera se preocupa si S baja, porque al convertir recibirá menos moneda doméstica.

Moneda doméstica

Unidad en la que la empresa mide sus costos, ingresos o estados contables.

Moneda extranjera

Moneda que se comprará, venderá, cobrará o pagará en el futuro.

Spot S

Moneda doméstica por unidad de moneda extranjera para una operación inmediata.

Forward F

Tipo de cambio acordado hoy para el intercambio futuro.

18.3 Paridad cubierta de tasas de interés

La paridad cubierta de tasas de interés relaciona el spot con el forward a través de las tasas de ambas monedas. Bajo una versión didáctica de capitalización simple, si r_d es la tasa doméstica, r_e la tasa extranjera y t el plazo, entonces:

F = S × (1 + r_d × t) / (1 + r_e × t)

La fórmula compara el costo de mantener moneda doméstica con el rendimiento de mantener moneda extranjera. No intenta predecir el tipo de cambio spot futuro; describe una relación de precios actual bajo supuestos de no arbitraje.

18.4 Intuición de la fórmula

Para construir una estrategia equivalente a recibir una moneda extranjera en el futuro, podríamos comprar hoy una cantidad de esa moneda, invertirla a su tasa extranjera y financiar la compra en moneda doméstica. El precio forward debe guardar relación con ese conjunto de operaciones para evitar inconsistencias idealizadas.

Si la tasa doméstica es mayor que la extranjera, el numerador crece más que el denominador y, con la convención usada, el forward puede ser mayor que el spot. Cambiar la convención de cotización invierte la lectura numérica; por eso es tan importante declarar cuál se usa.

18.5 Cobertura de un pago en moneda extranjera

Una empresa que pagará 10.000 unidades de moneda extranjera puede celebrar un forward para comprarlas a F. Al vencimiento, el costo en moneda doméstica queda definido por F × cantidad extranjera, salvo costos y cláusulas adicionales.

Sin cobertura, el costo dependería de S_T × cantidad, donde S_T es el spot final. La cobertura cambia una cantidad incierta de moneda doméstica por una cantidad conocida en el modelo básico.

01Pago futuro
02Convención
03Spot y tasas
04Forward F
05Costo fijado

18.6 Cobertura de un cobro en moneda extranjera

Quien cobrará moneda extranjera puede venderla a plazo para conocer la cantidad de moneda doméstica que recibirá. Con nuestra convención, el riesgo es una caída de S: cada unidad extranjera se convierte en menos moneda doméstica. Una venta forward compensa esa caída dentro del modelo.

La dirección correcta siempre depende de la exposición. No basta con decir “tomar una posición larga en la moneda”; hay que especificar qué moneda se compra o vende y contra cuál se cotiza.

18.7 Implementación de la paridad simple

function tipoCambioForward(spot, tasaDomestica, tasaExtranjera, periodos) {
  const factorDomestico = 1 + tasaDomestica * periodos;
  const factorExtranjero = 1 + tasaExtranjera * periodos;
  return spot * factorDomestico / factorExtranjero;
}

const forward = tipoCambioForward(900, 0.03, 0.01, 2);
console.log(forward.toFixed(2)); // 935.29

En la función, las tasas deben expresarse por el mismo período que periodos. Si se usan tasas anuales y el plazo está expresado en meses, hay que convertir antes de aplicar la fórmula.

18.8 Simulador: tipo de cambio forward teórico

Modificá el spot, las tasas y el plazo. El laboratorio aplica la paridad con interés simple y muestra el costo de cubrir un pago de moneda extranjera. Las monedas se nombran de forma genérica para concentrarnos en la lógica de la cotización.

Paridad cubierta simplificada

Convención: moneda doméstica por una unidad de moneda extranjera.

Factor doméstico1,06
Forward teórico F$ 935,29
Costo cubierto$ 9.352.941,18
Forward teórico para distintos plazos.
PeríodosFactor domésticoForward FCosto para el monto

18.9 Supuestos y fuentes de diferencia

La paridad cubierta supone que se puede prestar y tomar prestado en ambas monedas a las tasas relevantes, realizar conversiones y celebrar el forward sin fricciones significativas. En la práctica intervienen diferenciales de compra/venta, límites de crédito, colateral, regulaciones, costos y curvas de tasas por plazo.

Además, una empresa puede tener una tasa efectiva diferente de la tasa de referencia. La fórmula es una base conceptual, no una cotización contractual completa.

Importante: el simulador no utiliza cotizaciones de mercado ni representa una oferta de cambio. Los datos y monedas son abstractos y el modelo omite costos, convenciones de días y riesgo de contraparte.

18.10 Ejercicio propuesto

El spot es 1.200 unidades domésticas por unidad extranjera. La tasa doméstica por período es 4 %, la extranjera 1 % y el plazo es un período. Una empresa deberá pagar 5.000 unidades de moneda extranjera.

  1. Calculá el forward teórico con la fórmula del tema.
  2. Calculá el costo doméstico cubierto del pago.
  3. Explicá qué ocurriría con F si aumentara la tasa doméstica, manteniendo lo demás constante.
  4. Indicá por qué el cálculo no es un pronóstico del spot futuro.
Ver solución y código

F = 1.200 × 1,04 / 1,01 = 1.235,64 aproximadamente. El costo cubierto es 1.235,64 × 5.000 = $6.178.217,82 aproximadamente. Si sube la tasa doméstica, F aumenta con esta convención. La fórmula vincula precios actuales y tasas, pero no anticipa el spot que se observará al vencimiento.

const spot = 1200;
const forward = spot * (1 + 0.04) / (1 + 0.01);
const costo = forward * 5000;
console.log(forward.toFixed(2), costo.toFixed(2));

18.11 Ideas para recordar

  • Un forward de divisas fija hoy un tipo de cambio para un intercambio futuro.
  • La convención de cotización define cómo interpretar una suba o baja del tipo de cambio.
  • La paridad cubierta relaciona el forward con el spot y las tasas de ambas monedas.
  • Una empresa que pagará moneda extranjera puede usar un forward de compra para estabilizar su costo doméstico.
  • La paridad es una relación de no arbitraje bajo supuestos, no una predicción del tipo de cambio spot futuro.

En el próximo tema estudiaremos el riesgo de crédito y la liquidación en operaciones OTC.