Browse by topic

How is buy average calculated for F&O trades?

How is buy average calculated for F&O trades? Find a clear answer in this FAQ by 021 Trade.

Understanding Average Price & FIFO Method in F&O

When the same contract is bought or sold multiple times, the average price of the open position may vary. In Futures & Options (F&O), all positions are calculated using the FIFO (First In, First Out) method.

This method is applied uniformly across all trading platforms, including Carbon, regardless of whether trades are executed using:

  • MIS (Intraday)
  • NRML (Carry Forward)

Why FIFO Matters

Since FIFO is the standard method used by exchanges and trading platforms, it is recommended to follow the same approach while calculating Profit & Loss (P&L) for income tax purposes.

However, you should always consult a Chartered Accountant (CA) before adopting any alternative calculation method.

Example

  • 10th Sept: Buy 50 units at ₹45,200
  • 11th Sept: Buy 50 units at ₹45,500
  • 11th Sept: Sell 50 units at ₹45,400

FIFO Adjustment:

  • The first buy (₹45,200) is matched with the sell (₹45,400)

Booked Profit:

= (₹45,400 − ₹45,200) × 50

= ₹10,000

Remaining Position:

  • 50 units bought at ₹45,500 remain open
  • This price becomes the average buy price for the open position

Important Points

  • FIFO logic applies to both MIS and NRML trades
  • MIS positions must be squared off using MIS orders only
  • NRML positions must be closed using NRML orders only
  • Switching between product types while closing a position will be treated as two separate positions