নয়টি স্তর, শূন্য তথ্যবিন্দু: ফাঁকা ডেটাসেটের সামনে বিশ্লেষকের রায়
নিউ ইয়র্ক, রাত ২টা ৪৭। আগামীকালের বোর্ড এখনো লক হয়নি, কিন্তু পাইপলাইনের...
নিউ ইয়র্ক, রাত ২টা ৪৭। আগামীকালের বোর্ড এখনো লক হয়নি, কিন্তু পাইপলাইনের আউটপুট ফাইলটা খোলার চার মিনিটের মধ্যেই বোঝা গেল—আজ কোনো লাইন বানানো যাবে না। ফাইলে নয়টা ট্যাব: প্যাচ ও মেটা, টুর্নামেন্ট ফরম্যাট, রোস্টার, আঞ্চলিক প্রেক্ষাপট, ক্লাব অর্থ, নিয়ম ও শাসন, ঝুঁকি, ন্যারেটিভ, ইন্ডাস্ট্রি ট্রান্সমিশন। প্রতিটার শেষ কলামে একই বাক্য—তথ্য অপর্যাপ্ত। তথ্যবিন্দুর সংখ্যা শূন্য।
প্রথম প্রতিক্রিয়া ছিল স্বাভাবিক, অর্থাৎ ভুল। মাথা বলল, ফ্রেমওয়ার্ক তো আছেই; দুটো-তিনটে পরিচিত সূত্র জোড়া দিলেই একটা মেটা-শিফটের গল্প দাঁড়িয়ে যাবে, আর গল্পটা বাজারে বিক্রিও হবে। মেসেজ বক্সে সহকর্মীর প্রশ্ন জমে আছে: আজকের ম্যাচে তোমার রায় কী? ফাঁকা ঘরে কল্পনা ঢোকানোর প্রলোভনটাই এই পেশার সবচেয়ে পুরোনো রোগ। কল্পনার আউটপুট দেখতে ডেটার মতোই লাগে; শুধু ভেতরে কোনো নমুনা থাকে না।
এ লেখার রায় আগেই বলে রাখি। ফাঁকা শিট ব্যর্থতা নয়, ফাঁকা শিটই ফলাফল। নয়টা স্তরে শূন্য তথ্যবিন্দু মানে বিশ্লেষণ থেমে যায় না; এর মানে হলো, বিশ্লেষণের একমাত্র সৎ আউটপুট "অপর্যাপ্ত" শব্দটা। বাজারে এই শব্দের দাম নেই। অথচ বাজারের সবচেয়ে বড় ক্ষতিগুলো ঠিক ওই শূন্য ঘরগুলো থেকেই জন্ম নেয়।
আমি এই নয় স্তরের ফ্রেমওয়ার্কটা কোনোরকম তত্ত্ব থেকে বানাইনি। প্রতিটা স্তর এক-একটা নির্দিষ্ট ভুলের দাম। ২০১৭ সালে নিউ ইয়র্কে, ষোলো বছর বয়সে, "দ্য এক্সপেক্টেড গোল" নামের সাপ্তাহিক নিউজলেটার শুরু করেছিলাম—নিউ ইয়র্ক সিটি এফসি-র প্রতিটি ম্যাচের xG, শট অন টার্গেট, কভার করা দূরত্ব একটা স্প্রেডশিটে উঠত। ডেভিড ভিলা ওই মৌসুমে ২২ গোল করেছিলেন, আর আমার টেবিলে জ্যাক হ্যারিসনের ১০ গোলের পাশে xG বসেছিল ৮.৭। ওই একটা পোস্ট রেডিটে চার হাজার পাঠক পেয়েছিল। তখন থেকেই আমার ফরম্যাট স্থির: মেট্রিক টেবিল, তিনটি বুলেট সিদ্ধান্ত, একটা বেটিং অ্যাঙ্গেল।
২০১৮ রাশিয়া বিশ্বকাপে সেই স্প্রেডশিট পাবলিক xG মডেলে বাড়ল। ৬৪ ম্যাচ ট্র্যাক করলাম, ক্রোয়েশিয়ার প্রেসিং পিপিডিএ ৯.৮ দিয়ে টুর্নামেন্টের সবচেয়ে আক্রমণাত্মক প্রেস চিহ্নিত হলো, আর সেমিফাইনালের আগে লিখলাম—ইংল্যান্ডের সেট-পিস নির্ভরতা এই প্রেসের সামনে ভাঙবে। ইংল্যান্ড ১-১ থেকে অতিরিক্ত সময়ে ২-১ হেরে গেল, ম্যান্ডজুকিচের ১০৯ মিনিটের গোলে। ওই লেখার পর থেকেই আমি রেজাল্ট রিক্যাপ করা ছেড়ে ম্যাচ পুনর্গঠন শুরু করি, আর প্রতিটি লেখার শুরুতে একটা ডেটা-ভার্ডিক্ট প্যারাগ্রাফ বসাতে থাকি।
২০২০-এ খালি স্টেডিয়াম আমার হাতে সবচেয়ে দামি পাঠটা তুলে দিল। বুন্দেসলিগার মে-রিস্টার্টে ২৭টি ম্যাচ ট্র্যাক করে দেখলাম, ঘরের দলের জয়ের হার ৪৩ শতাংশ থেকে ৩৩ শতাংশে নেমেছে, ঘরের দলের গড় xG কমেছে ০.২১। একটা ছোট বেটিং সিন্ডিকেটের জন্য লজিস্টিক রিগ্রেশন মডেল বানিয়ে ঘরের ফেভারিটের বিরুদ্ধে আন্ডার সুপারিশ করলাম; বারো সপ্তাহে রিটার্ন দাঁড়াল ৮.৪ শতাংশ। খালি স্টেডিয়াম আমাকে শিখিয়েছিল শব্দ একটা চলক, উপদ্রব নয়।
এই তিন ধাপ থেকেই নয় স্তরের কাঠামো দাঁড়ায়। কিন্তু চেকলিস্টের কাজটা আমি শুরুতে ভুল বুঝেছিলাম। চেকলিস্ট ঘর ভরার যন্ত্র নয়, চেকলিস্ট অনুপস্থিতি দৃশ্যমান করার যন্ত্র। যে চেকলিস্ট "আমি জানি না" বলতে পারে না, সেটা চেকলিস্ট নয়—সেটা গুজব তৈরির কারখানা। তাই প্রতিটি লেখার আগে আমি প্রি-রেজিস্টার করি: কোন কনটেক্সট চলকগুলো গণনায় ঢুকবে, আর কী দেখলে আমি নিজের রায় ভুল বলে ঘোষণা করব। সার্ভার রিজিওন, প্যাচ নম্বর, রোস্টার টার্নওভার, মার্কেট লিকুইডিটি—এই চারটা আগেই নাম লিখে রাখি। ম্যাচ শেষ হওয়ার পর চলক বাছাই করা মানে বিশ্লেষণ নয়, আত্মপক্ষ সমর্থন। নিউজলেটারটা শুরুই হয়েছিল নিজের সংখ্যাগুলোর সঙ্গে তর্ক করার জন্য।

এবার ফাঁকা ফাইলের নয় স্তরে ফিরি। প্রতিটি স্তরে প্রশ্ন একটাই: এই স্তর চালানোর ন্যূনতম ইনপুট কী, আর সেটা না থাকলে বাজার কী করে?
প্যাচ: যে তথ্য ছাড়া "মেটা" শব্দটাই গুজব
প্যাচ স্তরের ন্যূনতম ইনপুট তিনটি—প্যাচ নম্বর, রিলিজ তারিখ, আর পিক-ব্যান ও উইন-রেটের একটা নমুনা, যার পাশে নমুনার আকার লেখা থাকবে। নমুনার আকার ছাড়া এক উইকেন্ডের ৩-০ ফলাফলই "নতুন মেটা" হয়ে যায়। দ্বিতীয় ফাঁদটা প্রায় কেউ দেখে না: টুর্নামেন্ট সার্ভারের ভার্সন আর প্র্যাকটিস সার্ভারের ভার্সনের ব্যবধান। দল ৭.২-এ প্রস্তুতি নিচ্ছে, খেলছে ৭.৩-এ; একটা এজেন্ট বা চ্যাম্পিয়নের বাফ দলের স্কিল বদলায় না, বদলায় ড্রাফট ভ্যালু। আমার নিয়ম সাদাসিধা—প্যাচ নোট নেই, মেটা-দাবি নেই। বাজারের আচরণটা এখানে উল্টো: বাজার ঘোষণাপত্রের দাম দেয় মিনিটে, নমুনার দাম দেয় সপ্তাহে। ফলে প্যাচের পরের ৪৮ ঘণ্টা সবচেয়ে কম দক্ষ আর সবচেয়ে ন্যারেটিভ-নির্ভর উইন্ডো।
ফরম্যাট: ভ্যারিয়েন্সের যন্ত্র
ফরম্যাট একটা ভ্যারিয়েন্স মেশিন, আর বাজার এটাকে প্রায়ই সাজসজ্জা ভাবে। বেস্ট-অব-থ্রি আর বেস্ট-অব-ফাইভ দুটো আলাদা খেলা; সিঙ্গেল এলিমিনেশন আর ডাবল এলিমিনেশন দুটো আলাদা সম্ভাবনা-বণ্টন; শিডিউলের ঘনত্ব আলাদা ক্লান্তি। লম্বা সিরিজ গভীরতা আর অ্যাডাপ্টেশনকে পুরস্কৃত করে, ছোট সিরিজ প্রস্তুতি আর এক-ম্যাপের সারপ্রাইজকে। কোয়ালিফিকেশনের পথটাও চলক—যে দল প্লে-ইন পেরিয়ে এসেছে, তার রেস্ট কার্ভ অন্য। ২০২৫ ক্লাব বিশ্বকাপে ৩২ দলের ভ্রমণ ও রোটেশন ধরে যে ফ্যাটিগ ইনডেক্স বানিয়েছিলাম, ফাইনালে চেলসির ৩-০ জয় সেটাকে সমর্থন করেছিল। ওটা ফুটবল ছিল, কিন্তু যান্ত্রিকতাটা একই: ভ্রমণ আর বিশ্রাম নয়, ইনপুট।
রোস্টার: লাইনআপ নিশ্চিত না হলে লাইন গুজবে চলে
রোস্টারের তিনটা দশা—স্থির, সমন্বয়পর্ব, পুনর্নির্মাণ। তিন দশার মূল্য তিন রকম। রোল ফিট, কেমিস্ট্রি, বেঞ্চ ডেপথ—এসব মাপা যায়, তবে সবচেয়ে দামি একক ডেটাপয়েন্ট হলো নিশ্চিত লাইনআপ। সেটা না থাকলে বাজার গুজবে চলে, আর বুকমেকার সত্যের দিকে নয়, দায়ের দিকে লাইন শেড করে। ২০২২-এর জানুয়ারি উইন্ডোতে এটা হাতেনাতে দেখেছি: পিয়ের-এমেরিক অবামেয়াংয়ের লা লিগার ১১ গোল শিরোনামে ছিল, পেনাল্টি-ভাগটা শিরোনামে ছিল না। বাজার শিরোনামের দাম দিল, আমি ভাগটা হিসাব করলাম। ফুটবল আর ইস্পোর্টসে পার্থক্য শুধু স্কেলের।
অঞ্চল: প্র্যাকটিসের পরিবেশও একটা চলক
আঞ্চলিক স্তরে চারটি জিনিস লাগে—আন্তর্জাতিক ফলাফল, ট্যালেন্ট পুল, অ্যাকাডেমি আউটপুট, ইকোসিস্টেমের স্বাস্থ্য। এর সঙ্গে যোগ হয় ইমপোর্ট-এক্সপোর্টের প্রবাহ। সার্ভার রিজিওন শুধু পিং নয়, প্র্যাকটিসের গুণমান ঠিক করে দেয়। বাংলাদেশ থেকে নিউ ইয়র্কে এসে আমি এটা শরীরে টের পেয়েছি: যে মডেল এক প্র্যাকটিস-পরিবেশে তৈরি, সে অন্য পরিবেশে ভেঙে পড়ে, কারণ ইনপুটের বিতরণটাই বদলে গেছে। অ্যাকাডেমি আউটপুটের ডেটা ছাড়া আঞ্চলিক দাবি আসলে একটা টেবিলে মোড়া স্টেরিওটাইপ।
অর্থ: লেজারের আগে গossip
ক্লাব অর্থের চারটা কলাম—স্পনসরশিপ, পাবলিশার ডিস্ট্রিবিউশন, বেতন, ক্যাপিটাল ইনজেকশন। অপরিশোধিত বেতন লেজারে ওঠার অনেক আগে গুজবে ওঠে, আর রোস্টার ঘোষণার আগেই সেটা বাজারে দাম পায়। একটা ট্রান্সফার ফি হলো সেই গল্প, যা মার্কেট খেলোয়াড়ের মুখ খোলার আগেই বলে ফেলে। ফি কোনো ভ্যালুয়েশন নয়, ফি একটা পূর্বাভাস—কে কতটা দিতে রাজি, সেটার প্রকাশ্য রেকর্ড। যে দল ফি দিচ্ছে তার ব্যালান্স শিট না দেখে ফিকে ভ্যালুয়েশন টানা মানে গল্পটাকে হিসাব ভাবা।
শাসন: VAR যে পাঠটা দিয়েছে
নিয়ম ও শাসন স্তরে পাঁচটা চেক—প্রতিযোগিতার অখণ্ডতা, রেজিস্ট্রেশন, চুক্তি, বয়সভিত্তিক সুরক্ষা, পাবলিশার-গভর্নেন্স। এখানে আমার সবচেয়ে কাজে লাগা পাঠটা ফুটবল থেকে এসেছে: রিভিউ সিস্টেম বিতর্ক কমায় না, বিতর্কের ঠিকানা বদলায়—মাঠ থেকে রিভিউ রুমে, আর সেখান থেকে রুলবুকের ধূসর অঞ্চলে। ইস্পোর্টসে ঠিক একই জায়গায় বিতর্ক জমে: কোচের কোন যোগাযোগ বৈধ, পজের মধ্যে কী বলা যায়, কোন টুল ব্যবহার নিষিদ্ধ। শাস্তির তিনটা দৃশ্যকল্প—সর্বনিম্ন, মধ্যবর্তী, সর্বোচ্চ—আগেই লিখে রাখা দরকার, কারণ রায়ের দিনে সেটা আর করা যায় না।
ঝুঁকি: এখানে শুধু একটা ঝুঁকি শনাক্তযোগ্য
ছয়টা শ্রেণিতে ঝুঁকি দেখি—প্রতিযোগিতামূলক, আর্থিক, কর্মী, নিয়ম, জনমত, সিস্টেমিক। ফাঁকা ইনপুটের সামনে এর মধ্যে একটাই শনাক্তযোগ্য: ইনপুট-গুণমানের ঝুঁকি। কথাটা নির্মমভাবে বলি। ফাঁকা তথ্যের ওপর দাঁড়ানো বিশ্লেষণ কম-আত্মবিশ্বাসী বিশ্লেষণ নয়, সেটা বানানো বিশ্লেষণ। পার্থক্যটা ছোট নয়। কম-আত্মবিশ্বাসী বিশ্লেষণ পরে সংশোধন করা যায়, বানানো বিশ্লেষণ পরে শুধু পুনরাবৃত্তি হয়—কারণ তার ভেতরে সংশোধনের কোনো হ্যান্ডেল থাকে না।
ন্যারেটিভ: প্রত্যাশার ফাঁকটা মাপতে হয়
বাজারের প্রত্যাশা আর বাস্তব মূল্যায়নের মধ্যে ফাঁকটাই এখানে বিষয়। টিমের ফলাফল, খেলোয়াড়ের পারফরম্যান্স, ট্রান্সফার বা কামব্যাক—তিন জায়গায় ফাঁক মাপা যায়। সঙ্গে দেখতে হয় উত্তেজনার চক্র কোন পর্যায়ে, আর স্যাম্পল সাইজ দাবিটা বহন করতে পারছে কি না। আমি কোনো সিগন্যালকে বিশ্বাস করি না, যতক্ষণ না সে ফেব্রুয়ারির একটা ঠান্ডা মঙ্গলবার পেরোয়। উষ্ণ বাজারে সব সিগন্যাল ঠিক দেখায়; ঠান্ডা বাজারে বেরিয়ে পড়ে কোনটা কাঠামো আর কোনটা কেবল মেজাজ।
ইন্ডাস্ট্রি ট্রান্সমিশন: বাজি সবচেয়ে দ্রুত চ্যানেল
পাবলিশার থেকে ব্রডকাস্ট, ব্রডকাস্ট থেকে স্পনসরশিপ, সেখান থেকে অফলাইন ও ডেরিভেটিভ মার্কেট, তারপর মেইনস্ট্রিমিং, আর সবশেষে বাজি ও ধূসর অঞ্চল। এই চেইনে সবচেয়ে দ্রুত ট্রান্সমিশন চ্যানেলটা বাজি, কারণ সে দাবির ভিত্তি নয়, দাবির শব্দ মাপে। তাই ফাঁকা ডেটা রুম ফাঁকা বাজার তৈরি করে না; সে এমন একটা বাজার তৈরি করে, যার দাম ঠিক করে সবচেয়ে জোরে কথা বলা লোকটা।
এবার সেই অংশে আসি, যেটা আমার নিজের ফ্রেমওয়ার্কের বিরুদ্ধে যায়।
আমার প্রথম প্রতিক্রিয়া ছিল পাইপলাইনের দিকে আঙুল তোলা, এবং সেটাই সঠিক। কিন্তু আসল ব্যর্থতা ফাঁকা শিটে নয়, আসল ব্যর্থতা ওই জায়গায় যেখানে ফাঁকা শিটটা নিজের ফাঁকা হওয়ার ঘোষণা দেয়নি। একটা খারাপ মডেল ব্যাকটেস্ট করা যায়; একটা নীরব পাইপলাইন যায় না। স্কিমা-সম্মতির ব্যর্থতা মডেলের ভুলের চেয়ে অনেক বেশি বিপজ্জনক, কারণ সে বিশ্লেষকের কাছে ভুল উত্তরের বদলে কোনো উত্তরই পৌঁছায় না—অথচ ডাউনস্ট্রিমে সবাই ধরে নেয় উত্তরটা এসেছে।
দ্বিতীয় আপত্তিটা পরিসংখ্যানের প্রাথমিক পাঠ। প্যাচের তারিখ আর উইন-রেটের পরিবর্তন একসঙ্গে ঘটে, কিন্তু একসঙ্গে ঘটা মানে কারণ হওয়া নয়। ভার্সনের টাইমস্ট্যাম্প ছাড়া ওই দুটো চলকের সহচরতা folklore, প্রমাণ নয়। আমার পুরোনো মডেলগুলোতে এই ভুলটা বারবার ফিরে এসেছে, বিশেষ করে ট্রান্সফার উইন্ডোর সময়, যখন একই সপ্তাহে তিনটা ঘটনা ঘটে: কোচ বদল, ফি প্রকাশ, ফর্ম পরিবর্তন।
তৃতীয় আপত্তিটা সবচেয়ে অস্বস্তিকর, কারণ এটা আমার নিজের পদ্ধতির বিরুদ্ধে। নয়টা স্তর মানে নয়টা ইনপুট, আর নয়টা ইনপুট মানে নয়টা জায়গায় গোলমাল ঢোকার সুযোগ। সেরা মডেলগুলো মঠের মতো: কম ইনপুট, দীর্ঘ নীরবতা, ধারালো আউটপুট। নয়টা স্তরে নয়টা "তথ্য অপর্যাপ্ত" দেখা মানে এই নয় যে দশম স্তর দরকার। এর মানে হতে পারে, কাঠামোটা চার স্তরে নামানো দরকার—প্যাচ ভার্সন, নিশ্চিত লাইনআপ, ফরম্যাট, মার্কেট লিকুইডিটি। বাকি পাঁচটা তখন কাজে লাগে, যখন এই চারটার ভিত্তি স্থির।
আর এখানেই স্টেডিয়ামের প্রশ্নটা আসে। স্প্রেডশিট এক কথা বলছিল, স্টেডিয়াম বলছিল আরেক কথা। কিন্তু স্প্রেডশিট যখন কিছুই বলছে না, তখন স্টেডিয়ামের দাবিটা রহস্যজনক প্রকাশ নয়—সেটা একটা লগ এন্ট্রি, যার পাশে সময় লিখতে হবে। লগ ছাড়া আই-টেস্ট মানে ভালো আলোয় বসানো স্মৃতি। তাই ফাঁকা ডেটার সামনে আমার চোখ যা দেখল, আমি সেটাকে বিশ্বাস করলাম না; আমি সেটাকে টাইমস্ট্যাম্প দিয়ে লিখে রাখলাম, যাতে পরের সপ্তাহে নিজের সঙ্গেই ঝগড়া করা যায়।
ডেটা খেলাটা নয়। ডেটা খেলার নিজের স্বীকারোক্তি। আর একটা ফাঁকা স্বীকারোক্তিও তথ্য—সেটা বলে দেয়, জিজ্ঞাসাটা ভুল জায়গায় করা হচ্ছিল।

তাহলে পরের জানালায় কী করব, সেটা সংখ্যায় আর নামে বলি।
সংখ্যাটা চার। পরের নথিতে আমার স্তর থাকবে চারটি—প্যাচ ভার্সন, নিশ্চিত লাইনআপ, ফরম্যাট, মার্কেট লিকুইডিটি। এই চারটার যেকোনো একটা ফাঁকা থাকলে রায় থাকবে "অপর্যাপ্ত", আর সেটা প্রকাশিত হবে সময়ের সিলমোহর দিয়ে, যাতে পরে যে কেউ আমার রায়টা কোন তথ্যে দাঁড়িয়ে ছিল তা যাচাই করতে পারে। আগেই লিখে রাখব, কী দেখলে আমি ভুল বলে মানব—কোন প্যাচ নম্বর, কোন লাইনআপ, কোন লাইন-মুভমেন্ট। কিল-ক্রাইটেরিয়া আগে না লিখলে পরে সেটা আর ক্রাইটেরিয়া থাকে না, থাকে সমর্থন।
নামটা পরের সেই বিশ্লেষক, যে ফাঁকা শিট দেখে প্রথম কাজটা করবে পাইপলাইনের স্কিমা মেরামত, ম্যাচের গল্প সাজানো নয়। প্রশ্নটা তার জন্য: বাজি ধরার আগে সে কি তার নিজের শূন্য ঘরগুলো গুনতে রাজি, নাকি গল্পটা এত সুন্দর যে শূন্যটা চোখেই পড়বে না?
