At FYERS, the average price for Options positions and the Buy Average for Equity holdings are calculated using the FIFO (First In, First Out) method. This means when you sell a quantity from multiple buy trades, the earliest buy quantity is considered first.
This helps reflect the correct average price of the quantity that remains open in your position or holdings. If you have traded the same contract or stock multiple times, the displayed average may change based on the lots that remain after FIFO adjustment.
For Options positions, FYERS applies the FIFO method when you buy the same contract at different prices and later sell part of the quantity.
If any quantity remains open after your trades in the same Options contract, FYERS calculates the average price of that delivery position using the FIFO method.
In simple terms, the sell quantity is first adjusted against your earliest buy trades, and the average price is then shown only for the quantity that is still open.
Let’s say you have the following trades in the same Options contract:
| Trade | Quantity | Price (₹) |
|---|---|---|
| Buy | 10 lots | 50 |
| Buy | 5 lots | 60 |
| Sell | 8 lots | 65 |
Here’s how FYERS calculates it:
The average price of the remaining 7 lots is calculated as:
[(2 × 50) + (5 × 60)] ÷ 7 = ₹57.14
For Equity holdings, FYERS also follows the FIFO method. When you sell shares from your holdings, the system adjusts the sold quantity against your oldest purchase first. The Buy Average shown in Holdings is based on the shares that remain after this FIFO adjustment.
| Date | Symbol | Type | Quantity | Rate (₹) |
|---|---|---|---|---|
| 12 Sep | HDFC Bank | Buy | 10 | 1490 |
| 15 Sep | HDFC Bank | Buy | 5 | 1380 |
| 29 Sep | HDFC Bank | Sell | 8 | 1540 |
| 30 Sep | HDFC Bank | Buy | 10 | 1365 |
After selling 8 shares, FYERS adjusts them first from the oldest buy of 10 shares at ₹1490. This leaves:
So, the Buy Average for the remaining 17 shares is:
[(2 × 1490) + (5 × 1380) + (10 × 1365)] ÷ 17 = ₹1384.12
You can view the updated Buy Average under the Holdings section on the FYERS platform.
When shares are transferred from another broker into your FYERS Demat account, the purchase cost is not automatically available in FYERS. Until valid purchase proof is submitted and verified, the Buy Average may appear as 0.00.
To update the Buy Average for transferred shares, share a valid Statement of Account (SOA) containing:
The intraday average cost helps track the net realized profit or loss when you buy and sell the same stock multiple times during the same trading day.
For example:
Average Buy: ₹105 | Average Sell: ₹112.50 | Total Profit: ₹15
These intraday averages are shown for trade-day P&L visibility and do not separately change your delivery Buy Average in Holdings.
| Aspect | Options | Equity |
|---|---|---|
| Calculation Method | FIFO | FIFO |
| Carry-forward Logic | Average shown for open lots remaining after FIFO adjustment | Buy Average shown for holdings remaining after FIFO adjustment |
| Transferred-in Shares | Not applicable | Shown as 0.00 until valid proof is verified |
| Where to Check | Positions | Holdings |
| Scenario | Outcome |
|---|---|
| I only traded intraday Options | Your trades are reflected for the day, and any open quantity, if applicable, is shown based on FIFO adjustment. |
| I sold part of my overnight Options position | FYERS matches the sold quantity with the oldest buy lots first using FIFO. |
| My transferred shares show 0.00 average | The purchase cost needs to be verified using valid proof such as an SOA. |
| I traded the same stock multiple times intraday | FYERS may show intraday averages for P&L visibility, while your holding Buy Average continues to follow FIFO. |
| I need help reconciling my averages | Please contact the FYERS support team with the relevant stock or contract details and trade dates for review. |
Last updated: 08 Apr 2026