WHY yeh exist karta hai: Modern exchanges orders ko price-time priority se match karti hain. Iske liye unhe har unfilled limit order ki ordered queue maintain karni padti hai. Level-2 simply woh queue hai jo tumhe visible banayi gayi hai.
First principles se start karte hain: ek exchange buyer aur seller ko tab match karna chahta hai jab sirf prices cross karein. Isliye woh orders ko do sorted stacks mein store karta hai.
Bid side (buyers):sabse upar highest price se neeche sort ki gayi.
Reason (WHY): jo buyer sabse zyada paisa offer kar raha hai woh pehle trade karne ka haqdar hai → highest bid ki priority hoti hai.
Ask side (sellers):sabse upar lowest price se upar sort ki gayi.
Reason: jo seller sabse kam maang raha hai woh pehle bechne ka haqdar hai → lowest ask ki priority hoti hai.
Top of book = highest bid milta hai lowest ask se. By construction:
Bidbest<Askbest⇒Spread=Askbest−Bidbest>0
Ek hi price level ke andar, orders time se queue hote hain (FIFO): jo order pehle aaya = pehle fill hoga. Isliye ek badi queue mein late join karne ka matlab hai ki us price par tumhe fill nahi bhi mil sakta.
Har level size qi dikhata hai. Useful object hai cumulative depth — kitna total volume tum sweep kar lete agar book mein continuously buy/sell karte raho.
Ask levels ko prices p1<p2<… maano with sizes q1,q2,…. Offers ko hit karke Q shares buy karne par, level k tak cumulative shares available:
Ck=∑i=1kqi
Size Q ke market buy ke liye average fill price (marketable order levels ko eat karta hua fill hone tak):
Pˉ(Q)=Q∑i=1k∗pixi,xi=shares taken from level i,∑xi=Q
jahan tum level 1 poori tarah fill karte ho, phir level 2, etc., jab tak Q level k∗ par exhaust na ho jaye.
Resting book mein best bid best ask se kyun kabhi zyada nahi ho sakti?
Slippage formula derive karo aur batao ki har term positive kyun hoti hai.
Bada bid depth price rise guarantee kyun nahi karta?
Ek sentence mein Level-1 aur Level-2 data mein kya difference hai?
Recall Feynman: ek 12-saal ke bacche ko explain karo
Ek ice-cream stall imagine karo. Level-1 sirf tumhe batata hai aakhri cone ki kya price thi jo biki. Level-2 tumhe do queues mein jhaankne deta hai: ek line mein bacche hain jo kharidna chahte hain (har ek utha ke dikhaa raha hai kitne cones chahiye aur kya price pay karega) aur ek line sellers ki. Stall us bacche ko match karta hai jo sabse zyada pay kar raha hai us seller ke saath jo sabse kam maang raha hai. Agar tum ek saath BAHUT saare cones kharidna chahte ho, to tum pehle sabse saste sellers ko gobble karte ho, phir aur mehenge lene padte hain — isliye tumhari average price chadh jaati hai. Woh chadh hi slippage hai. Aur buyers ki badi line ka matlab nahi ki prices jump karein — woh bacche sirf wait kar rahe hain; woh kisi bhi second walk away kar sakte hain.