Trade planner

Size a position and model outcomes. Inputs stay in the URL hash and never reach the server.

Advanced

— shares

Enter a valid trade.

Size constraint—
Stop distance—
At stop—
At target—
Reward / risk—
Of account—
ATR multiple—
Blended R—

Test a price

Net P&L—

Assumptions and how this is calculatedrisk_per_share = |entry − stop| + slippage_per_share shares_by_risk = floor((account × risk% − round_trip_fees) / risk_per_share) shares_by_cap = floor(position_cap / entry) shares = max(0, min(shares_by_risk, shares_by_cap)) net_pnl(exit) = shares × (exit − entry) × direction − costs R(exit) = net_pnl(exit) / |net_pnl(stop)|