Stocks

Limit-Order Queue Priority: Price Touch হলেও Fill কেন নাও হতে পারে

৭ মিনিটে পড়ুন

সর্বশেষ সংরক্ষিত:

Read this article in English

Limit-Order Queue Priority: Price Touch হলেও Fill কেন নাও হতে পারে

Executive Summary

  • ✦Limit price touch করলেই fill guarantee হয় না, কারণ better price বা earlier priority-এর order আগে execute হতে পারে।
  • ✦Displayed depth visible competition-এর estimate; routing, hidden liquidity ও cancellation exact queue position লুকায়।
  • ✦Partial fill real exposure তৈরি করে, আর informed flow পরে price move করলে passive fill adverse selection পেতে পারে।
  • ✦Backtest conservative touch-fill assumption ব্যবহার করবে এবং simulated fill rate controlled live record-এর সঙ্গে compare করবে।

Limit-Order Queue Priority: Price Touch হলেও Fill কেন নাও হতে পারে

Read in English

Evergreen trading tutorial: এই guide simplified hypothetical example দিয়ে exchange queue mechanics ব্যাখ্যা করে। Venue rule ও broker routing আলাদা। এটি শিক্ষামূলক তথ্য; personalised advice বা নির্দিষ্ট order type-এর recommendation নয়।

Chart limit price-এ trade করলেও সেখানে resting সব order fill হয় না। অন্য order queue-তে আগে থাকতে পারে, visible trade অন্য venue-এ হতে পারে, বা available volume displayed demand-এর চেয়ে কম হতে পারে।

এটি গুরুত্বপূর্ণ, কারণ touched limit-কে filled ধরা backtest এমন trade বানাতে পারে যা executable ছিল না। Realistic plan-এ price condition ও fill assumption দুটোই দরকার।

শেখার লক্ষ্য

এই guide শেষে আপনি পারবেন:

  • price priority ও time priority ব্যাখ্যা করতে;
  • volume ahead limit order-কে কীভাবে affect করে তা estimate করতে;
  • displayed depth ও actual queue position আলাদা করতে;
  • partial-fill ও adverse-selection risk বুঝতে; এবং
  • journal ও backtest-এর জন্য conservative fill rule বানাতে।

Price priority আগে

£20.01 buy limit সাধারণত £20.00 buy limit-এর চেয়ে aggressive, কারণ higher price offer করে। Seller এলে better-priced eligible bid সাধারণত আগে execute হয়।

Sell limit-এ lower eligible offer-এর price priority। £20.02 order সাধারণত £20.03-এর আগে execute হয়।

Marketable limit spread cross করে price cap পর্যন্ত immediately execute করতে পারে। Passive limit book-এ rest করে opposing flow-এর জন্য অপেক্ষা করে।

Market, limit ও stop order guide-এ price-control trade-off ব্যাখ্যা করা হয়েছে।

একই price-এ time priority

অনেক venue price-time priority ব্যবহার করে: same price-এ earlier accepted order later order-এর আগে থাকে। New bid-এর আগে সত্যিই 6,000 share থাকলে incoming sell order-কে সাধারণত new order fill শুরুর আগে ওই quantity execute বা remove করতে হয়।

সব market একই allocation ব্যবহার করে না। কিছু derivatives venue pro-rata বা hybrid rule নেয়, আর hidden বা reserve order-এর special priority থাকতে পারে। Universal queue assume না করে relevant venue specification দেখুন।

Hypothetical queue example

Best bid £20.00, trader-এর আগে 6,000 displayed shares। Trader 400 shares at £20.00 passive buy limit দিলেন।

Simplified example-এ ধরুন:

  • সব 6,000 share same venue-এ এবং সত্যিই ahead;
  • ahead-এর কোনো order cancel হয়নি;
  • hidden liquidity allocation বদলায়নি; এবং
  • eligible market sell order £20.00-এ 7,000 share execute করেছে।

প্রথম 6,000 share queue ahead consume করে। তারপর trader-এর 400 share fill হয়, এবং behind order-এর জন্য 600 opposing volume থাকে।

শুধু 6,150 eligible share execute হলে trader 150-share partial fill পান এবং 250 share working থাকে।

Chart £20.00-এ মাত্র 1,000 share print করলে এই assumption-এ fill হয় না, কারণ queue ahead শেষ হয়নি।

Displayed depth exact queue position নয়

Level 2 বা depth-of-market useful, কিন্তু সীমা আছে:

  • broker অন্য venue-এ route করতে পারে;
  • কিছু order hidden বা reserve quantity ব্যবহার করে;
  • ahead cancellation position improve করতে পারে;
  • same price-এর new order-এ different priority rule থাকতে পারে;
  • feed delayed বা aggregated হতে পারে;
  • odd lot বা special order type আলাদাভাবে display হতে পারে; এবং
  • consolidated print কোন queue execute হয়েছে তা নাও দেখাতে পারে।

Submission-এর displayed size visible competition-এর estimate; guaranteed shares-ahead নয়।

Fill বনাম price trade-off

Passive order spread cross এড়ায় এবং applicable হলে maker rebate পেতে পারে। Cost হলো uncertainty: fill ছাড়াই price move away করতে পারে।

Marketable order execution probability বাড়ায়, কিন্তু spread ও slippage দিতে হয়। কোনো choice automatically superior নয়। Urgency, expected signal decay, liquidity ও completion value অনুযায়ী decision হবে।

Waiting কীভাবে edge consume করে তা signal-decay guide-এ আছে।

Adverse selection

Sellers aggressive হলে passive buy প্রায়ই fill হয়। কখনো সেই flow information বহন করে এবং fill-এর পরে price আরও নামে। Passive sell price rise-এর ঠিক আগে fill হতে পারে।

এটি adverse selection: next move unfavourable হওয়ার সময় order disproportionately fill হয়। “Bid-এ buy” free spread saving নয়, যদি post-fill price trade-এর বিপরীতে যায়।

Strategy অনুযায়ী one minute বা one bar পরে price measure করুন। Filled ও missed order compare করুন। High fill rate-এর সঙ্গে poor post-fill move থাকলে limit price toxic flow আকর্ষণ করছে হতে পারে।

Partial-fill risk

1,000-share order 200 fill হলে real 200-share position তৈরি হয়। Remaining 800 পরে fill, working বা cancelled হতে পারে। Risk calculation actual position plus working remainder ব্যবহার করবে।

Rest market order দিয়ে chase করলে average price দুই fill ও সব cost অন্তর্ভুক্ত করে। Remainder রেখে দিলে condition বদলানোর পরে exposure unexpectedly বাড়তে পারে।

Policy define করবে:

  • minimum useful fill;
  • maximum waiting time;
  • partial fill রাখা নাকি close করা;
  • remainder reprice হবে কি না;
  • maximum price concession; এবং
  • linked stop ও target কীভাবে resize হবে।

Step-by-step limit-order test

1. Venue ও matching rule জানুন

Allocation price-time, pro-rata নাকি hybrid record করুন। Relevant হলে hidden-order ও auction rule রাখুন।

2. Submission ও acknowledgement time store করুন

Queue priority venue order accept করলে শুরু হয়, click-এর সময় নয়। Network ও broker delay গুরুত্বপূর্ণ।

3. Price ও visible depth record করুন

Acknowledgement-এর সময় best bid, ask, spread ও displayed size capture করুন। Later screenshot থেকে exact queue infer করবেন না।

4. Eligible opposing flow track করুন

সম্ভব হলে venue-level data ব্যবহার করুন। All-market consolidated volume one routed order-এর eligible flow বাড়িয়ে দেখাতে পারে।

5. Cancellation conservatively handle করুন

Ahead cancellation position improve করে, কিন্তু basic data queue-এর কোথায় cancel হয়েছে বলে না। Precise claim-এর বদলে range ব্যবহার করুন।

6. Partial fill model করুন

Actually executed quantity-তে commission, spread, slippage ও risk apply করুন। Remainder state explicit রাখুন।

7. Post-fill movement মাপুন

Arrival price, fill price ও later midpoint compare করে execution quality ও adverse selection quantify করুন। Broader framework-এর জন্য implementation-shortfall guide পড়ুন।

8. Live record দিয়ে validate করুন

Paper trading ও bar data queue behaviour accurately reproduce করে না। Model বিশ্বাসের আগে simulated fill controlled small live observation-এর সঙ্গে compare করুন।

Conservative backtest rule

শুধু OHLC bar-এ fill certainty limited। Low buy limit touch বা cross করেছে মানে price level-এ গিয়েছিল; bounce-এর আগে order fill হয়েছিল তা প্রমাণ করে না।

Conservative choice:

  • limit-এর ভেতরে defined amount trade-through require করা;
  • touch-এর পর next bar-এ fill ধরা;
  • independently measured live fill থেকে probability apply করা;
  • full size-এর বদলে partial size assign করা; অথবা
  • perfect touch fill নির্ভর strategy exclude করা।

প্রতিটি method-এর drawback আছে। Performance দেখার আগে rule set করুন এবং worse assumption দিয়ে stress-test করুন।

Common mistakes

  1. প্রতিটি touched limit filled ধরা। Volume ahead থাকতে পারে।
  2. One venue queue-তে total market volume ব্যবহার। সব print eligible নয়।
  3. Displayed size exact queue position ভাবা। Hidden order ও routing interfere করে।
  4. Acknowledgement latency ignore করা। Click-এর পরে order queue-তে যোগ হতে পারে।
  5. Partial fill-কে full planned trade ধরা। Exposure ও average price আলাদা।
  6. Spread capture free profit বলা। Adverse selection saved spread ছাড়াতে পারে।
  7. Cost না মেপে repeatedly reprice করা। Cancel-replace priority হারাতে পারে।
  8. Remainder accidentally active রাখা। Setup বদলানোর পরে fill হতে পারে।
  9. সব venue-এ এক matching rule ব্যবহার। Allocation method আলাদা।
  10. শুধু paper fill দিয়ে validate করা। Simulator optimistic হতে পারে।

Practical checklist

  • Venue ও matching algorithm known।
  • Submission ও venue acknowledgement time stored।
  • Best bid, ask, spread ও visible depth recorded।
  • Routed venue consolidated print থেকে distinguished।
  • Queue estimate hidden liquidity ও cancellation allow করে।
  • Partial fill ও remaining quantity separately tracked।
  • Cancel-replace priority effect understood।
  • Maximum waiting time ও price concession predefined।
  • Stop ও target actual filled quantity অনুযায়ী resize হয়।
  • Post-fill movement ও adverse selection measured।
  • Backtest conservative touch-fill assumption ব্যবহার করে।
  • Simulated fill rate controlled live record-এর সঙ্গে compared।

The Money Man View

Limit price worst execution price control করে; immediate trade reserve করে না। Queue position, venue rule ও opposing flow order fill হবে কি না ঠিক করে। Fill probability-কে strategy-এর অংশ হিসেবে দেখুন, partial ও missed order measure করুন এবং every touched price-এ perfect execution দরকার এমন backtest reject করুন।

শিক্ষামূলক risk disclosure: Market condition বদলালে order unfilled থাকতে, partially fill বা execute হতে পারে। Market-data feed exact queue position নাও দেখাতে পারে এবং venue rule আলাদা। Exampleগুলো simplified এবং execution quality guarantee করে না। The Money Man editorial process অনুযায়ী AI-assisted research ও writing-এর সাহায্যে articleটি প্রস্তুত হয়েছে।

Share this post