YEH INPUTS KYUN? Kyunki screen pe "best price" ka matlab "best net outcome" nahi hota. Ek venue achhi price dikhaa sakta hai lekin bhaari fee charge kare, ya itna door ho ki jab tumhara order pahunche tab tak price gaayab ho jaaye.
YEH FORM KYUN? Cost = shares ke liye jo pay kiya + venue ne jo charge kiya − venue ne jo wapas diya + market kitna move hua. Har term ek real cash flow hai, isliye hum bas sum karte hain. Koi hidden constants nahi hain — yeh literally tumhara bank statement hai.
Li = venue i pe available liquidity (displayed size)
Constraint ∑qi=Q ka matlab hai: poora parent order fill karo.
PRACTICE MEIN KAISE SOLVE HOTA HAI: router venues ko marginal effective cost ke hisaab se sort karta hai (sabse sasta pehle), phir greedily har venue ki available size Li tak fill karta hai jab tak Q shares place na ho jaayein — yeh classic fill-cheapest-first (waterfall) strategy hai. Yeh optimal hai jab cost per share ek venue ke andar constant ho.
Recall National Best Bid/Offer use karke ruk kyun nahi sakte?
Kyunki NBBO sirf displayed price dikhata hai. Real execution cost venue fees/rebates, latency (price pahunchne se pehle gaayab ho sakti hai), aur fill probability pe bhi depend karti hai. SOR net effective cost optimize karta hai, headline quote nahi.
Recall Effective buy price scratch se derive karo.
Cost per share = jo ask pay kiya + taker fee − rebate mila + market-impact penalty. Cash flows sum karo: Peff=Pask+f−r+impact.
Jab liquidity fade ho — ek fast trader tumhara pehla child order dekhta hai aur tumhare baad wale child orders ke aane se pehle doosri venues pe quotes pull kar leta hai.
Recall Feynman: SOR ek 12-saal ke bachche ko explain karo
Tum 100 marbles khareedna chahte ho lekin kisi ek dukaan mein 100 nahi hain. Ek smart helper har dukaan ko ek saath check karta hai, dekhta hai kiski marbles sasti hain aur entry-fee kam hai, aur turant har dukaan ko sahi utni marbles-orders bhejta hai — taaki tumhe saari 100 kam se kam paise mein milin aur koi ek dukaan price nahi badhaaye.
Ek automated engine jo ek parent order ko child orders mein split karta hai aur unhe venues pe route karta hai taaki best price, liquidity, aur net cost mile.
SOR exist kyun karta hai?
Kyunki modern markets fragmented hain — liquidity kai exchanges/dark pools/ECNs mein bikhari hui hai, aur koi ek venue ke paas sab kuch nahi hota.