On Sat, Oct 18, 2014 at 1:42 PM, Harpreet Sangha <[email protected]> wrote:

> I use balance assertions as follows as a part of my reconciliation process:
>
> 2014/09/30  Statement Balance
>     Asset:Checking         0 = $BALANCE
>
>
> I have an employer stock plan with E-Trade where "Stock Plan" is the
> account, but within it RSUs and ESPPs are tracked separately.  On
> statements only the total Stock Plan balance is provided.
>
> To simplify the reconciliation process I was hoping to be able to do
> something as follows:
>
> 2014/09/15 Vesting
>     Asset:Stock Plan:RSU   1 STOCK
>     Income:Equity Bonus    1 STOCK
>
> 2014/09/16 Purchase
>     Asset:Stock Plan:ESPP  1 STOCK @@ $COST
>     Asset:Stock Plan:ESPP  $COST
>
> 2014/09/30  Statement Balance
>     Asset:Stock Plan       0 = 2 STOCK
>
>
> This exact method doesn't appear to be possible.  Should this be possible?
> Did I make a mistake in using this?  Any tips on other methods to achieve
> this?
>

I'm in an analogous situation, but it's a little more complicated than
yours because my employer sells a portion of the shares in order to cover
for the taxes at the moment of vesting. Because they can only sell an
integral number of shares, there is a little bit of cash remaining, to be
paid later on yet another pay stub (just for that). Plus they do this
_separately_ for every stock grant (so every grant is subject to rounding,
which is not optimal). But it's otherwise similar.

Let's take your example above, this is how I would account for it (I'll use
Beancount syntax but you should be able to translate to Ledger):


2012-01-01 open Assets:Stock-Plan:ESPP:Cash
2012-01-01 open Assets:Stock-Plan:ESPP:STOCK
2012-01-01 open Income:Equity-Bonus

;; First, you likely will receive some sort of pay stub or statement
listing the
;; cash value that is being vested. This is to be treated as income from
the POV
;; of taxes, so account for this on a cash basis. This transaction
corresponds
;; to the company disbursing cash to the cash account in your ESPP. That's
;; income, the income amount needs to be negative. Create a "Cash"
subaccount
;; within your ESPP account and deposit the cash equivalent to that account.
;; It's quite likely you already receive a pay stub for that cash amount.

2014-09-15 * "Vesting"
    Assets:Stock-Plan:ESPP:Cash       172.00 USD
    Income:Equity-Bonus             -172.00 USD


;; Then the cash account gets converted to stock automatically. In practice,
;; your employer probably holds share certificate with ETrade that get
deposited
;; in your ESPP account directly, but they get deposited at the cost basis
of
;; the price that is current when you vest. This is exactly the same as a
stock
;; purchase, so it's reasonable to treat this as a purchase. I would use a
;; dedicated subaccount for shares of "STOCK" units.

2014-09-16 * "Purchase (RSU Conversion)"
    Assets:Stock-Plan:ESPP:STOCK                 2 STOCK {86.00 USD}
    Assets:Stock-Plan:ESPP:Cash           -172.00 USD

;; There you can check your balance in the stock account, like this.

2014-09-30 balance Assets:Stock-Plan:ESPP:STOCK  2 STOCK




This works, but a shortfall is that it does not keep track of the amount of
unvested shares (RSUs) remaining.
You could track your unvested units using a new kind of unit, let's call it
"RSU":




2012-01-01 open Assets:Stock-Plan:ESPP:Cash
2012-01-01 open Assets:Stock-Plan:ESPP:STOCK
2012-01-01 open Assets:Stock-Plan:ESPP:RSU
2012-01-01 open Income:Equity-Bonus:Vested
2012-01-01 open Income:Equity-Bonus:RSU
2012-01-01 open Expenses:Vested-Shares

;; When you receive a grand, you could account for the unvested amount using
;; different units. I would caution you away from using the cash basis or
from
;; units the same units you will use for the stock itself, because these are
;; only "promised" units. If you leave the company, they will vanish (you
will
;; have to write them off). Also, because their value depends on the future
;; price, and that the price at the moment of the grant is not at all
entering
;; into P/L calculations, you should ignore it too--don't hold these at
cost.
;; So deposit these "promised" units to a dedicated account:

2014-01-01 * "Grant"
    Assets:Stock-Plan:ESPP:RSU         100 RSU
    Income:Equity-Bonus:RSU           -100 RSU

;; Note that the "income" leg here is not a taxable event. Someone just
made a
;; promise to you. Don't confuse this with income from vesting.


;; Then when you vest the shares, you can deduct the corresponding amount of
;; RSUs in the same transaction and mark yourself an Expense account to keep
;; track of the number of shares you vested:

2014-09-15 * "Vesting"
    Assets:Stock-Plan:ESPP:RSU          -2 RSU
    Expenses:Vested-Shares               2 RSU
    Assets:Stock-Plan:ESPP:Cash     172.00 USD
    Income:Equity-Bonus:Vested     -172.00 USD


;; Then the rest follows as previously.

2014-09-16 * "Purchase"
    Assets:Stock-Plan:ESPP:STOCK         2 STOCK {86.00 USD}
    Assets:Stock-Plan:ESPP:Cash    -172.00 USD

2014-09-30 balance Assets:Stock-Plan:ESPP:STOCK  2 STOCK





Finally, if you don't like the idea of the intermediate cash deposit, you
could collapse the two transactions and account for them as one:


2012-01-01 open Assets:Stock-Plan:ESPP:STOCK
2012-01-01 open Assets:Stock-Plan:ESPP:RSU
2012-01-01 open Income:Equity-Bonus:Vested
2012-01-01 open Income:Equity-Bonus:RSU
2012-01-01 open Expenses:Vested-Shares

2014-01-01 * "Grant"
    Assets:Stock-Plan:ESPP:RSU         100 RSU
    Income:Equity-Bonus:RSU           -100 RSU

2014-09-16 * "Vesting & Purchase"
    Assets:Stock-Plan:ESPP:RSU          -2 RSU
    Expenses:Vested-Shares               2 RSU
    Assets:Stock-Plan:ESPP:STOCK         2 STOCK {86.00 USD}
    Income:Equity-Bonus:Vested     -172.00 USD

2014-09-30 balance Assets:Stock-Plan:ESPP:STOCK  2 STOCK



I personally go for the second method because in my case a dedicated
paystub is issued on a date different from that of the purchase (and from
your example I want to guess yours is like that too).

I hope this helps,

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"Ledger" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to