3 votos

gnucash: ¿Cómo establecer la moneda de una cuenta de acciones? Mover acciones de una cuenta de acciones a otra con diferentes monedas

Estoy usando gnucash para el seguimiento de mis acciones, ETFs y criptomonedas. Para estas últimas, he escuchado a menudo la recomendación de tratarlas como un valor. Como tal, he añadido un espacio de nombres CRYPTO en el editor de valores, por ejemplo para BTC.

Ahora he comprado BTC en diferentes intercambios que están en diferentes países (y monedas). Ejemplo:

CA Assets:Investments:Newton:Cash                 (Type: Cash, Commodity: Canadian Dollars)
CA Assets:Investments:Newton:Bitcoin              (Type: Stock, Commodity: Bitcoin)
[...]
US Assets:Investments:Gemini:Cash                 (Type: Cash, Commodity: US Dollars)
US Assets:Investments:Gemini:Bitcoin              (Type: Stock, Commodity: Bitcoin)

Por supuesto, estas "acciones"/"valores" no estarán en esas bolsas durante mucho tiempo. De ahí que los transfiera a mi cartera personal:

Crypto:Bitcoin Wallet                             (Type: Stock, Commodity: Bitcoin)

Ahora el problema es: Los campos Precio/Compra/Venta en CA Assets:Investments:Newton:Bitcoin están en dólares canadienses. Los campos Precio/Pero/Venta en US Assets:Investments:Gemini:Bitcoin son en dólares estadounidenses.

¿Dónde se fija la moneda para Crypto:Bitcoin Wallet ? Lo ideal sería que fueran en USD.

Sin embargo, cuando transfiero "acciones" (Bitcoin) de CA Assets:Investments:Newton:Bitcoin a Crypto:Bitcoin Wallet se muestra el importe canadiense. Cuando transfiero desde US Assets:Investments:Gemini:Bitcoin se muestra el importe en USD. ¡Se muestran diferentes monedas en la misma cuenta!

Parece que no es el número de valores lo que está vinculado sino el precio... y el precio potencialmente no tiene una moneda (y una conversión) adjunta.

¿Cuál es la mejor manera de afrontar este dilema?

1voto

icewoman27 Puntos 26

¿Dónde configuro la moneda para Crypto:Bitcoin Wallet? Lo ideal sería que fuera en USD.

No creo que realmente quieras eso. Un monedero de bitcoin no contiene dólares estadounidenses, ni dólares canadienses. Guarda bitcoins, que ya has indicado que es la moneda de esa cuenta:

Crypto:Bitcoin Wallet       (Type: Stock, Commodity: Bitcoin)

Parece que lo que quieres es cuentas comerciales . Con las cuentas de trading, puedes hacer un seguimiento de tus bitcoins, y también de su base de coste. Si estás comprando BTC con CAD y USD, entonces tu base de coste es una combinación de CAD y USD. Así que usted puede tener cuentas como esta:

Trading:BTC
Trading:USD
Trading:CAD

La compra de BTC se ve así:

US Assets:Investments:Gemini:Bitcoin   1 BTC
Trading:USD                            35000 USD
Trading:BTC                                        1 BTC
US Assets:Investments:Gemini:Cash                  35000 USD

Transfiriéndolo a su cartera:

                                       Dr          Cr
Crypto:Bitcoin Wallet                  1 BTC
US Assets:Investments:Gemini:Bitcoin               1 BTC

Quizás entonces transfieras algunos BTC de tu cartera a otra persona, que te compensa entregándote un fajo de billetes:

                                       Dr          Cr
Trading:BTC                            1 BTC       
Assets:Cash                            35700 USD
Crypto:Bitcoin Wallet                              1 BTC
Income:Trading Gains                               700 USD
Trading:USD                                        35000 USD

Lo bueno de utilizar las cuentas de trading es que preservan el equilibrio inherente a un sistema de contabilidad por partida doble. Observe que en la última transacción, Trading:USD se acredita con 35000 USD porque esa fue la base de coste de este bitcoin en particular. Combinado con el $35700 debit to Assets:Cash this leaves the transaction unbalanced, so an additional $ Hay que abonar 700 euros en una cuenta de ingresos para que ésta se equilibre.

Además, si le indica a GnuCash los tipos de cambio actuales de las divisas implicadas, puede calcular sus pérdidas o ganancias no realizadas. También puede trasladar las cuentas de trading a una subcuenta común, para así hacer un seguimiento de la base de coste y las ganancias no realizadas de su trading en bitcoin por separado del trading en acciones, por ejemplo.

Esto significa que tienes que seguir de alguna manera la base de coste de tus compras de bitcoins. Hay muchas maneras de hacerlo. Las leyes fiscales pueden requerir que lo hagas de una manera particular, y eso será aún más complicado si intercambias BTC por USD y CAD.

1 votos

Esto parece muy prometedor, gracias. Lo estoy investigando ahora mismo. Sin embargo, me pregunto: ya tengo millones de transacciones "normales" entre diferentes monedas en mi archivo (por ejemplo, he utilizado mi tarjeta de crédito estadounidense en Canadá). ¿Qué ocurre con las que ya tengo? Veo que muchas de ellas tienen ahora una casilla con una "x". ¿Cómo las pongo en orden? ¿Me equivoco en algo? ¿O tengo que empezar de cero al habilitar las cuentas comerciales?

1 votos

Otra observación: Para estas transacciones "normales" (pagando con CC de EE.UU. en Canadá) entre divisas, me encantaría mantener el sistema antiguo (sólo la reserva cruzada a través del tipo de cambio). ¿Es esto posible de alguna manera?

0 votos

Buscando GNUCash + Crypto en todo StackExchange, esta es la única pregunta que aparece en los resultados de búsqueda. Estoy en una situación similar, sólo que vivo en Argentina, así que tengo que lidiar con los tipos de cambio que varían todo el tiempo. Todavía estoy aprendiendo a usar GNUCash, y al principio llevaba el control de todas mis finanzas en ARS (pesos argentinos), hasta que me di cuenta de que llevar el control de todo en USD era más apropiado y realista. Recientemente comencé a invertir en Fondos de Inversión, CEDEAR, y Crypto, y la parte más molesta es tener que llevar un registro manual de los valores de esos instrumentos en la Base de Datos de Precios.

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