Estoy tratando de aclarar el método correcto para calcular el pnl (en moneda base) en un FX forward. Vamos a asumir la siguiente notación:
S(t) = tipo de cambio spot en tiempo t
df(base,t) = factor de descuento de la moneda base (USD en este caso) en tiempo t
df(foreign,t) = factor de descuento de la moneda extranjera (JPY en este caso) en tiempo t
FXfwd(t) = FX forward en tiempo t = S(t)*[df(base,t) / df(foreign,t)]
asumiendo, en tiempo t=0, compramos 100 USDJPY, forward a 1 año, yo calcularía el pnl de t=0 a t=1 como \$100 * [(FXfwd(1) - FXfwd(0)) / FXfwd(1)]
sin embargo, parece que un enfoque alternativo sería calcular el valor presente de cada uno de los flujos de efectivo futuros usando el factor de descuento de cada moneda, sumar en USD de acuerdo al spot en tiempo t=0 y hacer lo mismo en tiempo t=1, y tomar la diferencia.
parece que el primer enfoque que menciono se referencia más comúnmente, pero los 2 métodos no producen el mismo resultado y sorprendentemente hay poca información encontrada en línea para asuntos más prácticos como este