Las operaciones forex en brokers internacionales (IC Markets, Pepperstone, Exness, etc.) generan ingresos de fuente extranjera para residentes fiscales mexicanos. Sin retención automática, sin constancia fiscal mexicana, y con componente cambiario en cada operación, calcular correctamente la ganancia anual y presentar la declaración requiere disciplina. Este artículo cubre la mecánica completa.

Marco fiscal aplicable

Las operaciones forex se consideran operaciones financieras derivadas bajo Artículos 16-A y 22 LISR cuando se operan vía contratos con liquidación diferida. En la práctica retail (forex spot con apalancamiento), el régimen aplicable es el general de "otros ingresos" (Capítulo IX Título IV LISR).

Características:

  • Acumulación al ISR del régimen general
  • Tarifa progresiva del Artículo 152
  • Sin retención automática (broker extranjero no retiene)
  • Conversión cambiaria por cada operación

Componentes del P/L forex

Una operación forex genera P/L de varias fuentes:

1. Diferencia de precio (capital)

Si compras EURUSD a 1.0850 y vendes a 1.0950, ganaste 100 pips. En 1 lot standard (100,000 EUR), eso es USD 1,000 de ganancia bruta.

2. Swap overnight (interés)

Si mantienes posición durante la noche, el broker cobra/paga swap basado en el diferencial de tasas. Para USDMXN short (vendes USD, compras MXN), recibes carry positivo (~5–8% anual).

3. Comisión del broker

Brokers ECN cobran comisión separada (USD 5–10 por lote round trip). Esta es deducible de la ganancia bruta.

4. Spread bid-ask

Costo implícito en cada operación. No aparece como cargo separado pero reduce la ganancia neta.

Ganancia neta = (diferencia de precio + swap recibido) - (swap pagado + comisión + impacto spread)

Conversión a pesos

Cada operación se convierte al FIX del día respectivo:

Ejemplo USDMXN short:

  • Apertura: 15 enero 2026, USDMXN 19.50, vendes 1 lot (USD 100,000)
  • Recibes MX$1,950,000 nocionales (en el balance del broker)
  • Cierre: 15 mayo 2026, USDMXN 17.20, compras 1 lot para cerrar
  • Devuelves MX$1,720,000 nocionales
  • Ganancia bruta: MX$1,950,000 - MX$1,720,000 = MX$230,000

Pero: el balance del broker está en USD, no en MXN. El cálculo real en USD:

  • Vendiste USD 100,000 a 19.50 = MX$1,950,000 → eso es USD 113,372 al USDMXN actual 17.20
  • Eres "deudor" de USD 100,000 al broker
  • Diferencia: USD 13,372 de ganancia en USD

Convertido a MXN al cierre: USD 13,372 × 17.20 = MX$229,998 (similar al cálculo previo, pequeña diferencia por puntos decimales).

Swap recibido durante 4 meses (~120 días):

  • Carry diario aproximado: USD 30 (variable)
  • Total: USD 3,600 ≈ MX$61,920

Ganancia neta total: aproximadamente MX$290,000 + swap.

Pérdidas en forex

Si tu año termina con pérdida neta:

  • La pérdida puede compensar ganancias del mismo tipo en el mismo año
  • En algunos casos, traslado a ejercicios futuros (consultar régimen específico)
  • Documentar siempre para uso futuro

Pérdidas no declaradas son ISR pagado de más (cuando hubieras tenido ganancias compensables) o pérdidas perdidas (cuando no se trasladan).

Cálculo anual integrado

Para un año típico de operación forex retail:

Datos del broker (export anual):

  • Total operaciones cerradas: 200
  • Ganancias acumuladas (en USD): USD 25,000
  • Pérdidas acumuladas (en USD): USD 18,000
  • Comisiones totales: USD 1,500
  • Swap neto recibido: USD 2,200
  • Resultado neto en USD: USD 7,700

Conversión a MXN: para cada operación individual, multiplicar por el FIX del día.

Si hicieras la aproximación gruesa con USDMXN promedio anual (17.50):

  • Resultado en MXN: USD 7,700 × 17.50 = MX$134,750

Declaración anual:

  • Acumulación a otros ingresos: MX$134,750
  • Si marginal 30%: ISR adicional MX$40,425
  • ISR efectivo total: MX$40,425

Estrategias fiscales

1. Realizar pérdidas antes del cierre del año

Si tienes operaciones perdedoras abiertas y tu año ha ido bien, considerar cerrarlas para reducir el ingreso gravable.

2. Considerar régimen de actividad empresarial

Si tu volumen de trading forex es muy grande y consistente (>MX$5 millones anuales en P/L bruto), puede ser ventajoso considerar régimen de actividad empresarial. Este régimen permite deducir gastos relacionados (software, suscripciones, equipo, asesoría). Consultar contador.

3. Mantener documentación impecable

En caso de auditoría, el SAT pedirá documentación detallada:

  • Export del broker con todas las operaciones
  • FIX Banxico aplicable
  • Comprobantes de depósitos/retiros
  • Estados de cuenta del broker

Sin documentación, dificultad para defender la declaración. Software de seguimiento (spreadsheets, MyFxBook con export) ayuda.

Errores comunes

Error 1: declarar solo el net withdrawal

Algunos retail solo declaran lo que retiraron físicamente del broker durante el año. Incorrecto: deben declarar las ganancias realizadas (operaciones cerradas), no los flujos de caja.

Error 2: usar USDMXN spot al cierre del año

Cada operación tiene su tipo de cambio del día. Aplicar el USDMXN del 31 de diciembre a todas las operaciones es incorrecto.

Error 3: no incluir swaps

Los swaps overnight acumulados son ingreso (si positivo) o gasto (si negativo). Incluirlos en el cálculo es obligatorio.

Error 4: confundir P/L flotante con P/L realizado

Operaciones abiertas al cierre del año (flotantes) no son P/L realizado fiscalmente. Solo operaciones cerradas durante el año fiscal se acumulan.

Lecturas complementarias

  • Tributación de derivados en México: MexDer, futuros offshore y forex (NV1 padre)
  • Futuros MexDer: ISR y tratamiento fiscal (NV2 hermano)
  • Brokers internacionales y el inversionista mexicano: marco legal (NV1 hermano)
  • USDMXN: cómo operar el peso vía broker forex internacional (NV2 del Pilier Forex)

Recursos primarios: SAT (sat.gob.mx), Banxico SIE (FIX histórico), export del broker.


Aviso editorial: este artículo es de carácter exclusivamente informativo y educativo. La fiscalidad forex es compleja; consultar contador especializado para casos específicos.

artículos relacionados