I am adding this to the documentation. Can you point me to the discussion earlier?
On Fri, Sep 30, 2011 at 01:39, Martin Michlmayr <[email protected]> wrote: > * Peter Ross <[email protected]> [2011-09-30 17:41]: >> 1/1 Buy 2 shares of ACME @ $100 >> 2/2 Buy 1 share of ACME @ $200 >> >> Now on the 3/3 I wish to sell 2 shares of ACME @ $150. I can either >> sell 1 share bought on 1/1 and another on the 2/2 for $0 capital gain, >> or I can sell both 1/1 shares for a $100 capital gain. > > The correct way to do this is: > > D $100.00 > > 2011-09-01 * Buy 2 shares of ACME @ $100 > Assets:Broker 2 ACME @ $100.00 > Assets:Cash > > 2011-09-10 * Buy 1 share of ACME @ $200 > Assets:Broker 1 ACME @ $200.00 > Assets:Cash > > 2011-09-20 * Sell 2 shares of ACME at $150 > Assets:Broker -1 ACME {$100.00} @ $150.00 > Assets:Broker -1 ACME {$200.00} @ $150.00 > Assets:Cash > > Note that the automatic Equity entries generated by ledger are > imho wrong (as discussed on this list a few months ago). I must open > a bug report about this. > >> I want to record the decision I made so that I can determine at a >> late date how many shares at the various price levels I own. > > You'll be interested in the bal --lot-prices option. For example, > after buying the 2 shares at $100 and 1 at $200 it would show you: > > $ ledger -f a.ledger bal --lot-prices Assets:Broker > 2 ACME {$100.00} > 1 ACME {$200.00} Assets:Broker > > -- > Martin Michlmayr > http://www.cyrius.com/ > -- Craig, Corona De Tucson, AZ enderw88.wordpress.com
