শেয়ারভিত্তিক ব্যাকটেস্টে লভ্যাংশ প্রায়ই 3টির কোনো একভাবে ভুলভাবে সামলানো হয়: সমন্বিত মূল্যসিরিজকে বাস্তবে লেনদেনযোগ্য ধরে নেওয়া হয়, ভুল তারিখে নগদ জমা দেখানো হয়, অথবা লভ্যাংশ পুরোপুরি উপেক্ষা করা হয়। প্রতিটি ক্ষেত্রেই চার্টটি বিশ্বাসযোগ্য দেখাতে পারে, অথচ অ্যাকাউন্টের মূল্য ভুল হয়।
এখানে গুরুত্বপূর্ণ পার্থক্য হলো শেয়ারের বাজারে লেনদেন হওয়া দাম এবং কর্পোরেট অ্যাকশনের ফলে তৈরি নগদ বা শেয়ারের মধ্যে। দুটিই হিসাব রাখুন। লভ্যাংশ শেয়ারধারীর পাওনা বদলায়; ex-date-এ দামের পতন বাজারের নথি থেকে মুছে দেয় না।
ভুল এক: সমন্বিত ক্লোজিং মূল্যকে বাস্তব কোট ধরে লেনদেন করা
ঐতিহাসিক ডেটা সরবরাহকারীরা প্রায়ই লভ্যাংশের জন্য মূল্য সমন্বয় করে, যাতে চার্টে পুনর্বিনিয়োগ করা মোট রিটার্ন দেখা যায়। কিছু ধরনের বিশ্লেষণে সেই সিরিজ কাজে লাগে। কিন্তু সেই দামে কোনো অর্ডার পূরণ হতে পারত না।
ধরা যাক, একটি শেয়ার $100-এ ক্লোজ করল, তারপর প্রতি শেয়ারে $1 লভ্যাংশের ex-date এলো। এরপর যদি দাম $99-এ খোলে এবং আর কিছু না বদলায়, তাহলে অসংশোধিত মূল্যচার্টে 1% পতন দেখা যাবে। লভ্যাংশ-সমন্বিত সিরিজে অতীতের দাম পুনর্গণনা করে এই বিচ্ছিন্নতা সরিয়ে দেওয়া হতে পারে। সংকেত ও অর্ডার পূরণ—দুটির জন্যই সমন্বিত সিরিজ ব্যবহার করা ব্যাকটেস্টে রিটার্ন গণনার পদ্ধতি আর বাস্তবে লেনদেনযোগ্য কোট একাকার হয়ে যায়।
কৌশলভেদে এর ক্ষতির ধরনও আলাদা। সাম্প্রতিক সর্বোচ্চ দামের ওপর নির্ভর করা কোনো সীমা এমন দামে সক্রিয় হতে পারে, যে দামে কখনো লেনদেনই হয়নি। সমন্বিত স্তরে স্টপ ট্রিগার হতে পারে। একই সমন্বিত সিরিজ থেকে হিসাব করা রিটার্ন মসৃণ দেখালেও অর্ডার পূরণ হয় ভিন্ন এক মূল্যজগতে।
| মূল্যক্ষেত্র | যে কাজে উপযোগী | যে অনুমানটি ঝুঁকিপূর্ণ |
|---|---|---|
| কাঁচা লেনদেনমূল্য বা কোট | উপযুক্ত সময় বিবেচনায় সংকেত ও সিমুলেটেড এক্সিকিউশন | এতে শেয়ারধারীর নগদ প্রবাহ আগে থেকেই অন্তর্ভুক্ত |
| লভ্যাংশ-সমন্বিত ক্লোজিং মূল্য | কিছু মোট-রিটার্ন তুলনা | এটি বাস্তবে লেনদেনযোগ্য মূল্য ছিল |
| সমন্বিত OHLC বার | সমন্বয় পদ্ধতি বোঝা থাকলে বিশ্লেষণ | দিনের ভেতরের সর্বোচ্চ ও সর্বনিম্ন দাম ঐতিহাসিক কোটের সঙ্গে মেলে |
ভুল দুই: ex-date-এ লভ্যাংশ জমা দেখানো
প্রযোজ্য বাজারের নিয়ম অনুযায়ী বণ্টন পাওয়ার অধিকারী কে, তা নির্ধারণ করে ex-dividend তারিখ। সাধারণত নগদ আসে পরে, পরিশোধের তারিখে। অ্যাকাউন্ট সিমুলেশনে এই তারিখ দুটির কাজ আলাদা।
ধরা যাক, আপনি ex-date পর্যন্ত 100টি শেয়ার ধরে রেখেছেন এবং ঘোষিত প্রতি শেয়ারে $0.50 লভ্যাংশ 2 সপ্তাহ পর পরিশোধ হওয়ার কথা। ex-date-এ কৌশলটির $50 পাওনা তৈরি হতে পারে। কিন্তু তখনও খরচ করার মতো $50 নগদ হাতে নেই। সিমুলেটর যদি সঙ্গে সঙ্গে ক্রয়ক্ষমতায় নগদ যোগ করে, তাহলে বাস্তব অ্যাকাউন্ট ওই বণ্টনের টাকা দিয়ে যে কেনাকাটা করতে পারত না, সেটিই সম্ভব দেখাতে পারে।
শুধু কেনা ও ধরে রাখার দীর্ঘমেয়াদি রিটার্ন হিসাবের জন্য ex-date-এ পাওনার হিসাব রাখাই যথেষ্ট হতে পারে। কিন্তু কোনো কৌশল বণ্টন পুনর্বিনিয়োগ করলে, ক্রয়ক্ষমতার হিসাব রাখলে, বা সেটেলমেন্টের আশেপাশে লেনদেন করলে পাওনা এবং পরিশোধ আলাদা রাখুন। সে সময়ে জানা পরিশোধ-সূচি ব্যবহার করুন; পরের কোনো ডেটা সংশোধন যেন সিস্টেম তখন যা অনুমান করতে পারত, তা নতুন করে না লেখে।
সাধারণ লং পজিশনে লভ্যাংশের কাছাকাছি পরিমাণে ex-date-এ দাম কমলেই তা স্বয়ংক্রিয়ভাবে লেনদেনজনিত ক্ষতি হয় না। অ্যাকাউন্টে শেয়ারের মূল্য কমে, আর লভ্যাংশের পাওনা তৈরি হয়। এই দুই মূল্য ঠিক সমান হবে কি না, তা বাজারের ওঠানামা, কর, উৎসে কর্তন এবং সিমুলেশনের নিয়মের ওপর নির্ভর করে।
ভুল তিন: দাম তো কমেছেই ভেবে লভ্যাংশ উপেক্ষা করা
দাম অসংশোধিত রেখে নগদ প্রবাহ বাদ দিলে উল্টো বিকৃতি ঘটে। $100 থেকে $99 উদাহরণে, 100টি শেয়ারধারীর কাছে এখন $10,000-এর বদলে $9,900 মূল্যের শেয়ার আছে, সঙ্গে রয়েছে $100 লভ্যাংশ পাওনা। শুধু শেয়ারের হিসাব ধরলে $100 ক্ষতি দেখাবে, যদিও সরলীকৃত হিসাবে মোট মূল্য অপরিবর্তিত।
দীর্ঘ সময়ের নমুনা বা উচ্চ বণ্টন দেয় এমন শেয়ারের পোর্টফোলিওতে এই ভুলের প্রভাব বিশেষভাবে বড় হতে পারে। সংকেতও প্রভাবিত হতে পারে: ex-date-এর প্রতিটি ফাঁককে সাধারণ দরপতন ভেবে কোনো কৌশল ঠিক ভুল সময়েই বিক্রি করতে পারে। লভ্যাংশ ফাঁকের কারণ ব্যাখ্যা করতে পারে, তবে এরপর বাজার কোন দিকে যাবে তা ঠিক করে দেয় না।
শেয়ারভিত্তিক ব্যাকটেস্টে লভ্যাংশ কীভাবে মডেল করবেন?
সিদ্ধান্ত ও অর্ডার পূরণের জন্য শুরু করুন কাঁচা, সময়-নির্দিষ্ট মূল্য দিয়ে; তারপর কর্পোরেট অ্যাকশনকে অ্যাকাউন্টের স্পষ্ট ইভেন্ট হিসেবে দেখান। ব্যাকটেস্টটি কোন প্রশ্নের উত্তর দিচ্ছে, তার ওপর প্রয়োজনীয় বিস্তারিত নির্ভর করে।
- মোট রিটার্ন মাপার ক্ষেত্রে: নথিবদ্ধ পুনর্বিনিয়োগের অনুমানসহ, পাওয়ার অধিকার তৈরি হওয়া বণ্টনকে পোর্টফোলিও মূল্যে ধরুন।
- কৌশল সিমুলেশনের ক্ষেত্রে: সময়ের প্রভাব গুরুত্বপূর্ণ হলে শেয়ার, পাওনা, নগদ পরিশোধ এবং ক্রয়ক্ষমতার হিসাব আলাদা রাখুন।
- সংকেত ও এক্সিকিউশনের ক্ষেত্রে: ঐতিহাসিক বাজারের প্রকৃত স্তর এবং সেগুলো কখন উপলভ্য ছিল, তার সঙ্গে মেলে এমন মূল্যক্ষেত্র ব্যবহার করুন।
স্টক স্প্লিট, বিশেষ লভ্যাংশ এবং উৎসে কর কর্তনও আলাদাভাবে যাচাই করুন। নিয়মিত $1 লভ্যাংশ আর $10 বিশেষ বণ্টনে দামের সমন্বয় এবং কৌশলের আচরণ একেবারেই আলাদা হতে পারে। সরবরাহকারীর একক “সমন্বিত” ফ্ল্যাগে সচরাচর যথেষ্ট তথ্য থাকে না।
ব্যাকটেস্টে ex-date পড়লে জিজ্ঞাসা করুন, তারিখের আগে অ্যাকাউন্টে কী ছিল, কী পাওয়ার অধিকার তৈরি হলো, নগদ কখন এলো, এবং সিদ্ধান্তে কোন মূল্যসিরিজ ব্যবহৃত হলো। এই উত্তরগুলো যদি একটিমাত্র সমন্বিত ক্লোজিং মূল্য কলামে অঘোষিত থেকে যায়, তাহলে ইকুইটি কার্ভে এমন অনুমান বহন হচ্ছে যা আপনি দেখতে পাচ্ছেন না।
← সব পোস্ট

