This calculator turns a dollar risk into a share count or a contract count. Enter your account size, the percentage you are willing to lose on one trade, your entry and your stop, and it returns the position size that makes that loss exactly what you decided it would be.
Position size calculator
Sizes are rounded down to whole shares or whole contracts, so the actual risk is at or below the amount you chose — never above it. This tool is for education, not advice, and it does not account for commissions, slippage or gap risk.
The two formulas behind it
There is no modelling here, just division. The only thing that changes between asset classes is how you measure the distance to your stop.
Futures: Contracts = (Account × Risk%) ÷ (Stop in ticks × Tick value)
Both are the same statement: your dollar risk is fixed, so the size is whatever makes the stop cost exactly that. Notice what is not in either formula — how good the setup looks, how sure you are, or what happened on the last trade. None of those change the arithmetic, and letting them change the size is how an ordinary losing run turns into a serious one.
A worked example of each
Stocks
A $10,000 account risking 1% has $100 on the line. You want in at $52.40 with a stop at $51.60, so the distance is $0.80 per share. That gives $100 ÷ $0.80 = 125 shares, a position worth $6,550. If the stop fills, you lose $100. If your analysis changes and the stop belongs at $51.00 instead, the distance becomes $1.40 and the size drops to 71 shares — the risk is still $100.
Futures
Same $100 of risk, this time on Micro E-mini S&P 500 futures. The contract is $5 × the S&P 500 Index, its minimum price fluctuation is 0.25 index points, and one tick is therefore worth $1.25 (CME Group, Micro E-mini S&P 500 contract specifications). An eight-tick stop risks 8 × $1.25 = $10 per contract, so $100 ÷ $10 = 10 contracts.
Run the same stop on the full-size E-mini instead, where a 0.25-point tick is worth $12.50, and the risk per contract becomes $100 — the entire budget for a single contract. That is the whole argument for micros on a small account, and it is arithmetic rather than opinion. Tick value explained covers the mechanics for other contracts.
Why the stop decides the size, not your confidence
The instinct most new traders bring is to pick a size first and then place a stop where it feels tolerable. That reverses the logic and produces the two worst outcomes in trading: a stop placed for comfort rather than for structure, and a size that varies with mood.
Sizing from risk inverts it. The stop goes where the trade is genuinely invalidated — below the level, outside the range, wherever the idea stops being true — and the size is then whatever keeps the loss at your fixed number. A wide, structurally-correct stop is not a problem; it just means a smaller position. This is the same principle at work in sizing a position from risk, not conviction, and it is why setting a stop loss properly has to happen before you touch this calculator, not after.
Quick reference: what 1% buys you
Dollar risk at 1%, and the resulting size at a few common stop distances.
| Account | Risk at 1% | Shares ($0.50 stop) | Shares ($1.00 stop) | MES contracts (8-tick stop) |
|---|---|---|---|---|
| $2,000 | $20 | 40 | 20 | 2 |
| $5,000 | $50 | 100 | 50 | 5 |
| $10,000 | $100 | 200 | 100 | 10 |
| $25,000 | $250 | 500 | 250 | 25 |
The futures column is the one worth staring at. On a $2,000 account, a $10-per-contract stop leaves room for two contracts — and if you widen the stop to 16 ticks, it leaves room for one. Whole-unit instruments do not scale smoothly on small accounts, which is a real constraint rather than a rounding annoyance. Position sizing for a small account deals with what to do when the answer keeps coming back as one or zero.
What this calculator does not account for
Worth being straight about, because a tool that hides its assumptions is worse than no tool:
- Slippage. Your stop is a trigger, not a guarantee of price. In fast conditions the fill can be worse, and the realised loss exceeds the figure shown.
- Gaps. A stock that opens below your stop fills at the open, not at your level. Overnight and weekend exposure is a separate risk with its own rules.
- Commissions and spread. Round-turn costs sit on top of the calculated risk. On small futures positions they are a meaningful percentage of it.
- Correlation. Three positions each risking 1% are not risking 1%. If they move together, you are effectively in one 3% trade — see correlation risk.
- Margin. The size that fits your risk rule may still exceed what your account can hold. Risk-based size is a ceiling on loss, not a check on buying power.
Frequently Asked Questions
How do you calculate position size for stocks?
Divide the dollars you are willing to lose by the distance from your entry to your stop, then round down. On a $10,000 account risking 1 percent, that is $100 of risk; with an entry at $52.40 and a stop at $51.60 the distance is $0.80 per share, so $100 divided by $0.80 gives 125 shares. Always round down rather than up, because rounding up quietly raises the risk above the number you chose.
How do you calculate position size for futures?
Convert the stop into ticks, multiply by the tick value to get the risk per contract, then divide your dollar risk by that figure. A Micro E-mini S&P 500 contract moves in 0.25 index-point ticks worth $1.25 each, so an eight-tick stop risks $10 per contract; a $100 risk budget therefore allows 10 contracts. Because contracts are whole units, small accounts often find the answer is one contract or none.
What percentage of my account should I risk per trade?
Most risk-first frameworks use 1 percent or less of account equity per trade, and many traders working a small account use less than that. There is no universally correct figure, and this is an educational tool rather than advice. What matters more than the exact percentage is that it is fixed in advance, applied identically to every trade, and small enough that a normal losing run does not force you to change it mid-drawdown.
Why does the calculator round down instead of up?
Because rounding up breaks the only promise the calculation makes. If the arithmetic says 4.7 contracts and you take 5, your actual loss at the stop is about 6 percent more than the amount you decided to risk. Rounded down to 4, you risk slightly less than planned, which is a harmless error. The calculator therefore shows the actual risk of the rounded size so you can see the difference rather than assume it away.
Bottom line
Position size is the one part of a trade that never has to be a judgement call. Fix the percentage, place the stop where the idea is genuinely invalidated, divide, round down. Do that on every trade and no single loss can change what you are able to do next week — which is the entire job of risk management in trading. If you trade forex rather than shares or contracts, the same logic in lots and pips is in the lot size calculator.
