Skip to main content

Choosing the calculation method: FIFO, LIFO or average cost method

Written by Niklas Klamm

In the portfolio settings, you can now choose which method Parqet uses to calculate the acquisition costs of your positions. You can choose between FIFO (First In, First Out), LIFO (Last In, First Out) and the average cost method. The setting affects your entry price (your price per share, excluding fees), your price gain and your realized gains.

What’s the difference?

FIFO (First In, First Out) assumes that the shares bought first are also sold first. So with a sell, the oldest buy “leaves” your portfolio. The remaining position is valued at the acquisition costs of the more recent buys.

LIFO (Last In, First Out) works the other way around: With a sell, the shares bought last leave your portfolio first. The remaining position is valued at the acquisition costs of the older buys.

The average cost method, on the other hand, forms a weighted average price across all buys. With a sell, this average is used as the acquisition cost – regardless of which shares were bought first.

Who does this help?

Above all our users in Austria, because in Austria the average cost method applies to sells for tax purposes.

But the setting can also be useful in Germany: Brokers settle taxes according to FIFO, but some use the average cost method for the display in their brokerage account. With this option, you can align your view in Parqet with your broker’s.

Where do I set this?

On the web: Open the Portfolio settings → section “Display & Calculation” → dropdown “Calculation method”. Then click “Save changes”.

Portfolio settings, “Display & Calculation” section with the “Calculation method” dropdown open: FIFO, LIFO and average cost method

In the mobile app: You also find the option in your portfolio’s settings under “Calculation method”.

Mobile app: gear icon on the portfolio screen, portfolio settings with “Calculation method” and the opened selection

How does this affect my portfolio?

The effect is best shown with an example. This portfolio has two buys and one sell of Apple stock:

  • June 1, 2026: buy for €200.00

  • June 2, 2026: buy for €100.00

  • June 10, 2026: sell for €200.00

Recent activities: Apple buy for €200.00 on June 1, 2026, buy for €100.00 on June 2, 2026 and sell for €200.00 on June 10, 2026

Depending on the method you choose, this results in different metrics for the remaining share:

Metric

FIFO

Average cost method

Entry price

€100.00

€150.00

Price gain

+€151.60 (+151.60%)

+€101.57 (+67.71%)

Realized gain

€0.00

+€50.00 (+33.33%)

FIFO: The sell removes the €200 buy from the portfolio. What remains is the €100 buy – that’s the new entry price for the remaining share.

Holdings table with FIFO: Apple with an entry price of €100.00, price gain +€151.60 (+151.60%) and €0.00 realized

Average cost method: Both buys are averaged (€200 + €100 = €300; €300 / 2 = €150 entry price). The sell is calculated against this average and results in a realized gain of €50.

Holdings table with the average cost method: Apple with an entry price of €150.00, price gain +€101.57 (+67.71%) and +€50.00 (+33.33%) realized

What is the default setting?

For new portfolios, FIFO is the default; in Austria, it’s the average cost method. If the default suits you, you don’t need to change anything.

Does the setting apply to all portfolios?

No. The calculation method is set individually for each portfolio, so you can set it to match each brokerage account. That’s why the option isn’t available in the Overview – but the method chosen for each portfolio is taken into account there.

Did this answer your question?