A trade size calculator determines the mathematically correct number of shares, contracts, or lots to trade on any given setup, based on account balance, risk tolerance, and stop-loss distance. The core formula — Position Size = (Account × Risk%) ÷ (Entry − Stop) — eliminates guesswork and enforces consistent risk across every trade. The calculator above handles stocks, forex, and futures with the same underlying logic.
How to Use
| Input | What to Enter | Example |
|---|---|---|
| Account Size | Your total trading account balance | $30,000 |
| Risk Per Trade | Percentage of account you’re willing to lose on this trade | 1% |
| Entry Price | Your planned entry price per share or unit | $875 |
| Stop Loss Price | Your stop loss price per share or unit | $862 |
The output is the maximum number of units to buy. Always round down to the nearest whole unit — rounding up puts you over your risk budget.
Formula Explained
Position Size = (Account Size × Risk %) / (Entry Price − Stop Loss Price)
Account Size × Risk % produces your dollar risk budget — the most you can lose on this trade and remain within your plan. Standard institutional practice caps single-trade risk at 1-2% of capital; prop firms typically enforce hard limits of 0.5-1%.
Entry Price − Stop Loss Price is the per-unit stop distance: how much you lose per share or contract if stopped out. This number changes with every setup, which is exactly why fixed-lot sizing fails. A 100-share position on a $10 stock risks $300 on a 3-point stop; the same 100 shares on a $500 stock with the same percentage stop risks $15,000. The formula normalizes dollar risk regardless of price or volatility.
Van Tharp’s research found that position sizing accounts for more variance in long-run trading outcomes than entry and exit signals combined. Getting the size right matters more than getting the entry perfect.
Example Calculations
Scenario 1: NVDA Breakout Trade
- Account: $30,000
- Risk: 1% ($300)
- Entry: NVDA at $875
- Stop: $862 (13-point stop)
- Calculation: $300 / $13 = 23.07 → 23 shares ($299 risk)
Most traders eyeballing this setup buy 25 or 30 shares. At 30 shares, actual risk is $390 — 1.3% of capital, or 30% more than planned. Over 100 trades, that systematic oversizing compounds into meaningfully larger drawdowns than the risk plan anticipated.
Scenario 2: AAPL Swing Trade
- Account: $25,000
- Risk: 1% ($250)
- Entry: AAPL at $185
- Stop: $182 (3-point stop)
- Calculation: $250 / $3 = 83.33 → 83 shares ($249 risk)
The tight 3-point stop produces a larger position (83 shares) than the NVDA example above despite a smaller account. Tighter stops are not automatically better — larger position sizes increase slippage exposure and require more liquid stocks to fill cleanly.
Scenario 3: Forex EUR/USD Trade
- Account: $10,000
- Risk: 1% ($100)
- Entry: EUR/USD at 1.0850
- Stop: 1.0830 (20-pip stop)
- Pip value: $10/pip on a standard lot; $1/pip on a mini lot
- Calculation: $100 / (20 × $1) = 5 mini lots = 0.5 standard lots
Forex sizing substitutes pip value for price difference. EUR/USD standard lots (100,000 units) carry approximately $10/pip; mini lots (10,000 units) carry $1/pip; micro lots (1,000 units) carry $0.10/pip. Use the pip calculator to get exact pip values for non-USD pairs before running this formula.
When to Use a Trade Size Calculator
- Before every entry: Calculate size before placing the order, not after. Post-entry rationalization is not risk management.
- After adjusting a stop: If a stop moves further out to avoid being triggered, the position size must shrink proportionally or dollar risk increases.
- During high-volatility events: Earnings and macro releases can double or triple ATR. Volatility-adjusted sizing divides risk by 2× ATR instead of a fixed stop — for SPY at a 14-day ATR of $2.10, a 2-ATR stop equals $4.20, and a $50,000 account risking 1% ($500) buys 119 shares. Use the volatility calculator to pull current ATR before sizing.
- When scaling into a position: Each add requires its own size calculation against the remaining risk budget for the trade.
- Before futures trades: ES futures carry $50/point ($12.50/tick). A 4-point stop = $200 per contract. With a $10,000 risk budget that is 50 contracts — beginners trading 1 grow slowly, beginners trading 5 without calculating blow up. The futures profit calculator extends this analysis to P&L scenarios.
Related Tools
- Position Size Calculator — The same core formula extended with inputs for partial fills and multi-leg scaling; use it when building into a position over multiple entries.
- Stop Loss Calculator — Determines optimal stop placement using ATR, support levels, or percentage rules; run it first, then feed the stop price into this trade size calculator.
- Kelly Criterion Calculator — Advanced sizing model that factors in win rate and average R-multiple; quarter-Kelly (25% of the full Kelly output) is the practical implementation that avoids the 50%+ drawdowns full Kelly can produce.
- Risk/Reward Calculator — Confirms a trade is worth taking before sizing it; a correctly sized trade with a 1:1 risk/reward is still a poor trade.
Frequently Asked Questions
What is the trade size calculator formula?
Position Size = (Account Size × Risk %) / (Entry Price − Stop Loss Price). For a $25,000 account risking 1% ($250) on AAPL at $185 with a stop at $182, the position size is $250 / $3 = 83 shares. This ensures the dollar amount at risk stays consistent regardless of share price.
How many shares should I buy per trade?
Shares per trade = (Account Balance × Risk %) / (Entry − Stop). The institutional standard is 1-2% risk per trade; prop firms often enforce 0.5-1% hard limits. Brad Barber and Terrance Odean (UC Davis) found that retail traders who overtrade and oversize underperform buy-and-hold by 6.5% annually — consistent sizing is one of the few controllable variables that directly affects that gap.
How do I calculate position size for futures?
For futures, replace per-share stop distance with point value × stop distance in points. For the E-mini S&P 500 (ES), each point is worth $50, so a 4-point stop equals $200 risk per contract. Divide your total dollar risk budget by $200 to get the contract count. The same logic applies to other futures: NQ ($20/point), CL ($1,000/point), GC ($100/point).
What is the correct lot size for forex trading?
Forex lot size = (Account Risk $) / (Stop in pips × Pip Value). For EUR/USD, a standard lot pip value is approximately $10, a mini lot $1, and a micro lot $0.10. With a 20-pip stop and $100 risk budget: $100 / (20 × $10) = 0.5 standard lots, or 5 mini lots. The lot size calculator handles pip value conversion for all major and minor pairs.
Should I use fixed-lot sizing or percentage-based position sizing?
Percentage-based sizing is strictly superior for consistent risk management. A fixed 100-share position risks $300 on a $10 stock but $5,000 on a $500 stock with a similar percentage stop — inconsistent dollar exposure that makes drawdown analysis meaningless. Tracking planned size versus actual executed size in JournalPlus reveals a reliable behavioral pattern: most traders unconsciously oversize on revenge trades and undersize on high-conviction setups. The formula corrects both distortions.