Cost Basis Accounting

If shares are purchased on multiple transactions, several cost bases will be generated. When they are sold off, you need to consider the original costs to determine profit/loss generated. Your gain or loss depends on the way you calculate cost basis. The common ways of calculating cost basis include FIFO (First-In-First-Out), LIFO (Last-In-First-Out), Average Cost.

Our MooMoo App currently displays cost basis for the security using average cost method. However, FIFO method is used to calculate cost basis for tax reporting purpose.

For example, you purchase 100 shares of A on 3rd Oct 2019 $8 per share and another 100 shares of A on 10th Oct 2019, at $10 per share. You then sell, on 16th Oct 2019, 100 shares of A for $12 per share.

FIFO

By applying FIFO, the sale of the 100 shares on 16th Oct is considered as made against the batch purchased on 3rd OCT, total gain will be (12 - 8)*100 = $400

LIFO

By applying LIFO, the sale of the 100 shares on 10th Oct is considered as made against the batch purchased on 3rd OCT, total gain will be (12 - 10)*100 = $200

Average

By applying average cost method, cost of each share is averaged out as (8 + 10) / 2 = $9/share, the sale of 100 shares will result in a capital gain of (12 – 9)*100 = $300

Moomoo Inc. and its affiliates do not provide tax advice. Please consult a qualified tax advisor for your personal financial planning and tax situations.