Further, it usually makes more sense to treat buy/sell on commodities in separate transactions. This then allows you to eventually compute returns See http://furius.ca/beancount/doc/returns
On Wed, Feb 17, 2021 at 9:58 AM Daniele Nicolodi <[email protected]> wrote: > On 17/02/2021 09:28, David Karapetyan wrote: > > > > Hello, > > > > Firstly, I wanted to compliment you on this brilliant project (and your > > excellent documentation in particular on double-entry accounting, useful > > particularly for people already working in technical fields). I had a > > question about balance assertions for investment accounts. Specifically, > > suppose I have the following two (and only two transactions) for > Fidelity: > > > > Assets:US:Fidelity:SPAXX 10 USD > > Assets:US:Fidelity:FNILX 20 USD > > This is not valid Beancoutn syntax. However, completing it in the most > straightforward way: > > 2020-02-17 * "Foo" > Assets:US:Fidelity:SPAXX 10.00 USD > Assets:US:Fidelity:FNILX 20.00 USD > Assets:Openings > > these are two postings on a transaction, not two transactions. However, > I don't think semantics is part of your problem :-) > > > I would like to do a balance assertion on the sum of these accounts in > > time, i.e. > > > > 2020-01-01 balance Assets:US:Fidelity 30 USD > > This works out of the box (as long as you remember to open the > Assets:US:Fidelity account): > > 2020-02-17 open Assets:Openings > 2020-02-17 open Assets:US:Fidelity > 2020-02-17 open Assets:US:Fidelity:SPAXX > 2020-02-17 open Assets:US:Fidelity:FNILX > > 2020-02-17 * "Foo" > Assets:US:Fidelity:SPAXX 10.00 USD > Assets:US:Fidelity:FNILX 20.00 USD > Assets:Openings > > 2020-02-18 balance Assets:US:Fidelity 31.00 USD > > Can you post a self contained minimal example where it does not work? > > Cheers, > Dan > > -- > 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 view this discussion on the web visit > https://groups.google.com/d/msgid/beancount/f74c13c4-2378-b381-f2c0-f83a2e65ee8c%40grinta.net > . > -- 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 view this discussion on the web visit https://groups.google.com/d/msgid/beancount/CAK21%2BhPKc8MAtkPgbwx1ZzeyOHVWJb_c2GFueQ%2BK4VWhOk%3D%2BBQ%40mail.gmail.com.
