Introduction
Not every profit you see in investing or business is actually yours yet. Some gains are locked in because you’ve sold the asset and pocketed the money. Others are just numbers on paper, still swinging with the market.
And that right there is the difference between realized and unrealized gains.
It may sound like accounting jargon, but this distinction affects a lot more than terminology. It can affect your tax payments, available cash, and how your financial reports look. It can affect your tax payments, available cash, and how your financial reports look.
Let’s find out what realized vs. unrealized gains are, their key differences, and their importance.
Key takeaways
- A realized gain is profit you've actually received. It's taxable, final, and goes on your P&L.
- An unrealized gain is a paper profit. It can grow, shrink, or disappear before you ever see any real money.
- In forex, the gain starts the moment you raise an invoice and becomes realized only when the client pays and you convert.
- Only realized gains are taxable in India. Unrealized gains are reported but don't trigger a tax liability.
- After July 23, 2024, equity STCG is taxed at 20% and LTCG at 12.5% on gains above ₹1.25 lakh, where the holding period matters.
What does realized gain mean in finance and accounting?
A realized gain is the profit you have when you sell an asset for more than what you paid for it. The keyword is sell. Until that sale happens, any increase in value is just a number on paper.
You bought something. Its value went up. You sold it. The profit from that sale? That's your realized gain. It shows up in your financial statements and affects your tax liability.
Take an example of an exporter who runs a textile business who bought 500 shares of a listed company in January for ₹1,00,000. He made some profit, and by December, his investment reached around ₹1,50,000.
But since he hadn’t sold the shares yet, that ₹50,000 gain was still unrealized.
Next year, though, he sold all 500 shares and received ₹1,60,000.
And now, he realized a gain of ₹60,000 (₹1,60,000 – ₹1,00,000). The amount appeared in his bank account and books, and it triggered a taxable event.
What does unrealized gain mean in finance and accounting?
An unrealized gain is the increase in value of an asset you still own. You haven't sold it. The profit exists, but only on paper.
That's why it's often called a paper profit. It looks good in your portfolio. It makes your net worth look higher. But you can't spend it, and in India, you don't pay tax on it. Not until you sell it and it becomes realized.
Let's continue with the same example.
In January, the exporter also invested ₹2,00,000 in a mutual fund.
By March, the NAV had reached ₹140 per unit. His investment was then around ₹2,80,000.
That was a gain of ₹80,000. But he hadn't redeemed yet. So that ₹80,000? Unrealized. It was sitting there, but it could go up, or it could come back down.
If the market dipped the next month and the NAV fell to ₹115, his gain would shrink to ₹30,000. Still unrealized. Still not taxed. Still not real until he sold.
What is the difference between a realized gain and an unrealized gain?
The difference between realized vs unrealized capital gains comes down to whether you have sold the asset or not.
A realized gain is confirmed. The transaction is done, the money has changed hands, and the profit is locked in. An unrealized gain is potential. The asset has grown in value, but you still own it. That means that gain can grow further, shrink, or disappear entirely depending on what the market does next. One affects your tax bill, and the other doesn't.
Here's how realized gains vs unrealized gains compare:
| Factors | Realized gain | Unrealized gain |
|---|---|---|
| Definition | Profit made after actually selling an asset. Also known as locked-in profit | Increase in asset value while still holding it. Also referred to as paper profit |
| Is it taxable? | Yes, in the year of sale | No, not until the asset is sold |
| Can it change? | No, it's final | Yes, can go up or down with the market |
| Where does it appear? | Income statement (Profit & Loss | Balance sheet |
| Impact on cash flow? | Yes, actual money received | No. No cash has moved |
What is the difference between realized and unrealized gains in forex transactions?
In forex, the gain comes from exchange rate movement. You didn't buy or sell anything extra. The rupee just moved. And that movement created a gain or a loss on money you're already owed.
Say you run a software export business. In January, you invoice a client in the US for $10,000. On that day, 1 USD = ₹83. So you record a receivable of ₹8,30,000 in your books.
Your client hasn't paid yet. But by March, the dollar had strengthened to ₹85. Your $10,000 receivable is now worth ₹8,50,000 on paper.
That extra ₹20,000 is an unrealized FX gain. You haven't received the money. The rate could shift again before your client pays. So it sits on your balance sheet, but it’s not real enough to spend or pay tax on.
Now in April, your client finally pays. By then, 1 USD = ₹86. You receive ₹8,60,000.
The gap between what you originally recorded (₹8,30,000) and what you actually received (₹8,60,000), which is ₹30,000, is your realized FX gain.
Why does this difference matter for businesses?
The difference matters because confusing the two can lead to real problems like wrong tax filings, overstated profits, and cash flow surprises.
Here's why you can’t overlook the difference:
- Tax planning: Only realized gains are taxable. If you know a big gain is coming, you can plan around it. Time it right and you could reduce your tax burden by a lot.
- Cash flow: An unrealized gain looks great on paper. But you can't use it to pay salaries or clear vendor dues. The money isn't real until the sale happens or the invoice is paid.
- Accurate books: Realized and unrealized gains go to different places. One hits the P&L, the other sits on the balance sheet. If you mix them up, your financial statements will be riddled with inaccuracies.
How are realized and unrealized FX gains recognized under AS 11 in India?
AS 11 is the accounting standard that governs how Indian companies record foreign currency transactions. If your business follows Indian GAAP, this is the standard your accountant works with.
The core principle is that exchange differences at every stage go directly to your P&L. Here's how it happens across three key dates.
At the transaction date
When you raise a foreign currency invoice, you record it at the exchange rate on that day. A $10,000 invoice raised when 1 USD = ₹83 goes into your books as ₹8,30,000. Simple.
At the balance sheet date
If that invoice is still unpaid at year-end, AS 11 requires you to revalue it at the closing rate, whatever the USD/INR rate is on March 31st.
Say the rate has moved to ₹85. Your receivable is now worth ₹8,50,000. The difference of ₹20,000 is an exchange gain. And under AS 11, it goes straight to your P&L for that year.
This is what's commonly referred to as an unrealized FX gain in practice, but AS 11 treats it as recognized income the moment you revalue.
At the settlement date
Your client finally pays. The rate on that day is ₹86. You receive ₹8,60,000.
Since you already recorded ₹8,50,000 on the balance sheet date, the additional ₹10,000 gain gets recognized in the new period. This is the fully realized gain. The transaction is closed and the money is in your account.
How are realized and unrealized FX gains recognized under Ind AS 21 in India?
Ind AS 21 applies to companies that follow Indian Accounting Standards. Listed companies, large unlisted companies, and subsidiaries of foreign entities in India typically fall under this.
The treatment under Ind AS 21 is similar to AS 11 in many ways, but there are important differences worth knowing.
At the transaction date
Same as AS 11. You record the foreign currency transaction at the spot exchange rate on the day it happens. A $10,000 invoice raised when 1 USD = ₹83 enters your books as ₹8,30,000.
At the balance sheet date
All monetary items like foreign currency receivables, payables, cash must be revalued at the closing rate on the balance sheet date.
If the USD strengthened to ₹85 by March 31st, your receivable gets revalued to ₹8,50,000. The ₹20,000 difference goes directly to P&L, recognized as income in that period.
Ind AS 21 doesn't formally use the term "unrealized gain." Once you revalue at the reporting date and recognize the exchange difference in your financial statements, it is considered recognized, regardless of whether cash has arrived.
At the settlement date
When your client pays and you convert the USD to INR, any remaining difference between the last revalued amount and the actual amount received is recognized in P&L in that period.
If you received ₹8,60,000 against a revalued balance of ₹8,50,000, the additional ₹10,000 gain is recognized at settlement.
The one key difference from AS 11
Under AS 11, there's a provision that allows exchange differences on long-term foreign currency monetary items to be capitalized rather than taken to P&L immediately. This was a relief measure for companies with large foreign currency loans tied to capital assets.
Ind AS 21 does not have this provision. All exchange differences on monetary items go to P&L.
Where do exchange differences go under Ind AS 21?
For most businesses, including exporters with USD receivables, all FX differences hit P&L directly. The only exception is when a monetary item forms part of a net investment in a foreign operation. In that case, differences go to OCI initially and are reclassified to P&L only when that investment is disposed of.
How are realized and unrealized gains taxed under the Income Tax Act in India?
Unrealized gains are not taxed. It doesn't matter how much your portfolio has grown on paper. Until you sell, there's no taxable event. Tax kicks in the moment a gain is realized.
What happens when you sell depends on two things: what you sold and how long you held it.
Under the Income Tax Act, realized gains on capital assets are split into two categories. Short-Term Capital Gains (STCG) and Long-Term Capital Gains (LTCG). The holding period decides which one applies.
| Asset Type | Short-Term (STCG) | Holding Period | Long-Term (LTCG) | Holding Period |
|---|---|---|---|---|
| Listed equity shares & equity mutual funds | 20% | Up to 12 months | 12.5% on gains above ₹1.25 lakh | More than 12 months |
| Property (land/building) | Slab rate | Up to 24 months | 12.5% without indexation. Or 20% with indexation (option only for resident individuals and HUFs who bought before July 23, 2024) | More than 24 months |
| Debt mutual funds | Slab rate | Any holding period | Slab rate | Any holding period |
| Gold | Slab rate | Up to 24 months | 12.5% without indexation | More than 24 months |
How do realized and unrealized gains apply to Indian exporters with USD or EUR receivables?
For Indian exporters, the realized vs. unrealized distinction plays out on every single invoice
The moment you raise a foreign currency invoice, the clock starts. This is how it typically works:
You export services worth $10,000 when 1 USD = ₹83. Your books show ₹8,30,000.
Your client hasn't paid by March 31st. The dollar is now at ₹85. You revalue the receivable to ₹8,50,000. That ₹20,000 difference is an unrealized FX gain. It's in your books, but not in your account.
Your client pays in August when 1 USD = ₹86. You receive ₹8,60,000. The gain is now fully realized. Total FX gain: ₹30,000.
But if the dollar had weakened to ₹81 before payment? You'd have taken a realized loss of ₹20,000 instead.
That's the risk of holding open foreign currency receivables. Every unpaid invoice is an unrealized gain or loss waiting to be settled by the market.
How do realized and unrealized gains apply to investments in stocks, bonds, and mutual funds?
The same principle, sell and it's realized, hold and it's not, applies across every asset class. But each one has its own quirks worth knowing.
Stocks
You buy shares of a listed company. They go up. Until you sell, that gain is unrealized. It fluctuates with the market every single day. The moment you hit sell, it becomes realized and taxable. Hold for under 12 months and it's STCG at 20%. Hold longer and it is LTCG at 12.5% on gains above ₹1.25 lakh.
Equity Mutual Funds
Same logic as stocks. The NAV of your fund rises, it's an unrealized gain. You redeem your units, it’s realized gain. The same holding period rules apply, 12 months separates STCG from LTCG.
Debt Mutual Funds
No STCG or LTCG distinction here anymore. Post-April 2023, gains on debt mutual funds are taxed at your income slab rate, regardless of how long you've held. The unrealized gain still doesn't get taxed until redemption, but the holding period no longer helps you get a lower rate.
Bonds
Interest income is taxable as it accrues, that part is always realized income. But if you sell a bond before maturity at a higher price than you paid, the difference is a capital gain.
How does hedge accounting affect the treatment of unrealized FX gains?
By using forward contracts to lock in an exchange rate on a future payment, Indian exporters are hedging. They're protecting themselves from the risk that the rupee strengthens before the money arrives.
But hedging doesn't just change the business outcome. It changes how gains and losses are recorded in the books. That's where hedge accounting comes in.
Without hedge accounting
A forward contract is marked to market at every reporting date. Any unrealized gain hits your P&L immediately, even though the underlying invoice hasn't been settled. This creates income statement volatility that doesn't reflect what's actually happening in the business.
With hedge accounting
The unrealized gain on the forward contract goes to OCI instead of P&L. It stays there until the hedged transaction settles, when the invoice is paid and converted. Only then does it move from OCI to P&L.
This results in smoother financials, less noise, and a P&L that better matches the timing of the actual business transaction.
What are the common mistakes Indian businesses make with realized vs unrealized gains?
When it comes to realized and unrealized gains, a lot can go wrong. Because there are so many uncertainties and it's easy to lose track of where a gain actually stands.
On the FX side:
- Treating an unrealized FX gain as actual income. Before the client pays, that gain can disappear entirely if rates move against you.
- Planning expenses around paper profits and getting caught short when the exchange rate shifts before payment arrives.
- Not revaluing open foreign currency invoices at year-end, which leaves your balance sheet out of sync with reality.
- Combining realized and unrealized FX gains in one ledger account, which creates tax reporting errors and distorts your P&L.
- Losing track of the original invoice date rate, making it impossible to calculate the actual gain or loss accurately.
On the investment side:
- Selling an asset a few weeks too early and landing in the STCG bracket when waiting longer could have halved the tax rate.
- Missing the opportunity to offset realized capital losses against gains before filing, and overpaying tax as a result.
- Treating unrealized portfolio growth as borrowing capacity, when lenders and your cash flow only care about what's actually been realized.
- Ignoring unrealized losses sitting in the portfolio, which matter both for accurate reporting and for tax-loss planning
How does Xflow help Indian exporters convert unrealized FX exposure into realized gains with lock-in FX rates?
With Xflow, Indian exporters can freeze today's FX rate for up to 45 days. That means the moment you spot a good rate, you can lock it in, even if your client hasn't paid yet. That unrealized gain is no longer moving. You know the exact INR amount coming your way before it arrives.
For a $50,000 invoice, a 50-paisa swing in the USD/INR rate is a difference of ₹25,000. Locking in early protects that.
Beyond rate lock-in, here's what else Xflow brings to the table:
- Payment collection in 25+ currencies from 140+ countries through virtual receiving accounts.
- FX rates linked to mid-market rates. No hidden markup eating into your margin.
- Knowledge of the precise INR equivalent before you withdraw, in real time.
- Next business day settlements in your Indian bank account.
- Free FIRA issued by an RBI-authorized bank with every withdrawal.
- AI-powered FX Analyst that tracks global triggers to help you convert at smarter rates.
- Unlimited transactions on a single invoice.
If you're an Indian exporter worried about rates disappearing before payments clear, Xflow is worth exploring.
Conclusion
Getting the difference right between realized and unrealized gains is what keeps your books honest, your taxes accurate, and your cash flow decisions grounded in reality.
For Indian exporters dealing in foreign currencies, this matters even more.
Every open invoice is an unrealized gain in waiting. Track it, report it correctly, and where possible, lock it in before it changes into a loss.
Frequently asked questions
A realized gain is profit you've locked in by selling. An unrealized gain is profit that exists only on paper. Until you sell, it can still go up or down.
An unrealized FX gain exists when your invoice is raised but unpaid. The rate has moved in your favour, but no money has changed hands yet. It becomes realized the moment your client pays and you convert.
They are reported on the income statement and they directly affect your net profit for that period.
Unrealized gains are reported on the balance sheet, typically under Other Comprehensive Income (OCI). They don't affect your profit or cash flow until realized.
No. Under the Income Tax Act, only realized gains are taxable in the year the asset is sold or the payment is received.
By recording the exchange rate on the invoice date, revaluing open receivables at year-end, and noting the final rate on settlement day. The difference at each stage tells you what's unrealized and what's realized.
Xflow lets you freeze today's FX rate for up to 45 days. So, even before your client pays, you know exactly what INR you'll receive. No more waiting and hoping the rate holds.
