চারটি সংখ্যা অস্বস্তিকর একটি চিত্র তুলে ধরে: ওয়াক-ফরোয়ার্ড Sharpe 1.4, ঐতিহাসিক ট্রেড 312টি, পেপার ট্রেড 46টি, আর পেপার ও ব্যাকটেস্টের ফিল-প্রাইসের ব্যবধান 18 basis point। শিরোনাম জুড়ে থাকে Sharpe। কিন্তু পেপার ট্রেডিংয়ের ফল বিচার করার মতো পর্যাপ্ত ইতিহাস জমার আগেই স্ট্র্যাটেজিটি কেন আলাদা মনে হচ্ছে, তার ব্যাখ্যা দিতে পারে ওই 18 basis point।
ওয়াক-ফরোয়ার্ড পরীক্ষা যাচাই করে, অতীতের ডেটা ব্যবহার করে কোনো গবেষণা-প্রক্রিয়া স্ট্র্যাটেজি বেছে নিতে পেরেছিল কি না এবং পরের ডেটায় সেটিকে মূল্যায়ন করতে পেরেছিল কি না। পেপার ট্রেডিং যাচাই করে, চলমান সিস্টেমটি তার বর্তমান ডেটা, ঘড়ি, অর্ডার লজিক ও ফিলসহ পরীক্ষিত প্রক্রিয়ার মতো আচরণ করছে কি না। প্রশ্ন দুটি সম্পর্কিত, তবে প্রথমটির উত্তর পেলেই দ্বিতীয়টির উত্তর মেলে না।
ওয়াক-ফরোয়ার্ড ভ্যালিডেশন আসলে কী প্রতিষ্ঠা করে?
ধরা যাক, আপনি ছয় মাসের ডেটায় স্ট্র্যাটেজি প্রশিক্ষণ দেন বা বেছে নেন, তারপর পরের এক মাসের ডেটায় সেটিকে মূল্যায়ন করেন। এরপর সময়সীমাটি এগিয়ে নিয়ে একই কাজ আবার করুন। প্রতিটি পরীক্ষার মাস যদি তার সঙ্গে সম্পর্কিত বাছাই-প্রক্রিয়ার বাইরে থাকে, তাহলে বিভিন্ন ঐতিহাসিক পরিস্থিতিতে পারফরম্যান্স সম্পর্কে কিছু প্রমাণ পাওয়া যায়।
এতে প্রমাণ হয় না যে পেপার ট্রেডিংয়ে একই সিদ্ধান্ত বা ফিল পাওয়া যাবে। ঐতিহাসিক পরীক্ষায় সম্পূর্ণ হওয়া বার, নির্দিষ্ট ফি-তালিকা এবং সরলীকৃত মার্কেট অর্ডার মডেল ব্যবহার করা হতে পারে। লাইভ পেপার প্রক্রিয়ায় আসতে থাকা ডেটা নেওয়া হয় এবং অন্য পথে সিমুলেটেড অর্ডার পাঠানো হয়। একটির প্রক্রিয়া ঠিকঠাক হলেও অন্যটির সঙ্গে অমিল থাকতে পারে।
তাই ওয়াক-ফরোয়ার্ড নমুনার 312টি ট্রেডের বিপরীতে পেপার ট্রেডিংয়ে 46টি ট্রেড দেখেই সিদ্ধান্তে পৌঁছানো যায় না। তুলনার সময়সীমা, সিগন্যালের হার, সময়সীমার শুরু ও শেষে খোলা পজিশন, আর দুই গণনাতেই ট্রেডের একই সংজ্ঞা ব্যবহার হয়েছে কি না—এসব যাচাই করুন। ছয় সপ্তাহের পেপার রান এক বছরের রোলিং পরীক্ষার ট্রেড সংখ্যার সঙ্গে মিলবে না।
ফিলের ব্যবধান কেন এত কিছু জানায়?
পেপার ইকুইটি কার্ভ ব্যাখ্যা করার আগে গড়ে 18 basis point ব্যবধানের কারণ খুঁটিয়ে দেখুন। ব্যবধানটি কি ব্যাকটেস্টে ধরা ফিল-প্রাইস ও পেপার সিমুলেটরের ফিল-প্রাইসের তুলনায় মাপা, নাকি সিদ্ধান্তের সময়কার মিডপয়েন্ট ও পেপার ফিলের তুলনায়? দুটো আলাদা বিষয় মাপে। সিদ্ধান্তের দাম, অর্ডার পৌঁছানোর সময়ের দাম, সিমুলেটেড ফিল, ফি এবং ফান্ডিং—প্রতিটি আলাদাভাবে নথিবদ্ধ করুন।
| পর্যবেক্ষিত পার্থক্য | প্রথমে যা যাচাই করবেন | কেন এটি গুরুত্বপূর্ণ |
|---|---|---|
| পেপার ট্রেড কম | সিগন্যালের টাইমস্ট্যাম্প ও যোগ্যতার নিয়ম | ইনপুট বাদ পড়লে বা দেরিতে এলে সিদ্ধান্ত নেওয়া বন্ধ হতে পারে |
| একই ট্রেড, ফিল খারাপ | অর্ডারের ধরন, স্প্রেড, ইমপ্যাক্ট ও ফি টিয়ার | ব্যাকটেস্টে এক্সিকিউশনের খরচ কম ধরে নেওয়া হতে পারে |
| পজিশনের আকার আলাদা | নগদ, কন্ট্র্যাক্ট মাল্টিপ্লায়ার ও রাউন্ডিং | ইউনিটের সামান্য অমিলও একাধিক অর্ডারে জমতে থাকে |
| রিস্টার্টের পর বিচ্যুতি | পুনরুদ্ধার করা পজিশন ও পেন্ডিং অর্ডার | পেপার প্রক্রিয়াটি ভিন্ন অবস্থা থেকে আবার শুরু হতে পারে |
উদাহরণস্বরূপ, পরের বারের ওপেনে কেনা একটি ব্যাকটেস্ট তরল কোনো ইন্সট্রুমেন্টে পেপার মার্কেট অর্ডারের কাছাকাছি ফল দেখাতে পারে। কিন্তু বাজারে তীব্র পরিবর্তনের পর পেপার অর্ডার পৌঁছালে, ব্যবধানের মধ্যে এক্সিকিউশন খরচের পাশাপাশি সময় ও বাজারের ওঠানামাও থাকে। 18 basis point-কে পুরোটাই “স্লিপেজ” বললে আসল কারণ আড়াল হয়।
ওয়াক-ফরোয়ার্ড পরীক্ষার সঙ্গে পেপার ট্রেডিংয়ের তুলনা কীভাবে করব?
প্রথমে সিদ্ধান্ত, তারপর অর্ডার, সবশেষে ফিল তুলনা করুন। পেপারে নেওয়া প্রতিটি সিদ্ধান্তের জন্য একই ইনপুট ইতিহাসে একই স্ট্র্যাটেজি সংস্করণ আবার চালিয়ে দেখুন, ওই মুহূর্তে সিস্টেমের জানা তথ্যের ভিত্তিতে কী ফল আসে। তুলনা করার কাজে এই তথ্যগুলো রাখুন:
- স্ট্র্যাটেজি সংস্করণ ও প্যারামিটার, যে বাছাই-সময়সীমায় এগুলো নির্ধারিত হয়েছে সেটিসহ।
- ইভেন্টের সময় এবং তথ্য পাওয়া যাওয়ার সময়সহ ইনপুট মান।
- সিগন্যাল, লক্ষ্য পজিশন, বর্তমান পজিশন ও প্রস্তাবিত অর্ডার।
- অর্ডারের সীমাবদ্ধতা, ফি, ফান্ডিং ও সিমুলেটেড ফিলের বিবরণ।
- এক্সিকিউশনের আগে ও পরের নগদ এবং পজিশনের অবস্থা।
সিগন্যাল আলাদা হলে ডেটার সময় এবং কোড সংস্করণ খতিয়ে দেখুন। সিগন্যাল এক হলেও অর্ডার আলাদা হলে সাইজ নির্ধারণ, ভেন্যুর নিয়ম ও পোর্টফোলিওর অবস্থা যাচাই করুন। অর্ডার এক হলেও ফিল আলাদা হলে এক্সিকিউশনের অনুমান পরীক্ষা করুন। এই স্তরগুলো আলাদা করে দেখুন; তা না হলে পারফরম্যান্সের একটি সংখ্যা আপনাকে ভুল জায়গায় কারণ খুঁজতে পাঠাবে।
কখন এই বিচ্যুতি ভাঙা স্ট্র্যাটেজির প্রমাণ?
প্রক্রিয়ার সব ধাপ মিলে যাওয়ার পর, একই অর্থপূর্ণ সময়সীমায় ফল তুলনা করুন এবং স্ট্র্যাটেজিটি যে আচরণ দেখানোর কথা তা যাচাই করুন। অল্প কয়েকটি পেপার ট্রেডেই টাইমস্ট্যাম্প বা অর্ডারের পথে ত্রুটি ধরা পড়তে পারে। তবে স্ট্র্যাটেজির গড় রিটার্ন বদলেছে কি না, তা নির্ভরযোগ্যভাবে বোঝা যায় না। সে জন্য পর্যাপ্ত পর্যবেক্ষণ দরকার; কতগুলো পর্যবেক্ষণ লাগবে তা রিটার্নের ওঠানামা ও গুচ্ছবদ্ধতার ওপর নির্ভর করে।
বাজারের পরিস্থিতিও বদলাতে পারে। প্রতিটি সিদ্ধান্ত মিলে গেলেও স্প্রেড বেড়ে যাওয়া বা ফান্ডিং ধারাবাহিকভাবে প্রতিকূল হয়ে পড়া স্ট্র্যাটেজির ক্ষতি করতে পারে। এটি ট্রেডিং পরিস্থিতির বাস্তব পরিবর্তন, ভ্যালিডেশনের ত্রুটি নয়। পার্থক্যটি চোখে পড়ার মতো রাখতে রিটার্নের পাশাপাশি খরচ ও এক্সপোজারের হিসাবও রাখুন।
ঐতিহাসিক সময়সীমায় কোনো বাছাই-প্রক্রিয়া সম্পর্কে ওয়াক-ফরোয়ার্ড ভ্যালিডেশন প্রমাণ দেয়। পর্যবেক্ষিত পরিস্থিতিতে চলমান সিস্টেম সম্পর্কে প্রমাণ দেয় পেপার ট্রেডিং। ফল দুটির মধ্যে অমিল হলে, তাদের নথিতে প্রথম কোথায় অমিল দেখা দেয় তা খুঁজে বের করুন। অবাক করা সংখ্যাটি প্রায়ই Sharpe নয়; এক্সিকিউশন বা ডেটার ছোট একটি পার্থক্য, যার কারণে দুই পরীক্ষার প্রশ্নই আলাদা হয়ে যায়।
← সব পোস্ট


