100টি ট্রেড। 0.04% টেকার ফি। 0.02% স্লিপেজের অনুমান। এই সংখ্যাগুলো ব্যাকটেস্টকে পরিমিত মনে করাতে পারে, কিন্তু শেষের সংখ্যাটিই সবচেয়ে বিস্ময়কর: স্লিপেজের একটি নির্দিষ্ট হার থেকে প্রায় কিছুই বোঝা যায় না—আপনার অর্ডারগুলো ওই দামে আদৌ লেনদেন হতে পারত কি না।
স্লিপেজ নির্ভর করে আপনি কী ট্রেড করছেন, কখন করছেন, আর ওই মুহূর্তে থাকা লিকুইডিটির তুলনায় আপনার অর্ডার কত বড়। ক্যান্ডেল থেকে তৈরি ব্যাকটেস্ট সাধারণত প্রথম দুটি বিষয়ও কেবল মোটামুটিভাবে জানে, আর তৃতীয়টি একেবারেই জানে না। গড় ফিলকে বাস্তব ঘটনা ধরে নিলে, কৌশলটির নামে এমন এক এক্সিকিউশন রেকর্ড জুড়ে দিতে পারেন যা সে কখনও অর্জন করেনি।
OHLCV কেন আমার গড় ফিল জানাতে পারে না?
একটি ক্যান্ডেলে নির্দিষ্ট সময়ের মধ্যে দামের সীমা ও মোট ভলিউম থাকে। কিন্তু কোন দামে ভলিউম কীভাবে বণ্টিত ছিল, বেস্ট বিড ও আস্কে কতটা ভলিউম ছিল, বা ক্যান্ডেলের লো তৈরি করা ট্রেডগুলোর আগে নাকি পরে আপনার অর্ডার পৌঁছেছিল—এসব তথ্য এতে থাকে না। সামান্য একটি ট্রেডে একবার ছোঁয়া লো আর নিয়মিত ভলিউম শোষণ করে তৈরি লো—দুটোর OHLC মান একই হতে পারে।
ধরা যাক, 1 মিনিটের একটি বারে $200,000 ভলিউম, আর আপনার $50,000-এর মার্কেট বাই। অর্ডারটি বারের ভলিউমের 25%। এর মানে এই নয় যে এটি বাজারদর 25% সরিয়ে দিত, কিংবা বারের ওপেন দামে পুরোটা ফিল হতো। তবে বারের তুলনায় অর্ডারটি যথেষ্ট বড়—তাই কোনো প্রভাব পড়বে না, এমন অনুমান সন্দেহের চোখে দেখা উচিত। একই অর্ডার যদি ভলিউমের মাত্র 0.2% হয়, উদ্বেগ কমে; তবু শুধু ভলিউম থেকে অর্ডার বুকের গভীরতা বা পুনরায় পূরণের গতি বোঝা যায় না।
তাই “স্লিপেজ 2 বেসিস পয়েন্ট”—এটি একটি মডেল-সংক্রান্ত সিদ্ধান্ত, সিম্বলের নিজস্ব বৈশিষ্ট্য নয়। প্রাথমিক মান হিসেবে এটি কাজে লাগতে পারে। তবে সব পরিস্থিতির উত্তর হতে পারে না।
বার ডেটা থেকে বাজারে প্রভাবের হিসাব কীভাবে করব?
আপনার ডেটা যতটা সমর্থন করে, সেখান থেকে শুরু করুন। প্রতিটি অর্ডারের জন্য পার্টিসিপেশন হিসাব করুন: অর্ডারের নোশনাল ভাগ বারের ট্রেড হওয়া নোশনাল দিয়ে। এরপর পার্টিসিপেশনের বিভিন্ন স্তরে কৌশলটির ফল কীভাবে বদলায় দেখুন। নিচে ইচ্ছাকৃতভাবে সরল একটি উদাহরণ দেওয়া হলো; এখানে প্রভাবের মানগুলো স্ট্রেস টেস্টের ইনপুট, কোনো নির্দিষ্ট ভেন্যুতে এক্সিকিউশনের হিসাব নয়।
| অর্ডার / বারের নোশনাল | উদাহরণস্বরূপ একমুখী প্রভাব | যা ভেবে দেখবেন |
|---|---|---|
| 0.2% | 1 bp | স্প্রেড ও টেকার ফি কি এর চেয়ে বেশি? |
| 2% | 5 bp | স্প্রেড বেশি ধরে ও ধীর ফিলেও কি এজ টিকে থাকে? |
| 20% | 25 bp | পার্টিসিপেশন কি নিজেই দামের গতিপথ বদলে দেবে? |
এক বেসিস পয়েন্ট হলো 0.01%। কোনো কৌশল দুই দিক মিলিয়ে $100,000-এর টার্নওভার করলে, দুই পাশের 5 bp প্রভাবের খরচ রাউন্ড ট্রিপে প্রায় $100—ফি বাদে। হিসাবটা সহজ; কিন্তু 5 bp যুক্তিসংগত কি না, তা জানতে আরও প্রমাণ দরকার। আপনার সিগন্যাল যদি ভলিউম হঠাৎ বেড়ে যাওয়ার সময়ই ট্রেড করে, তাহলে পুরো বারের ভলিউমকে হর ধরলে আপনার অর্ডার আসার কয়েক মিনিটে পার্টিসিপেশন যতটা, তার চেয়ে নিরাপদ মনে হতে পারে।
স্লিপেজ স্ট্রেস টেস্টে কী কী থাকা উচিত?
একটি পোর্টফোলিও-জুড়ে গড় মানের আড়ালে এক্সিকিউশনের অনিশ্চয়তা লুকাবেন না। ফল বদলে দেয় এমন দিকগুলো আলাদা করে দেখান:
- দিক: বাই অর্ডার আস্ক অতিক্রম করে, আর সেল অর্ডার বিড অতিক্রম করে; প্রতিটি এন্ট্রি ও এক্সিটে স্প্রেডের খরচ পড়ে।
- অর্ডারের আকার: শুধু ব্যাকটেস্টের গড় নয়, ট্রেড ও লিকুইডিটির পরিস্থিতি অনুযায়ী পার্টিসিপেশন জানান।
- অর্ডারের ধরন: মার্কেট অর্ডারে তাৎক্ষণিকতার জন্য খরচ হয়; অপেক্ষমাণ লিমিট অর্ডারে মুভটি হাতছাড়া হতে পারে, অথবা অন্যদের কিউয়ের পেছনে আটকে থাকতে পারে।
- সময়: বার-ক্লোজ সিগন্যাল ক্লোজ দেখার পর সেই বারের ক্লোজিং দামকে ফিল হিসেবে দাবি করতে পারে না।
- বাজারের অবস্থা: দ্রুত মুভ, কম লিকুইড সময়, আর কৌশলটি চালু করে এমন নির্দিষ্ট পরিস্থিতিতে অনুমানগুলো বাড়িয়ে ধরুন।
অন্তত একটি বেস কেস ও একটি কঠিনতর কেস চালান। যেমন, অনুমিত স্প্রেড ও প্রভাব দ্বিগুণ করে দেখুন কোন ট্রেড ও সময়কালের কারণে ফল বদলাচ্ছে। কৌশলটি যদি কেবল সবচেয়ে শান্ত এক্সিকিউশনেই কাজ করে, সেটিও গবেষণার একটি ফল। পেপার ট্রেডিংয়ের আগে তা জানা ভালো।
ফি, স্প্রেড ও প্রভাবকে আলাদা খরচ হিসেবে রাখুন। ফি আসে অ্যাকাউন্টের নির্ধারিত সূচি থেকে; স্প্রেড ও প্রভাব নির্ভর করে এক্সিকিউশনের ওপর। এগুলো একত্র করলে কোন অনুমানটি ফল তৈরি করছে তা বোঝা কঠিন হয়।
কখন অর্ডার-বুক ডেটা দরকার?
কৌশলটির এজ স্প্রেডের কাছাকাছি হলে, ঘন ঘন ট্রেড করলে, বা অল্পস্থায়ী লিকুইডিটির ওপর নির্ভর করলে ট্রেড ও কোট ডেটা ব্যবহার করুন। কিউয়ে অবস্থান, আংশিক ফিল, বা অর্ডার বুকের ক্ষয় সিগন্যালটি এক্সিকিউট করা যাবে কি না তা নির্ধারণ করলে ডেপথ স্ন্যাপশট বা ইভেন্ট-স্তরের বুক ডেটা নিন। তবু ঐতিহাসিক রিপ্লে আপনার নিজের বাজার-প্রভাব হুবহু পুনরায় তৈরি করতে পারবে না; আপনার কাল্পনিক অর্ডার ছাড়াই পর্যবেক্ষিত লিকুইডিটি রেকর্ড করা হয়েছিল।
ধীরগতির কৌশলের ক্ষেত্রে বার ডেটা দিয়ে আইডিয়ার প্রাথমিক যাচাই করা যায়। পজিশনের আকার পর্যবেক্ষিত ভলিউমের তুলনায় ছোট রাখুন, ধরে নেওয়া প্রভাবের কার্ভ জানান, আর যুক্তিসংগত পরিবর্তনে ফল মুছে যায় কি না পরীক্ষা করুন। মোটামুটি ফিল মডেলের এটি একটি গ্রহণযোগ্য ব্যবহার। একে নির্ভুল গড় ফিল বলা যায় না।
বাস্তব লক্ষ্য হলো স্লিপেজের একমাত্র সঠিক সংখ্যা অনুমান করা নয়। লক্ষ্য হলো কোন সীমায় কৌশলটির যুক্তি আর টেকে না তা খুঁজে বের করা, তারপর আপনার ডেটা ও অর্ডারের আকার আপনাকে সেই সীমা থেকে যথেষ্ট দূরে রাখে কি না দেখা। না রাখলে, ব্যাকটেস্ট রিপোর্টে আরেকটি দশমিক ঘর যোগ করার চেয়ে উন্নত এক্সিকিউশন ডেটা সংগ্রহ করাই পরের কার্যকর গবেষণার কাজ।
← সব পোস্ট


