6 votos

¿Cómo equilibrar el comercio entre diferentes monedas y dividendos en un libro de contabilidad?

TL;DR: Me pregunto cómo debo equilibrar los valores cuando se trata de múltiples monedas que se negocian en el tiempo junto con los gastos normales que pueden ocurrir en el camino, así como las transacciones exclusivas de monedas separadas.

Recientemente he estado jugueteando tímidamente con la contabilidad de partida doble y, aunque me siento cómodo con la naturaleza de equilibrar todas las transacciones, me estoy rascando la cabeza para entender cómo procesar correctamente esto a través de diferentes monedas (o incluso si debe equilibrarlos con cualquier cosa).

Aunque estoy usando ledger-cli, esto es más una pregunta conceptual que una relacionada con el funcionamiento de este software específico.

Supongamos que empiezo con 5.000 dólares en la 1ª, que al ser la única transacción se equilibrará por defecto:

2021/10/01
    Assets:Cash             $     5000.00   ; D
    Equity:Opening          $    -5000.00   ; C

1. Operar en el nivel más sencillo

Vamos a trabajar con una criptomoneda ficticia como ejemplo, ya que esto me permitirá mostrar tanto los aspectos comerciales como los dividendos, y para empezar digamos que voy a comprar una cantidad por 2 dólares cada uno:

2021/10/02
    Assets:Crypto           XPTO   864.00   ; D
    Assets:Cash             $    -1728.00   ; C

Comprando una cantidad a un precio de 2 dólares, seguiré teniendo un libro de cuentas equilibrado, aunque con diferentes monedas:

           $ 3272.00
         XPTO 864.00  Assets
           $ 3272.00    Cash
         XPTO 864.00    Crypto
          $ -5000.00  Equity:Opening
--------------------
          $ -1728.00
         XPTO 864.00

Supongamos ahora que todo lo que sucede es que vendo XPTO en una fecha posterior a un precio más alto (2,27 $). Esto hará que mi libro de cuentas se desequilibre debido a la ganancia de capital obtenida:

2021/10/07
    Assets:Cash             $     1961.28   ; D
    Assets:Crypto           XPTO  -864.00   ; C

Así es como quedaría el libro de cuentas en este punto:

           $ 5233.28  Assets:Cash
          $ -5000.00  Equity:Opening
--------------------
            $ 233.28

¿Debería tratar de equilibrar la plusvalía observando todas las cuentas? ¿O sólo debo prestar atención al balance?

Según tengo entendido, el siguiente paso debería ser acumular la plusvalía como un ingreso contra mi patrimonio:

2021/10/07
    Income:Gains            $      233.28   ; D
    Equity:Profits          $     -233.28   ; C

Sin embargo, como este es de doble entrada, mirando a todos cinco cuentas juntas (activo, pasivo, patrimonio, ingresos, gastos) mantendrá el libro de cuentas "desequilibrado":

           $ 5233.28  Assets:Cash
          $ -5233.28  Equity
          $ -5000.00    Opening
           $ -233.28    Profits
            $ 233.28  Income:Gains
--------------------
            $ 233.28

Por otro lado, si sólo miro el balance de situación (activos, pasivos, patrimonio), las cosas se nivelarán:

           $ 5233.28  Assets:Cash
          $ -5233.28  Equity
          $ -5000.00    Opening
           $ -233.28    Profits
--------------------
                   0

Lo que no tengo claro ahora mismo es cuál de las dos cosas debería buscar: el balance sólo está "a cero" porque no ha pasado absolutamente nada entre la compra y la venta de la criptomoneda. Ahora bien, si algo ocurre entre medias, esto ya no es cierto:

2021/10/04
    Expenses:Sandwich       $        3.00   ; D
    Assets:Cash             $       -3.00   ; C

Aunque el sándwich estaba delicioso, me he quedado en un aprieto: el cinco cuentas juntas equilibrará su valor, pero mantendrá el "desequilibrio" del cripto. Por otro lado, el balance de situación equilibra el comercio manteniendo el "desequilibrio" de mi sándwich:

; All five accounts together
           $ 5230.28  Assets:Cash
          $ -5233.28  Equity
          $ -5000.00    Opening
           $ -233.28    Profits
              $ 3.00  Expenses:Sandwich
            $ 233.28  Income:Gains
--------------------
            $ 233.28

; Balance sheet only
           $ 5230.28  Assets:Cash
          $ -5233.28  Equity
          $ -5000.00    Opening
           $ -233.28    Profits
--------------------
             $ -3.00

¿Cuál de los dos debería tratar de equilibrar completamente y qué transacción sería necesaria para ello?


2. Introduzca la tasa

Ahora, para mí las cosas se complican aún más. Si estuviera operando con acciones, las comisiones de corretaje se harían en dólares, pero como esto es una cripto, vamos a trabajar con el enfoque habitual en el que las comisiones se cubren en cripto en consecuencia:

2021/10/01
    Assets:Cash             $     5000.00   ; D
    Equity:Opening          $    -5000.00   ; C

2021/10/02
    Assets:Crypto           XPTO   864.00   ; D
    Assets:Cash             $    -1728.00   ; C

2021/10/02
    Expenses:Brokerage      XPTO     0.83   ; D
    Assets:Crypto           XPTO    -0.83   ; C

Ahora digamos que sigo vendiendo todo el día 7 como hice en el primer ejemplo. Obviamente, el importe no será el mismo debido a esta tasa:

2021/10/07
    Assets:Cash             $     1959.40   ; D
    Assets:Crypto           XPTO  -863.17   ; C

Ahora mirando el cinco cuentas juntas Tendré que hacer frente a la ganancia de capital como la última vez, pero como las tasas se han cargado y acreditado en XPTO, será siempre estar ahí a menos que haga algo, pero como ya lo he vendido todo, no estoy seguro de [qué/si hay que hacer algo] aquí:

           $ 5231.40  Assets:Cash
          $ -5000.00  Equity:Opening
           XPTO 0.83  Expenses:Brokerage
--------------------
            $ 231.40
           XPTO 0.83

3. Recibir las recompensas de las apuestas

Estoy bastante seguro de que esto será igual o muy parecido al caso anterior, pero de todos modos, consideremos que esta criptodivisa premia a los usuarios de apuestas. En una discusión con un amigo contable, él opinaba que si habláramos de libros de contabilidad personales, los dividendos se contabilizarían como patrimonio:

2021/10/01
    Assets:Cash             $     5000.00   ; D
    Equity:Opening          $    -5000.00   ; C

2021/10/02
    Assets:Crypto           XPTO   864.00   ; D
    Assets:Cash             $    -1728.00   ; C

2021/10/02
    Expenses:Brokerage      XPTO     0.83   ; D
    Assets:Crypto           XPTO    -0.83   ; C

2021/10/05
    Assets:Crypto           XPTO    51.79   ; D
    Equity:Dividends        XPTO   -51.79   ; C

2021/10/07
    Assets:Cash             $     2076.96   ; D
    Assets:Crypto           XPTO  -914.96   ; C

Ahora ambos mirando el cinco cuentas juntas o sólo el balance de situación Tendré desequilibrios en ambas monedas:

; All five accounts together
           $ 5348.96  Assets:Cash
          $ -5000.00
         XPTO -51.79  Equity
         XPTO -51.79    Dividends
          $ -5000.00    Opening
           XPTO 0.83  Expenses:Brokerage
--------------------
            $ 348.96
         XPTO -50.96

; Balance sheet only
           $ 5348.96  Assets:Cash
          $ -5000.00
         XPTO -51.79  Equity
         XPTO -51.79    Dividends
          $ -5000.00    Opening
--------------------
            $ 348.96
         XPTO -51.79

Que en este caso ni siquiera estoy seguro de si debo anotar las plusvalías como se haría en el primer ejemplo, ya que no puedo simplemente tomar la diferencia entre la compra y la venta debido a estas recompensas de las apuestas.


Probablemente me falta una operación contable básica en todos estos casos, pero llevo meses luchando con esto y siempre vuelvo a la casilla de salida. Espero que los ejemplos sean suficientes para llegar a una respuesta, pero por favor, señale cualquier pasaje poco claro que haya dejado aquí.


EDIT: haciendo un razonamiento basado en la respuesta de Jérémie

Estábamos pensando si cada vez que una transacción involucra una cuenta de comercio tendría que actualizar los tipos de cambio de acuerdo a la fecha en que se hizo la transacción. Estoy bastante seguro de que esto es irrelevante y que los únicos tipos necesarios son el primero y el último.

Reproduzcamos el tercer ejemplo utilizando una cuenta comercial:

2021/10/01
    Assets:Cash             $     5000.00   ; D
    Equity:Opening                          ; C

; Buying XPTO at $ 2
2021/10/02
    Assets:Crypto           XPTO   864.00   ; D
    Trading:XPTO            XPTO  -864.00
    Assets:Cash             $    -1728.00   ; C
    Trading:USD             $     1728.00

; I'll treat fees as if the rate never moved
2021/10/02
    Expenses:Fees           $        1.66   ; D
    Trading:USD             $       -1.66   ; C
    Assets:Crypto           XPTO    -0.83   ; D
    Trading:XPTO            XPTO     0.83   ; C

; The same for dividends (staking), even though we're in a different date
2021/10/05
    Assets:Crypto           XPTO    51.79   ; D
    Trading:XPTO            XPTO   -51.79   ; C
    Trading:USD             $      103.58   ; D
    Equity:Dividends        $     -103.58   ; C

Ahora, el balance en la 4ª se verá así:

           $ 3272.00
         XPTO 914.96  Assets
           $ 3272.00    Cash
         XPTO 914.96    Crypto
          $ -5103.58  Equity
           $ -103.58    Dividends
          $ -5000.00    Opening
              $ 1.66  Expenses:Fees
           $ 1829.92
        XPTO -914.96  Trading
           $ 1829.92    USD
        XPTO -914.96    XPTO
--------------------
                   0

De nuevo, vendamos XPTO a 2,27 dólares:

2021/10/07
    Assets:Cash             $     2076.96   ; D
    Trading:USD             $    -2076.96   ; C
    Assets:Crypto           XPTO  -914.96   ; D
    Trading:XPTO            XPTO   914.96   ; C

El balance se ve así ahora:

           $ 5348.96  Assets:Cash
          $ -5103.58  Equity
           $ -103.58    Dividends
          $ -5000.00    Opening
              $ 1.66  Expenses:Fees
           $ -247.04  Trading:USD
--------------------
                   0

Ahora, si tomamos por lógica, el beneficio debería ser 2076.96 - 1728.00 = 348.96 (todos los dólares que obtuve por la venta de XPTO frente a todos los dólares que he gastado por la compra de XPTO), así que, a primera vista, parece que algo va mal.

Sin embargo, si tenemos en cuenta que ya nos hemos "embolsado" tanto la comisión como la recompensa de la apuesta, el valor a equilibrar es correcto: 103.58 + 247.04 - 1.66 = 348.96

Por supuesto, esto permite una "contabilidad creativa" dependiendo de la situación y la intención del contable, pero ahora estoy convencido de que la mejor manera de manejar esto es mediante el uso de la cuenta de operaciones.

7voto

David Puntos 21

Para llevar una contabilidad por partida doble adecuada cuando hay varias divisas o valores implicados, puede utilizar lo que GnuCash llama cuentas comerciales . Se describen en detalle en un tutorial de Peter Selinger .

La idea básica es que hay que equilibrar las transacciones independientemente en cada moneda Así, por ejemplo, su primera operación en el apartado 1 no sería válida. En su lugar, se utilizaría cuentas comerciales para manejar la conversión de moneda:

2021/10/02
    Assets:Crypto           XPTO   864.00   ; D
    Trading:XPTO            XPTO  -864.00   ; C
    Trading:USD             $     1728.00   ; D
    Assets:Cash             $    -1728.00   ; C

A continuación, el libro mayor se equilibra en cada moneda:

           $ 3272.00
         XPTO 864.00  Assets
           $ 3272.00    Cash
         XPTO 864.00    Crypto
          $ -5000.00  Equity:Opening
           $ 1728.00
        XPTO -864.00  Trading
           $ 1728.00    USD
        XPTO -864.00    XPTO
--------------------
                   0

Las cuentas de comercio son un tipo de cuenta de capital, como las cuentas de ingresos y gastos, por lo que puede leer los saldos anteriores como si dijera que gastó 1728 dólares y ganó 864 XPTO.

Cuando venda su XPTO a 2,27 dólares, introducirá la siguiente transacción:

2021/10/07
    Assets:Cash             $     1961.28   ; D
    Trading:USD             $    -1961.28   ; C
    Trading:XPTO            XPTO   864.00   ; D
    Assets:Crypto           XPTO  -864.00   ; C

Su libro de cuentas seguirá estando equilibrado:

           $ 5233.28  Assets:Cash
          $ -5000.00  Equity:Opening
           $ -233.28  Trading:USD
--------------------
                   0

A continuación, puede registrar las plusvalías realizadas de la siguiente manera:

2021/10/07
    Trading:USD             $      233.28   ; D
    Income:Gains            $     -233.28   ; C

Entonces tu libro de cuentas tendrá el siguiente aspecto:

           $ 5233.28  Assets:Cash
          $ -5000.00  Equity:Opening
           $ -233.28  Income:Gains
--------------------
                   0

Tenga en cuenta que si calcula el valor global en USD de sus cuentas de trading para un precio determinado de XPTO, obtendrá sus ganancias/pérdidas no realizadas en ese momento. Incluso puede utilizar diferentes (conjuntos de) cuentas de trading para separar diferentes lotes.

Si algo no está claro, no dudes en dejar un comentario, y si quieres profundizar, te animo a consultar el excelente tutorial de Peter Selinger.

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