Start learning

Position size calculator for stocks and crypto

Work out exactly how many shares or coins to buy so a stopped-out trade costs only the amount you choose. It works for long and short trades in stocks, ETFs and crypto. Everything runs in your browser; nothing is stored.

By the tastytrade Editorial Team · Updated

Amount at risk–
Position size (units)–
Position value–
% of account–
Direction–
Risk : reward–
Profit at target–

How the calculator works

The calculator uses the standard fixed-fractional position sizing formula:

Units = (Account balance × Risk %) ÷ |Entry − Stop|

If your stop is below your entry the trade is treated as a long; if it is above, a short. Add a target price to see the risk-reward ratio and the profit if the target is reached.

Worked examples

Stock example

£5,000 account, 1% risk = £50. Buy at £20.00, stop at £19.00 (£1 risk per share). Position size = 50 shares, a £1,000 position, or 20% of the account.

Bitcoin example

$20,000 account, 0.5% risk = $100. Entry $100,000, stop $97,000 ($3,000 risk per BTC). Position size = 0.0333 BTC, about $3,333.

Altcoin short example

$10,000 account, 1% risk = $100. Short at $2.00, stop at $2.20. Position size = 500 tokens ($1,000).

Tips for using position sizing

  • Choose the stop from the chart first, then let the calculator set the size.
  • Include fees and expected slippage, which slightly reduce your real size.
  • If the position value exceeds your balance, the trade needs leverage. Usually it is better to skip it or reduce the risk %.
  • Round down when your broker or exchange only allows whole units or set lot sizes.

Frequently asked questions

What risk percentage should I use?

Many traders use 0.5–1% per trade, and rarely more than 2%. Lower is better while learning.

Does this calculator work for crypto?

Yes. It works for any asset priced in units, including fractional crypto amounts, stocks and ETFs.

Is my data saved?

No. All calculations run locally in your browser and nothing is sent or stored.

Keep learning