Position Sizing Deep Dive
The formula you will use on every trade - across stocks, futures, options, and forex. ATR-based sizing, correct scale-ins, and why the stop always comes before the size.
There is one formula in trading you will use more than any other. It is not an indicator. It is not a pattern. It is the math that converts "how much I'm willing to lose" and "where I'm wrong" into "how big do I go." Get it right and every trade has capped, predictable downside. Get it wrong and the 1% rule1% ruleStandard risk policy: never risk more than 1% of account equity on a single trade. The single most protective rule in trading.Read in glossary → is just a number on a sticky note - you're still sized incorrectly and the math cannot protect you. This lesson covers the canonical formula, how to adapt it for each market (stocks, futures, options, forex), ATRATRAverage volatility over N bars. Used for volatility-adjusted stop placement and position sizing.Read in glossary →-based sizing for strategies across instruments, and how to scale in without silently violating the per-trade cap.
The universal formula
Size = Risk dollars ÷ Stop distance
The only formula. Stocks, futures, forex, crypto, options. Units change; math doesn't.
- Risk dollars = your per-trade cap (1% of account) in dollars
- Stop distance = the difference between entry and stop, in the instrument's native units (dollars per share, ticks, pips, etc.)
- Size = shares, contracts, lots, or units
Two rules carry everything else:
- Stop distance comes from the chart, not from the account. You look at structure (prior swing, ATR, key level) to decide where you're wrong. You do not pick a stop based on "a round number I can afford."
- Size is the output, never the input. You discover how big the trade is by dividing risk by stop distance. You do not decide you want to trade "1,000 shares" and then askAskThe lowest price a seller is currently willing to accept. When you buy with a market order, you buy at the ask.Read in glossary → how much that costs.
If you ever find yourself deciding the size first, you are not doing position sizing. You are gambling at a round number.
Worked example - stocks
Account: $10,000. Per-trade risk: 1% = $100.
- NVDA trading at $142.
- Chart structure: last swing low at $138 - that's your stop.
- Stop distance: $142 − $138 = $4 per share.
Size = $100 ÷ $4 = 25 shares
- Notional position: 25 × $142 = $3,550 (effective leverageLeverageControlling a larger position than your capital alone would allow. 2× leverage means a 1% move produces 2% P&L.Read in glossary → 0.36× - comfortably within cash account).
- If the stop hits: 25 shares × $4 = $100 exactly (before slippage). Matches your policy.
- If the trade runs to $150: 25 shares × $8 = $200, a 2R win.
Notice what you did not do: you did not think "I want 100 shares" and then ask "how much is that? $14,200?" That would have been 142% of the account on margin. The stop drove the size.
Stocks with different price levels
The formula adjusts automatically for price level.
| Stock | Price | Stop at | Stop distance | Size at $100 risk |
|---|---|---|---|---|
| SPY | $540 | $537.50 | $2.50 | 40 shares |
| NVDA | $142 | $138 | $4.00 | 25 shares |
| AAPL | $225 | $222 | $3.00 | 33 shares |
| AMC | $3.50 | $3.25 | $0.25 | 400 shares |
High-priced names naturally size smaller in share count. Low-priced names look "bigger" in share count but carry the same dollar risk because the stop distance is smaller. Share count is cosmetic. Dollar risk is real.
Worked example - futures
Futures trade in contracts, not shares, and each contract has a tickTickThe minimum price increment of a tradable instrument. For ES futures: 0.25 points = $12.50 per contract.Read in glossary → value (how much $ a single minimum price increment is worth).
ES (E-mini S&P 500): 1 tick = 0.25 points = $12.50.
Account: $10,000. Risk: 1% = $100.
- ES trading at 5,400.
- Stop: 5,396 (4 points = 16 ticks).
- Dollar risk per contract: 16 × $12.50 = $200.
The formula:
Contracts = Risk dollars ÷ (Stop ticks × Tick value)
$100 ÷ $200 = 0.5 contracts - which you can't trade.
Choices:
- Use MES (Micro E-mini, 1 tick = $1.25). Risk per contract at the same 16-tick stop = $20. You can now trade 5 MES contracts to hit the $100 target.
- Widen the account (more capital).
- Accept that this instrument is too large for your account size and move to a smaller product.
Common tick values:
| Product | Minimum tick | $ per tick |
|---|---|---|
| ES (E-mini S&P) | 0.25 | $12.50 |
| MES (Micro) | 0.25 | $1.25 |
| NQ (E-mini Nasdaq) | 0.25 | $5.00 |
| MNQ (Micro) | 0.25 | $0.50 |
| CL (Crude oil) | 0.01 | $10.00 |
| MCL (Micro crude) | 0.01 | $1.00 |
| GC (Gold) | 0.10 | $10.00 |
| MGC (Micro gold) | 0.10 | $1.00 |
| ZB (30-yr bond) | 1/32 | $31.25 |
Pattern: macro-product minimums are often too risky for small accounts. Every major has a micro sibling. Use the micro until your risk math works.
Worked example - forex
Forex trades in lots with pipPipIn forex, the smallest standard price move. Typically 0.0001 for most pairs; 0.01 for JPY pairs.Read in glossary → values that depend on pair and lotLotA standardized unit of currency in forex. Standard lot = 100,000 units, mini = 10,000, micro = 1,000.Read in glossary → size.
EUR/USD: standard lot = 100,000 units → $10/pip. Mini lot = 10,000 → $1/pip. Micro lot = 1,000 → $0.10/pip.
Account: $5,000 (USD). Risk: 1% = $50.
- Long EUR/USD at 1.0850.
- Stop at 1.0830 (20 pips).
Lot size = Risk $ ÷ (Stop pips × Pip value per lot)
$50 ÷ (20 × $1) = 2.5 mini lots = 25,000 units of EUR/USD.
Notional position: 25,000 × 1.0850 = $27,125. Effective leverage ≈ 5.4× on the $5,000 account. Comfortably under any regulatory cap (30:1 or 50:1).
For JPY pairs (where a pip is 0.01 not 0.0001), the pip value calculation shifts - but the formula structure is identical.
Worked example - options
Options are sold by the contract (100 shares). Risk is capped at premiumPremiumThe price paid (or collected) to enter an options contract. Equal to intrinsic value plus extrinsic (time + volatility) value.Read in glossary → paid for long options, so sizing is different:
Account: $10,000. Risk: 1% = $100.
- Long callCallAn options contract giving the buyer the right but not the obligation to buy 100 shares of the underlying at the strike price on or before expiration.Read in glossary → on NVDA at $2.50 premium ($250 per contract).
- Max loss = premium = $250 per contract (happens if the option expires worthless).
At $100 risk and $250 per contract, you cannot buy a single contract while respecting the 1% rule. You need either:
- A cheaper option (farther out-of-the-money, shorter dated) at ~$1.00 → one contract = $100 risk.
- Accept this trade doesn't fit your size and pass.
- Use a defined-risk spreadSpreadThe difference between the best ask and best bid. Effectively the round-trip cost paid to market makers on every trade.Read in glossary → that reduces the net debit.
For debit spreads (bull call, bear put), the net debit is the max loss - same logic: size so total net debit ≤ 1%.
For short options (sold credit), the max loss is usually much larger than the credit received. Treat the max loss as your risk, not the credit. Cash-secured puts, for instance, have max loss = (strikeStrike priceThe price at which an option can be exercised. For a call, it's the buy price; for a put, the sell price.Read in glossary → − premium) × 100 per contract. That's the number that goes in the formula.
ATR-based sizing (cross-instrument)
A strategy that trades across instruments of different volatility cannot use a fixed stop-distance rule. SPY moves 0.5% in a day on average; a biotech moves 4%. A 2% stop is noise on one and a 3-day wait on the other.
Solution: use ATR (Average True Range) as the stop unit. Your stop is measured in "N ATRs from entry" rather than a fixed dollar amount.
Size = Risk $ ÷ (N × ATR)
N = how many ATRs of stop you're giving the trade. Typical values: 1.5 - 2.5.
Example: two trades, same account, same 1% risk.
| Name | Price | ATR(14) | Stop (2× ATR) | Size at $100 risk |
|---|---|---|---|---|
| SPY | $540 | $2.40 | $4.80 | 20 shares |
| Biotech XYZ | $18 | $1.10 | $2.20 | 45 shares |
Notice both trades carry exactly $100 of risk despite wildly different volatility. The ATR-based stop sizes the trade for the instrument's natural noise. You're neither cut by a too-tight stop on a volatile name nor recklessly wide on a quiet name.
ATR-based sizing is standard for systematic strategies. Discretionary traders often combine: ATR gives the floor stop; structural levels can tighten it if the chart shows clean invalidation sooner.
Scale-ins without violating the 1% rule
Scaling in (pyramiding, adding to winners) feels like it multiplies risk - it can, if done wrong. Done right, it does not.
Rule: total stacked risk ≤ per-trade cap
Plan the full position ladderDOMA vertical display of resting limit orders at every price. Shows passive liquidity; updates in real time.Read in glossary → before the first entry. Split the 1% across the clips.
Worked example
Goal: long NVDA, scale in up to 3 clips, $100 total risk.
- Clip 1: enter at $142, stop $138. Risk per share = $4.
- Clip 2: add at $145 (trend confirms), stop moves to $141. Risk per share on clip 2 = $4; clip 1 now risks $1/share (entry $142 - new stop $141).
- Clip 3: add at $148, stop moves to $144. Clip 3 risks $4/share; clips 1-2 risk break-even / $1.
Plan the share count at clip 1 so that the total dollar risk across all three clips (at their respective stops) ≤ $100. Usually this means starting small and adding.
The rule of three for scale-ins
- First clip = 40-50% of full size. You're committing based on thesis before confirmation.
- Second clip = 30% of full size. Added after trend confirms.
- Third clip = 20-30%. Added on extension, with stops already moved such that the first two clips are de-risked.
This structure means each added clip has a tighter stop (because earlier stops have moved up), keeping total risk bounded even as the position grows.
What about averaging down?
Adding to losers - averaging down - is a different operation. The usual rule: don't. Averaging down is how most accounts die because it's emotionally tempting and mathematically hard to bound.
Exceptions (where it's OK):
- You planned the scale-in before entry (some mean-reversion strategies do this).
- You have a total risk cap in dollars that's still within your 1% rule.
- You have a hard kill stop below all scaled entries that exits the entire position.
If you can't say all three out loud before entering, you're not averaging down strategically. You're revenge-trading in slow motion.
A copy-pasteable sizing worksheet
Before every trade, write these out:
- Account equity: $_______
- Per-trade risk %: _______ (usually 1%)
- Risk $: $_______ (line 1 × line 2)
- Entry: $_______
- Stop: $_______ from chart structure, not from $
- Stop distance: $_______ (|line 4 - line 5|)
- Size: _______ (line 3 ÷ line 6)
- Notional: $_______ (line 4 × line 7)
- Target: $_______ gives R-multipleR-multipleThe dollar amount risked on a trade. Every outcome is measured in R: a 2R winner made twice the risked amount.Read in glossary → of ______ (line 9 distance ÷ line 6)
If line 7 is fractional (e.g., 0.5 futures contracts), use a smaller-notional instrument or pass on the trade.
Common questions
What if the sized position is too small to be worth the fees? That's a signal the account is too small for that instrument, not a signal to size up. Use smaller-notional products (MES instead of ES, micro lots instead of standard lots) or trade cheaper names.
Do I need to recalculate size for every trade? Yes. Especially as the account grows. 1% of $10K is $100; 1% of $30K is $300. A trade-sizing script or a spreadsheet with live equity input is worth setting up.
What size should I start with as a beginner? 0.5% per trade for the first 100 live trades. Your job in that phase is not to make money - it's to demonstrate discipline. Live under-sizing teaches you that the rules work. You can scale up when tracked data shows positive expectancyExpectancyExpected R-multiple per trade: (WinRate × AvgWinR) − (LossRate × AvgLossR). Positive = edge. Negative = bleed.Read in glossary →.
Do I size differently for different setups? No - or only very carefully. If you size bigger on "my best setup," you're implicitly saying you can predict which trades will win. You can't, consistently. Keep risk constant; let expectancy do the work.
Key takeaways
- One formula: Size = Risk $ ÷ Stop distance. Works everywhere. Units change, math doesn't.
- The stop comes from the chart. Size is the output. Never reverse that order.
- Stocks: shares. Futures: contracts (use micros for small accounts). Forex: lots (standard/mini/micro). Options: contracts, but size by premium paid.
- ATR-based sizing equalizes risk across instruments of different volatility.
- Scale-ins must have total stacked risk ≤ per-trade cap. Plan the full ladder before clip one.
- Averaging down is usually a mistake. If you must, have a total cap and a kill stop.
- Share count, contract count, lot count are cosmetic. Dollar risk is real.
Up next: Stop Placement Masterclass - the four stop types (structural, ATR, time, percentage), when each works, and the exact rules for moving stops to break-even without sabotaging your edge.
Related lessons
Expectancy and the R-Multiple System
The math that proves a 40% win rate is profitable, why R is the only performance metric that matters, and how to track it so your journal becomes a trading edge itself.
Drawdown Math and Recovery
Why a 50% loss requires a 100% gain to recover, the drawdown cap that tells you when to stop trading, and the psychology of climbing out of a hole without digging it deeper.
The Kelly Criterion
The formula that answers 'what's the mathematically optimal fraction of capital to risk per trade' - and the reason virtually no professional trader uses full Kelly.
