4 votos

¿Cómo se puede calcular la ganancia o pérdida realizada de Forex al negociar un par de dos monedas extranjeras?

Supongamos que mi divisa local es el USD, pero estoy operando un par de dos monedas extranjeras, por ejemplo EUR / GBP.

Digamos que abro una posición ingresando en una posición larga en EUR / corta en GBP; puedo representar mi posición como (x0 EUR, -y0 GBP), con x0, y0 ambos números positivos.

Más tarde cierro parcialmente la posición con ganancias (para simplificar, asumamos que los tres tipos de cambio (EUR/GBP, EUR/USD, GBP/USD) se han movido a mi favor), de manera que mi posición ahora es (x1 EUR, -y1 GBP). ¿Cómo calcularía la ganancia o pérdida realizada en USD, dados x0, y0, x1, y1, y los tres tipos de cambio EUR/GBP, EUR/USD, GBP/USD en el momento de la apertura y en el momento de la segunda transacción?

La razón por la que no me resulta obvio es que no está claro para mí cómo determinar qué cierra una posición: por ejemplo, comenzando con (x0 EUR, -y0 GBP) y con el tipo de cambio EUR/GBP moviéndose a mi favor, significa que podría cerrar mi posición o en (x1 EUR, 0 GBP), o en (0 EUR, y1 GBP), dependiendo de si pensamos en cerrar la posición larga o corta. ¿Existe alguna forma estándar de calcular qué es una posición cerrada en este caso (cerrar la larga o cerrar la corta), o hay alguna tercera forma de calcular la ganancia o pérdida realizada en USD que sea simétrica en este sentido?

0 votos

Seguramente todo lo que puedes hacer es usar un valor conceptual? ¿Qué más podría haber?

2 votos

Dices que esta es una pregunta de 'contabilidad' pero según tu comentario en una respuesta, en realidad se trata de contabilidad con fines fiscales. Las preguntas fiscales requieren que se pueda responder a una jurisdicción, ya que no todos los países utilizan las mismas reglas.

1voto

Daniel Roy Puntos 64

No puedes realmente. Tienes saldos en 3 monedas. Eso es lo que son tus tenencias reales y lo que gestionas.

Puedes encontrar un P&L notional si utilizas una tasa notional para convertir tus saldos en las monedas no USD a USD. Eso te da un número único que puedes usar como una estimación de cómo te está yendo, pero recuerda que aún tienes riesgo, el USD podría caer inmediatamente contra otras monedas y perderías mucho.

Cierras una posición al ejecutar realmente una operación para que el saldo de una moneda se convierta en 0. Esto deja un monto en la otra moneda y ese es tu P&L en esa moneda.

Si necesitas una cifra para fines contables o fiscales, necesitarás preguntarle a tu contador o a la autoridad tributaria cómo calcular tu P&L.

Como nota (para simplificar, asumamos que las tres tasas de cambio (EUR/GBP, EUR/USD, GBP/USD) han movido a mi favor), - eso nunca sucederá ya que en la práctica el EUR/GBP se mantendrá alineado con los otros mediante arbitraje de los grandes bancos y por lo tanto no pueden aumentar todos a la vez.

0 votos

Sí, de hecho es para fines fiscales. Lamentablemente es para fines fiscales de un país más desorganizado donde la legislación está tan mal redactada que en realidad no especifica un método de cálculo. He contactado a la autoridad fiscal y me dijeron que no hay impuesto sobre ingresos de Forex. He contactado a dos consultores y me dijeron que sí existe, pero no hay un método estándar. Me preguntaba si en algún lugar del mundo existe algún método estándar, y cuál sería.

0voto

smarhacker67 Puntos 1

No pienses en las posiciones, sino en el valor de los activos en tu cartera en tu moneda local.

Basta con conocer las tasas en USD, por ejemplo, si Rx = EUR/USD, Ry = GBP/USD, entonces asumiendo el "principio de no arbitraje", tenemos que EUR/GBP = Rx/Ry. De hecho, dado que lo único que le importa a tu autoridad tributaria es el valor de tus activos en USD, si el "principio de no arbitraje" se cumple es irrelevante, ya que la tasa EUR/GBP es irrelevante en cuanto al fisco se refiere.

Sean x0 e y0 los saldos de EUR y GBP, respectivamente, en el tiempo t0. Sean Rx0 y Ry0 los valores de EUR/USD y GBP/USD en el tiempo t0. Para aclarar, de esta manera, si tenías cero EUR y cero GBP, y luego apostaste a favor de EUR/GBP como describiste (es decir, apostando a favor de EUR/USD y en corto en GBP/USD), tendríamos que x0 > 0 y y0 < 0.

De manera similar, sean x1, y1, Rx1, Ry1 las mismas cantidades en un tiempo posterior t1.

Entonces, el equivalente en USD de la cantidad de EUR en el tiempo t0 es x0 * Rx0, y de manera similar, el equivalente en USD de la cantidad de GBP en el tiempo t0 es y0 * Ry0. Así, el valor de nuestra cartera en USD en el tiempo t0 es x0*Rx0 + y0*Ry0.

De manera similar, el valor de nuestra cartera en USD en el tiempo t1 es x1*Rx1 + y1*Ry1.

Por lo tanto, la ganancia realizada del tiempo t0 al tiempo t1 es

(x1*Rx1 + y1*Ry1) - (x0*Rx0 + y0*Ry0).

0 votos

¡Gracias! Esto tiene sentido, sin embargo, el resultado parece depender del monto total de la cartera en lugar del monto de la posición cerrada. En otras palabras, no aborda mi dilema de cómo se determina una posición parcialmente cerrada. Para tomar un ejemplo real (código Python en el siguiente comentario), usando algunas tasas de ejemplo: EURUSD: 1.25, 1.3, GBPUSD: 1.52, 1.55, comprar 10 EUR/GBP seguido de vender 10 EUR/GBP produce $0.253 de ganancia, sin embargo, comprar 20 EUR/GBP seguido de vender 10 EUR/GBP produce $0.506 de ganancia. ¿Cómo resolverías eso?

0 votos

from numpy import *; EURUSD = array([1.25, 1.3]); GBPUSD = array([1.52, 1.55]); GBPEUR = GBPUSD / EURUSD; p0 = array([20, -20/GBPEUR[0]]); p1 = p0 - array([10, -10/GBPEUR[1]]); pnl = (p1[0]*EURUSD[1] + p1[1]*GBPUSD[1]) - (p0[0]*EURUSD[0] + p0[1]*GBPUSD[0]); pnl

0 votos

@Gabi, Supongo que solo mirarías una parte de la cartera, o tratarías la situación como si tuvieras múltiples carteras. En este caso, podrías decir, por ejemplo, que tu cartera de 20 EUR/GBP en realidad son dos carteras de 10 EUR/GBP cada una, y vendes una de ellas. De esta manera, supongo que si quisieras analizar simultáneamente la ganancia y pérdida de varias posiciones, podrías tratar cada posición como una cartera distinta.

-2voto

Thermionix Puntos 387

Forex puede ser contabilizado aceptando el saldo de la cuenta. Por ejemplo, el saldo de la cuenta al comienzo del año es de 1000, los depósitos totales son de 200, las retiradas totales son de 100, el saldo de la cuenta al final del año es de 1200, y luego la ganancia de la cuenta es de 1200 - 1000 - 200 + 100 = 100.

O el software que desarrollo puede actualizar un aumento en el saldo de la cuenta con una operación de dividendo y actualizar una disminución en el saldo de la cuenta con una operación de gasto pero con los depósitos y retiros ya ingresados.

Ahora, directamente desde mis archivos, aquí tienes un ejemplo de contabilidad de un par de divisas EUR/JPY en una cuenta USD:

EUR/JPY es 122.148 (ya que 1 EUR compra 122.148 JPY)

USD/JPY es 107.757

[1 / 107.757] = [X / 122.148] con X = 1.1336

y luego

1.1336 USD compra 122.148 JPY.

También

EUR/USD es 1.1336 y ese número podría haber sido directamente utilizado para reemplazar a 1 EUR comprando 122.148 JPY con 1.1336 USD comprando 122.148 JPY.

0 votos

¿En qué monedas están los saldos y son sus tasas tasas de oferta o demanda o el tipo de cambio al que se realizaron las operaciones al contado?

0 votos

Supongo que para una posición abierta del lado de compra se debe usar el valor de la Oferta, pero para una posición abierta del lado de venta se debe usar el valor de la Demanda. Pero en una cuenta en USD, un EUR/JPY de 122.148 se convierte en 1.1336 USD comprando 122.148 JPY.

Finanhelp.com

FinanHelp es una comunidad para personas con conocimientos de economía y finanzas, o quiere aprender. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X