Capital gains tax calculator
What is left after tax when selling a security: the progressive rate, the long-term holding relief and the net amount.
Result
Inputs
How it is calculated
The gain is the difference between the sale and the purchase price, multiplied by the number of securities, less fees. The long-term holding relief reduces it by an amount that grows with every full year of holding; tax on the remainder follows the progressive scale.
A loss produces no tax, yet returns no money by itself either: it is offset against other gains the calculator does not know about.
How to use it
- Enter prices and quantity
Purchase price, sale price and the number of securities. Broker fees can be added separately — they reduce the gain.
- Enter the holding period
Full years since purchase. It decides the right to the long-term holding relief.
- Read the result
The amount after tax, the gain, the deduction, the taxable base and the tax are next to the form.
Questions
- How does the progressive rate work?
- The higher rate applies only to the part of income above the threshold, not to the whole amount. Income up to the threshold is taxed at the basic rate, and one rouble over it does not retroactively make the whole sum more expensive.
- What is the long-term holding relief?
- If a security was held for at least the statutory period, the gain on its sale is exempt up to a limit for each full year of holding. The period is counted by the calendar: bought on 1 March and sold on 1 March three years later qualifies.
- Why is the tax zero rather than negative on a loss?
- A loss does not return money by itself. It can offset tax on other trades in the same year or be carried forward, but those are separate rules the calculator has no data for.
What this figure does not mean
This is an estimate, not a tax return. The broker withholds tax on its own data: it knows about losses carried from previous years, tax-advantaged accounts, netting across brokers and separate tax bases — the calculator knows none of that and does not guess. The result shows the order of magnitude for one trade, not the amount due for the year.