holding at future cost basis

35 views
Skip to first unread message

es...@esse.at

unread,
Sep 30, 2019, 8:53:29 AM9/30/19
to Beancount
In Austria, if certain assets are held long enough there are no taxes on capital gains. 

How would I best model this in Beancount? Ideally, I'd be able to hold assets at "future" cost basis, like:

2018-01-01 * "Buy"
  Assets:Stocks 10 FOO {? EUR}
  Equity:Opening

2019-06-01 * "Sell after >1yr"
  Assets:Stocks -10 FOO {400 EUR}
  Assets:Bank +4000 EUR
  Income:CapitalGains 0 EUR

Then, the cost basis would be set to 400 EUR retroactively and my Equity:Opening valued at -4000 EUR so everything balances.

Are there any plugins that could help me here?

es...@esse.at

unread,
Sep 30, 2019, 6:01:43 PM9/30/19
to Beancount
On Monday, September 30, 2019 at 2:53:29 PM UTC+2, es...@esse.at wrote:

In Austria, if certain assets are held long enough there are no taxes on capital gains. 


While holding stocks at "future cost" might seem as a contrived example, this also applies to things like coin airdrops or blockchain splits.
Some argue that from taxation standpoint these would be gifts.

If you get 10 Bitcoin Cash from holding 10 Bitcoin at the time of split, the question is at what cost basis would you hold the new coin, and how do you achieve not producing any income when selling these?

 

Martin Blais

unread,
Oct 1, 2019, 12:29:40 AM10/1/19
to Beancount
On Mon, Sep 30, 2019 at 6:01 PM <es...@esse.at> wrote:
>
> On Monday, September 30, 2019 at 2:53:29 PM UTC+2, es...@esse.at wrote:
>
>> In Austria, if certain assets are held long enough there are no taxes on capital gains.
>>
>
> While holding stocks at "future cost" might seem as a contrived example, this also applies to things like coin airdrops or blockchain splits.
> Some argue that from taxation standpoint these would be gifts.

Then book it to some account you're not going to include in your taxes.
Beancount doesn't do your taxes; it just counts all your beans in
buckets you can then use for your taxes (if you want to).
And just like electrons in your computer, you have at your disposal an
infinity of buckets you can define.
Create an Income:Gifts:Airdrop bucket. (What's a coin airdrop? I have no idea.)

>
> If you get 10 Bitcoin Cash from holding 10 Bitcoin at the time of split, the question is at what cost basis would you hold the new coin, and how do you achieve not producing any income when selling these?

That one's easy: you dump them all by reductions, and then recreate
twice as many of them as if you bought them, but as half the per-unit
cost.
No income.
Do it all on a single transaction.
It's not super great that there's no dedicated syntax for that, but
it's rare enough it's not a real issue. (Plus a dedicated syntax would
have to handle a bunch of unorthodox instances that are slight
modifications of that, so I'm not even sure that's justified.)



>
>
>
> --
> You received this message because you are subscribed to the Google Groups "Beancount" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to beancount+...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/beancount/fbfa9ec4-8593-4896-8f32-82875e7a101d%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages