Volver al blog

Tipo Spot vs Tipo Forward: Guía Completa para Desarrolladores en 2026

V
Vlado Grigirov
May 02, 2026
Exchange Rates Currency API Forex Developer Guide Education Finexly

Si estás construyendo cualquier cosa que toque divisas extranjeras —un flujo de checkout, un motor de facturación, una app de remesas, un panel de tesorería, un bot de trading— tarde o temprano te encontrarás con la diferencia entre el tipo spot y el tipo forward. Los dos términos describen lo mismo (el precio de una divisa en términos de otra) en distintos momentos del tiempo, y confundirlos es uno de los errores más comunes (y más caros) que cometen los desarrolladores al integrar una API de tipos de cambio. Esta guía explica el tipo spot vs tipo forward en lenguaje claro, muestra las matemáticas detrás del cálculo de los tipos forward, y recorre ejemplos de código reales que puedes copiar a tu proyecto hoy mismo.

¿Qué es un Tipo Spot?

Un tipo spot es el precio de mercado actual al que un par de divisas puede comprarse o venderse para entrega inmediata. "Inmediata" en FX significa T+2 —la operación se acuerda hoy, pero el intercambio efectivo de dinero se liquida dos días hábiles después. Para la mayoría de aplicaciones de software, esa ventana de liquidación de dos días es invisible. Cuando llamas a una API de tipos de cambio y recibes EUR/USD = 1,0842, estás viendo un tipo spot.

Los tipos spot cambian continuamente durante el horario del mercado forex. El mercado interbancario negocia aproximadamente 7,5 billones de dólares al día en FX spot, y los precios se actualizan muchas veces por segundo. Para cuando tu código lee un tipo, parsea el JSON y escribe un precio en tu base de datos, ese tipo ya se ha movido —generalmente por una cantidad mínima, pero durante sesiones volátiles (un anuncio de la Fed, una intervención, un shock geopolítico) puede moverse un 1–2% en minutos.

Para los desarrolladores, la conclusión práctica es simple. Los tipos spot son el tipo que casi siempre quieres. Conversiones en tiempo real, checkout de e-commerce, informes de gastos, facturación multi-divisa, paneles, analítica —todo esto depende de los tipos spot. Los tipos forward son una herramienta especializada que se usa en un conjunto reducido de flujos de tesorería y cobertura.

¿Qué es un Tipo Forward?

Un tipo forward es un precio contractual acordado hoy para un intercambio de divisas que ocurrirá en una fecha futura específica —30 días, 90 días, seis meses, o incluso años desde ahora. Un tipo forward no es una predicción de dónde estará el tipo spot en el futuro. Es un precio calculado y libre de arbitraje, derivado del tipo spot actual más el diferencial de tipos de interés entre las dos divisas.

Dos partes (típicamente un tesorero corporativo y un banco) firman un contrato forward que obliga a ambas partes a intercambiar una cantidad acordada al tipo forward acordado en la fecha futura acordada, sin importar dónde esté operando el mercado spot en ese momento. Es fundamentalmente un instrumento de cobertura: elimina la incertidumbre sobre dónde estará el tipo spot cuando llegue un flujo de caja futuro.

Los tipos forward se cotizan como un precio absoluto (p. ej. EUR/USD 3M = 1,0875) o como puntos forward —el número de puntos básicos a sumar o restar al spot actual. Una cotización típica de banco podría ser "EUR/USD 3M puntos forward = +33", lo que significa que el forward a tres meses es el spot más 0,0033.

Las Matemáticas: Cómo se Calculan los Tipos Forward

Los tipos forward obedecen a la paridad cubierta de tipos de interés, una condición de no-arbitraje que vincula los tipos spot, los tipos forward y los tipos de interés en las dos divisas. La fórmula es:

F = S × (1 + i_quote × (t / 360)) / (1 + i_base × (t / 360))

Donde:

  • F = tipo forward
  • S = tipo spot (divisa cotizada por divisa base)
  • i_base = tipo de interés de la divisa base (anualizado, decimal)
  • i_quote = tipo de interés de la divisa cotizada (anualizado, decimal)
  • t = días hasta la fecha de liquidación del forward

La intuición económica: si pudieras pedir prestado en una divisa a un tipo bajo, convertir a una divisa con tipo más alto, depositarla, y fijar un forward para volver a convertir, generarías un beneficio sin riesgo. Los mercados cierran ese hueco fijando el tipo forward de modo que la operación neta sea cero. Las divisas con un tipo de interés más alto cotizan con descuento forward (su tipo forward es más débil que el spot). Las divisas con un tipo de interés más bajo cotizan con prima forward.

Un Ejemplo Trabajado

Supongamos que el spot de hoy es EUR/USD = 1,0842, el tipo de interés a 3 meses del USD es 4,50%, y el tipo de interés a 3 meses del EUR es 2,25%. Con 90 días hasta la liquidación:

F = 1,0842 × (1 + 0,0450 × (90/360)) / (1 + 0,0225 × (90/360))
F = 1,0842 × (1 + 0,01125) / (1 + 0,005625)
F = 1,0842 × 1,01125 / 1,005625
F ≈ 1,0903

El forward EUR/USD a 3 meses es aproximadamente 1,0903 —unos 61 pips (puntos forward) por encima del spot. El euro cotiza con prima forward porque los tipos del EUR son más bajos que los del USD. Si reservas un forward hoy para comprar euros en 90 días, pagas 1,0903 USD por EUR aunque el spot se haya movido a 1,10 o 1,05 para entonces.

Tipo Spot vs Tipo Forward: Comparación Lado a Lado

Esto es lo que cambia al pasar de spot a forward, en términos sencillos:

Fecha de liquidación. El spot se liquida en dos días hábiles. El forward se liquida en la fecha futura acordada —generalmente 1, 3, 6 o 12 meses después.

Fuente del precio. El spot lo fija la oferta y demanda en vivo del mercado. El forward se calcula a partir del spot más el diferencial de tipos de interés.

Volatilidad del tipo. El spot es muy volátil y se actualiza continuamente. Un tipo forward fijado se queda fijo en el momento en que se firma el contrato y no cambia.

Caso de uso. El spot es para "necesito convertir dinero ahora". El forward es para "sé que necesitaré convertir dinero en una fecha futura específica y quiero fijar el tipo hoy".

Soporte de API. La mayoría de las APIs modernas de divisas (incluida Finexly) proporcionan tipos spot por defecto. Los tipos forward los suelen ofrecer proveedores institucionales como bancos y un pequeño número de APIs fintech especializadas en FX.

Coste. Las conversiones spot llevan un spread bid/ask. Los forwards llevan un spread más una pequeña prima por el bloqueo del tipo —aunque para usuarios no especulativos, el "coste" es realmente solo la desviación respecto a donde acabe el spot.

Cuándo Necesitas Tipos Spot

Aproximadamente el 95% de los casos de uso de desarrolladores quieren un tipo spot. Escenarios habituales incluyen:

  • Checkout multi-divisa. Un usuario en Brasil paga en BRL, tu negocio cobra en USD —muestras el precio usando un tipo spot en vivo para que el usuario vea una conversión justa. (Lo cubrimos en detalle en nuestra guía de precios multi-divisa para ecommerce.)
  • Facturación SaaS en divisas locales. Cuando se renderiza la factura de un cliente, obtienes el spot de hoy para convertir tu precio de plan en USD a EUR, GBP o JPY.
  • Informes de gastos y contabilidad. Los reembolsos usan el tipo spot de la fecha en que se incurrió el gasto. (Mira nuestro artículo sobre API de tipos de cambio para software de contabilidad.)
  • Conversores de divisas. Tanto si incrustas una calculadora en tu sitio de marketing como si la expones en tu app, estás usando spot. Pruébalo en el conversor de divisas de Finexly.
  • Paneles de analítica. Reportar ingresos en distintas divisas casi siempre usa tipos spot en una snapshot diaria fija.
  • Apps de trading. Los brokers de FX retail cotizan precios spot (con un margen) y rolan posiciones de un día para otro usando una derivada del tipo forward.

Si no estás firmando un contrato que te obligue a intercambiar una cantidad específica en una fecha futura específica, quieres spot.

Cuándo Necesitas Tipos Forward

Los tipos forward aparecen en tres contextos del mundo real:

Tesorería corporativa y cobertura. Un exportador europeo que factura a clientes estadounidenses en USD sabe que recibirá pagos en USD en los próximos 90 días. Para eliminar el riesgo de que EUR/USD se mueva en su contra, el tesorero reserva un forward para vender USD/comprar EUR a un tipo fijado. Nuestra guía sobre automatizar la gestión del riesgo de divisas recorre exactamente este flujo.

Precio de contratos futuros. Si tu negocio firma hoy un contrato que paga en una divisa extranjera dentro de seis meses, el tipo forward es lo que deberías usar para traducir ese flujo de caja futuro a la divisa de reporte de hoy con fines de presupuesto.

Precio de derivados. Opciones, swaps, NDFs y otros derivados FX usan todos tipos forward como input. Si estás construyendo algo en este espacio, no puedes evitarlos.

Para todo lo demás —checkout, facturación, conversión, analítica— los tipos forward son complejidad innecesaria.

Construyendo con Tipos Spot: Ejemplos de Código

Así es como obtener y usar tipos spot con la API de Finexly. El endpoint devuelve el tipo spot mid-market actual para cualquier par de divisas entre 170+ divisas soportadas.

cURL

curl "https://api.finexly.com/v1/latest?base=EUR&symbols=USD,GBP,JPY" \
  -H "Authorization: Bearer YOUR_API_KEY"

Python

import requests

def get_spot_rate(base, quote):
    response = requests.get(
        "https://api.finexly.com/v1/latest",
        params={"base": base, "symbols": quote},
        headers={"Authorization": "Bearer YOUR_API_KEY"},
        timeout=5,
    )
    response.raise_for_status()
    data = response.json()
    return data["rates"][quote]

eur_usd = get_spot_rate("EUR", "USD")
print(f"1 EUR = {eur_usd} USD (spot)")

JavaScript (Node.js)

async function getSpotRate(base, quote) {
  const url = `https://api.finexly.com/v1/latest?base=${base}&symbols=${quote}`;
  const res = await fetch(url, {
    headers: { Authorization: "Bearer YOUR_API_KEY" },
  });
  if (!res.ok) throw new Error(`Finexly API error: ${res.status}`);
  const data = await res.json();
  return data.rates[quote];
}

const rate = await getSpotRate("EUR", "USD");
console.log(`1 EUR = ${rate} USD (spot)`);

Para aplicaciones que recotizan precios muchas veces por segundo, cachea la respuesta durante 30–60 segundos y refresca en segundo plano. Cubrimos el patrón completo en mejores prácticas de caché y manejo de errores con APIs de divisas.

Aproximando Tipos Forward a Partir del Spot + Tipos de Interés

La mayoría de las apps nunca necesitarán cotizar un tipo forward real, pero quizá quieras estimar uno —por ejemplo, para mostrar una proyección "tipo a fecha de liquidación esperada" en un panel de tesorería. La fórmula de paridad cubierta de tipos de interés de arriba te acerca a unos pocos puntos básicos de lo que un banco cotizaría realmente.

Aquí tienes un helper en Python que combina una llamada spot a Finexly con un cálculo simple de forward:

import requests

def get_spot_rate(base, quote, api_key):
    r = requests.get(
        "https://api.finexly.com/v1/latest",
        params={"base": base, "symbols": quote},
        headers={"Authorization": f"Bearer {api_key}"},
        timeout=5,
    )
    r.raise_for_status()
    return r.json()["rates"][quote]

def estimate_forward(spot, base_rate, quote_rate, days):
    """Covered interest rate parity, ACT/360 day count."""
    factor = days / 360
    return spot * (1 + quote_rate * factor) / (1 + base_rate * factor)

spot = get_spot_rate("EUR", "USD", "YOUR_API_KEY")
forward_3m = estimate_forward(
    spot=spot,
    base_rate=0.0225,
    quote_rate=0.0450,
    days=90,
)
print(f"Spot:           {spot:.4f}")
print(f"3M forward est: {forward_3m:.4f}")
print(f"Forward points: {(forward_3m - spot) * 10000:.0f}")

Dos advertencias importantes. Primero, esto es una estimación. Las cotizaciones forward reales también incluyen un spread bid/ask, un cargo de crédito y pequeñas fricciones como el cross-currency basis. Para casos no de trading (previsiones, paneles, modelado interno) la estimación es suficientemente cercana. Para reservar contratos forward reales, pide una cotización a tu banco o broker de FX. Segundo, los tipos de interés deben coincidir con el plazo del forward. Usa tipos a 1 mes para un forward a 1 mes, tipos a 3 meses para un forward a 3 meses, y así sucesivamente. Usar tipos overnight para un forward a 6 meses producirá un número significativamente erróneo.

Errores Comunes que Cometen los Desarrolladores

Un puñado de errores aparece una y otra vez en revisiones de código de integraciones FX. Cada uno es fácil de evitar una vez que sabes a qué prestar atención.

Almacenar un tipo spot como si nunca cambiara. Un tipo spot obtenido a las 09:00 puede estar terriblemente desactualizado a las 16:00 —especialmente en pares volátiles como USD/JPY o USD/TRY. Si haces caché, versiona la caché por timestamp y refresca con un intervalo ajustado.

Usar un tipo spot donde se requiere un tipo forward. Si tu negocio reporta el valor de un flujo de caja futuro para presupuestos, las normas contables (NIIF, US GAAP) a menudo exigen el tipo forward, no el spot. Habla con tu equipo financiero antes de fijar spot en código.

Confundir el tipo forward con un pronóstico. El forward a 3 meses no es la predicción del mercado sobre dónde estará el spot en 3 meses. Es una construcción libre de arbitraje. Adónde irá realmente el spot es desconocido. Esto confunde más a los product managers que a los desarrolladores, pero la confusión se filtra al código (p. ej. nombrar una variable predicted_rate cuando contiene un forward).

Invertir el diferencial de tipos de interés. La fórmula de paridad cubierta es sensible a qué tipo va en el numerador y cuál en el denominador. Un signo invertido produce un forward al lado equivocado del spot. Verifica siempre la cordura: la divisa con tipo más alto cotiza con descuento forward.

Ignorar fines de semana y festivos para la liquidación. T+2 significa dos días hábiles. Una operación spot del viernes por la tarde se liquida el martes, no el domingo. Los forwards aterrizan en la fecha acordada o el siguiente día hábil si la fecha acordada es festivo —incorpora esto en cualquier matemática de fecha de liquidación.

Por qué los Tipos Spot Impulsan la Mayoría de las Apps Modernas

Hace veinte años, cualquiera que moviera dinero transfronterizo tenía que pensar en forwards. Hoy, la liquidación instantánea, los pagos en tiempo real y el FX bajo demanda han colapsado el hueco temporal que los forwards estaban diseñados para cubrir. Un negocio SaaS en 2026 no necesita fijar un tipo EUR/USD con tres meses de antelación —simplemente cobra a los clientes en su divisa local, liquida cada transacción al spot en vivo y absorbe la pequeña varianza diaria.

Este es el caso de uso para el que está construido Finexly: desarrolladores que necesitan tipos spot frescos y fiables sin sobrecarga de infraestructura. Nuestro plan gratuito de API de divisas cubre la mayoría de los proyectos en fase inicial, y nuestros precios escalan linealmente conforme creces. Si estás sopesando alternativas, nuestra comparación de APIs de divisas recorre los compromisos.

Preguntas Frecuentes

¿Cuál es la diferencia entre un tipo spot y un tipo forward?

Un tipo spot es el precio actual para un intercambio inmediato de divisas (que se liquida en dos días hábiles). Un tipo forward es un precio acordado hoy para un intercambio que ocurrirá en una fecha futura específica —típicamente 1, 3, 6 o 12 meses después. El forward se calcula a partir del spot más el diferencial de tipos de interés entre las dos divisas.

¿Es el tipo forward una predicción del tipo spot futuro?

No. El tipo forward es un precio calculado, libre de arbitraje, derivado del tipo spot actual y del diferencial de tipos de interés entre las dos divisas. Adónde se asentará realmente el spot en el futuro es desconocido. Empíricamente, los tipos forward no han sido predictores fiables de los tipos spot futuros.

¿Qué tipo devuelve una API de divisas como Finexly?

Finexly devuelve el tipo spot mid-market por defecto —el precio actual en tiempo real para intercambio inmediato. Los tipos spot impulsan virtualmente todos los casos de uso de consumo y SaaS, incluyendo checkout, facturación, conversión y reporting. Los tipos forward son un producto especializado de tesorería ofrecido principalmente por bancos.

¿Cómo calculo un tipo forward a partir de un tipo spot?

Usa la fórmula de paridad cubierta de tipos de interés: F = S × (1 + i_quote × t/360) / (1 + i_base × t/360), donde S es el tipo spot, i_base e i_quote son los tipos de interés de las dos divisas, y t es el número de días hasta la liquidación. El artículo de arriba recorre un ejemplo trabajado con código.

¿Cuándo debería usar un tipo forward en lugar de un tipo spot?

Usa un tipo forward solo cuando tienes una obligación contractual de intercambiar una cantidad específica en una fecha futura específica y quieres fijar el tipo hoy. Los casos más comunes son la cobertura de tesorería corporativa, el precio de contratos comerciales a largo plazo y los derivados de FX. Para todo lo demás —checkout, facturación, contabilidad, paneles— spot es lo que quieres.


¿Listo para integrar tipos spot en tiempo real en tu proyecto? Consigue tu clave de API de Finexly gratis —sin tarjeta de crédito. Empieza con el plan gratuito y 170+ divisas soportadas, y actualiza conforme crece tu tráfico.

Vlado Grigirov

Senior Currency Markets Analyst & Financial Strategist

Vlado Grigirov is a senior currency markets analyst and financial strategist with over 14 years of experience in foreign exchange markets, cross-border finance, and currency risk management. He has wo...

View full profile →