How to record a stock split?

86 views
Skip to first unread message

Brian Lalor

unread,
Jun 22, 2024, 5:32:07 PM (7 days ago) Jun 22
to Beancount
I know this has been discussed a few times, but the docs are still incorrect and I’m unable to find a complete example. I’m using beancount v2 because Fava’s not been updated for v3, yet.

NVDA recently split 10:1. I previously purchased 2 shares:

option "operating_currency" "USD"

2024-02-14 open Equity:Opening-Balances USD

2024-02-14 open Assets:Cash USD
2024-02-14 pad Assets:Cash Equity:Opening-Balances

2024-02-14 open Assets:Stocks:NVDA NVDA
2024-02-14 commodity NVDA

2024-02-14 * "Buying some NVDA" ""
Assets:Stocks:NVDA 2.00 NVDA {733.09 USD}
Assets:Cash

2024-05-31 balance Assets:Stocks:NVDA 2 NVDA
2024-05-31 balance Assets:Cash 0.00 USD

The pre-split stock price (per Yahoo and bean-price) was 1,096.33, and my Fidelity account confirms that I have 20 shares. Per the docs[1], I would do (I think):

2024-06-02 * "NVDA 10:1 stock split" ""
Assets:Stocks:NVDA -2 NVDA {1,096.33 USD}
Assets:Stocks:NVDA 50 NVDA {109.633 USD}

bean-check fails, however:

nvidia_split.beancount:24: No position matches "Posting(account='Assets:Stocks:NVDA', units=-2 NVDA, cost=CostSpec(number_per=Decimal('1096.33'), number_total=None, currency='USD', date=None, label=None, merge=False), price=None, flag=None, meta={'filename': 'nvidia_split.beancount', 'lineno': 29})" against balance (2.00 NVDA {733.09 USD, 2024-02-14})

Explicitly using the lot in that transaction fails, too:

2024-06-02 * "NVDA 10:1 stock split" ""
Assets:Stocks:NVDA -2 NVDA {733.09 USD, 2024-02-14} @ 1096.33 USD
Assets:Stocks:NVDA 20 NVDA {109.633 USD}

The error is:

nvidia_split.beancount:24: Transaction does not balance: (726.4800 USD)

2024-06-02 * "NVDA 10:1 stock split" ""
Assets:Stocks:NVDA -2.00 NVDA {733.09 USD, 2024-02-14} @ 1096.33 USD
Assets:Stocks:NVDA 20 NVDA {109.633 USD, 2024-06-02}

So it seems the price of 1096.33 is being ignored and I’m trying to purchase 20 shares at 109.633 USD using 2*733.09 USD and the “gain” of 363.24 USD per share is being lost.

What is the proper way to reflect a stock split?

Thanks,
Brian

[1]: https://beancount.github.io/docs/trading_with_beancount.html#stock-splits

Brian Lalor (he/him)
bla...@bravo5.org

Martin Blais

unread,
Jun 22, 2024, 8:16:44 PM (7 days ago) Jun 22
to bean...@googlegroups.com
You bought your NVDA at 733.09 not 1096.33, that's what you have to provide in the cost for the -2 leg.
The docs are correct.


--
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/C9EBE17D-A95F-4018-B979-59831C301DFB%40bravo5.org.

Brian Lalor

unread,
Jun 22, 2024, 8:42:21 PM (7 days ago) Jun 22
to bean...@googlegroups.com
Like this?

2024-06-02 * "NVDA 10:1 stock split" ""
    Assets:Stocks:NVDA                                                       -2 NVDA {733.09 USD, 2024-02-14}
    Assets:Stocks:NVDA                                                       20 NVDA {109.633 USD}

But that doesn’t balance.

— 
Brian Lalor (he/him)

Martin Blais

unread,
Jun 22, 2024, 9:34:17 PM (7 days ago) Jun 22
to bean...@googlegroups.com
2024-06-02 * "NVDA 10:1 stock split" ""
    Assets:Stocks:NVDA     -2 NVDA {733.09 USD, 2024-02-14}
    Assets:Stocks:NVDA     2*10 NVDA {733.09/10 USD}

You don't realize gains on a split






fin

unread,
Jun 22, 2024, 10:16:52 PM (7 days ago) Jun 22
to bean...@googlegroups.com
I write those as (but I also include a label):

Assets:Stocks:NVDA -2 NVDA {733.09 USD, 2024-02-14} @ 733.09 USD
Assets:Stocks:NVDA 20 NVDA {73.309 USD, 2024-02-14}


IMO the basis and purchase date of this lot should not be changed by a
split.

$ hld

Account Units Currency Cost Currency Average Cost Price Book Value Market Value
------------------ --------- -------- ------------- ------------ ----- ---------- ------------
Assets:Cash -1,466.18 USD USD -1,466.18 -1,466.18
Assets:Stocks:NVDA 20.00 NVDA USD 73.31 1,466.18
------------------ --------- -------- ------------- ------------ ----- ---------- ------------

Martin Blais

unread,
Jun 22, 2024, 10:26:08 PM (7 days ago) Jun 22
to bean...@googlegroups.com
Your price annotation is incorrect (the price on that date woudl be different), don't include it, it'll insert the wrong price in the price database.


--
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.

fin

unread,
Jun 22, 2024, 11:42:01 PM (7 days ago) Jun 22
to bean...@googlegroups.com
Martin Blais wrote:
> --000000000000ccec4f061b85622f
> Content-Type: text/plain; charset="UTF-8"
> Content-Transfer-Encoding: quoted-printable
>
> Your price annotation is incorrect (the price on that date woudl be
> different), don't include it, it'll insert the wrong price in the price
> database.

it hasn't caused problems to me as of yet that i've
noticed, but i removed them and nothing went out of
balance so that's good to know.


> On Sat, Jun 22, 2024 at 10:16=E2=80=AFPM fin <f...@anthive.com> wrote:
>
>> Brian Lalor wrote:
>> > I know this has been discussed a few times, but the docs are still
>> incorrect and I=E2=80=99m unable to find a complete example. I=E2=80=99m=
> using beancount
>> v2 because Fava=E2=80=99s not been updated for v3, yet.
>> "Posting(account=3D'Assets:Stocks:NVDA', units=3D-2 NVDA,
>> cost=3DCostSpec(number_per=3DDecimal('1096.33'), number_total=3DNone,
>> currency=3D'USD', date=3DNone, label=3DNone, merge=3DFalse), price=3DNone=
> , flag=3DNone,
>> meta=3D{'filename': 'nvidia_split.beancount', 'lineno': 29})" against bal=
> ance
>> (2.00 NVDA {733.09 USD, 2024-02-14})
>> >
>> > Explicitly using the lot in that transaction fails, too:
>> >
>> > 2024-06-02 * "NVDA 10:1 stock split" ""
>> > Assets:Stocks:NVDA -2 NVDA {733.09 USD, 2024-02-14} @ 1096.33 USD
>> > Assets:Stocks:NVDA 20 NVDA {109.633 USD}
>> >
>> > The error is:
>> >
>> > nvidia_split.beancount:24: Transaction does not balance: (726.4800
>> USD)
>> >
>> > 2024-06-02 * "NVDA 10:1 stock split" ""
>> > Assets:Stocks:NVDA -2.00 NVDA {733.09 USD, 2024-02-14} @ 1096.33
>> USD
>>
>>
>> I write those as (but I also include a label):
>>
>> Assets:Stocks:NVDA -2 NVDA {733.09 USD, 2024-02-14} @ 733.09 US=
> D
>> Assets:Stocks:NVDA 20 NVDA {73.309 USD, 2024-02-14}
>>
>>
>> IMO the basis and purchase date of this lot should not be changed by a
>> split.
>>
>> $ hld
>>
>> Account Units Currency Cost Currency Average Cost
>> Price Book Value Market Value
>> ------------------ --------- -------- ------------- ------------
>> ----- ---------- ------------
>> Assets:Cash -1,466.18 USD USD
>> -1,466.18 -1,466.18
>> Assets:Stocks:NVDA 20.00 NVDA USD 73.31
>> 1,466.18
>> ------------------ --------- -------- ------------- ------------
>> ----- ---------- ------------
>>
>>
>>
>> >
>> > So it seems the price of 1096.33 is being ignored and I=E2=80=99m tryin=
> g to
>> purchase 20 shares at 109.633 USD using 2*733.09 USD and the =E2=80=9Cgai=
> n=E2=80=9D of
>> 363.24 USD per share is being lost.
>> >
>> > What is the proper way to reflect a stock split?
>> >
>> > Thanks,
>> > Brian
>> >
>> > [1]:
>> https://beancount.github.io/docs/trading_with_beancount.html#stock-splits
>> > =E2=80=94
>> > Brian Lalor (he/him)
>> > bla...@bravo5.org
>> >
>>
>> --
>> 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/q4dkkk-f7i.ln1%40anthive.com.
>>
>
> --=20
> 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 e=
> mail to beancount+...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/=
> beancount/CAK21%2BhMMfgLiTZ%3D5aRZgsQ6SRvaymf_tY3r9jB%2BmWpuUkc89iQ%40mail.=
> gmail.com.
>
> --000000000000ccec4f061b85622f
> Content-Type: text/html; charset="UTF-8"
> Content-Transfer-Encoding: quoted-printable
>
><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,sa=
> ns-serif;font-size:small">Your price annotation is incorrect (the price on =
> that date woudl=C2=A0be different), don&#39;t include it,=C2=A0it&#39;ll in=
> sert the wrong price in the price database.</div><div class=3D"gmail_defaul=
> t" style=3D"font-family:arial,sans-serif;font-size:small"><br></div></div><=
> br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Sat,=
> Jun 22, 2024 at 10:16=E2=80=AFPM fin &lt;<a href=3D"mailto:f...@anthive.com=
> ">f...@anthive.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote"=
> style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);p=
> adding-left:1ex">Brian Lalor wrote:<br>
> &gt; I know this has been discussed a few times, but the docs are still inc=
> orrect and I=E2=80=99m unable to find a complete example.=C2=A0 I=E2=80=99m=
> using beancount v2 because Fava=E2=80=99s not been updated for v3, yet.<br=
>>
> &gt;<br>
> &gt; NVDA recently split 10:1. I previously purchased 2 shares:<br>
> &gt;<br>
> &gt; option &quot;operating_currency&quot; &quot;USD&quot;<br>
> &gt;<br>
> &gt; 2024-02-14 open Equity:Opening-Balances=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
>=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0USD<br>
> &gt;<br>
> &gt; 2024-02-14 open Assets:Cash=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
>=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0US=
> D<br>
> &gt; 2024-02-14 pad Assets:Cash Equity:Opening-Balances<br>
> &gt;<br>
> &gt; 2024-02-14 open Assets:Stocks:NVDA=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
>=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 NVDA<br>
> &gt; 2024-02-14 commodity NVDA<br>
> &gt;<br>
> &gt; 2024-02-14 * &quot;Buying some NVDA&quot; &quot;&quot;<br>
> &gt;=C2=A0 =C2=A0 =C2=A0Assets:Stocks:NVDA=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
>=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
>=A0 =C2=A02.00 NVDA {733.09 USD}<br>
> &gt;=C2=A0 =C2=A0 =C2=A0Assets:Cash<br>
> &gt;<br>
> &gt; 2024-05-31 balance Assets:Stocks:NVDA=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
>=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A02 NVDA<br>
> &gt; 2024-05-31 balance Assets:Cash=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
>=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00.00 USD<br>
> &gt;<br>
> &gt; The pre-split stock price (per Yahoo and bean-price) was 1,096.33, and=
> my Fidelity account confirms that I have 20 shares.=C2=A0 Per the docs[1],=
> I would do (I think):<br>
> &gt;<br>
> &gt; 2024-06-02 * &quot;NVDA 10:1 stock split&quot; &quot;&quot;<br>
> &gt;=C2=A0 =C2=A0 =C2=A0Assets:Stocks:NVDA=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
>=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
>=A0 =C2=A0 =C2=A0-2 NVDA {1,096.33 USD}<br>
> &gt;=C2=A0 =C2=A0 =C2=A0Assets:Stocks:NVDA=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
>=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
>=A0 =C2=A0 =C2=A050 NVDA {109.633 USD}<br>
> &gt;<br>
> &gt; bean-check fails, however:<br>
> &gt;<br>
> &gt; nvidia_split.beancount:24:=C2=A0 =C2=A0 =C2=A0 No position matches &qu=
> ot;Posting(account=3D&#39;Assets:Stocks:NVDA&#39;, units=3D-2 NVDA, cost=3D=
> CostSpec(number_per=3DDecimal(&#39;1096.33&#39;), number_total=3DNone, curr=
> ency=3D&#39;USD&#39;, date=3DNone, label=3DNone, merge=3DFalse), price=3DNo=
> ne, flag=3DNone, meta=3D{&#39;filename&#39;: &#39;nvidia_split.beancount&#3=
> 9;, &#39;lineno&#39;: 29})&quot; against balance (2.00 NVDA {733.09 USD, 20=
> 24-02-14})<br>
> &gt;<br>
> &gt; Explicitly using the lot in that transaction fails, too:<br>
> &gt;<br>
> &gt; 2024-06-02 * &quot;NVDA 10:1 stock split&quot; &quot;&quot;<br>
> &gt;=C2=A0 =C2=A0 =C2=A0Assets:Stocks:NVDA -2 NVDA {733.09 USD, 2024-02-14}=
> @ 1096.33 USD<br>
> &gt;=C2=A0 =C2=A0 =C2=A0Assets:Stocks:NVDA 20 NVDA {109.633 USD}<br>
> &gt;<br>
> &gt; The error is:<br>
> &gt;<br>
> &gt; nvidia_split.beancount:24:=C2=A0 =C2=A0 =C2=A0 Transaction does not ba=
> lance: (726.4800 USD)<br>
> &gt;<br>
> &gt;=C2=A0 =C2=A0 2024-06-02 * &quot;NVDA 10:1 stock split&quot; &quot;&quo=
> t;<br>
> &gt;=C2=A0 =C2=A0 =C2=A0 Assets:Stocks:NVDA=C2=A0 -2.00 NVDA {733.09 USD, 2=
> 024-02-14} @ 1096.33 USD<br>
><br>
><br>
>=C2=A0 I write those as (but I also include a label):<br>
><br>
>=C2=A0 =C2=A0 =C2=A0 Assets:Stocks:NVDA=C2=A0 =C2=A0 =C2=A0-2 NVDA {733.09 =
> USD, 2024-02-14} @ 733.09 USD<br>
>=C2=A0 =C2=A0 =C2=A0 Assets:Stocks:NVDA=C2=A0 =C2=A0 =C2=A020 NVDA {73.309 =
> USD, 2024-02-14}<br>
><br>
><br>
>=C2=A0 IMO the basis and purchase date of this lot should not be changed by=
> a<br>
> split.<br>
><br>
> $ hld<br>
><br>
> Account=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Units=
>=C2=A0 Currency=C2=A0 Cost Currency=C2=A0 Average Cost=C2=A0 Price=C2=A0 Bo=
> ok Value=C2=A0 Market Value<br>
> ------------------=C2=A0 ---------=C2=A0 --------=C2=A0 -------------=C2=A0=
> ------------=C2=A0 -----=C2=A0 ----------=C2=A0 ------------<br>
> Assets:Cash=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0-1,466.18=C2=A0 =C2=A0 =C2=A0 =
>=C2=A0USD=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 USD=C2=A0 =C2=A0 =C2=A0 =
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 -1,466.18=C2=
>=A0 =C2=A0 =C2=A0-1,466.18<br>
> Assets:Stocks:NVDA=C2=A0 =C2=A0 =C2=A0 20.00=C2=A0 =C2=A0 =C2=A0 NVDA=C2=A0=
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 USD=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A073=
> .31=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A01,466.18=C2=A0 =C2=A0 =C2=A0 =
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 <br>
> ------------------=C2=A0 ---------=C2=A0 --------=C2=A0 -------------=C2=A0=
> ------------=C2=A0 -----=C2=A0 ----------=C2=A0 ------------<br>
><br>
><br>
><br>
> &gt;<br>
> &gt; So it seems the price of 1096.33 is being ignored and I=E2=80=99m tryi=
> ng to purchase 20 shares at 109.633 USD using 2*733.09 USD and the =E2=80=
>=9Cgain=E2=80=9D of 363.24 USD per share is being lost.<br>
> &gt;<br>
> &gt; What is the proper way to reflect a stock split?<br>
> &gt;<br>
> &gt; Thanks,<br>
> &gt; Brian<br>
> &gt;<br>
> &gt; [1]: <a href=3D"https://beancount.github.io/docs/trading_with_beancoun=
> t.html#stock-splits" rel=3D"noreferrer" target=3D"_blank">https://beancount=
> .github.io/docs/trading_with_beancount.html#stock-splits</a><br>
> &gt; =E2=80=94 <br>
> &gt; Brian Lalor (he/him)<br>
> &gt; <a href=3D"mailto:bla...@bravo5.org" target=3D"_blank">blalor@bravo5.o=
> rg</a><br>
> &gt;<br>
><br>
> -- <br>
> You received this message because you are subscribed to the Google Groups &=
> quot;Beancount&quot; group.<br>
> To unsubscribe from this group and stop receiving emails from it, send an e=
> mail to <a href=3D"mailto:beancount%2Bunsu...@googlegroups.com" target=
>=3D"_blank">beancount+...@googlegroups.com</a>.<br>
> To view this discussion on the web visit <a href=3D"https://groups.google.c=
> om/d/msgid/beancount/q4dkkk-f7i.ln1%40anthive.com" rel=3D"noreferrer" targe=
> t=3D"_blank">https://groups.google.com/d/msgid/beancount/q4dkkk-f7i.ln1%40a=
> nthive.com</a>.<br>
></blockquote></div>
>
><p></p>
>
> -- <br />
> You received this message because you are subscribed to the Google Groups &=
> quot;Beancount&quot; group.<br />
> To unsubscribe from this group and stop receiving emails from it, send an e=
> mail to <a href=3D"mailto:beancount+...@googlegroups.com">beancount=
> +unsub...@googlegroups.com</a>.<br />
> To view this discussion on the web visit <a href=3D"https://groups.google.c=
> om/d/msgid/beancount/CAK21%2BhMMfgLiTZ%3D5aRZgsQ6SRvaymf_tY3r9jB%2BmWpuUkc8=
> 9iQ%40mail.gmail.com?utm_medium=3Demail&utm_source=3Dfooter">https://groups=
> .google.com/d/msgid/beancount/CAK21%2BhMMfgLiTZ%3D5aRZgsQ6SRvaymf_tY3r9jB%2=
> BmWpuUkc89iQ%40mail.gmail.com</a>.<br />
>
> --000000000000ccec4f061b85622f--
>

Brian Lalor

unread,
Jun 26, 2024, 9:38:33 AM (3 days ago) Jun 26
to Beancount
Alright, I see.  Thank you.

If it’s not already obvious, I’m quite naïve about trading. Given that most (if not all?) historical price records seem to have been retroactively updated for all cumulative splits (ie https://finance.yahoo.com/quote/NVDA/ shows the 2024-02-14 closing price as 73.90 USD), is there any reason not to just update the original transaction in my ledger?  

— 
Brian Lalor (he/him)

Martin Blais

unread,
Jun 26, 2024, 11:57:42 PM (3 days ago) Jun 26
to bean...@googlegroups.com
Beancount does not deal with splits explicitly.
This means that the time series of your price will have a jump at the time of the stock split.
Building this properly is out of scope and I've found it not worthwhile; there are many more corporate actions it would have to take into account, e.g., spinoff of shares and that's worthy of building in something that serves market data, but not super important in an accounting system.



Eric Altendorf

unread,
Jun 27, 2024, 12:13:28 AM (3 days ago) Jun 27
to bean...@googlegroups.com
if i were doing this i think i'd look into using a different symbol for pre and post split.  it just feels cleaner to think of the pre-split shares as being a fundamentally different thing than the post-split.  not sure how hard it would be to keep price fetching working, and suppress realization of cap gains.

Martin Blais

unread,
Jun 27, 2024, 12:24:10 AM (3 days ago) Jun 27
to bean...@googlegroups.com

fin

unread,
Jun 27, 2024, 6:48:12 AM (2 days ago) Jun 27
to bean...@googlegroups.com
Brian Lalor wrote:


you'd then have to go back and adjust every single
historical price in your ledger (for me that would
be hundreds of entries).

to me the ledger is a record of historical events
so i don't want to adjust them if i don't have a
reason for doing it.

also i want the entry in the ledger to accurately
reflect what i have filed with the taxes at that
time.

i do have an importer which will scan and adjust
for splits and keep track of the various lots as a
double check, but once the transaction is generated
i don't go back and adjust it unless there is some
kind of error.

fin


> --Apple-Mail=_F40F4563-9452-4905-A295-73E327557528
> Content-Transfer-Encoding: quoted-printable
> Content-Type: text/plain; charset="UTF-8"
>
> Alright, I see. Thank you.
>
> If it=E2=80=99s not already obvious, I=E2=80=99m quite na=C3=AFve about tra=
> ding. Given that most (if not all?) historical price records seem to have b=
> een retroactively updated for all cumulative splits (ie https://finance.yah=
> oo.com/quote/NVDA/ shows the 2024-02-14 closing price as 73.90 USD), is the=
> re any reason not to just update the original transaction in my ledger? =20
>
>=E2=80=94=20
> Brian Lalor (he/him)
> bla...@bravo5.org
>
>> On Jun 22, 2024, at 9:34=E2=80=AFPM, Martin Blais <bl...@furius.ca> wrote=
>:
>>=20
>> 2024-06-02 * "NVDA 10:1 stock split" ""
>> Assets:Stocks:NVDA -2 NVDA {733.09 USD, 2024-02-14}
>> Assets:Stocks:NVDA 2*10 NVDA {733.09/10 USD}
>>=20
>> You don't realize gains on a split
>>=20
>>=20
>>=20
>>=20
>>=20
>>=20
>> On Sat, Jun 22, 2024 at 8:42=E2=80=AFPM Brian Lalor <bla...@bravo5.org <m=
> ailto:bla...@bravo5.org>> wrote:
>>> Like this?
>>>=20
>>> 2024-06-02 * "NVDA 10:1 stock split" ""
>>> Assets:Stocks:NVDA =
> -2 NVDA {733.09 USD, 2024-02-14}
>>> Assets:Stocks:NVDA =
> 20 NVDA {109.633 USD}
>>>=20
>>> But that doesn=E2=80=99t balance.
>>>=20
>>> =E2=80=94=20
>>> Brian Lalor (he/him)
>>> bla...@bravo5.org <mailto:bla...@bravo5.org>
>>>=20
>>>> On Jun 22, 2024, at 8:16=E2=80=AFPM, Martin Blais <bl...@furius.ca <mai=
> lto:bl...@furius.ca>> wrote:
>>>>=20
>>>> You bought your NVDA at 733.09 not 1096.33, that's what you have to pro=
> vide in the cost for the -2 leg.
>>>> The docs are correct.
>>>>=20
>>>>=20
>>>> On Sat, Jun 22, 2024 at 5:32=E2=80=AFPM Brian Lalor <bla...@bravo5.org =
><mailto:bla...@bravo5.org>> wrote:
>>>>> I know this has been discussed a few times, but the docs are still inc=
> orrect and I=E2=80=99m unable to find a complete example. I=E2=80=99m usin=
> g beancount v2 because Fava=E2=80=99s not been updated for v3, yet.
>>>>>=20
>>>>> NVDA recently split 10:1. I previously purchased 2 shares:
>>>>>=20
>>>>> option "operating_currency" "USD"
>>>>>=20
>>>>> 2024-02-14 open Equity:Opening-Balances =
> USD
>>>>>=20
>>>>> 2024-02-14 open Assets:Cash =
> USD
>>>>> 2024-02-14 pad Assets:Cash Equity:Opening-Balances
>>>>>=20
>>>>> 2024-02-14 open Assets:Stocks:NVDA =
> NVDA
>>>>> 2024-02-14 commodity NVDA
>>>>>=20
>>>>> 2024-02-14 * "Buying some NVDA" ""
>>>>> Assets:Stocks:NVDA =
> 2.00 NVDA {733.09 USD}
>>>>> Assets:Cash
>>>>>=20
>>>>> 2024-05-31 balance Assets:Stocks:NVDA =
> 2 NVDA
>>>>> 2024-05-31 balance Assets:Cash =
> 0.00 USD
>>>>>=20
>>>>> The pre-split stock price (per Yahoo and bean-price) was 1,096.33, and=
> my Fidelity account confirms that I have 20 shares. Per the docs[1], I wo=
> uld do (I think):
>>>>>=20
>>>>> 2024-06-02 * "NVDA 10:1 stock split" ""
>>>>> Assets:Stocks:NVDA =
> -2 NVDA {1,096.33 USD}
>>>>> Assets:Stocks:NVDA =
> 50 NVDA {109.633 USD}
>>>>>=20
>>>>> bean-check fails, however:
>>>>>=20
>>>>> nvidia_split.beancount:24: No position matches "Posting(account=
>=3D'Assets:Stocks:NVDA', units=3D-2 NVDA, cost=3DCostSpec(number_per=3DDeci=
> mal('1096.33'), number_total=3DNone, currency=3D'USD', date=3DNone, label=
>=3DNone, merge=3DFalse), price=3DNone, flag=3DNone, meta=3D{'filename': 'nv=
> idia_split.beancount', 'lineno': 29})" against balance (2.00 NVDA {733.09 U=
> SD, 2024-02-14})
>>>>>=20
>>>>> Explicitly using the lot in that transaction fails, too:
>>>>>=20
>>>>> 2024-06-02 * "NVDA 10:1 stock split" ""
>>>>> Assets:Stocks:NVDA -2 NVDA {733.09 USD, 2024-02-14} @ 1096.33 USD
>>>>> Assets:Stocks:NVDA 20 NVDA {109.633 USD}
>>>>>=20
>>>>> The error is:
>>>>>=20
>>>>> nvidia_split.beancount:24: Transaction does not balance: (726.480=
> 0 USD)
>>>>>=20
>>>>> 2024-06-02 * "NVDA 10:1 stock split" ""
>>>>> Assets:Stocks:NVDA -2.00 NVDA {733.09 USD, 2024-02-14} @ 1096.33=
> USD
>>>>> Assets:Stocks:NVDA 20 NVDA {109.633 USD, 2024-06-02}
>>>>>=20
>>>>> So it seems the price of 1096.33 is being ignored and I=E2=80=99m tryi=
> ng to purchase 20 shares at 109.633 USD using 2*733.09 USD and the =E2=80=
>=9Cgain=E2=80=9D of 363.24 USD per share is being lost.
>>>>>=20
>>>>> What is the proper way to reflect a stock split?
>>>>>=20
>>>>> Thanks,
>>>>> Brian
>>>>>=20
>>>>> [1]: https://beancount.github.io/docs/trading_with_beancount.html#stoc=
> k-splits
>>>>> =E2=80=94=20
>>>>> Brian Lalor (he/him)
>>>>> bla...@bravo5.org <mailto:bla...@bravo5.org>
>>>>>=20
>>>>> --=20
>>>>> You received this message because you are subscribed to the Google Gro=
> ups "Beancount" group.
>>>>> To unsubscribe from this group and stop receiving emails from it, send=
> an email to beancount+...@googlegroups.com <mailto:beancount%2Buns=
> ubsc...@googlegroups.com>.
>>>>> To view this discussion on the web visit https://groups.google.com/d/m=
> sgid/beancount/C9EBE17D-A95F-4018-B979-59831C301DFB%40bravo5.org.
>>>>=20
>>>>=20
>>>> --=20
>>>> You received this message because you are subscribed to the Google Grou=
> ps "Beancount" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send =
> an email to beancount+...@googlegroups.com <mailto:beancount+unsubs=
> cr...@googlegroups.com>.
>>>> To view this discussion on the web visit https://groups.google.com/d/ms=
> gid/beancount/CAK21%2BhMXg654ZmD8N%2BedrJuCzSah2hrX0apH1Q6o%3D2%3DxP80kQQ%4=
> 0mail.gmail.com <https://groups.google.com/d/msgid/beancount/CAK21%2BhMXg65=
> 4ZmD8N%2BedrJuCzSah2hrX0apH1Q6o%3D2%3DxP80kQQ%40mail.gmail.com?utm_medium=
>=3Demail&utm_source=3Dfooter>.
>>>=20
>>>=20
>>> --=20
>>> You received this message because you are subscribed to the Google Group=
> s "Beancount" group.
>>> To unsubscribe from this group and stop receiving emails from it, send a=
> n email to beancount+...@googlegroups.com <mailto:beancount+unsubsc=
> ri...@googlegroups.com>.
>>> To view this discussion on the web visit https://groups.google.com/d/msg=
> id/beancount/EBF195B5-FA6C-476B-9925-0DADC70FADA2%40bravo5.org <https://gro=
> ups.google.com/d/msgid/beancount/EBF195B5-FA6C-476B-9925-0DADC70FADA2%40bra=
> vo5.org?utm_medium=3Demail&utm_source=3Dfooter>.
>>=20
>>=20
>> --=20
>> 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 <mailto:beancount+unsubscr=
> i...@googlegroups.com>.
>> To view this discussion on the web visit https://groups.google.com/d/msgi=
> d/beancount/CAK21%2BhNGvUFRtQmK9jskoGCPidmahv6aOf_hpqTHmZGYYsEvPA%40mail.gm=
> ail.com <https://groups.google.com/d/msgid/beancount/CAK21%2BhNGvUFRtQmK9js=
> koGCPidmahv6aOf_hpqTHmZGYYsEvPA%40mail.gmail.com?utm_medium=3Demail&utm_sou=
> rce=3Dfooter>.
>
> --=20
> 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 e=
> mail to beancount+...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/=
> beancount/CAF6E8D1-6E0B-47F4-A9B6-E77C1C18AD69%40bravo5.org.
>
> --Apple-Mail=_F40F4563-9452-4905-A295-73E327557528
> Content-Transfer-Encoding: quoted-printable
> Content-Type: text/html; charset="UTF-8"
>
><html><head><meta http-equiv=3D"content-type" content=3D"text/html; charset=
>=3Dutf-8"></head><body style=3D"overflow-wrap: break-word; -webkit-nbsp-mod=
> e: space; line-break: after-white-space;">Alright, I see. &nbsp;Thank you.<=
> div><br></div><div>If it=E2=80=99s not already obvious, I=E2=80=99m quite n=
> a=C3=AFve about trading. Given that most (if not all?) historical price rec=
> ords seem to have been retroactively updated for all cumulative splits (ie&=
> nbsp;<a href=3D"https://finance.yahoo.com/quote/NVDA/">https://finance.yaho=
> o.com/quote/NVDA/</a>&nbsp;shows the 2024-02-14 closing price as 73.90 USD)=
> , is there any reason not to just update the original transaction in my led=
> ger? &nbsp;</div><div><br id=3D"lineBreakAtBeginningOfMessage"><div>
><div style=3D"color: rgb(0, 0, 0); letter-spacing: normal; text-align: star=
> t; text-indent: 0px; text-transform: none; white-space: normal; word-spacin=
> g: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp=
> -mode: space; line-break: after-white-space;"><div style=3D"color: rgb(0, 0=
> , 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-tra=
> nsform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-w=
> idth: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: aft=
> er-white-space;">=E2=80=94&nbsp;<div>Brian Lalor (he/him)</div><div>blalor@=
> bravo5.org</div></div></div>
></div>
><div><br><blockquote type=3D"cite"><div>On Jun 22, 2024, at 9:34=E2=80=AFPM=
> , Martin Blais &lt;bl...@furius.ca&gt; wrote:</div><br class=3D"Apple-inter=
> change-newline"><div><div dir=3D"ltr"><div class=3D"gmail_default" style=3D=
> "font-family:arial,sans-serif;font-size:small">2024-06-02 * "NVDA 10:1 stoc=
> k split" ""<br>&nbsp; &nbsp; Assets:Stocks:NVDA &nbsp; &nbsp; -2 NVDA {733.=
> 09 USD, 2024-02-14}<br>&nbsp; &nbsp; Assets:Stocks:NVDA &nbsp; &nbsp; 2*10 =
> NVDA {733.09/10 USD}<br><br>You don't realize gains on a split</div><div cl=
> ass=3D"gmail_default" style=3D"font-family:arial,sans-serif;font-size:small=
> "><br></div><div class=3D"gmail_default" style=3D"font-family:arial,sans-se=
> rif;font-size:small"><br></div><div class=3D"gmail_default" style=3D"font-f=
> amily:arial,sans-serif;font-size:small"><br></div><div class=3D"gmail_defau=
> lt" style=3D"font-family:arial,sans-serif;font-size:small"><br></div><div c=
> lass=3D"gmail_default" style=3D"font-family:arial,sans-serif;font-size:smal=
> l"><br></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D=
> "gmail_attr">On Sat, Jun 22, 2024 at 8:42=E2=80=AFPM Brian Lalor &lt;<a hre=
> f=3D"mailto:bla...@bravo5.org">bla...@bravo5.org</a>&gt; wrote:<br></div><b=
> lockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-le=
> ft:1px solid rgb(204,204,204);padding-left:1ex"><div>Like this?<div><br></d=
> iv><blockquote style=3D"margin:0px 0px 0px 40px;border:none;padding:0px"><d=
> iv><div>2024-06-02 * "NVDA 10:1 stock split" ""</div></div><div><div>&nbsp;=
> &nbsp; Assets:Stocks:NVDA &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=
> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbs=
> p; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -2 NVDA {=
> 733.09 USD, 2024-02-14}</div></div><div><div>&nbsp; &nbsp; Assets:Stocks:NV=
> DA &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &n=
> bsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 20 NVDA {109.633 USD}</div></div>=
></blockquote><div><div><br></div><div>But that doesn=E2=80=99t balance.</di=
> v><div><br></div><div>
><div style=3D"letter-spacing: normal; text-align: start; text-indent: 0px; =
> text-transform: none; white-space: normal; word-spacing: 0px;"><div style=
>=3D"letter-spacing: normal; text-align: start; text-indent: 0px; text-trans=
> form: none; white-space: normal; word-spacing: 0px;">=E2=80=94&nbsp;<div>Br=
> ian Lalor (he/him)</div><div><a href=3D"mailto:bla...@bravo5.org" target=3D=
> "_blank">bla...@bravo5.org</a></div></div></div>
></div>
><div><br><blockquote type=3D"cite"><div>On Jun 22, 2024, at 8:16=E2=80=AFPM=
> , Martin Blais &lt;<a href=3D"mailto:bl...@furius.ca" target=3D"_blank">bla=
> i...@furius.ca</a>&gt; wrote:</div><br><div><div dir=3D"ltr"><div class=3D"gm=
> ail_default" style=3D"font-family:arial,sans-serif;font-size:small">You bou=
> ght your NVDA at 733.09 not 1096.33, that's what&nbsp;you have to provide i=
> n the cost for the -2 leg.</div><div class=3D"gmail_default" style=3D"font-=
> family:arial,sans-serif;font-size:small">The docs are correct.</div><div cl=
> ass=3D"gmail_default" style=3D"font-family:arial,sans-serif;font-size:small=
> "><br></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"=
> gmail_attr">On Sat, Jun 22, 2024 at 5:32=E2=80=AFPM Brian Lalor &lt;<a href=
>=3D"mailto:bla...@bravo5.org" target=3D"_blank">bla...@bravo5.org</a>&gt; w=
> rote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0p=
> x 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">I know thi=
> s has been discussed a few times, but the docs are still incorrect and I=E2=
>=80=99m unable to find a complete example.&nbsp; I=E2=80=99m using beancoun=
> t v2 because Fava=E2=80=99s not been updated for v3, yet.<br>
><br>
> NVDA recently split 10:1. I previously purchased 2 shares:<br>
><br>
> option "operating_currency" "USD"<br>
><br>
> 2024-02-14 open Equity:Opening-Balances&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &=
> nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=
> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;USD<br>
><br>
> 2024-02-14 open Assets:Cash&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=
> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbs=
> p; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;USD<br>
> 2024-02-14 pad Assets:Cash Equity:Opening-Balances<br>
><br>
> 2024-02-14 open Assets:Stocks:NVDA&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=
> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbs=
> p; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; NVDA<br>
> 2024-02-14 commodity NVDA<br>
><br>
> 2024-02-14 * "Buying some NVDA" ""<br>
> &nbsp; &nbsp; Assets:Stocks:NVDA&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &=
> nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=
> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2.00 =
> NVDA {733.09 USD}<br>
> &nbsp; &nbsp; Assets:Cash<br>
><br>
> 2024-05-31 balance Assets:Stocks:NVDA&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
> sp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &=
> nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2 NVDA<br>
> 2024-05-31 balance Assets:Cash&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
> sp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &=
> nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0.00 USD<br>
><br>
> The pre-split stock price (per Yahoo and bean-price) was 1,096.33, and my F=
> idelity account confirms that I have 20 shares.&nbsp; Per the docs[1], I wo=
> uld do (I think):<br>
><br>
> 2024-06-02 * "NVDA 10:1 stock split" ""<br>
> &nbsp; &nbsp; Assets:Stocks:NVDA&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &=
> nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=
> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbs=
> p;-2 NVDA {1,096.33 USD}<br>
> &nbsp; &nbsp; Assets:Stocks:NVDA&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &=
> nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=
> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbs=
> p;50 NVDA {109.633 USD}<br>
><br>
> bean-check fails, however:<br>
><br>
> nvidia_split.beancount:24:&nbsp; &nbsp; &nbsp; No position matches "Posting=
> (account=3D'Assets:Stocks:NVDA', units=3D-2 NVDA, cost=3DCostSpec(number_pe=
> r=3DDecimal('1096.33'), number_total=3DNone, currency=3D'USD', date=3DNone,=
> label=3DNone, merge=3DFalse), price=3DNone, flag=3DNone, meta=3D{'filename=
> ': 'nvidia_split.beancount', 'lineno': 29})" against balance (2.00 NVDA {73=
> 3.09 USD, 2024-02-14})<br>
><br>
> Explicitly using the lot in that transaction fails, too:<br>
><br>
> 2024-06-02 * "NVDA 10:1 stock split" ""<br>
> &nbsp; &nbsp; Assets:Stocks:NVDA -2 NVDA {733.09 USD, 2024-02-14} @ 1096.33=
> USD<br>
> &nbsp; &nbsp; Assets:Stocks:NVDA 20 NVDA {109.633 USD}<br>
><br>
> The error is:<br>
><br>
> nvidia_split.beancount:24:&nbsp; &nbsp; &nbsp; Transaction does not balance=
>: (726.4800 USD)<br>
><br>
> &nbsp; &nbsp;2024-06-02 * "NVDA 10:1 stock split" ""<br>
> &nbsp; &nbsp; &nbsp;Assets:Stocks:NVDA&nbsp; -2.00 NVDA {733.09 USD, 2024-0=
> 2-14} @ 1096.33 USD<br>
> &nbsp; &nbsp; &nbsp;Assets:Stocks:NVDA&nbsp; &nbsp; &nbsp;20 NVDA {109.633 =
> USD, 2024-06-02}<br>
><br>
> So it seems the price of 1096.33 is being ignored and I=E2=80=99m trying to=
> purchase 20 shares at 109.633 USD using 2*733.09 USD and the =E2=80=9Cgain=
>=E2=80=9D of 363.24 USD per share is being lost.<br>
><br>
> What is the proper way to reflect a stock split?<br>
><br>
> Thanks,<br>
> Brian<br>
><br>
> [1]: <a href=3D"https://beancount.github.io/docs/trading_with_beancount.htm=
> l#stock-splits" rel=3D"noreferrer" target=3D"_blank">https://beancount.gith=
> ub.io/docs/trading_with_beancount.html#stock-splits</a><br>
>=E2=80=94 <br>
> Brian Lalor (he/him)<br>
><a href=3D"mailto:bla...@bravo5.org" target=3D"_blank">bla...@bravo5.org</a=
>><br>
><br>
> -- <br>
> You received this message because you are subscribed to the Google Groups "=
> Beancount" group.<br>
> To unsubscribe from this group and stop receiving emails from it, send an e=
> mail to <a href=3D"mailto:beancount%2Bunsu...@googlegroups.com" target=
>=3D"_blank">beancount+...@googlegroups.com</a>.<br>
> To view this discussion on the web visit <a href=3D"https://groups.google.c=
> om/d/msgid/beancount/C9EBE17D-A95F-4018-B979-59831C301DFB%40bravo5.org" rel=
>=3D"noreferrer" target=3D"_blank">https://groups.google.com/d/msgid/beancou=
> nt/C9EBE17D-A95F-4018-B979-59831C301DFB%40bravo5.org</a>.<br>
></blockquote></div><div><br></div>
>
> -- <br>
> You received this message because you are subscribed to the Google Groups "=
> Beancount" group.<br>
> To unsubscribe from this group and stop receiving emails from it, send an e=
> mail to <a href=3D"mailto:beancount+...@googlegroups.com" target=3D=
> "_blank">beancount+...@googlegroups.com</a>.<br>
> To view this discussion on the web visit <a href=3D"https://groups.google.c=
> om/d/msgid/beancount/CAK21%2BhMXg654ZmD8N%2BedrJuCzSah2hrX0apH1Q6o%3D2%3DxP=
> 80kQQ%40mail.gmail.com?utm_medium=3Demail&amp;utm_source=3Dfooter" target=
>=3D"_blank">https://groups.google.com/d/msgid/beancount/CAK21%2BhMXg654ZmD8=
> N%2BedrJuCzSah2hrX0apH1Q6o%3D2%3DxP80kQQ%40mail.gmail.com</a>.<br>
></div></blockquote></div><br></div></div><div><br class=3D"webkit-block-pla=
> ceholder"></div>
>
> -- <br>
> You received this message because you are subscribed to the Google Groups "=
> Beancount" group.<br>
> To unsubscribe from this group and stop receiving emails from it, send an e=
> mail to <a href=3D"mailto:beancount+...@googlegroups.com" target=3D=
> "_blank">beancount+...@googlegroups.com</a>.<br>
> To view this discussion on the web visit <a href=3D"https://groups.google.c=
> om/d/msgid/beancount/EBF195B5-FA6C-476B-9925-0DADC70FADA2%40bravo5.org?utm_=
> medium=3Demail&amp;utm_source=3Dfooter" target=3D"_blank">https://groups.go=
> ogle.com/d/msgid/beancount/EBF195B5-FA6C-476B-9925-0DADC70FADA2%40bravo5.or=
> g</a>.<br>
></blockquote></div><div><br class=3D"webkit-block-placeholder"></div>
>
> -- <br>
> You received this message because you are subscribed to the Google Groups "=
> Beancount" group.<br>
> To unsubscribe from this group and stop receiving emails from it, send an e=
> mail to <a href=3D"mailto:beancount+...@googlegroups.com">beancount=
> +unsub...@googlegroups.com</a>.<br>
> To view this discussion on the web visit <a href=3D"https://groups.google.c=
> om/d/msgid/beancount/CAK21%2BhNGvUFRtQmK9jskoGCPidmahv6aOf_hpqTHmZGYYsEvPA%=
> 40mail.gmail.com?utm_medium=3Demail&amp;utm_source=3Dfooter">https://groups=
> .google.com/d/msgid/beancount/CAK21%2BhNGvUFRtQmK9jskoGCPidmahv6aOf_hpqTHmZ=
> GYYsEvPA%40mail.gmail.com</a>.<br>
></div></blockquote></div><br></div></body></html>
>
><p></p>
>
> -- <br />
> You received this message because you are subscribed to the Google Groups &=
> quot;Beancount&quot; group.<br />
> To unsubscribe from this group and stop receiving emails from it, send an e=
> mail to <a href=3D"mailto:beancount+...@googlegroups.com">beancount=
> +unsub...@googlegroups.com</a>.<br />
> To view this discussion on the web visit <a href=3D"https://groups.google.c=
> om/d/msgid/beancount/CAF6E8D1-6E0B-47F4-A9B6-E77C1C18AD69%40bravo5.org?utm_=
> medium=3Demail&utm_source=3Dfooter">https://groups.google.com/d/msgid/beanc=
> ount/CAF6E8D1-6E0B-47F4-A9B6-E77C1C18AD69%40bravo5.org</a>.<br />
>
> --Apple-Mail=_F40F4563-9452-4905-A295-73E327557528--
>

Brian Lalor

unread,
Jun 27, 2024, 6:54:29 AM (2 days ago) Jun 27
to Beancount
I did re-pull price data; I just deleted all NVDA entries and re-ran bean-price. It pulled down all price data and reflects the post-split cost even in pre-split times. Seems weird to me that that’s the way the trading systems work, but I have more important things to fret about. :-) 

Are tax filings done on the dollar amount or the number of shares?  I haven’t owned any shares that have split long enough for that to be an issue.

— 
Brian Lalor (he/him)

--
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/dhqvkk-n72.ln1%40anthive.com.

fin

unread,
Jun 27, 2024, 8:13:40 AM (2 days ago) Jun 27
to bean...@googlegroups.com
Brian Lalor wrote:
>
> --Apple-Mail=_7E840FD6-0F92-4DD7-ABB8-CAC54480A746
> Content-Transfer-Encoding: quoted-printable
> Content-Type: text/plain; charset="UTF-8"
>
> I did re-pull price data; I just deleted all NVDA entries and re-ran bean-p=
> rice. It pulled down all price data and reflects the post-split cost even i=
> n pre-split times. Seems weird to me that that=E2=80=99s the way the tradin=
> g systems work, but I have more important things to fret about. :-)=20
>
> Are tax filings done on the dollar amount or the number of shares? I haven=
>=E2=80=99t owned any shares that have split long enough for that to be an i=
> ssue.

for the USoA Feds you need the basis (the amount you
paid plus any fees) and the date you bought and the
date eventually sold (for being able to tell the
difference between short term and longer term capital
gains/losses). in one account that is taxable that is
important, for another account which is not taxable it
doesn't matter but since i do it for one i also do it
for the other.

for state taxes it varies by state and many just
follow the Feds.

i'll never go back and remove past ledger entries,
that's part of my history and i just want it to be
there and be accurate. my price history is kept in
another file and i won't go back and change those
entries either.

fin


>=E2=80=94=20
> Brian Lalor (he/him)
> bla...@bravo5.org
>
>> On Jun 27, 2024, at 6:12=E2=80=AFAM, fin <f...@anthive.com> wrote:
>>=20
>> Brian Lalor wrote:
>>=20
>>=20
>> you'd then have to go back and adjust every single
>> historical price in your ledger (for me that would
>> be hundreds of entries).
>>=20
>> to me the ledger is a record of historical events
>> so i don't want to adjust them if i don't have a=20
>> reason for doing it.
>>=20
>> also i want the entry in the ledger to accurately
>> reflect what i have filed with the taxes at that
>> time.
>>=20
>> i do have an importer which will scan and adjust
>> for splits and keep track of the various lots as a
>> double check, but once the transaction is generated
>> i don't go back and adjust it unless there is some
>> kind of error.
>>=20
>> fin
>>=20
>>=20
>>> --Apple-Mail=3D_F40F4563-9452-4905-A295-73E327557528
>>> Content-Transfer-Encoding: quoted-printable
>>> Content-Type: text/plain; charset=3D"UTF-8"
>>>=20
>>> Alright, I see. Thank you.
>>>=20
>>> If it=3DE2=3D80=3D99s not already obvious, I=3DE2=3D80=3D99m quite na=3D=
> C3=3DAFve about tra=3D
>>> ding. Given that most (if not all?) historical price records seem to hav=
> e b=3D
>>> een retroactively updated for all cumulative splits (ie https://finance.=
> yah=3D
>>> oo.com/quote/NVDA/ shows the 2024-02-14 closing price as 73.90 USD), is =
> the=3D
>>> re any reason not to just update the original transaction in my ledger? =
>=3D20
>>>=20
>>> =3DE2=3D80=3D94=3D20
>>> Brian Lalor (he/him)
>>> bla...@bravo5.org
>>>=20
>>>> On Jun 22, 2024, at 9:34=3DE2=3D80=3DAFPM, Martin Blais <blais@furius.c=
> a> wrote=3D
>>> :
>>>> =3D20
>>>> 2024-06-02 * "NVDA 10:1 stock split" ""
>>>> Assets:Stocks:NVDA -2 NVDA {733.09 USD, 2024-02-14}
>>>> Assets:Stocks:NVDA 2*10 NVDA {733.09/10 USD}
>>>> =3D20
>>>> You don't realize gains on a split
>>>> =3D20
>>>> =3D20
>>>> =3D20
>>>> =3D20
>>>> =3D20
>>>> =3D20
>>>> On Sat, Jun 22, 2024 at 8:42=3DE2=3D80=3DAFPM Brian Lalor <blalor@bravo=
> 5.org <m=3D
>>> ailto:bla...@bravo5.org>> wrote:
>>>>> Like this?
>>>>> =3D20
>>>>> 2024-06-02 * "NVDA 10:1 stock split" ""
>>>>> Assets:Stocks:NVDA =
> =3D
>>> -2 NVDA {733.09 USD, 2024-02-14}
>>>>> Assets:Stocks:NVDA =
> =3D
>>> 20 NVDA {109.633 USD}
>>>>> =3D20
>>>>> But that doesn=3DE2=3D80=3D99t balance.
>>>>> =3D20
>>>>> =3DE2=3D80=3D94=3D20
>>>>> Brian Lalor (he/him)
>>>>> bla...@bravo5.org <mailto:bla...@bravo5.org>
>>>>> =3D20
>>>>>> On Jun 22, 2024, at 8:16=3DE2=3D80=3DAFPM, Martin Blais <blais@furius=
> .ca <mai=3D
>>> lto:bl...@furius.ca>> wrote:
>>>>>> =3D20
>>>>>> You bought your NVDA at 733.09 not 1096.33, that's what you have to p=
> ro=3D
>>> vide in the cost for the -2 leg.
>>>>>> The docs are correct.
>>>>>> =3D20
>>>>>> =3D20
>>>>>> On Sat, Jun 22, 2024 at 5:32=3DE2=3D80=3DAFPM Brian Lalor <blalor@bra=
> vo5.org =3D
>>> <mailto:bla...@bravo5.org>> wrote:
>>>>>>> I know this has been discussed a few times, but the docs are still i=
> nc=3D
>>> orrect and I=3DE2=3D80=3D99m unable to find a complete example. I=3DE2=
>=3D80=3D99m usin=3D
>>> g beancount v2 because Fava=3DE2=3D80=3D99s not been updated for v3, yet=
> .
>>>>>>> =3D20
>>>>>>> NVDA recently split 10:1. I previously purchased 2 shares:
>>>>>>> =3D20
>>>>>>> option "operating_currency" "USD"
>>>>>>> =3D20
>>>>>>> 2024-02-14 open Equity:Opening-Balances =
> =3D
>>> USD
>>>>>>> =3D20
>>>>>>> 2024-02-14 open Assets:Cash =
> =3D
>>> USD
>>>>>>> 2024-02-14 pad Assets:Cash Equity:Opening-Balances
>>>>>>> =3D20
>>>>>>> 2024-02-14 open Assets:Stocks:NVDA =
> =3D
>>> NVDA
>>>>>>> 2024-02-14 commodity NVDA
>>>>>>> =3D20
>>>>>>> 2024-02-14 * "Buying some NVDA" ""
>>>>>>> Assets:Stocks:NVDA =
> =3D
>>> 2.00 NVDA {733.09 USD}
>>>>>>> Assets:Cash
>>>>>>> =3D20
>>>>>>> 2024-05-31 balance Assets:Stocks:NVDA =
> =3D
>>> 2 NVDA
>>>>>>> 2024-05-31 balance Assets:Cash =
> =3D
>>> 0.00 USD
>>>>>>> =3D20
>>>>>>> The pre-split stock price (per Yahoo and bean-price) was 1,096.33, a=
> nd=3D
>>> my Fidelity account confirms that I have 20 shares. Per the docs[1], I =
> wo=3D
>>> uld do (I think):
>>>>>>> =3D20
>>>>>>> 2024-06-02 * "NVDA 10:1 stock split" ""
>>>>>>> Assets:Stocks:NVDA =
> =3D
>>> -2 NVDA {1,096.33 USD}
>>>>>>> Assets:Stocks:NVDA =
> =3D
>>> 50 NVDA {109.633 USD}
>>>>>>> =3D20
>>>>>>> bean-check fails, however:
>>>>>>> =3D20
>>>>>>> nvidia_split.beancount:24: No position matches "Posting(account=
>=3D
>>> =3D3D'Assets:Stocks:NVDA', units=3D3D-2 NVDA, cost=3D3DCostSpec(number_p=
> er=3D3DDeci=3D
>>> mal('1096.33'), number_total=3D3DNone, currency=3D3D'USD', date=3D3DNone=
> , label=3D
>>> =3D3DNone, merge=3D3DFalse), price=3D3DNone, flag=3D3DNone, meta=3D3D{'f=
> ilename': 'nv=3D
>>> idia_split.beancount', 'lineno': 29})" against balance (2.00 NVDA {733.0=
> 9 U=3D
>>> SD, 2024-02-14})
>>>>>>> =3D20
>>>>>>> Explicitly using the lot in that transaction fails, too:
>>>>>>> =3D20
>>>>>>> 2024-06-02 * "NVDA 10:1 stock split" ""
>>>>>>> Assets:Stocks:NVDA -2 NVDA {733.09 USD, 2024-02-14} @ 1096.33 USD
>>>>>>> Assets:Stocks:NVDA 20 NVDA {109.633 USD}
>>>>>>> =3D20
>>>>>>> The error is:
>>>>>>> =3D20
>>>>>>> nvidia_split.beancount:24: Transaction does not balance: (726.4=
> 80=3D
>>> 0 USD)
>>>>>>> =3D20
>>>>>>> 2024-06-02 * "NVDA 10:1 stock split" ""
>>>>>>> Assets:Stocks:NVDA -2.00 NVDA {733.09 USD, 2024-02-14} @ 1096.3=
> 3=3D
>>> USD
>>>>>>> Assets:Stocks:NVDA 20 NVDA {109.633 USD, 2024-06-02}
>>>>>>> =3D20
>>>>>>> So it seems the price of 1096.33 is being ignored and I=3DE2=3D80=3D=
> 99m tryi=3D
>>> ng to purchase 20 shares at 109.633 USD using 2*733.09 USD and the =3DE2=
>=3D80=3D
>>> =3D9Cgain=3DE2=3D80=3D9D of 363.24 USD per share is being lost.
>>>>>>> =3D20
>>>>>>> What is the proper way to reflect a stock split?
>>>>>>> =3D20
>>>>>>> Thanks,
>>>>>>> Brian
>>>>>>> =3D20
>>>>>>> [1]: https://beancount.github.io/docs/trading_with_beancount.html#st=
> oc=3D
>>> k-splits
>>>>>>> =3DE2=3D80=3D94=3D20
>>>>>>> Brian Lalor (he/him)
>>>>>>> bla...@bravo5.org <mailto:bla...@bravo5.org>
>>>>>>> =3D20
>>>>>>> --=3D20
>>>>>>> You received this message because you are subscribed to the Google G=
> ro=3D
>>> ups "Beancount" group.
>>>>>>> To unsubscribe from this group and stop receiving emails from it, se=
> nd=3D
>>> an email to beancount+...@googlegroups.com <mailto:beancount%2Bu=
> ns=3D
>>> ubsc...@googlegroups.com>.
>>>>>>> To view this discussion on the web visit https://groups.google.com/d=
> /m=3D
>>> sgid/beancount/C9EBE17D-A95F-4018-B979-59831C301DFB%40bravo5.org.
>>>>>> =3D20
>>>>>> =3D20
>>>>>> --=3D20
>>>>>> You received this message because you are subscribed to the Google Gr=
> ou=3D
>>> ps "Beancount" group.
>>>>>> To unsubscribe from this group and stop receiving emails from it, sen=
> d =3D
>>> an email to beancount+...@googlegroups.com <mailto:beancount+uns=
> ubs=3D
>>> cr...@googlegroups.com>.
>>>>>> To view this discussion on the web visit https://groups.google.com/d/=
> ms=3D
>>> gid/beancount/CAK21%2BhMXg654ZmD8N%2BedrJuCzSah2hrX0apH1Q6o%3D2%3DxP80kQ=
> Q%4=3D
>>> 0mail.gmail.com <https://groups.google.com/d/msgid/beancount/CAK21%2BhMX=
> g65=3D
>>> 4ZmD8N%2BedrJuCzSah2hrX0apH1Q6o%3D2%3DxP80kQQ%40mail.gmail.com?utm_mediu=
> m=3D
>>> =3D3Demail&utm_source=3D3Dfooter>.
>>>>> =3D20
>>>>> =3D20
>>>>> --=3D20
>>>>> You received this message because you are subscribed to the Google Gro=
> up=3D
>>> s "Beancount" group.
>>>>> To unsubscribe from this group and stop receiving emails from it, send=
> a=3D
>>> n email to beancount+...@googlegroups.com <mailto:beancount+unsu=
> bsc=3D
>>> ri...@googlegroups.com>.
>>>>> To view this discussion on the web visit https://groups.google.com/d/m=
> sg=3D
>>> id/beancount/EBF195B5-FA6C-476B-9925-0DADC70FADA2%40bravo5.org <https://=
> gro=3D
>>> ups.google.com/d/msgid/beancount/EBF195B5-FA6C-476B-9925-0DADC70FADA2%40=
> bra=3D
>>> vo5.org?utm_medium=3D3Demail&utm_source=3D3Dfooter>.
>>>> =3D20
>>>> =3D20
>>>> --=3D20
>>>> You received this message because you are subscribed to the Google Grou=
> ps=3D
>>> "Beancount" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send =
> an=3D
> cr=3D
>>> i...@googlegroups.com>.
>>>> To view this discussion on the web visit https://groups.google.com/d/ms=
> gi=3D
>>> d/beancount/CAK21%2BhNGvUFRtQmK9jskoGCPidmahv6aOf_hpqTHmZGYYsEvPA%40mail=
> .gm=3D
>>> ail.com <https://groups.google.com/d/msgid/beancount/CAK21%2BhNGvUFRtQmK=
> 9js=3D
>>> koGCPidmahv6aOf_hpqTHmZGYYsEvPA%40mail.gmail.com?utm_medium=3D3Demail&ut=
> m_sou=3D
>>> rce=3D3Dfooter>.
>>>=20
>>> --=3D20
>>> You received this message because you are subscribed to the Google Group=
> s "=3D
>>> Beancount" group.
>>> To unsubscribe from this group and stop receiving emails from it, send a=
> n e=3D
>>> mail to beancount+...@googlegroups.com.
>>> To view this discussion on the web visit https://groups.google.com/d/msg=
> id/=3D
>>> beancount/CAF6E8D1-6E0B-47F4-A9B6-E77C1C18AD69%40bravo5.org.
>>>=20
>>> --Apple-Mail=3D_F40F4563-9452-4905-A295-73E327557528
>>> Content-Transfer-Encoding: quoted-printable
>>> Content-Type: text/html; charset=3D"UTF-8"
>>>=20
>>> <html><head><meta http-equiv=3D3D"content-type" content=3D3D"text/html; =
> charset=3D
>>> =3D3Dutf-8"></head><body style=3D3D"overflow-wrap: break-word; -webkit-n=
> bsp-mod=3D
>>> e: space; line-break: after-white-space;">Alright, I see. &nbsp;Thank yo=
> u.<=3D
>>> div><br></div><div>If it=3DE2=3D80=3D99s not already obvious, I=3DE2=3D8=
> 0=3D99m quite n=3D
>>> a=3DC3=3DAFve about trading. Given that most (if not all?) historical pr=
> ice rec=3D
>>> ords seem to have been retroactively updated for all cumulative splits (=
> ie&=3D
>>> nbsp;<a href=3D3D"https://finance.yahoo.com/quote/NVDA/">https://finance=
> .yaho=3D
>>> o.com/quote/NVDA/</a>&nbsp;shows the 2024-02-14 closing price as 73.90 U=
> SD)=3D
>>> , is there any reason not to just update the original transaction in my =
> led=3D
>>> ger? &nbsp;</div><div><br id=3D3D"lineBreakAtBeginningOfMessage"><div>
>>> <div style=3D3D"color: rgb(0, 0, 0); letter-spacing: normal; text-align:=
> star=3D
>>> t; text-indent: 0px; text-transform: none; white-space: normal; word-spa=
> cin=3D
>>> g: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-n=
> bsp=3D
>>> -mode: space; line-break: after-white-space;"><div style=3D3D"color: rgb=
> (0, 0=3D
>>> , 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-=
> tra=3D
>>> nsform: none; white-space: normal; word-spacing: 0px; -webkit-text-strok=
> e-w=3D
>>> idth: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: =
> aft=3D
>>> er-white-space;">=3DE2=3D80=3D94&nbsp;<div>Brian Lalor (he/him)</div><di=
> v>blalor@=3D
>>> bravo5.org</div></div></div>
>>> </div>
>>> <div><br><blockquote type=3D3D"cite"><div>On Jun 22, 2024, at 9:34=3DE2=
>=3D80=3DAFPM=3D
>>> , Martin Blais &lt;bl...@furius.ca&gt; wrote:</div><br class=3D3D"Apple-=
> inter=3D
>>> change-newline"><div><div dir=3D3D"ltr"><div class=3D3D"gmail_default" s=
> tyle=3D3D=3D
>>> "font-family:arial,sans-serif;font-size:small">2024-06-02 * "NVDA 10:1 s=
> toc=3D
>>> k split" ""<br>&nbsp; &nbsp; Assets:Stocks:NVDA &nbsp; &nbsp; -2 NVDA {7=
> 33.=3D
>>> 09 USD, 2024-02-14}<br>&nbsp; &nbsp; Assets:Stocks:NVDA &nbsp; &nbsp; 2*=
> 10 =3D
>>> NVDA {733.09/10 USD}<br><br>You don't realize gains on a split</div><div=
> cl=3D
>>> ass=3D3D"gmail_default" style=3D3D"font-family:arial,sans-serif;font-siz=
> e:small=3D
>>> "><br></div><div class=3D3D"gmail_default" style=3D3D"font-family:arial,=
> sans-se=3D
>>> rif;font-size:small"><br></div><div class=3D3D"gmail_default" style=3D3D=
> "font-f=3D
>>> amily:arial,sans-serif;font-size:small"><br></div><div class=3D3D"gmail_=
> defau=3D
>>> lt" style=3D3D"font-family:arial,sans-serif;font-size:small"><br></div><=
> div c=3D
>>> lass=3D3D"gmail_default" style=3D3D"font-family:arial,sans-serif;font-si=
> ze:smal=3D
>>> l"><br></div></div><br><div class=3D3D"gmail_quote"><div dir=3D3D"ltr" c=
> lass=3D3D=3D
>>> "gmail_attr">On Sat, Jun 22, 2024 at 8:42=3DE2=3D80=3DAFPM Brian Lalor &=
> lt;<a hre=3D
>>> f=3D3D"mailto:bla...@bravo5.org">bla...@bravo5.org</a>&gt; wrote:<br></d=
> iv><b=3D
>>> lockquote class=3D3D"gmail_quote" style=3D3D"margin:0px 0px 0px 0.8ex;bo=
> rder-le=3D
>>> ft:1px solid rgb(204,204,204);padding-left:1ex"><div>Like this?<div><br>=
></d=3D
>>> iv><blockquote style=3D3D"margin:0px 0px 0px 40px;border:none;padding:0p=
> x"><d=3D
>>> iv><div>2024-06-02 * "NVDA 10:1 stock split" ""</div></div><div><div>&nb=
> sp;=3D
>>> &nbsp; Assets:Stocks:NVDA &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbs=
> p;=3D
>>> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &n=
> bs=3D
>>> p; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -2 NVD=
> A {=3D
>>> 733.09 USD, 2024-02-14}</div></div><div><div>&nbsp; &nbsp; Assets:Stocks=
>:NV=3D
>>> DA &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;=
> &n=3D
>>> bsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbs=
> p; =3D
>>> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 20 NVDA {109.633 USD}</div></d=
> iv>=3D
>>> </blockquote><div><div><br></div><div>But that doesn=3DE2=3D80=3D99t bal=
> ance.</di=3D
>>> v><div><br></div><div>
>>> <div style=3D3D"letter-spacing: normal; text-align: start; text-indent: =
> 0px; =3D
>>> text-transform: none; white-space: normal; word-spacing: 0px;"><div styl=
> e=3D
>>> =3D3D"letter-spacing: normal; text-align: start; text-indent: 0px; text-=
> trans=3D
>>> form: none; white-space: normal; word-spacing: 0px;">=3DE2=3D80=3D94&nbs=
> p;<div>Br=3D
>>> ian Lalor (he/him)</div><div><a href=3D3D"mailto:bla...@bravo5.org" targ=
> et=3D3D=3D
>>> "_blank">bla...@bravo5.org</a></div></div></div>
>>> </div>
>>> <div><br><blockquote type=3D3D"cite"><div>On Jun 22, 2024, at 8:16=3DE2=
>=3D80=3DAFPM=3D
>>> , Martin Blais &lt;<a href=3D3D"mailto:bl...@furius.ca" target=3D3D"_bla=
> nk">bla=3D
>>> i...@furius.ca</a>&gt; wrote:</div><br><div><div dir=3D3D"ltr"><div class=
>=3D3D"gm=3D
>>> ail_default" style=3D3D"font-family:arial,sans-serif;font-size:small">Yo=
> u bou=3D
>>> ght your NVDA at 733.09 not 1096.33, that's what&nbsp;you have to provid=
> e i=3D
>>> n the cost for the -2 leg.</div><div class=3D3D"gmail_default" style=3D3=
> D"font-=3D
>>> family:arial,sans-serif;font-size:small">The docs are correct.</div><div=
> cl=3D
>>> ass=3D3D"gmail_default" style=3D3D"font-family:arial,sans-serif;font-siz=
> e:small=3D
>>> "><br></div></div><br><div class=3D3D"gmail_quote"><div dir=3D3D"ltr" cl=
> ass=3D3D"=3D
>>> gmail_attr">On Sat, Jun 22, 2024 at 5:32=3DE2=3D80=3DAFPM Brian Lalor &l=
> t;<a href=3D
>>> =3D3D"mailto:bla...@bravo5.org" target=3D3D"_blank">bla...@bravo5.org</a=
>>&gt; w=3D
>>> rote:<br></div><blockquote class=3D3D"gmail_quote" style=3D3D"margin:0px=
> 0px 0p=3D
>>> x 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">I know =
> thi=3D
>>> s has been discussed a few times, but the docs are still incorrect and I=
>=3DE2=3D
>>> =3D80=3D99m unable to find a complete example.&nbsp; I=3DE2=3D80=3D99m u=
> sing beancoun=3D
>>> t v2 because Fava=3DE2=3D80=3D99s not been updated for v3, yet.<br>
>>> <br>
>>> NVDA recently split 10:1. I previously purchased 2 shares:<br>
>>> <br>
>>> option "operating_currency" "USD"<br>
>>> <br>
>>> 2024-02-14 open Equity:Opening-Balances&nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
> ; &=3D
>>> nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
> sp;=3D
>>> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;USD<br>
>>> <br>
>>> 2024-02-14 open Assets:Cash&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
> sp;=3D
>>> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &n=
> bs=3D
>>> p; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;USD<br>
>>> 2024-02-14 pad Assets:Cash Equity:Opening-Balances<br>
>>> <br>
>>> 2024-02-14 open Assets:Stocks:NVDA&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
> sp;=3D
>>> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &n=
> bs=3D
>>> p; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; NVDA<br>
>>> 2024-02-14 commodity NVDA<br>
>>> <br>
>>> 2024-02-14 * "Buying some NVDA" ""<br>
>>> &nbsp; &nbsp; Assets:Stocks:NVDA&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
> ; &=3D
>>> nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
> sp;=3D
>>> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2.0=
> 0 =3D
>>> NVDA {733.09 USD}<br>
>>> &nbsp; &nbsp; Assets:Cash<br>
>>> <br>
>>> 2024-05-31 balance Assets:Stocks:NVDA&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
> &nb=3D
>>> sp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
> ; &=3D
>>> nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2 NVDA<br>
>>> 2024-05-31 balance Assets:Cash&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =
> &nb=3D
>>> sp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
> ; &=3D
>>> nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;0.00 USD<br>
>>> <br>
>>> The pre-split stock price (per Yahoo and bean-price) was 1,096.33, and m=
> y F=3D
>>> idelity account confirms that I have 20 shares.&nbsp; Per the docs[1], I=
> wo=3D
>>> uld do (I think):<br>
>>> <br>
>>> 2024-06-02 * "NVDA 10:1 stock split" ""<br>
>>> &nbsp; &nbsp; Assets:Stocks:NVDA&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
> ; &=3D
>>> nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
> sp;=3D
>>> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &n=
> bs=3D
>>> p;-2 NVDA {1,096.33 USD}<br>
>>> &nbsp; &nbsp; Assets:Stocks:NVDA&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp=
> ; &=3D
>>> nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nb=
> sp;=3D
>>> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &n=
> bs=3D
>>> p;50 NVDA {109.633 USD}<br>
>>> <br>
>>> bean-check fails, however:<br>
>>> <br>
>>> nvidia_split.beancount:24:&nbsp; &nbsp; &nbsp; No position matches "Post=
> ing=3D
>>> (account=3D3D'Assets:Stocks:NVDA', units=3D3D-2 NVDA, cost=3D3DCostSpec(=
> number_pe=3D
>>> r=3D3DDecimal('1096.33'), number_total=3D3DNone, currency=3D3D'USD', dat=
> e=3D3DNone,=3D
>>> label=3D3DNone, merge=3D3DFalse), price=3D3DNone, flag=3D3DNone, meta=3D=
> 3D{'filename=3D
>>> ': 'nvidia_split.beancount', 'lineno': 29})" against balance (2.00 NVDA =
> {73=3D
>>> 3.09 USD, 2024-02-14})<br>
>>> <br>
>>> Explicitly using the lot in that transaction fails, too:<br>
>>> <br>
>>> 2024-06-02 * "NVDA 10:1 stock split" ""<br>
>>> &nbsp; &nbsp; Assets:Stocks:NVDA -2 NVDA {733.09 USD, 2024-02-14} @ 1096=
> .33=3D
>>> USD<br>
>>> &nbsp; &nbsp; Assets:Stocks:NVDA 20 NVDA {109.633 USD}<br>
>>> <br>
>>> The error is:<br>
>>> <br>
>>> nvidia_split.beancount:24:&nbsp; &nbsp; &nbsp; Transaction does not bala=
> nce=3D
>>> : (726.4800 USD)<br>
>>> <br>
>>> &nbsp; &nbsp;2024-06-02 * "NVDA 10:1 stock split" ""<br>
>>> &nbsp; &nbsp; &nbsp;Assets:Stocks:NVDA&nbsp; -2.00 NVDA {733.09 USD, 202=
> 4-0=3D
>>> 2-14} @ 1096.33 USD<br>
>>> &nbsp; &nbsp; &nbsp;Assets:Stocks:NVDA&nbsp; &nbsp; &nbsp;20 NVDA {109.6=
> 33 =3D
>>> USD, 2024-06-02}<br>
>>> <br>
>>> So it seems the price of 1096.33 is being ignored and I=3DE2=3D80=3D99m =
> trying to=3D
>>> purchase 20 shares at 109.633 USD using 2*733.09 USD and the =3DE2=3D80=
>=3D9Cgain=3D
>>> =3DE2=3D80=3D9D of 363.24 USD per share is being lost.<br>
>>> <br>
>>> What is the proper way to reflect a stock split?<br>
>>> <br>
>>> Thanks,<br>
>>> Brian<br>
>>> <br>
>>> [1]: <a href=3D3D"https://beancount.github.io/docs/trading_with_beancoun=
> t.htm=3D
>>> l#stock-splits" rel=3D3D"noreferrer" target=3D3D"_blank">https://beancou=
> nt.gith=3D
>>> ub.io/docs/trading_with_beancount.html#stock-splits</a><br>
>>> =3DE2=3D80=3D94 <br>
>>> Brian Lalor (he/him)<br>
>>> <a href=3D3D"mailto:bla...@bravo5.org" target=3D3D"_blank">blalor@bravo5=
> .org</a=3D
>>>> <br>
>>> <br>
>>> -- <br>
>>> You received this message because you are subscribed to the Google Group=
> s "=3D
>>> Beancount" group.<br>
>>> To unsubscribe from this group and stop receiving emails from it, send a=
> n e=3D
>>> mail to <a href=3D3D"mailto:beancount%2Bunsu...@googlegroups.com" ta=
> rget=3D
>>> =3D3D"_blank">beancount+...@googlegroups.com</a>.<br>
>>> To view this discussion on the web visit <a href=3D3D"https://groups.goo=
> gle.c=3D
>>> om/d/msgid/beancount/C9EBE17D-A95F-4018-B979-59831C301DFB%40bravo5.org" =
> rel=3D
>>> =3D3D"noreferrer" target=3D3D"_blank">https://groups.google.com/d/msgid/=
> beancou=3D
>>> nt/C9EBE17D-A95F-4018-B979-59831C301DFB%40bravo5.org</a>.<br>
>>> </blockquote></div><div><br></div>
>>>=20
>>> -- <br>
>>> You received this message because you are subscribed to the Google Group=
> s "=3D
>>> Beancount" group.<br>
>>> To unsubscribe from this group and stop receiving emails from it, send a=
> n e=3D
>>> mail to <a href=3D3D"mailto:beancount+...@googlegroups.com" targ=
> et=3D3D=3D
>>> "_blank">beancount+...@googlegroups.com</a>.<br>
>>> To view this discussion on the web visit <a href=3D3D"https://groups.goo=
> gle.c=3D
>>> om/d/msgid/beancount/CAK21%2BhMXg654ZmD8N%2BedrJuCzSah2hrX0apH1Q6o%3D2%3=
> DxP=3D
>>> 80kQQ%40mail.gmail.com?utm_medium=3D3Demail&amp;utm_source=3D3Dfooter" t=
> arget=3D
>>> =3D3D"_blank">https://groups.google.com/d/msgid/beancount/CAK21%2BhMXg65=
> 4ZmD8=3D
>>> N%2BedrJuCzSah2hrX0apH1Q6o%3D2%3DxP80kQQ%40mail.gmail.com</a>.<br>
>>> </div></blockquote></div><br></div></div><div><br class=3D3D"webkit-bloc=
> k-pla=3D
>>> ceholder"></div>
>>>=20
>>> -- <br>
>>> You received this message because you are subscribed to the Google Group=
> s "=3D
>>> Beancount" group.<br>
>>> To unsubscribe from this group and stop receiving emails from it, send a=
> n e=3D
>>> mail to <a href=3D3D"mailto:beancount+...@googlegroups.com" targ=
> et=3D3D=3D
>>> "_blank">beancount+...@googlegroups.com</a>.<br>
>>> To view this discussion on the web visit <a href=3D3D"https://groups.goo=
> gle.c=3D
>>> om/d/msgid/beancount/EBF195B5-FA6C-476B-9925-0DADC70FADA2%40bravo5.org?u=
> tm_=3D
>>> medium=3D3Demail&amp;utm_source=3D3Dfooter" target=3D3D"_blank">https://=
> groups.go=3D
>>> ogle.com/d/msgid/beancount/EBF195B5-FA6C-476B-9925-0DADC70FADA2%40bravo5=
> .or=3D
>>> g</a>.<br>
>>> </blockquote></div><div><br class=3D3D"webkit-block-placeholder"></div>
>>>=20
>>> -- <br>
>>> You received this message because you are subscribed to the Google Group=
> s "=3D
>>> Beancount" group.<br>
>>> To unsubscribe from this group and stop receiving emails from it, send a=
> n e=3D
>>> mail to <a href=3D3D"mailto:beancount+...@googlegroups.com">bean=
> count=3D
>>> +unsub...@googlegroups.com</a>.<br>
>>> To view this discussion on the web visit <a href=3D3D"https://groups.goo=
> gle.c=3D
>>> om/d/msgid/beancount/CAK21%2BhNGvUFRtQmK9jskoGCPidmahv6aOf_hpqTHmZGYYsEv=
> PA%=3D
>>> 40mail.gmail.com?utm_medium=3D3Demail&amp;utm_source=3D3Dfooter">https:/=
> /groups=3D
>>> .google.com/d/msgid/beancount/CAK21%2BhNGvUFRtQmK9jskoGCPidmahv6aOf_hpqT=
> HmZ=3D
>>> GYYsEvPA%40mail.gmail.com</a>.<br>
>>> </div></blockquote></div><br></div></body></html>
>>>=20
>>> <p></p>
>>>=20
>>> -- <br />
>>> You received this message because you are subscribed to the Google Group=
> s &=3D
>>> quot;Beancount&quot; group.<br />
>>> To unsubscribe from this group and stop receiving emails from it, send a=
> n e=3D
>>> mail to <a href=3D3D"mailto:beancount+...@googlegroups.com">bean=
> count=3D
>>> +unsub...@googlegroups.com</a>.<br />
>>> To view this discussion on the web visit <a href=3D3D"https://groups.goo=
> gle.c=3D
>>> om/d/msgid/beancount/CAF6E8D1-6E0B-47F4-A9B6-E77C1C18AD69%40bravo5.org?u=
> tm_=3D
>>> medium=3D3Demail&utm_source=3D3Dfooter">https://groups.google.com/d/msgi=
> d/beanc=3D
>>> ount/CAF6E8D1-6E0B-47F4-A9B6-E77C1C18AD69%40bravo5.org</a>.<br />
>>>=20
>>> --Apple-Mail=3D_F40F4563-9452-4905-A295-73E327557528--
>>>=20
>>=20
>> --=20
>> 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/msgi=
> d/beancount/dhqvkk-n72.ln1%40anthive.com.
>
> --=20
> 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 e=
> mail to beancount+...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/=
> beancount/1794EB97-A610-4DDD-BF2D-B7673B9DEC4B%40bravo5.org.
>
> --Apple-Mail=_7E840FD6-0F92-4DD7-ABB8-CAC54480A746
> Content-Transfer-Encoding: quoted-printable
> Content-Type: text/html; charset="UTF-8"
>
><html><head><meta http-equiv=3D"content-type" content=3D"text/html; charset=
>=3Dutf-8"></head><body style=3D"overflow-wrap: break-word; -webkit-nbsp-mod=
> e: space; line-break: after-white-space;">I did re-pull price data; I just =
> deleted all NVDA entries and re-ran bean-price. It pulled down all price da=
> ta and reflects the post-split cost even in pre-split times. Seems weird to=
> me that that=E2=80=99s the way the trading systems work, but I have more i=
> mportant things to fret about. :-)&nbsp;<div><br></div><div>Are tax filings=
> done on the dollar amount or the number of shares? &nbsp;I haven=E2=80=99t=
> owned any shares that have split long enough for that to be an issue.</div=
>><div><br id=3D"lineBreakAtBeginningOfMessage"><div>
><div style=3D"color: rgb(0, 0, 0); letter-spacing: normal; text-align: star=
> t; text-indent: 0px; text-transform: none; white-space: normal; word-spacin=
> g: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp=
> -mode: space; line-break: after-white-space;"><div style=3D"color: rgb(0, 0=
> , 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-tra=
> nsform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-w=
> idth: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: aft=
> er-white-space;">=E2=80=94&nbsp;<div>Brian Lalor (he/him)</div><div>blalor@=
> bravo5.org</div></div></div>
></div>
><div><br><blockquote type=3D"cite"><div>On Jun 27, 2024, at 6:12=E2=80=AFAM=
> , fin &lt;f...@anthive.com&gt; wrote:</div><br class=3D"Apple-interchange-ne=
> wline"><div><div>Brian Lalor wrote:<br><br><br> &nbsp;you'd then have to go=
> back and adjust every single<br>historical price in your ledger (for me th=
> at would<br>be hundreds of entries).<br><br> &nbsp;to me the ledger is a re=
> cord of historical events<br>so i don't want to adjust them if i don't have=
> a <br>reason for doing it.<br><br> &nbsp;also i want the entry in the ledg=
> er to accurately<br>reflect what i have filed with the taxes at that<br>tim=
> e.<br><br> &nbsp;i do have an importer which will scan and adjust<br>for sp=
> lits and keep track of the various lots as a<br>double check, but once the =
> transaction is generated<br>i don't go back and adjust it unless there is s=
> ome<br>kind of error.<br><br> &nbsp;fin<br><br><br><blockquote type=3D"cite=
> ">--Apple-Mail=3D_F40F4563-9452-4905-A295-73E327557528<br>Content-Transfer-=
> Encoding: quoted-printable<br>Content-Type: text/plain; charset=3D"UTF-8"<b=
> r><br>Alright, I see. &nbsp;Thank you.<br><br>If it=3DE2=3D80=3D99s not alr=
> eady obvious, I=3DE2=3D80=3D99m quite na=3DC3=3DAFve about tra=3D<br>ding. =
> Given that most (if not all?) historical price records seem to have b=3D<br=
>>een retroactively updated for all cumulative splits (ie https://finance.ya=
> h=3D<br>oo.com/quote/NVDA/ shows the 2024-02-14 closing price as 73.90 USD)=
> , is the=3D<br>re any reason not to just update the original transaction in=
> my ledger? =3D20<br><br>=3DE2=3D80=3D94=3D20<br>Brian Lalor (he/him)<br>bl=
> al...@bravo5.org<br><br><blockquote type=3D"cite">On Jun 22, 2024, at 9:34=
>=3DE2=3D80=3DAFPM, Martin Blais &lt;bl...@furius.ca&gt; wrote=3D<br></block=
> quote>:<br><blockquote type=3D"cite">=3D20<br>2024-06-02 * "NVDA 10:1 stock=
> split" ""<br> &nbsp;&nbsp;&nbsp;Assets:Stocks:NVDA &nbsp;&nbsp;&nbsp;&nbsp=
> ;-2 NVDA {733.09 USD, 2024-02-14}<br> &nbsp;&nbsp;&nbsp;Assets:Stocks:NVDA =
> &nbsp;&nbsp;&nbsp;&nbsp;2*10 NVDA {733.09/10 USD}<br>=3D20<br>You don't rea=
> lize gains on a split<br>=3D20<br>=3D20<br>=3D20<br>=3D20<br>=3D20<br>=3D20=
><br>On Sat, Jun 22, 2024 at 8:42=3DE2=3D80=3DAFPM Brian Lalor &lt;blalor@br=
> avo5.org &lt;m=3D<br></blockquote>ailto:bla...@bravo5.org&gt;&gt; wrote:<br=
>><blockquote type=3D"cite"><blockquote type=3D"cite">Like this?<br>=3D20<br=
>>2024-06-02 * "NVDA 10:1 stock split" ""<br> &nbsp;&nbsp;&nbsp;Assets:Stock=
> s:NVDA &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
> bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
> ;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
> bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
> ;=3D<br></blockquote></blockquote> &nbsp;&nbsp;&nbsp;&nbsp;-2 NVDA {733.09 =
> USD, 2024-02-14}<br><blockquote type=3D"cite"><blockquote type=3D"cite"> &n=
> bsp;&nbsp;&nbsp;Assets:Stocks:NVDA &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
> p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
> nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
> p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
> nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=3D<br></blockquote></blockquote> &nbsp;&nbsp;=
> &nbsp;&nbsp;20 NVDA {109.633 USD}<br><blockquote type=3D"cite"><blockquote =
> type=3D"cite">=3D20<br>But that doesn=3DE2=3D80=3D99t balance.<br>=3D20<br>=
>=3DE2=3D80=3D94=3D20<br>Brian Lalor (he/him)<br>bla...@bravo5.org &lt;mailt=
> o:bla...@bravo5.org&gt;<br>=3D20<br><blockquote type=3D"cite">On Jun 22, 20=
> 24, at 8:16=3DE2=3D80=3DAFPM, Martin Blais &lt;bl...@furius.ca &lt;mai=3D<b=
> r></blockquote></blockquote></blockquote>lto:bl...@furius.ca&gt;&gt; wrote:=
><br><blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote type=3D=
> "cite">=3D20<br>You bought your NVDA at 733.09 not 1096.33, that's what you=
> have to pro=3D<br></blockquote></blockquote></blockquote>vide in the cost =
> for the -2 leg.<br><blockquote type=3D"cite"><blockquote type=3D"cite"><blo=
> ckquote type=3D"cite">The docs are correct.<br>=3D20<br>=3D20<br>On Sat, Ju=
> n 22, 2024 at 5:32=3DE2=3D80=3DAFPM Brian Lalor &lt;bla...@bravo5.org =3D<b=
> r></blockquote></blockquote></blockquote>&lt;mailto:bla...@bravo5.org&gt;&g=
> t; wrote:<br><blockquote type=3D"cite"><blockquote type=3D"cite"><blockquot=
> e type=3D"cite"><blockquote type=3D"cite">I know this has been discussed a =
> few times, but the docs are still inc=3D<br></blockquote></blockquote></blo=
> ckquote></blockquote>orrect and I=3DE2=3D80=3D99m unable to find a complete=
> example. &nbsp;I=3DE2=3D80=3D99m usin=3D<br>g beancount v2 because Fava=3D=
> E2=3D80=3D99s not been updated for v3, yet.<br><blockquote type=3D"cite"><b=
> lockquote type=3D"cite"><blockquote type=3D"cite"><blockquote type=3D"cite"=
>>=3D20<br>NVDA recently split 10:1. I previously purchased 2 shares:<br>=3D=
> 20<br>option "operating_currency" "USD"<br>=3D20<br>2024-02-14 open Equity:=
> Opening-Balances &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
> p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
> nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=3D<br></blockquote></blockq=
> uote></blockquote></blockquote> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
> nbsp;&nbsp;USD<br><blockquote type=3D"cite"><blockquote type=3D"cite"><bloc=
> kquote type=3D"cite"><blockquote type=3D"cite">=3D20<br>2024-02-14 open Ass=
> ets:Cash &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
> sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=3D<br></blockquote></blockquote></bloc=
> kquote></blockquote> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
> USD<br><blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote type=
>=3D"cite"><blockquote type=3D"cite">2024-02-14 pad Assets:Cash Equity:Openi=
> ng-Balances<br>=3D20<br>2024-02-14 open Assets:Stocks:NVDA &nbsp;&nbsp;&nbs=
> p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
> nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
> p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=3D<br></blockquote></blockquot=
> e></blockquote></blockquote> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
> p;&nbsp;NVDA<br><blockquote type=3D"cite"><blockquote type=3D"cite"><blockq=
> uote type=3D"cite"><blockquote type=3D"cite">2024-02-14 commodity NVDA<br>=
>=3D20<br>2024-02-14 * "Buying some NVDA" ""<br> &nbsp;&nbsp;&nbsp;Assets:St=
> ocks:NVDA &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
> ;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
> bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
> ;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=3D<br><=
> /blockquote></blockquote></blockquote></blockquote> &nbsp;&nbsp;&nbsp;&nbsp=
> ;2.00 NVDA {733.09 USD}<br><blockquote type=3D"cite"><blockquote type=3D"ci=
> te"><blockquote type=3D"cite"><blockquote type=3D"cite"> &nbsp;&nbsp;&nbsp;=
> Assets:Cash<br>=3D20<br>2024-05-31 balance Assets:Stocks:NVDA &nbsp;&nbsp;&=
> nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
> p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
> nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=3D<br></blockquote></blockquote></blockquote>=
></blockquote> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2 NVDA<br><blockquo=
> te type=3D"cite"><blockquote type=3D"cite"><blockquote type=3D"cite"><block=
> quote type=3D"cite">2024-05-31 balance Assets:Cash &nbsp;&nbsp;&nbsp;&nbsp;=
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
> sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=3D<br></blockq=
> uote></blockquote></blockquote></blockquote> &nbsp;&nbsp;&nbsp;&nbsp;0.00 U=
> SD<br><blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote type=
>=3D"cite"><blockquote type=3D"cite">=3D20<br>The pre-split stock price (per=
> Yahoo and bean-price) was 1,096.33, and=3D<br></blockquote></blockquote></=
> blockquote></blockquote> my Fidelity account confirms that I have 20 shares=
> . &nbsp;Per the docs[1], I wo=3D<br>uld do (I think):<br><blockquote type=
>=3D"cite"><blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote t=
> ype=3D"cite">=3D20<br>2024-06-02 * "NVDA 10:1 stock split" ""<br> &nbsp;&nb=
> sp;&nbsp;Assets:Stocks:NVDA &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
> ;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
> bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
> ;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
> bsp;&nbsp;=3D<br></blockquote></blockquote></blockquote></blockquote> &nbsp=
> ;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-2 NVDA {1,096.33 USD}<br><blockquote type=
>=3D"cite"><blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote t=
> ype=3D"cite"> &nbsp;&nbsp;&nbsp;Assets:Stocks:NVDA &nbsp;&nbsp;&nbsp;&nbsp;=
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
> sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
> sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=3D<br></blockquote></blockquote></blockqu=
> ote></blockquote> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;50 NVDA {109.633 USD}=
><br><blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote type=3D=
> "cite"><blockquote type=3D"cite">=3D20<br>bean-check fails, however:<br>=3D=
> 20<br>nvidia_split.beancount:24: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;No position =
> matches "Posting(account=3D<br></blockquote></blockquote></blockquote></blo=
> ckquote>=3D3D'Assets:Stocks:NVDA', units=3D3D-2 NVDA, cost=3D3DCostSpec(num=
> ber_per=3D3DDeci=3D<br>mal('1096.33'), number_total=3D3DNone, currency=3D3D=
> 'USD', date=3D3DNone, label=3D<br>=3D3DNone, merge=3D3DFalse), price=3D3DNo=
> ne, flag=3D3DNone, meta=3D3D{'filename': 'nv=3D<br>idia_split.beancount', '=
> lineno': 29})" against balance (2.00 NVDA {733.09 U=3D<br>SD, 2024-02-14})<=
> br><blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote type=3D"=
> cite"><blockquote type=3D"cite">=3D20<br>Explicitly using the lot in that t=
> ransaction fails, too:<br>=3D20<br>2024-06-02 * "NVDA 10:1 stock split" ""<=
> br> &nbsp;&nbsp;&nbsp;Assets:Stocks:NVDA -2 NVDA {733.09 USD, 2024-02-14} @=
> 1096.33 USD<br> &nbsp;&nbsp;&nbsp;Assets:Stocks:NVDA 20 NVDA {109.633 USD}=
><br>=3D20<br>The error is:<br>=3D20<br>nvidia_split.beancount:24: &nbsp;&nb=
> sp;&nbsp;&nbsp;&nbsp;Transaction does not balance: (726.480=3D<br></blockqu=
> ote></blockquote></blockquote></blockquote>0 USD)<br><blockquote type=3D"ci=
> te"><blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote type=3D=
> "cite">=3D20<br> &nbsp;&nbsp;2024-06-02 * "NVDA 10:1 stock split" ""<br> &n=
> bsp;&nbsp;&nbsp;&nbsp;Assets:Stocks:NVDA &nbsp;-2.00 NVDA {733.09 USD, 2024=
> -02-14} @ 1096.33=3D<br></blockquote></blockquote></blockquote></blockquote=
>> USD<br><blockquote type=3D"cite"><blockquote type=3D"cite"><blockquote ty=
> pe=3D"cite"><blockquote type=3D"cite"> &nbsp;&nbsp;&nbsp;&nbsp;Assets:Stock=
> s:NVDA &nbsp;&nbsp;&nbsp;&nbsp;20 NVDA {109.633 USD, 2024-06-02}<br>=3D20<b=
> r>So it seems the price of 1096.33 is being ignored and I=3DE2=3D80=3D99m t=
> ryi=3D<br></blockquote></blockquote></blockquote></blockquote>ng to purchas=
> e 20 shares at 109.633 USD using 2*733.09 USD and the =3DE2=3D80=3D<br>=3D9=
> Cgain=3DE2=3D80=3D9D of 363.24 USD per share is being lost.<br><blockquote =
> type=3D"cite"><blockquote type=3D"cite"><blockquote type=3D"cite"><blockquo=
> te type=3D"cite">=3D20<br>What is the proper way to reflect a stock split?<=
> br>=3D20<br>Thanks,<br>Brian<br>=3D20<br>[1]: https://beancount.github.io/d=
> ocs/trading_with_beancount.html#stoc=3D<br></blockquote></blockquote></bloc=
> kquote></blockquote>k-splits<br><blockquote type=3D"cite"><blockquote type=
>=3D"cite"><blockquote type=3D"cite"><blockquote type=3D"cite">=3DE2=3D80=3D=
> 94=3D20<br>Brian Lalor (he/him)<br>bla...@bravo5.org &lt;mailto:blalor@brav=
> o5.org&gt;<br>=3D20<br>--=3D20<br>You received this message because you are=
> subscribed to the Google Gro=3D<br></blockquote></blockquote></blockquote>=
></blockquote>ups "Beancount" group.<br><blockquote type=3D"cite"><blockquot=
> e type=3D"cite"><blockquote type=3D"cite"><blockquote type=3D"cite">To unsu=
> bscribe from this group and stop receiving emails from it, send=3D<br></blo=
> ckquote></blockquote></blockquote></blockquote> an email to beancount+unsub=
> scr...@googlegroups.com &lt;mailto:beancount%2Buns=3D<br>ubscribe@googlegro=
> ups.com&gt;.<br><blockquote type=3D"cite"><blockquote type=3D"cite"><blockq=
> uote type=3D"cite"><blockquote type=3D"cite">To view this discussion on the=
> web visit https://groups.google.com/d/m=3D<br></blockquote></blockquote></=
> blockquote></blockquote>sgid/beancount/C9EBE17D-A95F-4018-B979-59831C301DFB=
> %40bravo5.org.<br><blockquote type=3D"cite"><blockquote type=3D"cite"><bloc=
> kquote type=3D"cite">=3D20<br>=3D20<br>--=3D20<br>You received this message=
> because you are subscribed to the Google Grou=3D<br></blockquote></blockqu=
> ote></blockquote>ps "Beancount" group.<br><blockquote type=3D"cite"><blockq=
> uote type=3D"cite"><blockquote type=3D"cite">To unsubscribe from this group=
> and stop receiving emails from it, send =3D<br></blockquote></blockquote><=
> /blockquote>an email to beancount+...@googlegroups.com &lt;mailto:b=
> eancount+unsubs=3D<br>cr...@googlegroups.com&gt;.<br><blockquote type=3D"ci=
> te"><blockquote type=3D"cite"><blockquote type=3D"cite">To view this discus=
> sion on the web visit https://groups.google.com/d/ms=3D<br></blockquote></b=
> lockquote></blockquote>gid/beancount/CAK21%2BhMXg654ZmD8N%2BedrJuCzSah2hrX0=
> apH1Q6o%3D2%3DxP80kQQ%4=3D<br>0mail.gmail.com &lt;https://groups.google.com=
> /d/msgid/beancount/CAK21%2BhMXg65=3D<br>4ZmD8N%2BedrJuCzSah2hrX0apH1Q6o%3D2=
> %3DxP80kQQ%40mail.gmail.com?utm_medium=3D<br>=3D3Demail&amp;utm_source=3D3D=
> footer&gt;.<br><blockquote type=3D"cite"><blockquote type=3D"cite">=3D20<br=
>>=3D20<br>--=3D20<br>You received this message because you are subscribed t=
> o the Google Group=3D<br></blockquote></blockquote>s "Beancount" group.<br>=
><blockquote type=3D"cite"><blockquote type=3D"cite">To unsubscribe from thi=
> s group and stop receiving emails from it, send a=3D<br></blockquote></bloc=
> kquote>n email to beancount+...@googlegroups.com &lt;mailto:beancou=
> nt+unsubsc=3D<br>ri...@googlegroups.com&gt;.<br><blockquote type=3D"cite"><b=
> lockquote type=3D"cite">To view this discussion on the web visit https://gr=
> oups.google.com/d/msg=3D<br></blockquote></blockquote>id/beancount/EBF195B5=
> -FA6C-476B-9925-0DADC70FADA2%40bravo5.org &lt;https://gro=3D<br>ups.google.=
> com/d/msgid/beancount/EBF195B5-FA6C-476B-9925-0DADC70FADA2%40bra=3D<br>vo5.=
> org?utm_medium=3D3Demail&amp;utm_source=3D3Dfooter&gt;.<br><blockquote type=
>=3D"cite">=3D20<br>=3D20<br>--=3D20<br>You received this message because yo=
> u are subscribed to the Google Groups=3D<br></blockquote> "Beancount" group=
> .<br><blockquote type=3D"cite">To unsubscribe from this group and stop rece=
> iving emails from it, send an=3D<br></blockquote> email to beancount+unsubs=
> cr...@googlegroups.com &lt;mailto:beancount+unsubscr=3D<br>ibe@googlegroups=
> .com&gt;.<br><blockquote type=3D"cite">To view this discussion on the web v=
> isit https://groups.google.com/d/msgi=3D<br></blockquote>d/beancount/CAK21%=
> 2BhNGvUFRtQmK9jskoGCPidmahv6aOf_hpqTHmZGYYsEvPA%40mail.gm=3D<br>ail.com &lt=
> ;https://groups.google.com/d/msgid/beancount/CAK21%2BhNGvUFRtQmK9js=3D<br>k=
> oGCPidmahv6aOf_hpqTHmZGYYsEvPA%40mail.gmail.com?utm_medium=3D3Demail&amp;ut=
> m_sou=3D<br>rce=3D3Dfooter&gt;.<br><br>--=3D20<br>You received this message=
> because you are subscribed to the Google Groups "=3D<br>Beancount" group.<=
> br>To unsubscribe from this group and stop receiving emails from it, send a=
> n e=3D<br>mail to beancount+...@googlegroups.com.<br>To view this d=
> iscussion on the web visit https://groups.google.com/d/msgid/=3D<br>beancou=
> nt/CAF6E8D1-6E0B-47F4-A9B6-E77C1C18AD69%40bravo5.org.<br><br>--Apple-Mail=
>=3D_F40F4563-9452-4905-A295-73E327557528<br>Content-Transfer-Encoding: quot=
> ed-printable<br>Content-Type: text/html; charset=3D"UTF-8"<br><br>&lt;html&=
> gt;&lt;head&gt;&lt;meta http-equiv=3D3D"content-type" content=3D3D"text/htm=
> l; charset=3D<br>=3D3Dutf-8"&gt;&lt;/head&gt;&lt;body style=3D3D"overflow-w=
> rap: break-word; -webkit-nbsp-mod=3D<br>e: space; line-break: after-white-s=
> pace;"&gt;Alright, I see. &amp;nbsp;Thank you.&lt;=3D<br>div&gt;&lt;br&gt;&=
> lt;/div&gt;&lt;div&gt;If it=3DE2=3D80=3D99s not already obvious, I=3DE2=3D8=
> 0=3D99m quite n=3D<br>a=3DC3=3DAFve about trading. Given that most (if not =
> all?) historical price rec=3D<br>ords seem to have been retroactively updat=
> ed for all cumulative splits (ie&amp;=3D<br>nbsp;&lt;a href=3D3D"https://fi=
> nance.yahoo.com/quote/NVDA/"&gt;https://finance.yaho=3D<br>o.com/quote/NVDA=
> /&lt;/a&gt;&amp;nbsp;shows the 2024-02-14 closing price as 73.90 USD)=3D<br=
>>, is there any reason not to just update the original transaction in my le=
> d=3D<br>ger? &amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br id=3D3D"lineBreakAtBeg=
> inningOfMessage"&gt;&lt;div&gt;<br>&lt;div style=3D3D"color: rgb(0, 0, 0); =
> letter-spacing: normal; text-align: star=3D<br>t; text-indent: 0px; text-tr=
> ansform: none; white-space: normal; word-spacin=3D<br>g: 0px; -webkit-text-=
> stroke-width: 0px; word-wrap: break-word; -webkit-nbsp=3D<br>-mode: space; =
> line-break: after-white-space;"&gt;&lt;div style=3D3D"color: rgb(0, 0=3D<br=
>>, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-tr=
> a=3D<br>nsform: none; white-space: normal; word-spacing: 0px; -webkit-text-=
> stroke-w=3D<br>idth: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; =
> line-break: aft=3D<br>er-white-space;"&gt;=3DE2=3D80=3D94&amp;nbsp;&lt;div&=
> gt;Brian Lalor (he/him)&lt;/div&gt;&lt;div&gt;blalor@=3D<br>bravo5.org&lt;/=
> div&gt;&lt;/div&gt;&lt;/div&gt;<br>&lt;/div&gt;<br>&lt;div&gt;&lt;br&gt;&lt=
> ;blockquote type=3D3D"cite"&gt;&lt;div&gt;On Jun 22, 2024, at 9:34=3DE2=3D8=
> 0=3DAFPM=3D<br>, Martin Blais &amp;lt;bl...@furius.ca&amp;gt; wrote:&lt;/di=
> v&gt;&lt;br class=3D3D"Apple-inter=3D<br>change-newline"&gt;&lt;div&gt;&lt;=
> div dir=3D3D"ltr"&gt;&lt;div class=3D3D"gmail_default" style=3D3D=3D<br>"fo=
> nt-family:arial,sans-serif;font-size:small"&gt;2024-06-02 * "NVDA 10:1 stoc=
>=3D<br>k split" ""&lt;br&gt;&amp;nbsp; &amp;nbsp; Assets:Stocks:NVDA &amp;n=
> bsp; &amp;nbsp; -2 NVDA {733.=3D<br>09 USD, 2024-02-14}&lt;br&gt;&amp;nbsp;=
> &amp;nbsp; Assets:Stocks:NVDA &amp;nbsp; &amp;nbsp; 2*10 =3D<br>NVDA {733.=
> 09/10 USD}&lt;br&gt;&lt;br&gt;You don't realize gains on a split&lt;/div&gt=
> ;&lt;div cl=3D<br>ass=3D3D"gmail_default" style=3D3D"font-family:arial,sans=
> -serif;font-size:small=3D<br>"&gt;&lt;br&gt;&lt;/div&gt;&lt;div class=3D3D"=
> gmail_default" style=3D3D"font-family:arial,sans-se=3D<br>rif;font-size:sma=
> ll"&gt;&lt;br&gt;&lt;/div&gt;&lt;div class=3D3D"gmail_default" style=3D3D"f=
> ont-f=3D<br>amily:arial,sans-serif;font-size:small"&gt;&lt;br&gt;&lt;/div&g=
> t;&lt;div class=3D3D"gmail_defau=3D<br>lt" style=3D3D"font-family:arial,san=
> s-serif;font-size:small"&gt;&lt;br&gt;&lt;/div&gt;&lt;div c=3D<br>lass=3D3D=
> "gmail_default" style=3D3D"font-family:arial,sans-serif;font-size:smal=3D<b=
> r>l"&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;&lt;div class=3D3D"gmai=
> l_quote"&gt;&lt;div dir=3D3D"ltr" class=3D3D=3D<br>"gmail_attr"&gt;On Sat, =
> Jun 22, 2024 at 8:42=3DE2=3D80=3DAFPM Brian Lalor &amp;lt;&lt;a hre=3D<br>f=
>=3D3D"mailto:bla...@bravo5.org"&gt;bla...@bravo5.org&lt;/a&gt;&amp;gt; wrot=
> e:&lt;br&gt;&lt;/div&gt;&lt;b=3D<br>lockquote class=3D3D"gmail_quote" style=
>=3D3D"margin:0px 0px 0px 0.8ex;border-le=3D<br>ft:1px solid rgb(204,204,204=
> );padding-left:1ex"&gt;&lt;div&gt;Like this?&lt;div&gt;&lt;br&gt;&lt;/d=3D<=
> br>iv&gt;&lt;blockquote style=3D3D"margin:0px 0px 0px 40px;border:none;padd=
> ing:0px"&gt;&lt;d=3D<br>iv&gt;&lt;div&gt;2024-06-02 * "NVDA 10:1 stock spli=
> t" ""&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&amp;nbsp;=3D<br> &amp;n=
> bsp; Assets:Stocks:NVDA &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nb=
> sp; &amp;nbsp; &amp;nbsp;=3D<br> &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp=
> ; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nb=
> s=3D<br>p; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp=
> ; &amp;nbsp; &amp;nbsp; &amp;nbsp; -2 NVDA {=3D<br>733.09 USD, 2024-02-14}&=
> lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&amp;nbsp; &amp;nbsp; Assets:S=
> tocks:NV=3D<br>DA &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &a=
> mp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;n=3D<br>bsp; &amp=
> ;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &a=
> mp;nbsp; &amp;nbsp; &amp;nbsp; =3D<br>&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp=
> ;nbsp; &amp;nbsp; &amp;nbsp; 20 NVDA {109.633 USD}&lt;/div&gt;&lt;/div&gt;=
>=3D<br>&lt;/blockquote&gt;&lt;div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;d=
> iv&gt;But that doesn=3DE2=3D80=3D99t balance.&lt;/di=3D<br>v&gt;&lt;div&gt;=
> &lt;br&gt;&lt;/div&gt;&lt;div&gt;<br>&lt;div style=3D3D"letter-spacing: nor=
> mal; text-align: start; text-indent: 0px; =3D<br>text-transform: none; whit=
> e-space: normal; word-spacing: 0px;"&gt;&lt;div style=3D<br>=3D3D"letter-sp=
> acing: normal; text-align: start; text-indent: 0px; text-trans=3D<br>form: =
> none; white-space: normal; word-spacing: 0px;"&gt;=3DE2=3D80=3D94&amp;nbsp;=
> &lt;div&gt;Br=3D<br>ian Lalor (he/him)&lt;/div&gt;&lt;div&gt;&lt;a href=3D3=
> D"mailto:bla...@bravo5.org" target=3D3D=3D<br>"_blank"&gt;bla...@bravo5.org=
> &lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;<br>&lt;/div&gt;<br>&lt;div&g=
> t;&lt;br&gt;&lt;blockquote type=3D3D"cite"&gt;&lt;div&gt;On Jun 22, 2024, a=
> t 8:16=3DE2=3D80=3DAFPM=3D<br>, Martin Blais &amp;lt;&lt;a href=3D3D"mailto=
>:bl...@furius.ca" target=3D3D"_blank"&gt;bla=3D<br>i...@furius.ca&lt;/a&gt;&a=
> mp;gt; wrote:&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;div dir=3D3D"ltr"&gt;&lt;=
> div class=3D3D"gm=3D<br>ail_default" style=3D3D"font-family:arial,sans-seri=
> f;font-size:small"&gt;You bou=3D<br>ght your NVDA at 733.09 not 1096.33, th=
> at's what&amp;nbsp;you have to provide i=3D<br>n the cost for the -2 leg.&l=
> t;/div&gt;&lt;div class=3D3D"gmail_default" style=3D3D"font-=3D<br>family:a=
> rial,sans-serif;font-size:small"&gt;The docs are correct.&lt;/div&gt;&lt;di=
> v cl=3D<br>ass=3D3D"gmail_default" style=3D3D"font-family:arial,sans-serif;=
> font-size:small=3D<br>"&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;&lt;=
> div class=3D3D"gmail_quote"&gt;&lt;div dir=3D3D"ltr" class=3D3D"=3D<br>gmai=
> l_attr"&gt;On Sat, Jun 22, 2024 at 5:32=3DE2=3D80=3DAFPM Brian Lalor &amp;l=
> t;&lt;a href=3D<br>=3D3D"mailto:bla...@bravo5.org" target=3D3D"_blank"&gt;b=
> la...@bravo5.org&lt;/a&gt;&amp;gt; w=3D<br>rote:&lt;br&gt;&lt;/div&gt;&lt;b=
> lockquote class=3D3D"gmail_quote" style=3D3D"margin:0px 0px 0p=3D<br>x 0.8e=
> x;border-left:1px solid rgb(204,204,204);padding-left:1ex"&gt;I know thi=3D=
><br>s has been discussed a few times, but the docs are still incorrect and =
> I=3DE2=3D<br>=3D80=3D99m unable to find a complete example.&amp;nbsp; I=3DE=
> 2=3D80=3D99m using beancoun=3D<br>t v2 because Fava=3DE2=3D80=3D99s not bee=
> n updated for v3, yet.&lt;br&gt;<br>&lt;br&gt;<br>NVDA recently split 10:1.=
> I previously purchased 2 shares:&lt;br&gt;<br>&lt;br&gt;<br>option "operat=
> ing_currency" "USD"&lt;br&gt;<br>&lt;br&gt;<br>2024-02-14 open Equity:Openi=
> ng-Balances&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;=3D<=
> br>nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; =
> &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;=3D<br> &amp;nbsp; &amp;nbsp; &a=
> mp;nbsp; &amp;nbsp; &amp;nbsp;USD&lt;br&gt;<br>&lt;br&gt;<br>2024-02-14 ope=
> n Assets:Cash&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nb=
> sp; &amp;nbsp;=3D<br> &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp=
> ; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbs=3D<br>p; =
> &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp=
> ; &amp;nbsp; &amp;nbsp;USD&lt;br&gt;<br>2024-02-14 pad Assets:Cash Equity:O=
> pening-Balances&lt;br&gt;<br>&lt;br&gt;<br>2024-02-14 open Assets:Stocks:NV=
> DA&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;=3D<br> =
> &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp=
> ; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbs=3D<br>p; &amp;nbsp; &amp;nbsp; =
> &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; NVDA&lt;br&gt;<br>2024-02-14 co=
> mmodity NVDA&lt;br&gt;<br>&lt;br&gt;<br>2024-02-14 * "Buying some NVDA" ""&=
> lt;br&gt;<br>&amp;nbsp; &amp;nbsp; Assets:Stocks:NVDA&amp;nbsp; &amp;nbsp; =
> &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;=3D<br>nbsp; &amp;nbsp; &a=
> mp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; =
> &amp;nbsp; &amp;nbsp;=3D<br> &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &a=
> mp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2.00 =3D<br>=
> NVDA {733.09 USD}&lt;br&gt;<br>&amp;nbsp; &amp;nbsp; Assets:Cash&lt;br&gt;<=
> br>&lt;br&gt;<br>2024-05-31 balance Assets:Stocks:NVDA&amp;nbsp; &amp;nbsp;=
> &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nb=3D<br>sp; &amp;nbsp; &amp;nbsp; &=
> amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;=
> &amp;nbsp; &amp;=3D<br>nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2 =
> NVDA&lt;br&gt;<br>2024-05-31 balance Assets:Cash&amp;nbsp; &amp;nbsp; &amp;=
> nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nb=3D<br>sp; &amp;nbsp; &amp;nb=
> sp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;=
> nbsp; &amp;nbsp; &amp;=3D<br>nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nb=
> sp; &amp;nbsp;0.00 USD&lt;br&gt;<br>&lt;br&gt;<br>The pre-split stock price=
> (per Yahoo and bean-price) was 1,096.33, and my F=3D<br>idelity account co=
> nfirms that I have 20 shares.&amp;nbsp; Per the docs[1], I wo=3D<br>uld do =
> (I think):&lt;br&gt;<br>&lt;br&gt;<br>2024-06-02 * "NVDA 10:1 stock split" =
> ""&lt;br&gt;<br>&amp;nbsp; &amp;nbsp; Assets:Stocks:NVDA&amp;nbsp; &amp;nbs=
> p; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;=3D<br>nbsp; &amp;nbsp;=
> &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbs=
> p; &amp;nbsp; &amp;nbsp;=3D<br> &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;=
> &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbs=
>=3D<br>p;-2 NVDA {1,096.33 USD}&lt;br&gt;<br>&amp;nbsp; &amp;nbsp; Assets:S=
> tocks:NVDA&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;=
> &amp;=3D<br>nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &=
> amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;=3D<br> &amp;nbsp; &am=
> p;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &=
> amp;nbsp; &amp;nbsp; &amp;nbs=3D<br>p;50 NVDA {109.633 USD}&lt;br&gt;<br>&l=
> t;br&gt;<br>bean-check fails, however:&lt;br&gt;<br>&lt;br&gt;<br>nvidia_sp=
> lit.beancount:24:&amp;nbsp; &amp;nbsp; &amp;nbsp; No position matches "Post=
> ing=3D<br>(account=3D3D'Assets:Stocks:NVDA', units=3D3D-2 NVDA, cost=3D3DCo=
> stSpec(number_pe=3D<br>r=3D3DDecimal('1096.33'), number_total=3D3DNone, cur=
> rency=3D3D'USD', date=3D3DNone,=3D<br> label=3D3DNone, merge=3D3DFalse), pr=
> ice=3D3DNone, flag=3D3DNone, meta=3D3D{'filename=3D<br>': 'nvidia_split.bea=
> ncount', 'lineno': 29})" against balance (2.00 NVDA {73=3D<br>3.09 USD, 202=
> 4-02-14})&lt;br&gt;<br>&lt;br&gt;<br>Explicitly using the lot in that trans=
> action fails, too:&lt;br&gt;<br>&lt;br&gt;<br>2024-06-02 * "NVDA 10:1 stock=
> split" ""&lt;br&gt;<br>&amp;nbsp; &amp;nbsp; Assets:Stocks:NVDA -2 NVDA {7=
> 33.09 USD, 2024-02-14} @ 1096.33=3D<br> USD&lt;br&gt;<br>&amp;nbsp; &amp;nb=
> sp; Assets:Stocks:NVDA 20 NVDA {109.633 USD}&lt;br&gt;<br>&lt;br&gt;<br>The=
> error is:&lt;br&gt;<br>&lt;br&gt;<br>nvidia_split.beancount:24:&amp;nbsp; =
> &amp;nbsp; &amp;nbsp; Transaction does not balance=3D<br>: (726.4800 USD)&l=
> t;br&gt;<br>&lt;br&gt;<br>&amp;nbsp; &amp;nbsp;2024-06-02 * "NVDA 10:1 stoc=
> k split" ""&lt;br&gt;<br>&amp;nbsp; &amp;nbsp; &amp;nbsp;Assets:Stocks:NVDA=
> &amp;nbsp; -2.00 NVDA {733.09 USD, 2024-0=3D<br>2-14} @ 1096.33 USD&lt;br&g=
> t;<br>&amp;nbsp; &amp;nbsp; &amp;nbsp;Assets:Stocks:NVDA&amp;nbsp; &amp;nbs=
> p; &amp;nbsp;20 NVDA {109.633 =3D<br>USD, 2024-06-02}&lt;br&gt;<br>&lt;br&g=
> t;<br>So it seems the price of 1096.33 is being ignored and I=3DE2=3D80=3D9=
> 9m trying to=3D<br> purchase 20 shares at 109.633 USD using 2*733.09 USD an=
> d the =3DE2=3D80=3D9Cgain=3D<br>=3DE2=3D80=3D9D of 363.24 USD per share is =
> being lost.&lt;br&gt;<br>&lt;br&gt;<br>What is the proper way to reflect a =
> stock split?&lt;br&gt;<br>&lt;br&gt;<br>Thanks,&lt;br&gt;<br>Brian&lt;br&gt=
> ;<br>&lt;br&gt;<br>[1]: &lt;a href=3D3D"https://beancount.github.io/docs/tr=
> ading_with_beancount.htm=3D<br>l#stock-splits" rel=3D3D"noreferrer" target=
>=3D3D"_blank"&gt;https://beancount.gith=3D<br>ub.io/docs/trading_with_beanc=
> ount.html#stock-splits&lt;/a&gt;&lt;br&gt;<br>=3DE2=3D80=3D94 &lt;br&gt;<br=
>>Brian Lalor (he/him)&lt;br&gt;<br>&lt;a href=3D3D"mailto:bla...@bravo5.org=
> " target=3D3D"_blank"&gt;bla...@bravo5.org&lt;/a=3D<br><blockquote type=3D"=
> cite">&lt;br&gt;<br></blockquote>&lt;br&gt;<br>-- &lt;br&gt;<br>You receive=
> d this message because you are subscribed to the Google Groups "=3D<br>Bean=
> count" group.&lt;br&gt;<br>To unsubscribe from this group and stop receivin=
> g emails from it, send an e=3D<br>mail to &lt;a href=3D3D"mailto:beancount%=
> 2Bunsu...@googlegroups.com" target=3D<br>=3D3D"_blank"&gt;beancount+uns=
> ubsc...@googlegroups.com&lt;/a&gt;.&lt;br&gt;<br>To view this discussion o=
> n the web visit &lt;a href=3D3D"https://groups.google.c=3D<br>om/d/msgid/be=
> ancount/C9EBE17D-A95F-4018-B979-59831C301DFB%40bravo5.org" rel=3D<br>=3D3D"=
> noreferrer" target=3D3D"_blank"&gt;https://groups.google.com/d/msgid/beanco=
> u=3D<br>nt/C9EBE17D-A95F-4018-B979-59831C301DFB%40bravo5.org&lt;/a&gt;.&lt;=
> br&gt;<br>&lt;/blockquote&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;<=
> br><br>-- &lt;br&gt;<br>You received this message because you are subscribe=
> d to the Google Groups "=3D<br>Beancount" group.&lt;br&gt;<br>To unsubscrib=
> e from this group and stop receiving emails from it, send an e=3D<br>mail t=
> o &lt;a href=3D3D"mailto:beancount+...@googlegroups.com" target=3D3=
> D=3D<br>"_blank"&gt;beancount+...@googlegroups.com&lt;/a&gt;.&lt;br=
> &gt;<br>To view this discussion on the web visit &lt;a href=3D3D"https://gr=
> oups.google.c=3D<br>om/d/msgid/beancount/CAK21%2BhMXg654ZmD8N%2BedrJuCzSah2=
> hrX0apH1Q6o%3D2%3DxP=3D<br>80kQQ%40mail.gmail.com?utm_medium=3D3Demail&amp;=
> amp;utm_source=3D3Dfooter" target=3D<br>=3D3D"_blank"&gt;https://groups.goo=
> gle.com/d/msgid/beancount/CAK21%2BhMXg654ZmD8=3D<br>N%2BedrJuCzSah2hrX0apH1=
> Q6o%3D2%3DxP80kQQ%40mail.gmail.com&lt;/a&gt;.&lt;br&gt;<br>&lt;/div&gt;&lt;=
> /blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt=
> ;br class=3D3D"webkit-block-pla=3D<br>ceholder"&gt;&lt;/div&gt;<br><br>-- &=
> lt;br&gt;<br>You received this message because you are subscribed to the Go=
> ogle Groups "=3D<br>Beancount" group.&lt;br&gt;<br>To unsubscribe from this=
> group and stop receiving emails from it, send an e=3D<br>mail to &lt;a hre=
> f=3D3D"mailto:beancount+...@googlegroups.com" target=3D3D=3D<br>"_b=
> lank"&gt;beancount+...@googlegroups.com&lt;/a&gt;.&lt;br&gt;<br>To =
> view this discussion on the web visit &lt;a href=3D3D"https://groups.google=
> .c=3D<br>om/d/msgid/beancount/EBF195B5-FA6C-476B-9925-0DADC70FADA2%40bravo5=
> .org?utm_=3D<br>medium=3D3Demail&amp;amp;utm_source=3D3Dfooter" target=3D3D=
> "_blank"&gt;https://groups.go=3D<br>ogle.com/d/msgid/beancount/EBF195B5-FA6=
> C-476B-9925-0DADC70FADA2%40bravo5.or=3D<br>g&lt;/a&gt;.&lt;br&gt;<br>&lt;/b=
> lockquote&gt;&lt;/div&gt;&lt;div&gt;&lt;br class=3D3D"webkit-block-placehol=
> der"&gt;&lt;/div&gt;<br><br>-- &lt;br&gt;<br>You received this message beca=
> use you are subscribed to the Google Groups "=3D<br>Beancount" group.&lt;br=
> &gt;<br>To unsubscribe from this group and stop receiving emails from it, s=
> end an e=3D<br>mail to &lt;a href=3D3D"mailto:beancount+unsubscribe@googleg=
> roups.com"&gt;beancount=3D<br>+unsub...@googlegroups.com&lt;/a&gt;.&lt;b=
> r&gt;<br>To view this discussion on the web visit &lt;a href=3D3D"https://g=
> roups.google.c=3D<br>om/d/msgid/beancount/CAK21%2BhNGvUFRtQmK9jskoGCPidmahv=
> 6aOf_hpqTHmZGYYsEvPA%=3D<br>40mail.gmail.com?utm_medium=3D3Demail&amp;amp;u=
> tm_source=3D3Dfooter"&gt;https://groups=3D<br>.google.com/d/msgid/beancount=
> /CAK21%2BhNGvUFRtQmK9jskoGCPidmahv6aOf_hpqTHmZ=3D<br>GYYsEvPA%40mail.gmail.=
> com&lt;/a&gt;.&lt;br&gt;<br>&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;=
> br&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;<br><br>&lt;p&gt;&lt;/p&gt;<br>=
><br>-- &lt;br /&gt;<br>You received this message because you are subscribed=
> to the Google Groups &amp;=3D<br>quot;Beancount&amp;quot; group.&lt;br /&g=
> t;<br>To unsubscribe from this group and stop receiving emails from it, sen=
> d an e=3D<br>mail to &lt;a href=3D3D"mailto:beancount+unsubscribe@googlegro=
> ups.com"&gt;beancount=3D<br>+unsub...@googlegroups.com&lt;/a&gt;.&lt;br =
> /&gt;<br>To view this discussion on the web visit &lt;a href=3D3D"https://g=
> roups.google.c=3D<br>om/d/msgid/beancount/CAF6E8D1-6E0B-47F4-A9B6-E77C1C18A=
> D69%40bravo5.org?utm_=3D<br>medium=3D3Demail&amp;utm_source=3D3Dfooter"&gt;=
> https://groups.google.com/d/msgid/beanc=3D<br>ount/CAF6E8D1-6E0B-47F4-A9B6-=
> E77C1C18AD69%40bravo5.org&lt;/a&gt;.&lt;br /&gt;<br><br>--Apple-Mail=3D_F40=
> F4563-9452-4905-A295-73E327557528--<br><br></blockquote><br>-- <br>You rece=
> ived this message because you are subscribed to the Google Groups "Beancoun=
> t" group.<br>To unsubscribe from this group and stop receiving emails from =
> it, send an email to beancount+...@googlegroups.com.<br>To view thi=
> s discussion on the web visit https://groups.google.com/d/msgid/beancount/d=
> hqvkk-n72.ln1%40anthive.com.<br></div></div></blockquote></div><br></div></=
> body></html>
>
><p></p>
>
> -- <br />
> You received this message because you are subscribed to the Google Groups &=
> quot;Beancount&quot; group.<br />
> To unsubscribe from this group and stop receiving emails from it, send an e=
> mail to <a href=3D"mailto:beancount+...@googlegroups.com">beancount=
> +unsub...@googlegroups.com</a>.<br />
> To view this discussion on the web visit <a href=3D"https://groups.google.c=
> om/d/msgid/beancount/1794EB97-A610-4DDD-BF2D-B7673B9DEC4B%40bravo5.org?utm_=
> medium=3Demail&utm_source=3Dfooter">https://groups.google.com/d/msgid/beanc=
> ount/1794EB97-A610-4DDD-BF2D-B7673B9DEC4B%40bravo5.org</a>.<br />
>
> --Apple-Mail=_7E840FD6-0F92-4DD7-ABB8-CAC54480A746--
>

Reply all
Reply to author
Forward
0 new messages