Tres importes que responden a cálculos distintos

Un gráfico puede mostrar Bid, Ask o Last según instrumento. Para un contrato FX lineal, la diferencia entre precios efectivamente ejecutados multiplicada por unidades base da el resultado de precio en moneda cotizada. Después, cargos y abonos separados y conversión afectan al resultado de la cuenta. Ni «movimiento por lotes» ni una captura completa todos esos pasos.

Distingue estimación desde el gráfico, resultado de precio desde ejecuciones y neto expresado en moneda de cuenta. Los costes no tienen por qué ser fijos ni independientes del tamaño y duración. Financiación positiva o mejor precio también pueden añadir valor. Usa contrato e historial para explicar diferencias, sin llamar coste a cualquier discrepancia.

Spread y deslizamiento no se descuentan dos veces

En una compra OTC, la entrada Ask y valoración de venta Bid pueden generar pérdida inmediata. Con un pip de diferencia y 10.000 EUR del contrato EUR/USD supuesto, son −1 USD antes de cargos. Eso es posible sin movimiento del Bid, pero no valida cualquier importe mostrado.

Si partes de un movimiento Bid a Bid, una entrada al Ask puede reducir esa estimación por el spread de entrada en un modelo sencillo. Si partes de ejecuciones reales, esa diferencia ya está incorporada. Una referencia media, cambios de diferencial o deslizamiento requieren otra conciliación. No restes automáticamente un spread idéntico a todos los cálculos.

El deslizamiento compara una referencia definida con la ejecución y puede ser favorable o adverso. Registra ambos signos y no vuelvas a deducirlo cuando ya utilizas el precio ejecutado. La mecánica Bid/Ask de las órdenes ayuda a identificar la referencia antes de discutir el importe.

Comisión y financiación: unidades y momento

Una tarifa puede expresarse por lado, por ciclo completo, por lote o por toda la posición, con mínimos. ECN, raw o standard no definen esos términos ni qué cuenta resulta más barata. Compara mismo instrumento, unidades y periodo con sus ejecuciones y cargos efectivos.

La financiación depende del contrato, corte de devengo, modo de cálculo y lado largo o corto. Usa su signo: puede ser débito o abono. Una fecha local puede cruzar el corte y un evento puede aplicar varios días. El débito total de 0,60 USD del siguiente modelo no es una tarifa universal de dos noches. El cierre no elimina cargos ya contabilizados.

Treinta dólares de gráfico no son treinta dólares netos

Modelo hipotético: larga de 10.000 EUR, equivalente a 0,10 lotes con contrato de 100.000 EUR. Cotización inicial Bid 1,10000/Ask 1,10010; compra completa al Ask. La venta final completa se ejecuta a Bid 1,10300, sin deslizamiento adicional. El pip asignado es 0,0001 y el resultado de precio se expresa en USD.

La referencia del gráfico Bid da (1,10300−1,10000)×10.000=30 USD. Las ejecuciones dan (1,10300−1,10010)×10.000=29 USD. No deduzcas otro dólar de spread. La comisión separada supuesta es 0,35 USD por lado: 29−0,35−0,35=28,30 USD. Con financiación total de −0,60 USD quedan 27,70 USD antes de impuestos.

Con esos mismos supuestos de contrato, un lote tiene pip de 10 USD,0,10 lotes de 1 USD y 0,01 de 0,10 USD. Para un par cotizado en JPY, el primer resultado lineal surge en JPY; no tiene por qué convertirse pasando por USD. Comprueba multiplicador y unidades antes de atribuir una diferencia a un único gasto.

Una variante separada conserva la cuenta PLN del ejemplo: 27,70 USD×4,0000 PLN/USD=110,80 PLN. Una comisión de conversión adicional explícita de 0,40 PLN deja 110,40 PLN. Aquí se ha aplicado un tipo común una vez y un cargo separado una vez. No es el mismo modelo que convertir cada entrada a tipos distintos.

Concilia los flujos en una misma moneda

Otro caso ficticio registra +20 USD a 4,00 PLN/USD y−2 USD a 4,20. Los asientos son +80,00 PLN y−8,40 PLN: total 71,60 PLN. Restar primero dólares y aplicar 4,00 daría 72 PLN y sustituiría indebidamente el tipo del coste. La diferencia 0,40 PLN equivale a 2×(4,20−4,00); no es deslizamiento perdido de EUR/USD.

Suma asientos después de aplicar cada tipoModelo ficticio PLN con+20 USD a 4,00 y−2 USD a 4,20. Tipos incluyen toda la conversión, sin cargo separado.EJEMPLO DE CÁLCULOBeneficio de precio+80,00 PLNCoste separado−8,40 PLNSuma de asientos71,60 PLNModelo separado en EUR16,16 EUR
Suma asientos después de aplicar cada tipo. Modelo ficticio PLN con+20 USD a 4,00 y−2 USD a 4,20. Tipos incluyen toda la conversión, sin cargo separado.

El total 71,60 PLN ya incorpora ambas conversiones; restar otra vez 0,40 duplica su efecto.

Beneficio de precio
+80,00 PLN – +20 USD×4,00.
Coste separado
−8,40 PLN – −2 USD×4,20.
Suma de asientos
71,60 PLN – 80−8,40; no 72 a un único tipo.
Modelo separado en EUR
16,16 EUR – 20×0,90−2×0,92; diferencia 0,04 frente a tipo común 0,90.

Ambos tipos ya incluyen toda la conversión asignada, sin otro recargo. No restes 0,40 de nuevo a 71,60. La documentación UK de IG muestra que resultados y cargos pueden convertirse según ajustes y que un coste puede estar integrado en el tipo. No convierte nuestros números en sus tarifas ni establece condiciones de una cuenta española.

Para una comprobación adicional desde EUR, usa tipos hipotéticos separados de 0,90 EUR por USD para el beneficio y 0,92 para el coste. Los asientos +18 y−1,84 suman 16,16 EUR. Un tipo común 0,90 daría 16,20: diferencia 0,04 EUR, ya contenida en los asientos. En el extracto real utiliza los tipos aplicados y fecha de cada flujo, sin escoger uno solo por ser visible en otra fila.

Un cargo posterior cambia el saldo, no la ejecución

Modelo independiente USD: saldo inicial 1.000, comisión de apertura−2, resultado de precio+30 y comisión posterior−2. Los saldos sucesivos son 998, 1.028 y 1.026 USD. El resultado completo es 26 USD. Una cifra posterior de 28 puede incluir ya el segundo cargo; no la sumes otra vez a 30.

Ejecución y contabilización tienen momentos distintosSaldo inicial 1.000 USD, cargos separados de 2 USD en apertura y después del cierre, resultado de precio 30 USD. Ningún otro evento.EJEMPLO DE CÁLCULOTras apertura998 USDTras cierre por precio1.028 USDTras cargo posterior1.026 USD
Ejecución y contabilización tienen momentos distintos. Saldo inicial 1.000 USD, cargos separados de 2 USD en apertura y después del cierre, resultado de precio 30 USD. Ningún otro evento.

Saldo final 1.026 USD y resultado 26; las comisiones ya están descontadas.

Tras apertura
998 USD – 1.000−2.
Tras cierre por precio
1.028 USD – 998+30.
Tras cargo posterior
1.026 USD – 1.028−2.

Ambas comisiones ya afectan a 1.026. Deducir 4 adicionales produciría 1.022 y contaría dos veces el mismo gasto. Separa hora de ejecución y hora de contabilización, con importe firmado, moneda e identificador. No inventes una comisión por observar una caída de saldo: marca el asiento como pendiente de conciliación si no puedes identificarlo.

Las etiquetas también cambian de alcance. En los apartados pertinentes del informe MT5, Gross Profit/Loss excluye swaps y comisiones, mientras otros resultados Profit/Loss los incluyen. Consulta sección y componentes antes de restarlos. El informe no valida automáticamente una discrepancia ni una comisión sin documentación.

Tres comprobaciones para reconstruir el resultado

  1. Reconstruye una operación con precios y cantidades efectivamente ejecutados, multiplicador y moneda del resultado. Mantén aparte cualquier estimación de la vela y convierte después conforme al extracto. El resultado debe permitir explicar la diferencia de referencia sin volver a descontar spread o deslizamiento incluidos.
  2. Registra cada cargo o abono con signo, moneda, unidades de tarifa, tipo aplicado y momento de contabilización. Comprueba comisión por lado o ciclo, mínimos y corte de financiación convertido a Madrid para la fecha. Concilia asientos de cuenta en vez de sustituirlos por una tasa común elegida.
  3. Define qué total ya incluye cada componente antes de calcular beneficio o equilibrio neto. Comprueba cierres completos previos al corte y posibles multiplicadores, sin borrar gastos anteriores. Si faltan documentos o una suma no coincide, identifica el dato pendiente y solicita su aclaración antes de asignar una causa.