Implementation shortfall: ট্রেডিং সিদ্ধান্তের খরচ মাপার পদ্ধতি
সিদ্ধান্তমূল্য, অর্ডার পৌঁছানোর সময়ের দাম, সম্পাদিত ও অসম্পাদিত পরিমাণ এবং ফি দিয়ে implementation shortfall কীভাবে মাপা হয় এবং এটি স্লিপেজ ও VWAP থেকে কীভাবে আলাদা তা জানুন।
এই গাইডেশুধু সম্পাদনের দাম পুরো সিদ্ধান্তের খরচ দেখায় না
সংক্ষিপ্ত সারাংশ
Implementation shortfall একটি বিনিয়োগ সিদ্ধান্তের ফলকে সিদ্ধান্তমূল্যে লেনদেন করতে পারত এমন একটি কাল্পনিক পোর্টফোলিওর সঙ্গে তুলনা করে। এতে সম্পাদিত শেয়ারের খরচ, পূরণ না হওয়া অংশের আনুমানিক সুযোগব্যয় এবং স্পষ্ট ফি—সবই ধরা হয়। তুলনার আগে সিদ্ধান্ত, অর্ডার পৌঁছানো, সম্পাদন এবং মূল্যায়নের সময় নির্দিষ্ট করে নিতে হয়। নিচের দাম ও অঙ্কগুলো কাল্পনিক।
শুধু সম্পাদনের দাম পুরো সিদ্ধান্তের খরচ দেখায় না
কোনো buy order বেঞ্চমার্কের কাছাকাছি দামে আংশিক পূরণ হতে পারে, অথচ লক্ষ্য পরিমাণের বেশির ভাগই বাকি থাকে এবং ততক্ষণে বাজারদর বেড়ে যায়। Sell order-এ বিক্রি হওয়া শেয়ারের দাম ভালো হলেও অবশিষ্ট বড় অংশ দাম পড়ার ঝুঁকিতে থাকতে পারে। শুধু গড় এক্সিকিউশন মূল্যকে quote-এর সঙ্গে তুলনা করলে অভিজ্ঞতার একটি অংশ বোঝা যায়; পরিকল্পিত পোর্টফোলিও আর বাস্তবে তৈরি পোর্টফোলিওর ব্যবধান নয়।
এই ব্যবধানই implementation shortfall (সংক্ষেপে IS)। André Perold-এর মূল প্রবন্ধে বিনিয়োগ সিদ্ধান্তের সময় পাওয়া দাম ধরে তৈরি paper portfolio-র সঙ্গে বাস্তব পোর্টফোলিও তুলনা করার ধারণাটি ব্যাখ্যা করা হয়েছে। লেনদেন-খরচ বিশ্লেষণে স্পষ্ট ফি, অন্তর্নিহিত এক্সিকিউশন খরচ এবং অসম্পাদিত অংশের আনুমানিক খরচও যোগ হতে পারে। এটি একটি পরিমাপ-পদ্ধতি—অন্য কোনো অর্ডার দিলে নিশ্চিতভাবে কী ফল হতো তার পূর্বাভাস নয়।
চারটি দাম এবং লক্ষ্য পরিমাণ নথিভুক্ত করুন
সিদ্ধান্তে কেনা বা বেচার লক্ষ্য পরিমাণকে Q ধরা যাক। সিদ্ধান্তমূল্য P_D লিখুন; এটি সাধারণত পোর্টফোলিও সিদ্ধান্ত নেওয়ার মুহূর্তের bid-ask mid। অর্ডার এক্সিকিউশনের জন্য পাঠানোর সময়ের mid-কে অনেক সময় arrival price P_A বলা হয়। সিদ্ধান্ত থেকে অর্ডার পাঠানো পর্যন্ত দেরি হলে অর্ডার ব্রোকারের কাছে পৌঁছানোর আগেই বাজার নড়তে পারে।
সম্পাদিত পরিমাণ q এবং তার volume-weighted average fill price P_F লিখুন। অসম্পাদিত পরিমাণ U = Q − q। বাকি অংশের জন্য আগে থেকেই valuation price P_T এবং সময় ঠিক করুন—যেমন অর্ডারের শেষ দিনের বাজার বন্ধের দাম। এর মানে এই নয় যে বাকি সব শেয়ার ওই দামে কেনা বা বেচা যেত; এটি paper decision-এর বাদ পড়া অংশের মূল্যায়ন-মান।
সিদ্ধান্তের বেঞ্চমার্ক ও মূল্যায়নের সময়সীমাই জানায় সংখ্যাটি কী প্রশ্নের উত্তর দিচ্ছে। প্রথম fill-কে পরে সিদ্ধান্তমূল্যের জায়গায় বসালে বা দামের পথ দেখার পর শেষ সময় বদলালে মাপটাই বদলে যায়। মূল লক্ষ্য ও timestamp ধরে রাখুন; বিনিয়োগ সিদ্ধান্ত সত্যিই বদলালে সেটিকে আলাদা অর্ডার হিসেবে লিখুন।
কেনা ও বেচার জন্য একই চিহ্নের নিয়ম ব্যবহার করুন
কেনার ক্ষেত্রে s = +1 এবং বেচার ক্ষেত্রে s = −1 ধরা যাক। একটি গড় fill price দিয়ে মুদ্রার এককে shortfall হবে:
IS = s × [q × (P_F − P_D) + U × (P_T − P_D)] + F
এখানে F হলো অন্তর্ভুক্ত স্পষ্ট কমিশন, এক্সচেঞ্জ ফি এবং অন্যান্য চার্জ। কেনার সময় সিদ্ধান্তমূল্যের বেশি দেওয়া খরচ; বেচার সময় সিদ্ধান্তমূল্যের কম পাওয়াও খরচ। s-এর চিহ্ন একই সূত্রকে দুই দিকেই কাজ করায়। সব Q শেয়ার পূরণ হলে U = 0; কিছুই পূরণ না হলে ফল নির্ভর করে বাকি অংশের মূল্যায়ন এবং বাস্তবে নেওয়া ফি-র ওপর।
দামের পরিবর্তনকে delay, execution এবং unfilled opportunity অংশেও ভাঙা যায়:
Delay = s × Q × (P_A − P_D)
Execution = s × q × (P_F − P_A)
Unfilled opportunity = s × U × (P_T − P_A)
কারণ Q = q + U, এই অংশগুলোর যোগ সরাসরি সূত্রের price অংশের সমান। F একবারই যোগ করতে হবে। এই নামগুলো নির্দিষ্ট timestamp-এর মাঝখানে দামের পরিবর্তনকে শ্রেণিবদ্ধ করে; কে বা কোন প্রক্রিয়া সেটি ঘটিয়েছে তা প্রমাণ করে না।

আংশিক buy order-এ fill-এর বাইরেও খরচ হয়
ধরা যাক, midprice $50.00 থাকাকালে একজন portfolio manager 1,000 শেয়ার কেনার সিদ্ধান্ত নিলেন। অর্ডার এক্সিকিউশনে পৌঁছানোর সময় mid $50.10। 600 শেয়ার volume-weighted average $50.13 দামে পূরণ হলো; বাকি 400 পূরণ হয়নি এবং আগে থেকে ঠিক করা শেষ মূল্য $50.25-এ মূল্যায়িত হলো। স্পষ্ট ফি ধরা যাক $18।
সিদ্ধান্ত থেকে arrival পর্যন্ত দাম বাড়ায় delay cost 1,000 × ($50.10 − $50.00) = $100। Arrival-এর তুলনায় fill হওয়া শেয়ারের খরচ 600 × ($50.13 − $50.10) = $18। এই valuation convention-এ বাকি শেয়ারের opportunity cost 400 × ($50.25 − $50.10) = $60। $18 ফি যোগ করলে মোট shortfall $196।
সরাসরি সূত্রেও একই ফল: fill হওয়া অংশ 600 × ($50.13 − $50.00) = $78; অসম্পাদিত অংশ 400 × ($50.25 − $50.00) = $100; আর $18 ফি যোগ করলে $196। সিদ্ধান্তমূল্যে লক্ষ্য notional $50,000; তাই লক্ষ্য notional-এর basis point হলো 196 ÷ 50,000 × 10,000 = 39.2। হরটি গুরুত্বপূর্ণ: শুধু fill হওয়া notional দিয়ে ভাগ করলে হার আলাদা হবে।
অসম্পাদিত পরিমাণের জন্য যুক্তিসঙ্গত বেঞ্চমার্ক দরকার
Opportunity cost হলো যে অংশটি পূরণ হয়নি তার marked estimate। বিশ্লেষককে সিদ্ধান্তমূল্য, শেষ মূল্য ও সময়সীমা এবং বাকি অংশের কতটা বাস্তবে পূরণ করা যেত তা জানাতে হবে। উপলভ্য liquidity-তে 1,000 শেয়ারের লক্ষ্য অবাস্তব হলে, পরের দামের পরিবর্তন দিয়ে পুরো 1,000 শেয়ারকে মিস হওয়া সুযোগ হিসেবে গণনা করলে খরচ বেশি দেখাতে পারে। CFA Institute Research Foundation-এর Transaction Cost Measurement and Management বাস্তবে পূরণযোগ্য পরিমাণ মাপার প্রয়োজন এবং পরে দেখা দামের ফলে বাড়া অনিশ্চয়তা নিয়ে আলোচনা করে।
ট্রেডিং নির্দেশের সঙ্গে মেলে এমন শেষ সময় নিন—অর্ডার বাতিল, নির্দিষ্ট সেশনের close, অথবা নথিভুক্ত অন্য কোনো horizon। তার পরের দামের পরিবর্তন নীরবে যোগ করবেন না। বিনিয়োগের ধারণা বা কাঙ্ক্ষিত exposure বদলানোর কারণে portfolio manager বাতিল করলে কারণ লিখুন এবং নতুন সিদ্ধান্তকে পুরোনো অর্ডার পূরণ না হওয়া থেকে আলাদা করুন। যে limit order বাস্তবে marketable ছিল না, তার fill না হওয়া নিজে থেকেই broker-এর ব্যর্থতা নয়।
স্লিপেজ, effective spread ও VWAP আরও সীমিত প্রশ্নের উত্তর দেয়
Slippage-এর reference price একরকম নয়। কোনো platform অর্ডার পাঠানোর সময়কার quote-এর সঙ্গে fill তুলনা করে; অন্য রিপোর্ট arrival mid বা decision price নেয়। তাই benchmark, buy/sell sign এবং হিসাবটি শুধু fills নিয়ে কি না, স্পষ্ট করুন। শুধু fill মাপলে কখনো কেনা বা বেচা হয়নি এমন শেয়ার ধরা পড়ে না।
Effective spread কাছাকাছি midprice-এর সঙ্গে trade তুলনা করে, তাই liquidity নেওয়ার তাৎক্ষণিক দাম বোঝাতে কাজে লাগে। কিন্তু এটি একা অর্ডারের আগের delay, বড় অর্ডারের পুরো পথ, commission এবং বাকি অংশের opportunity cost ধরে না। VWAP নির্বাচিত সময়ের market volume-weighted average-এর সঙ্গে fills তুলনা করে। এটি ঐ সময়ের বাজারদরের তুলনায় execution কেমন ছিল তা বলে; মূল investment decision-এর দাম থেকে লক্ষ্য portfolio কতটা বাস্তবায়িত হলো তা নয়। CFA Institute-এর trading costs and electronic markets রিডিং implementation shortfall-কে total-cost measure হিসেবে ব্যাখ্যা করে এবং অন্য benchmark-এর সীমাবদ্ধতা জানায়।
সব প্রশ্নের জন্য একটি সেরা benchmark নেই। বাজারের volume অনুসরণ করাই mandate হলে VWAP উপযুক্ত হতে পারে; বিনিয়োগ সিদ্ধান্ত ও ফলের পোর্টফোলিওর ব্যবধান দেখতে decision-price shortfall বেশি সরাসরি। একাধিক benchmark দেখানো যায়, তবে আলাদা রাখতে হবে এবং একই cost component দুবার যোগ করা যাবে না।
Shortfall দিয়ে একা broker-এর দক্ষতা প্রমাণ হয় না
মাপা ব্যবধানে অর্ডারের সঙ্গে সম্পর্কহীন বাজারের চলাচল, security-র মূল্য পরিবর্তন, spread পার হওয়া, সাময়িক ও স্থায়ী price impact, delay এবং অসম্পাদিত অংশের সুযোগ—সব থাকতে পারে। Portfolio decision-এর পরে বাজার বাড়লে buy order-এর shortfall বড় ধনাত্মক হতে পারে, যদিও arrival quote-এর তুলনায় fills ভালো ছিল। অনুকূল price move হলে commission ও spread দেওয়া সত্ত্বেও shortfall শূন্য বা ঋণাত্মক হতে পারে।
একটি অর্ডারের shortfall তাই noisy; ফল দেখার আগে terminal price ঠিক করা জরুরি। অনেক অর্ডারের গড় নিলে একক অনুমানের noise কম কাজে বাধা দেয়; একই parent order-এর fills একসঙ্গে চিহ্নিত রাখাও দরকার। parent-child linkage না থাকলে একটি বড় অর্ডার বহু ছোট অর্ডারে ভাগ হয়ে যে সম্মিলিত price impact তৈরি করেছে তা বাদ পড়তে পারে। রিপোর্টে কম সংখ্যা একা দক্ষতা, কম causal market impact বা ভালো broker প্রমাণ করে না।
একই সিদ্ধান্তে execution পদ্ধতিগুলো তুলনা করুন
Market order, limit order বা execution algorithm তুলতে investment decision ও target একই রাখুন। একই security, side, target size, decision price, arrival convention, valuation horizon ও fee treatment ব্যবহার করুন। order size বনাম স্বাভাবিক volume, volatility, urgency, time of day ও liquidity-র মতো execution difficulty বদলায় এমন শর্তে ফল ভাগ করুন। নইলে সহজ অর্ডার পাওয়া algorithm তার execution quality ছাড়াই ভালো দেখাতে পারে।
Execution বেছে নেওয়ায় খরচ ও অর্ডার পূরণ না হওয়ার ঝুঁকির মধ্যে সমঝোতা থাকে। বেশি urgency চলমান বাজারে exposure time ও প্রত্যাশিত opportunity cost কমাতে পারে, তবে spread বা impact বাড়াতে পারে। ধীর limit order fill হওয়া অংশের দাম ভালো করতে পারে, কিন্তু আরও বেশি শেয়ার বাকি থাকতে পারে। লক্ষ্য শুধু execution cost-এর লাইন কমানো নয়; কেন trade করা হচ্ছে ও অপেক্ষার খরচের তুলনায় total shortfall দেখা। অতীতের অর্ডার সেসব ঘটনার বর্ণনা, অন্য route বা algorithm একই fills দিত তার নিশ্চয়তা নয়।
মূল সিদ্ধান্তকে তার সব child order-এর সঙ্গে যুক্ত রাখুন। 1,000 শেয়ার কেনার একটি সিদ্ধান্ত 20টি ভাগে পাঠালে, প্রতিটি ভাগের শুরুতে decision-price clock নতুন করে ধরলে পুরো অর্ডার অপেক্ষা করার সময়ের বাজার-চলন আড়াল হতে পারে। তবে নতুন তথ্যের পর portfolio manager লক্ষ্য exposure বদলালে, শুধু দিক একই বলে বাড়তি শেয়ার পুরোনো parent order-এ জুড়বেন না। নতুন সিদ্ধান্ত, তার দাম ও সময় আলাদা করে লিখুন। একাধিক অর্ডারের সারাংশে আগে dollar shortfall ও paper notional যোগ করুন, তারপর অনুপাত হিসাব করে denominator জানান; order-level basis point-এর সরল গড়ে ছোট অর্ডারও বড় অর্ডারের সমান ওজন পেতে পারে।
হিসাবটি পুনরায় করা যায় এমনভাবে রাখুন
ভালো transaction-cost record-এ decision timestamp ও mid, order-submission timestamp ও arrival mid, side, target quantity, প্রতিটি fill ও fee, বাতিল বা অসম্পাদিত remainder, বাস্তবে fill হতে পারত এমন পরিমাণের অনুমান, valuation price ও time, এবং basis-point denominator থাকে। Futures, options বা perpetual contract-এ সঠিক contract multiplier দিয়ে price movement রূপান্তর করুন; exchange fee, commission, funding ও নির্বাচিত সময়সীমায় ধরা অন্য cash flow আলাদা করে লিখুন।
ভিন্ন মুদ্রার অর্ডার একত্র করলে cost ও notional রূপান্তরের জন্য একই exchange-rate convention ও timestamp নিন। ডলারের cost-কে স্থানীয় মুদ্রার denominator দিয়ে ভাগ করলে অর্থপূর্ণ তুলনা হয় না। Futures ও options-এ decision price এবং fill price—দুটিতেই একই contract multiplier লাগান। জমা margin জামানত, execution fee নয়। Perpetual funding holding-period cash flow, fill price নয়; তাই আলাদা দেখান, অথবা বিস্তৃত total-cost measure-এ অন্তর্ভুক্ত করার কারণ জানান। এসব একসঙ্গে গুলিয়ে ফেললে কাছাকাছি দুটি execution report-ও তুলনাযোগ্য থাকে না।
অর্ডার পরিবর্তন হলেও পুরোনো decision price রাখুন; target বদলালে নতুন parent decision নথিভুক্ত করুন। কাছাকাছি execution condition-এর অর্ডারগুলোর average তুলুন এবং শুধু mean নয়, distribution-ও দেখান। সম্পর্কিত ধারণা: futures bid-ask spread ও slippage, futures display quantity ও iceberg order, এবং financial-model overfitting। Implementation shortfall বিনিয়োগ সিদ্ধান্ত বাস্তবায়নের মাপ; এটি ট্রেডিং পরামর্শ বা কৌশলের লাভজনকতার প্রমাণ নয়।
সাধারণ প্রশ্ন
Q1Implementation shortfall কি slippage-এরই আরেক নাম?
না। Slippage সাধারণত fill-কে বাছাই করা quote বা benchmark-এর সঙ্গে তুলনা করে। Implementation shortfall-এ delay, unfilled quantity এবং explicit fees-ও থাকতে পারে। দুই ক্ষেত্রেই benchmark ও সময়সীমা উল্লেখ করা দরকার।
Q2Unfilled order-এর জন্য কোন দাম ব্যবহার করব?
আগে থেকেই দাম ও horizon ঠিক করুন, যেমন অর্ডারের শেষ session close। বাকি অংশের কতটা বাস্তবে fill হতে পারত সেটিও অনুমান করুন। পরে দেখা দাম একা প্রমাণ করে না যে অর্ডারটি ওই দামে fill হতো।
Q3কম implementation shortfall কি execution algorithm ভালো বোঝায়?
একা নয়। কাছাকাছি সিদ্ধান্ত, size, liquidity, urgency, market condition ও fee treatment-সহ অর্ডার তুলুন। Shortfall-এ algorithm-এর কারণে হয়নি এমন market movement-ও থাকতে পারে, তাই এক অর্ডার থেকে causal skill প্রমাণ হয় না।
উৎস ও আরও পড়ুন
সমস্যা জানান
এই নিবন্ধের লিংকসহ একটি ইমেল তৈরি হবে। পাঠানোর পরেই Mark প্রতিবেদনটি পাবে
দ্রুত যাচাই
গাইডটি পড়ার পর 3টি প্রশ্নে নিজেকে যাচাই করুন
প্রশ্ন 01
Implementation shortfall-এ অসম্পাদিত পরিমাণ কী যোগ করে?
ব্যাখ্যা দেখতে একটি উত্তর বেছে নিন
অপশন শব্দকোষ
কল, পুট ও অপশন চেইন থেকে অন্তর্নিহিত অস্থিরতা, গ্রিকস এবং বিড-আস্ক স্প্রেড পর্যন্ত গুরুত্বপূর্ণ শব্দের পরিষ্কার সংজ্ঞা
অপশন শব্দকোষ দেখুন