Here's one example in attachment.
It requires you to look at
(a) the total account value, by logging in to your broker, and
(b) to compute the total number of "shares" you've accounted to that
account.
Then you can enter transactions with a current synthetic price for this new
"fund".

See attachment for a working example.
There may be other ways to do this, I just came up with this.



On Sat, Sep 30, 2017 at 7:01 AM, <[email protected]> wrote:

> Hi Martin, thank you very much for your response.
>
> Although I'm familiar with the individual terms & concepts (read the vast
> majority of the
> project's documentation), I haven't been able to put the pieces of the
> method you described together.
> Would you be able to provide a brief example of how it might work?
>
> On Saturday, September 30, 2017 at 3:41:14 AM UTC+3, Martin Blais wrote:
>>
>> On Fri, Sep 29, 2017 at 10:31 AM, <[email protected]> wrote:
>>
>>> First of all, thank you for this excellent project.
>>>
>>
>> Thanks John.
>>
>>
>> I have a retirement account to which my company and myself contribute
>>> with every paycheck. There is little control over investments in this
>>> account. One can choose a generic asset allocation from a pre-defined list,
>>> and contributions are automatically invested. There are no shares or
>>> prices, only a balance that fluctuates due to contributions and investment
>>> profit and loss.
>>>
>>> Due to the lack of transparency in this account I'm not quite sure how
>>> to track it. A naive way might be to track the balance of the account using
>>> its base currency, adjusting the balance according to periodic statements:
>>>
>>> 2017-01-01 open Assets:Bank:Checking  USD
>>> 2017-01-01 open Assets:Bank:IRA       USD
>>> 2017-01-01 open Income:Bank:IRA:PnL   USD
>>> 2017-01-01 open Income:Company:Salary USD
>>> 2017-01-01 open Income:Company:IRA    USD
>>>
>>> 2017-01-01 * "Payroll"
>>>   Assets:Bank:Checking               900.00 USD
>>>   Income:Company:Salary             -900.00 USD
>>>   Assets:Bank:IRA                    100.00 USD
>>>   Income:Company:IRA                -100.00 USD
>>>
>>> ; Adjust IRA balance according to quarterly statement
>>> 2017-03-31 pad Assets:Bank:IRA Income:Bank:IRA:PnL
>>> 2017-04-01 balance Assets:Bank:IRA   110.00 USD
>>>
>>> As far as I can tell this method would be sufficient for my current
>>> needs (tracking the account's balance, profit and loss). However, I wonder
>>> if there's a better way to track this sort of account?
>>>
>>
>> I wouldn't do it this way, as this realizes the P/L.
>>
>> I think the way I'd handle this situation is by using a fake commodity
>> for shares.  In order to compute the price of this synthetic commodity, I'd
>> just work back the price of this commodity by looking at your reported
>> account balance against how much cash you put in it (the cost basis). At
>> any point in time, Beancount allows you to compute the cost basis and the
>> broker provides the current market value. The price of those "shares", at
>> that time, is market value / cost basis, and you would input that in when
>> you want data points. When you make a contribution, ideally you would
>> compute the price at that point in time and divide the cash by that price,
>> in order to adjust the number of shares.  It's a little bit backwards, but
>> at least it would allow you to compute returns.
>>
>> --
> 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 [email protected].
> To post to this group, send email to [email protected].
> To view this discussion on the web visit https://groups.google.com/d/
> msgid/beancount/bbd1dc6f-5618-4ac9-8b20-1eacaf3ff2fb%40googlegroups.com
> <https://groups.google.com/d/msgid/beancount/bbd1dc6f-5618-4ac9-8b20-1eacaf3ff2fb%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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 [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beancount/CAK21%2BhOOeJ2en7%2B%2BSM11w9RZrao7-E7qEK4zoEWvZ1uNw4hK_A%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Attachment: synthcurrency.beancount
Description: Binary data

Reply via email to