2 votos

Cálculo continuo de pérdidas y ganancias porcentuales

Necesito calcular las pérdidas y ganancias de una serie temporal de acciones. El tamaño de la posición (columna D en la tabla de abajo) no es binario (no pasa de una posición cero a una posición y luego vuelve a la posición cero de nuevo - la posición puede aumentar y disminuir en el tiempo sin cerrar). Las operaciones se realizan al cierre (por tanto, una operación al día).

He buscado una fuente de referencia en línea para esta función, pero no la encuentro. A continuación he elaborado lo que espero que sea la forma correcta de hacerlo, pero si alguien puede decirme si estoy equivocado (y si no corregir mis ecuaciones), o indicarme una fuente de información se lo agradecería.

coste = 1,35 puntos de base o (0,0135%)

       (A)           (B)           (C)         (D)       (E)                   (F)
    date        close_price   trade_price   position  trade size    cash - nominal position
    30/10/2014       343.70        343.70     -27400      -27400                    9417380
    31/10/2014       357.90        357.90     -26300        1100                    9806460
    03/11/2014       357.90        357.90     -26300           0                    9412770
    04/11/2014       363.87        363.87     -26300           0                    9569781
    05/11/2014       368.77        368.77     -26300           0                    9698651
    06/11/2014       365.22        365.22     -26300           0                    9605286
    07/11/2014       367.81        367.81     -25600         700                    9673403
    10/11/2014       359.29        359.29     -25600           0                    9197824
    11/11/2014       370.85        370.85     -25600           0                    9493760
    12/11/2014       375.08        375.08          0       25600                    9602048

               (G)                     (H)                (I)                    (J)
cash - pnl position before cost     cost (%)    % day pnl before cost   % day pnl after cost
                             0       0.0135%                    0.00%                 -0.01%
                       -389080       0.0135%                   -3.97%                 -3.98%
                             0       0.0000%                    0.00%                  0.00%
                       -157011       0.0000%                   -1.64%                 -1.64%
                       -128870       0.0000%                   -1.33%                 -1.33%
                         93365       0.0000%                    0.97%                  0.97%
                        -68117       0.0135%                   -0.70%                 -0.72%
                        218112       0.0000%                    2.37%                  2.37%
                       -295936       0.0000%                   -3.12%                 -3.12%
                       -108288       0.0135%                   -1.13%                 -1.14%

He tratado de explicar la tabla anterior a continuación utilizando una fórmula de MS Excel cálculos de estilo a continuación (las letras en las ecuaciones son las columnas asociadas con las columnas anteriores)

enter image description here

Gracias

0 votos

¿Cuál era la cantidad inicial de efectivo en la cuenta?

0 votos

La suposición es que esta es una pequeña estrategia en un fondo mucho más grande por lo que hay dinero en efectivo para cubrir todas las operaciones en la cuenta - Si una cantidad requerida es podemos asumir su el efectivo nominal?

3voto

dmuir Puntos 146

Hay más de una manera de enfocar esto. Dado su comentario de que se trata de una estrategia pequeña en una cuenta mayor, supongo que la está probando y, si da suficientes frutos, puede querer ampliarla. Deberías asumir algún valor de partida. Voy a asumir un número que es igual a tu valor nominal inicial (como pediste en tu comentario). Sin saber cómo vas a estructurar una cartera de operaciones para este modelo (es decir, ¿el modelo negociará más de un valor a la vez en el futuro? ¿Cómo va a asignar entre múltiples señales de comercio para optimizar una cartera de operaciones para este modelo?), es posible que tenga que hacer algunos (¡o muchos!) o ajustar esa suposición. Sin embargo, en aras de una P&L en funcionamiento, podemos mantener el ejemplo simple. Yo sólo añadiría una columna de valor de cuenta continua y derivaría un NAV de ella.

additional columns

Dónde:

$K_t = K_{t-1} + G_t$

$L_t = L_{t-1}\times(K_t/K_{t-1})$

A partir de la columna del valor liquidativo, puede derivar los cambios en % para cualquier período que desee o trazarlo directamente como si fuera el precio continuo de un valor. Esto será útil si su estrategia tiene un buen rendimiento y alguien quiere analizarla más a fondo.

Tenga en cuenta que no he tenido en cuenta sus costos o utilizar columnas $H$ , $I$ o $J$ en absoluto. Añadiendo los costes de las operaciones en la columna de pnl diaria, se incluirían en el valor de la cuenta y en el valor liquidativo de las columnas que he añadido.

También creo que su columna $I$ es incorrecto. Si necesita usar esa columna por alguna razón, yo la ajustaría para que fuera $I_t = G_t / F_{t-1}$ ya que el % de ganancia de hoy debe basarse en la exposición de cierre del día anterior. No recomendaría utilizar la columna $I$ como lo estás haciendo, sin embargo. No es preciso, es decir, en tu ejemplo, el nominal aumenta a medida que la posición corta pierde dinero, lo que hace que tu % diario se mueva un poco en comparación con la columna del valor liquidativo.

Espero que esto ayude.

0 votos

Gracias amdopt se agradece mucho - si tuviera 2 o más acciones y para cada una creara un NAV - ¿podría decirme cómo las combinaría para crear un NAV de cartera por favor? ¿Sería tan simple como (NAV1+NAV2+...+NAVn) / n ?

1 votos

@Stacey Supongo que se podría hacer eso y mirar cada NAV como su propia seguridad. Esto te daría una cartera ingenua de 1/N que podría necesitar una mayor optimización o ajuste dependiendo de lo que busques conseguir. Hay un montón de posts anteriores en QSE sobre la optimización de la cartera. O tal vez usted podría hacer una nueva pregunta al respecto. Mucha gente aquí podría ayudarle con eso.

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