← Back to Blog

ORB Position Sizing: How to Calculate Your Risk Per Trade

Published March 25, 2026 · 7 min read

Why Position Sizing Matters More Than Entry

Most new traders obsess over finding the perfect entry signal. Experienced traders know that position sizing is what determines whether you survive long enough to be profitable. A great entry with reckless sizing will blow up your account. A mediocre entry with disciplined sizing keeps you in the game.

The Opening Range Breakout strategy has a built-in advantage for position sizing: the opening range itself defines your stop distance. This makes the math straightforward and repeatable every single session.

The Core Formula

Position sizing for ORB trades comes down to one formula:

Shares = Risk Amount / Stop Distance

Where:

  • Risk Amount = the maximum dollar amount you are willing to lose on this trade. Typically 0.5% to 2% of your account equity.
  • Stop Distance = the difference between your entry price and your stop-loss price. In a standard ORB, this is the width of the opening range.

Worked Example

Suppose you have a $100,000 account and you risk 1% per trade ($1,000). You are watching NVDA, and the 15-minute opening range is:

  • Opening Range High: $890.00
  • Opening Range Low: $885.00
  • Range Width: $5.00

NVDA breaks above $890.00, triggering a long entry. Your stop goes at $885.00 (the opening range low).

Shares = $1,000 / $5.00 = 200 shares

If NVDA hits your stop at $885.00, you lose exactly $1,000 — 1% of your account. No more, no less.

Adding Reward-to-Risk

The reward-to-risk ratio (R:R) determines your profit target relative to your stop. Common R:R ratios for ORB trades:

  • 1:1 R:R — Target = entry + 1x range width. Conservative. Needs a 50%+ win rate to be profitable.
  • 2:1 R:R — Target = entry + 2x range width. The sweet spot for most ORB traders. Profitable at 35%+ win rate.
  • 3:1 R:R — Target = entry + 3x range width. Aggressive. Fewer winners but larger when they hit.

Using the NVDA example above with a 2:1 R:R:

  • Entry: $890.00
  • Stop: $885.00 (risk = $5.00 per share)
  • Target: $890.00 + (2 × $5.00) = $900.00 (reward = $10.00 per share)
  • Position: 200 shares
  • Max loss: $1,000 | Max gain: $2,000

Accounting for Premiums and Slippage

In practice, you rarely get filled exactly at the opening range high. There is usually a small premium — the price may be $890.05 or $890.10 by the time your order fills. This matters for position sizing because it widens your effective stop distance.

Many traders add a small buffer (e.g., $0.05 to $0.10) above the range for the entry and recalculate:

  • Adjusted entry: $890.10
  • Stop: $885.00
  • Adjusted stop distance: $5.10
  • Shares = $1,000 / $5.10 = 196 shares (round down)

Always round down, never up. Rounding up means you are risking more than your defined amount.

When the Range Is Too Wide

Sometimes the opening range is so wide that position sizing produces a very small share count — or the dollar amount of the position exceeds your buying power. This is the market telling you the trade does not fit your risk parameters.

For example: a stock with a $10.00 opening range and your $1,000 risk gives you only 100 shares. If the stock is priced at $300, that is a $30,000 position — possibly too large for your account's buying power or margin limits.

Rules of thumb:

  • If the opening range is wider than 2% of the stock price, the risk-reward is likely poor for an ORB setup.
  • If position sizing produces fewer than 50 shares, slippage will disproportionately affect your results.
  • If the position size exceeds 10-15% of your buying power, skip the trade.

Scaling In and Scaling Out

Some traders prefer to enter with a partial position at the breakout and add more if the trade moves in their favor:

  • Half at breakout, half on first pullback. Enter 50% of your calculated size at the range breakout. If price pulls back to the range high (now support) and holds, add the remaining 50%.
  • Full entry, scale-out at targets. Enter the full position, sell half at 1R, trail the rest. This locks in a risk-free trade if price reaches 1R.

Both approaches have tradeoffs. Scaling in reduces your initial risk but may cause you to miss trades that run immediately. Scaling out reduces your maximum profit but smooths your equity curve.

Automating Position Sizing

Calculating position sizes manually for each trade is slow and error-prone — especially in the fast-moving minutes after the open when ORB setups trigger.

RangeBreak automates this entirely. You set your USD risk and reward-to-risk ratio once. For each ticker, RangeBreak reads the live opening range from TWS, calculates the exact share quantity, and pre-fills the bracket order with the correct stop and target. One click to place the trade.

Whether you use a tool or a spreadsheet, the point is the same: never calculate position size in your head while the breakout is happening. Do the math before the trade, not during.

Key Takeaways

  • Position size = Risk Amount / Stop Distance. This is the only formula you need.
  • The opening range width is your stop distance. Wider range = fewer shares.
  • Risk 0.5-1% of your account per trade. Aggressive traders go up to 2% but no higher.
  • Round share counts down, never up.
  • Skip trades where the range is too wide for your risk parameters.
  • Automate the calculation so you can focus on trade selection, not arithmetic.

RangeBreak.XYZ

© 2026 RangeBreak. All rights reserved.
Terms of Service Privacy Policy Cookie Policy
@rangebreakxyz baxelas@gmail.com
Disclaimer: RangeBreak.XYZ is an independent, community-made tool and is not affiliated with, endorsed by, or connected to Interactive Brokers in any way. This software is currently in beta testing — use at your own risk. We are not a broker, investment advisor, or financial institution. We do not hold funds or provide investment recommendations. All orders are placed through your own brokerage account and are your sole responsibility. Trading involves significant risk of loss. Past performance does not guarantee future results.