How to Trade — Execution & Platforms
LEVEL 3 — Production Paper (from-scratch derivations, explain-out-loud)
Time limit: 45 minutes
Total marks: 60
Instructions: Show every derivation from first principles. Where "explain out loud" is asked, write as if teaching a beginner. Use for all math.
Q1. Position sizing — derive from scratch. (12 marks)
You have a trading account of . Your risk policy is to risk no more than of account equity on any single trade.
(a) Derive the general formula for position size (number of shares) in terms of account equity , risk fraction , entry price , and stop-loss price . State assumptions. (4)
(b) A stock has entry and stop-loss . Compute the risk-per-share, the rupee risk budget, and the number of shares (rounded down to a valid integer). (5)
(c) Explain out loud why position size must be tied to the stop distance rather than to a fixed capital allocation. (3)
Q2. Leverage & margin mechanics — derivation. (11 marks)
(a) Starting from the definition of leverage , derive the relationship between the percentage move in the underlying and the percentage return on your margin. (4)
(b) You take a position worth using of your own margin. The stock moves . Compute your leverage, rupee P&L, and return-on-margin. (4)
(c) Now the stock moves instead. What return-on-margin results, and what does this teach about symmetric risk under leverage? (3)
Q3. Margin call & square-off — from-scratch reasoning. (10 marks)
A broker requires a maintenance margin of of position value. You buy shares worth using own funds + borrowed.
(a) Derive the price level (as a % drop from entry) at which a margin call is triggered. Show the equity-vs-maintenance inequality. (6)
(b) Explain out loud what "auto square-off" means and why brokers enforce it before the account goes negative. (4)
Q4. SEBI peak margin & intraday leverage. (9 marks)
(a) Explain out loud the SEBI peak-margin framework: what "peak margin" snapshots are, and how they changed intraday leverage available to retail traders. (4)
(b) Before the rule, a broker offered intraday leverage; after full implementation, effective intraday leverage is capped near (100% upfront VaR+ELM roughly). If a trader had margin, compute the maximum intraday position value under each regime and the reduction factor. (5)
Q5. Spread & execution cost impact — derive net edge. (10 marks)
A stock has bid and ask .
(a) Compute the spread in rupees and in basis points relative to the mid-price. (3)
(b) You round-trip (buy at ask, sell at bid) shares, paying brokerage of per side and total taxes/charges of . Derive the total cost to overcome before break-even, and the minimum favourable price move (in rupees per share) needed to break even. (5)
(c) Explain out loud why a scalper strategy with a edge per share is destroyed by this spread. (2)
Q6. Platform, hotkeys & alerts — explain-out-loud / design. (8 marks)
(a) Describe from memory a sensible hotkey layout for fast order entry: list at least 4 actions you'd bind and justify the choice for execution speed. (4)
(b) Explain out loud how alerts/notifications let one trader manage multiple positions without staring at every chart — give a concrete rule-based example. (4)
Answer keyMark scheme & solutions
Q1 (12)
(a) Derivation (4)
- Rupee risk budget . (why: policy caps loss to a fraction of equity) (1)
- Loss per share if stop hit . (why: this is the per-unit adverse move you accept) (1)
- Shares × per-share loss total loss allowed . (1)
- Assumptions: stop is honoured at (no slippage/gap), no leverage constraint binding. (1)
(b) Computation (5)
- Risk per share . (1)
- Rupee risk budget . (2)
- shares (already integer). (2)
(c) Explain (3) — Fixed capital allocation ignores volatility: a wide-stop trade would then risk far more rupees than a tight-stop trade. Tying size to stop distance equalises rupee risk across trades, so no single loss exceeds the policy cap. (3)
Q2 (11)
(a) Derivation (4)
- . (1)
- P&L where = % move (decimal). (1)
- Return on margin . (1)
- (why: leverage multiplies the underlying % move onto your margin) (1)
(b) (4)
- . (1)
- P&L . (2)
- . ✓ (1)
(c) (3)
- ; rupee loss . (2)
- Lesson: leverage amplifies gains and losses identically; a adverse move wipes of margin. (1)
Q3 (10)
(a) Derivation (6)
- Let price fall by fraction . New position value . (1)
- Debt stays ; equity . (1)
- Margin call when equity maintenance : . (1)
- . (1)
- . (1)
- Margin call triggers at ~28.57% drop (price per ₹100 of original). (1)
(b) Explain (4) — Auto square-off = broker automatically closes your position when equity breaches maintenance and you don't top up. (2) Enforced because the broker's borrowed money is at stake; closing before equity hits zero protects the broker from a negative-balance (unrecoverable) account. (2)
Q4 (9)
(a) Explain (4) — SEBI takes 4 random intraday snapshots of client margin; the peak (highest requirement across snapshots) must have been collected upfront, not just end-of-day. (2) This killed the old model where brokers gave huge intraday leverage and only checked margin at day-end; now full VaR+ELM upfront caps leverage sharply. (2)
(b) (5)
- Old : max position . (2)
- New : max position . (2)
- Reduction factor smaller (75% cut). (1)
Q5 (10)
(a) (3)
- Spread . (1)
- Mid . (1)
- bps bps bps. (1)
(b) (5)
- Spread cost on 1000 shares . (2)
- Brokerage both sides ; taxes . (1)
- Total cost . (1)
- Break-even move per share . (1)
(c) (2) — A /share edge earns on 1000 shares but the spread+cost is ; net per round trip. The strategy has negative expectancy purely from friction. (2)
Q6 (8)
(a) (4) — Any 4 sensible bindings, ~1 mark each: e.g. F1 = buy market, F2 = sell market, F3 = flatten/close all, Esc = cancel all orders, Shift+B = buy at bid, arrow keys = adjust price. Justification: keeps hands on keyboard, removes mouse-hunt latency in fast markets, one-key exit reduces panic errors. (4)
(b) (4) — Alerts convert "watching" into "waiting": set price/indicator alerts so the platform pings only when a setup is live, letting you monitor 10+ symbols passively. (2) Example: "Alert when RRR crosses above 20-day high on volume > avg" fires a push notification; trader then acts only on that symbol instead of scanning all charts. (2)
[
{"claim":"Q1b position size = 625 shares","code":"r=Rational(15,1000); E=500000; Pe=250; Ps=238; N=(r*E)/(Pe-Ps); result = (N==625)"},
{"claim":"Q2b return on margin = 15%","code":"PV=200000; M=40000; m=Rational(3,100); R=PV*m/M; result = (R==Rational(15,100))"},
{"claim":"Q3a margin call drop = 2/7","code":"d=symbols('d'); sol=solve(Eq(70000*(1-d),50000),d)[0]; result = (sol==Rational(2,7))"},
{"claim":"Q4b reduction factor = 4","code":"old=25000*20; new=25000*5; result = (old/new==4)"},
{"claim":"Q5b break-even move = 0.275 per share","code":"cost=0.20*1000+2*20+35; be=cost/1000; result = (abs(be-0.275)<1e-9)"}
]