2 votos

Doble proceso de inscripción para 401k cuenta de exchange

Estoy entrando en las entradas de diario para hledger para una cuenta 401k y tiene preguntas acerca de cómo se debe trabajar cuando una cuenta pasa a través de un intercambio (no estoy seguro de qué es exactamente, supongo que la empresa financiera está haciendo interna de la mezcla de las cuentas).

Bucket2 Exchanges       $10000.00   995.000
Bucket1 Realized G/L    $100.00 0.000
Bucket1 Exchanges       -$10000.00  -1000.000

Cada línea tiene el cubo (de la cuenta) asociados con la transacción, el tipo de transacción, la cantidad de USD vale la pena, y el número de acciones asociadas con ella. Veo que las acciones que se retiran de Bucket1 a comprar acciones de Bucket2 (que es un poco diferente de los costos). También existe el "se dio cuenta de G/L de transacciones" que supongo que es ganancias y pérdidas de la transacción. No existen acciones asociadas con ella.

Todos estos ocurrieron en el mismo día, así que me gustaría seguir como 2 operaciones: uno para el intercambio y la otra para el se dio cuenta de G/L de transacción.

He aquí lo que tengo ahora mismo:

2019-13-31 * 401k exchange
    acct:401k  995.000 "Bucket2" @@ $10000.00
    acct:401k  -1000.000 "Bucket1" @@ $10000.00

2019-13-31 * Realized G/L
    acct:401k  $100.00
    acct:unknown  ; What should this be?

; Assert that the old account is empty.
2019-13-31 * Post-exchange assertion
    acct:401k  = .00 "Bucket1"

Sin embargo, tengo un par de preguntas:

  • La aserción falla debido a que las acciones tomadas fuera de Bucket1 no coinciden con los que he seguido yendo en el cubo. Yo no veo ninguna de las transacciones de que me estoy perdiendo en la historia de las transacciones; dónde han venido? El precio por acción en el Intercambio no coincide con el número de desaparecidos de acciones basado en las ganancias y pérdidas de cantidad, de modo que esto no es donde la falta de datos.

  • Es el G/L de transacción a título meramente informativo? De cualquier manera, ¿cómo debo seguir?

1voto

Jim Clark Puntos 273

Su afirmación de la entrada de no equilibrio, porque acaba de una publicación. Un desequilibrado la publicación iba a funcionar (parenthesise el nombre de la cuenta).

No estoy seguro exactamente lo que está pasando en tu ejemplo, pero aquí es un intento de modelar una similar, completa el escenario, con la máxima corrección a la #1177.

2019-07-01 opening balances, add $10000 cash
    assets:cash                      $10000        = $10000
    equity:opening/closing balances

2019-07-01 purchase 1000 shares of BKT1 for $9900
    assets:bucket1                     1000 "BKT1" =   1000 "BKT1"  ; quotes because of the digit
    assets:cash                      -$9900        =   $100

; all shares cashed out from bucket1 to buy shares in bucket2:

2019-12-31 sell all BKT1 for $10000, and realize capital gains
    assets:bucket1                    -1000 "BKT1" =      0 "BKT1"
    equity:exchange                    1000 "BKT1"
    equity:exchange                 -$10000
    assets:cash                      $10000        = $10100
    revenues:tax-deferred:gains       $-100  ; gain for lot: 1000 BKT1 acquired 2019-07-01
    assets:cash                        $100        = $10200

2019-12-31 buy BKT2 with the proceeds
    assets:bucket2                      995 "BKT2" =    995 "BKT2"
    equity:exchange                    -995 "BKT2"
    equity:exchange                  $10000
    assets:cash                     -$10000        =   $200

No estoy seguro de que tengo derecho, aunque. Da a estos informes:

las transacciones en efectivo:

$ hledger reg -w 90,30 cash
2019-07-01 opening balances, add $10000..  assets:cash                $10000        $10000
2019-07-01 purchase 1000 shares of BKT1..  assets:cash                $-9900          $100
2019-12-31 sell all BKT1 for $10000, an..  assets:cash                $10000        $10100
                                           assets:cash                  $100        $10200
2019-12-31 buy BKT2 with the proceeds      assets:cash               $-10000          $200

bucket1 transacciones:

$ hledger reg -w 90,30 bucket1
2019-07-01 purchase 1000 shares of BKT1..  ..1           1000 "BKT1"           1000 "BKT1"
2019-12-31 sell all BKT1 for $10000, an..  ..1          -1000 "BKT1"                     0

bucket2 transacciones:

$ hledger reg -w 90,30 bucket2
2019-12-31 buy BKT2 with the proceeds      assets:bucket2         995 "BKT2"    995 "BKT2"

todo termina saldos:

$ hledger bal --flat -E
                   0  assets:bucket1
          995 "BKT2"  assets:bucket2
                $200  assets:cash
         1000 "BKT1"                 
         -995 "BKT2"  equity:exchange
             $-10000  equity:opening balances
               $-100  revenues:tax-deferred:gains
--------------------
              $-9900
         1000 "BKT1"

de balance:

$ hledger bs --flat -E
Balance Sheet 2019-12-31

                ||       2019-12-31 
================++==================
 Assets         ||                  
----------------++------------------
 assets:bucket1 ||                0 
 assets:bucket2 ||       995 "BKT2" 
 assets:cash    ||             $200 
----------------++------------------
                || $200, 995 "BKT2" 
================++==================
 Liabilities    ||                  
----------------++------------------
----------------++------------------
                ||                  
================++==================
 Net:           || $200, 995 "BKT2" 

balance incluyendo (algunos) de la equidad:

$ hledger bse --flat -E not:'opening balances'
Balance Sheet With Equity 2019-12-31

                 ||               2019-12-31 
=================++==========================
 Assets          ||                          
-----------------++--------------------------
 assets:bucket1  ||                        0 
 assets:bucket2  ||               995 "BKT2" 
 assets:cash     ||                     $200 
-----------------++--------------------------
                 ||         $200, 995 "BKT2" 
=================++==========================
 Liabilities     ||                          
-----------------++--------------------------
-----------------++--------------------------
                 ||                          
=================++==========================
 Equity          ||                          
-----------------++--------------------------
 equity:exchange || -1000 "BKT1", 995 "BKT2" 
-----------------++--------------------------
                 || -1000 "BKT1", 995 "BKT2" 
=================++==========================
 Net:            ||        $200, 1000 "BKT1" 

declaración de renta:

$ hledger is --flat 
Income Statement 2019-07-01-2019-12-31

                             || 2019-07-01-2019-12-31 
=============================++=======================
 Revenues                    ||                       
-----------------------------++-----------------------
 revenues:tax-deferred:gains ||                  $100 
-----------------------------++-----------------------
                             ||                  $100 
=============================++=======================
 Expenses                    ||                       
-----------------------------++-----------------------
-----------------------------++-----------------------
                             ||                       
=============================++=======================
 Net:                        ||                  $100 

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