Position Size Calculator
Size every trade by a fixed slice of your account so one loss can't sink you. Enter your account, the risk you'll take per trade, your entry and your stop — and get the exact number of shares.
Your trade
Position size
Sizing by fixed risk: shares = (account × risk %) ÷ (entry − stop). A wider stop means fewer shares for the same dollar risk. Shares are rounded down so you never exceed your risk.
How it works
Professional sizing flips the usual question. Instead of "how many shares can I afford?", you ask "how many shares keep my loss to X% of my account if the stop hits?" The formula is simple: shares = (account × risk %) ÷ (entry − stop). The distance to your stop sets the size, not your account balance.
That's why a tighter stop lets you take more shares for the same dollar risk, and a wide stop forces fewer. It also keeps your risk constant across very different stocks — a $200 risk on a $5 stock and a $400 one behave the same in your P&L. Most swing and position traders risk 0.5–2% per trade; smaller is steadier.
On StockSetups, every setup already ships with an entry, stop and target, so you can drop those numbers straight into this calculator (or read the position size off the trade plan).
Frequently asked
How do you calculate position size?
Position size = (account size × risk per trade %) ÷ (entry price − stop price). The result is the number of shares that caps your loss at your chosen risk if the stop is hit. Round down so you never exceed the risk.
What percent should I risk per trade?
Most traders risk between 0.5% and 2% of their account per trade. Lower risk smooths your equity curve and survives losing streaks; higher risk grows (and drains) the account faster.
Does a wider stop mean a bigger or smaller position?
Smaller. For the same dollar risk, a wider stop (bigger entry-to-stop distance) means fewer shares, and a tighter stop means more shares.
Let the scan do the math.
StockSetups draws the levels and works out the entry, stop, target and R:R on every setup it finds — free for 7 days.
Start free — 7-day full access →