Stock Return Calculator (VND)
If you hold shares listed on the Vietnamese exchanges (HOSE or HNX) — or VND-denominated funds — your real gain is more than the move in the share price. Total return has three moving parts: the capital gain from price appreciation, the cash dividends you collected while holding, and the brokerage fee charged on both the buy and the sell. Leave any one out and you misjudge how the position actually performed.
Take the illustrative trade built into the calculator: buy 1,000 shares at 40.000 VND each (40.000.000 VND invested), sell at 60.000 VND, and collect 3.000.000 VND of cash dividends over a 2-year hold, assuming a 0.25% brokerage fee per side. The fee-adjusted capital gain is 19.750.000 VND; add the dividends and the net profit is 22.750.000 VND. Against the 40.100.000 VND you actually committed (principal plus the buy-side fee), that is a total return of 56.73% over the whole hold — about 25.19% per year once you annualise it.
The two headline percentages answer different questions. Total return tells you how much the position made cumulatively by the time you sold; the annualised figure normalises that to a single year so you can compare a six-month flip with a three-year hold on a like-for-like basis — it is the same CAGR concept used everywhere in finance. One caveat: the 0.25% fee and the 2-year hold here are illustrative assumptions, not a quote. Real Vietnamese brokerage tariffs vary by firm (commonly somewhere around 0.15%–0.35% per side), and this page does not assert any specific tax or fee figure. Enter your own broker's actual schedule for an accurate result.
How the calculator computes total return
Step by step
The calculation splits into four blocks, mirroring how a trade confirmation reads:
| Block | Formula | Meaning |
|---|---|---|
| Cost | buy price × shares | Cash paid for the shares |
| Buy fee | cost × fee rate | Brokerage on the purchase |
| Proceeds | sell price × shares | Cash received on the sale |
| Sell fee | proceeds × fee rate | Brokerage on the sale |
From those four blocks:
Capital gain (net of fees) = proceeds − cost − buy fee − sell fee
Net profit = capital gain (net of fees) + total cash dividends
Total return (%) = net profit ÷ (cost + buy fee)
The denominator uses the cash you actually committed — principal plus the buy-side fee — rather than principal alone, so the percentage reflects the true outflow from your account.
Annualising the return
Total return blends the whole holding period together. To compare positions of different lengths, convert it to a compound annual figure:
Annualised return = (1 + total return)^(1 / years) − 1
For the example above: (1 + 56.73%)^(1/2) − 1 = 25.19% per year. This is the position's CAGR — identical to what FiMo's CAGR calculator produces, so you can cross-check it there.
Why fees and dividends both belong in the formula
- Brokerage fees hit twice (buy and sell) and come straight off the return. In the example the 250.000 VND of total fees shaves roughly 0.77 percentage points off the total return versus a hypothetical zero-fee trade. The more often you trade, the more this compounds against you.
- Cash dividends are real money in your account, independent of the price. The 3.000.000 VND of dividends here adds about 7.48 percentage points to the total return — exactly what a price-only view misses.
What the model leaves out
The calculator does not compute taxes (such as Vietnam's personal income tax on securities transfers and on dividends) and ignores slippage and inflation. These are situation-specific and change with regulation, so verify the current rates that apply to you. Treat the output as a pre-tax gross return estimate, not a final after-tax number.
Worked example: 1,000 shares, 40.000 → 60.000 VND, 3.000.000 dividends, 2-year hold
Illustrative assumptions: a 0.25% brokerage fee per side, taxes excluded.
| Line item | Amount (VND) |
|---|---|
| Cost (40.000 × 1,000) | 40.000.000 |
| Buy fee (0.25%) | 100.000 |
| Proceeds (60.000 × 1,000) | 60.000.000 |
| Sell fee (0.25%) | 150.000 |
| Capital gain (net of fees) | 19.750.000 |
| Cash dividends | 3.000.000 |
| Net profit | 22.750.000 |
Taking the return on the 40.100.000 VND actually committed (cost 40.000.000 + buy fee 100.000):
- Total return = 22.750.000 ÷ 40.100.000 = 56.73% over the full 2 years.
- Annualised return = (1 + 56.73%)^(1/2) − 1 = 25.19% per year.
How much do the fees cost?
Run the same trade with no trading fee and the total return would be 57.50% instead of 56.73% — the 250.000 VND of fees cost roughly 0.77 percentage points of return. That sounds small on a single buy-and-hold trade, but for an active trader the two-sided fee stacks up fast across many round trips and is a major reason frequent trading tends to lag a patient hold. If you accumulated the position in several lots at different prices, use FiMo's stock average calculator first to find your blended cost basis before entering it here.
Frequently asked questions
What does total stock return include?
Total return has three parts: the capital gain (sell price − buy price, times shares), the cash dividends received while holding, minus the brokerage fee on both the buy and the sell. Illustrative example: buy 1,000 shares at 40.000 VND, sell at 60.000 VND, collect 3.000.000 VND dividends at a 0.25%/side fee → net profit 22.750.000 VND, a total return of 56.73%.
How do you annualise a stock return?
Use (1 + total return)^(1 / years held) − 1. With a total return of 56.73% over 2 years: (1 + 56.73%)^(1/2) − 1 = 25.19% per year. Annualising lets you compare holdings of different lengths fairly, and it equals the position's compound annual growth rate (CAGR).
What is a typical brokerage fee for Vietnamese shares?
Each brokerage sets its own schedule, but it commonly lands somewhere around 0.15%–0.35% of order value and applies to both the buy and the sell — this is an illustrative reference range, not a fixed figure. In the example at a 0.25%/side fee, total fees are 250.000 VND and cut roughly 0.77 percentage points off the return. Enter your own broker's actual rate for accuracy.
Should dividends be included in stock return?
Yes. Cash dividends are real money received and must be added to get total return. In the example, 3.000.000 VND of dividends contributes about 7.48 percentage points to the 56.73% total return. A price-only view systematically understates the performance of dividend-paying stocks.
Does this calculator account for tax?
No. It estimates a pre-tax gross return and does not deduct personal income tax on securities transfers or on dividends, because those rates are situation-specific and change with regulation. Verify the current rates that apply to your situation. The 22.750.000 VND profit and 56.73% return in the example are before tax.
How is capital gain different from total return?
Capital gain is the price difference only, net of fees — 19.750.000 VND in the example. Total return adds the cash dividends, reaching 22.750.000 VND. For high-dividend stocks the two can diverge meaningfully, so always compare investments on a total-return basis.
Do you measure return on principal or on principal plus the buy fee?
The calculator measures return on the cash actually committed = principal + buy-side fee (40.100.000 VND in the example), because that is the true outflow from your account. On that basis the total return is 56.73%. Some people use bare principal for simplicity; the gap is small, but pick one convention and apply it consistently across trades.