We use cookies.This website uses essential cookies to operate core features. With your consent, we also use analytics cookies to understand traffic and improve the service. For more details, see our .
Was this tool helpful to use?
Your feedback helps us make it better
A practical tool to calculate stock trading profits, losses, ROI, and transaction fees.
Transfer fees are charged bi-directionally based on transaction value for both Shanghai and Shenzhen markets.
Stamp duty is only charged on sales, currently 0.5‰ (0.05%).
Transfer fees are charged bi-directionally based on transaction value, approx. 0.01‰ (0.001%).
All rate inputs are ‰: 0.5 means 0.05%. Defaults are 0.5‰ seller stamp duty and 0.01‰ A-share transfer fees. Commission 0.25‰ and CNY 5 minimum are editable broker assumptions. Check your statement for bundled transfer fees to avoid double counting. Display rounds to two decimals and does not simulate per-fill settlement.
Overview
Understand what the tool solves, how it works, and the boundaries of its data.
This calculator estimates one purchase followed by one sale using prices in Chinese yuan (CNY), a whole-share quantity, and fee assumptions that you enter. It offers Shanghai/Shenzhen and Beijing market selections. It is designed for mainland China A-share trades; it is not a U.S. stock calculator and does not convert currencies.
For each side, trade value = price × shares. Commission is the greater of trade value × commission rate or the minimum commission. Stamp duty is applied to the sale side in the calculation; the transfer-fee rate you enter is applied to both purchase and sale values. All rate fields use per mille (‰): for example, 0.5‰ equals 0.05%, not 0.5%.
Buy cost = buy value + buy-side fees
Net sale proceeds = sell value − sell-side fees
Net profit/loss = net sale proceeds − buy cost
ROI = net profit/loss ÷ buy cost × 100%
The result separates the price change from net ROI after modeled fees, and also shows fee breakdown and a break-even sale price. The optional annualized figure is a simple linear calculation: ROI ÷ holding days × 365. It does not compound returns.
The starting inputs include a 0.25‰ commission, a CNY 5 minimum commission, 0.5‰ stamp duty, and 0.01‰ transfer fee. These are calculator defaults, not a quote for your account or a guarantee that every fee applies to every security. The exchange publishes market fee information, and China’s stamp-duty policy has changed over time; broker terms and applicable charges may differ. Enter values from your own trade statement or broker schedule before relying on an estimate.
Guide
Follow the workflow and verify inputs and outputs with practical examples.
Choose Shanghai/Shenzhen or Beijing A-share mode. This selector identifies the market context; it does not fetch live quotes.
Provide buy price, sell price, and whole shares. Prices are in CNY per share. The calculator models one buy and one sell at those prices.
Set commission rate, minimum commission, stamp-duty rate, and transfer-fee rate. Rates are per mille; a minimum commission can make the actual commission higher than the percentage alone.
Compare actual buy cost with net sale proceeds. Review total fees, the breakdown by side, break-even price, price change, and net ROI. Enter a positive holding-day count to see the simple annualized figure.
Reproducible example using the defaults: buy 1,000 shares at CNY 10 and sell at CNY 12. Buy value is CNY 10,000; sell value is CNY 12,000. Commission is CNY 5 on each side because the CNY 5 minimum exceeds the percentage commission. Transfer fees are CNY 0.10 and CNY 0.12; sale stamp duty is CNY 6. Total modeled fees are CNY 16.22. Buy cost is CNY 10,005.10, net sale proceeds are CNY 11,988.88, net profit is CNY 1,983.78, and ROI is about 19.83%.
Use cases
See how the tool fits into real work and everyday tasks.
Keep quantity and rate assumptions fixed, then change the sale price to see how each scenario affects net proceeds and break-even.
Enter executed prices, shares, and fee rates from a statement. Compare the estimated line items with the broker’s actual settlement record and investigate any difference.
Q&A
Find concise answers to common questions and confusing cases.
Price difference times shares gives the gross price gain or loss. This calculation also subtracts modeled fees from sale proceeds and includes purchase-side fees in the buy cost.
No. The field is in per mille. A value of 0.5 means 0.5‰, or 0.05% of trade value.
When holding days are positive, the calculator scales ROI linearly by 365 divided by the number of days. This is a simple annualized estimate, not a compounded return or forecast.
Your negotiated commission, minimums, security type, fee treatment, rounding, partial fills, and other charges may differ from the inputs modeled here. Reconcile against the actual statement.
Notes
Review scope, result limitations, and important precautions before use.
This tool does not retrieve prices, check your account, identify applicable fees, or recommend a trade. It models the rates entered for a single buy and sale and does not cover every possible tax, charge, corporate action, financing cost, or multi-fill settlement detail. A displayed break-even price depends on those inputs. Confirm applicable fees and final amounts with your broker or official transaction records; this calculator is not investment advice.
Related
Discover related tools, collections, and available API capabilities.