Trade planner
Size a position and model outcomes. Inputs stay in the URL hash and never reach the server.
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 calculated
risk_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)|— contracts
Risk budget—
Risk / contract—
Tick value—
Ticks to stop—
Exchange margin not modeled.