নাল রেজাল্ট: ট্রান্সফার উইন্ডোতে একটি খালি রিপোর্ট কেন নিজেই সংকেত
**মূল উত্তর** ওই রিপোর্টে কোনো ক্রিকেট তথ্য ছিল না, তাই সেটি কোনো ম্যাচ বা খেলোয়াড়ের বিশ্লেষণ নয় — এটি একটি নাল রেজাল্ট। নথিটি অনুমান করেনি এবং উৎস পুনরায় সংগ্রহের সুপারিশ করেছে। **মূল তথ্য** - Stage-1 পেলোডে শিরোনাম, সূত্র, ধরন ও ইনফরমেশন পয়েন্ট — প্রত্যেকটি খালি বা N/A ছিল। - শূন্য ইনফরমেশন পয়েন্ট মানে আটটি বিশ্লেষণ-অধ্যায়ের একটিও নিরাপদে চালানো সম্ভব নয়। - সবচেয়ে সম্ভাব্য কারণ ওপরের স্তরে ফেচ ব্যর্থতা — পেওয়াল, জাভাস্ক্রিপ্ট রেন্ডারিং, বট-ব্লক বা ৪০৪। - সুপারিশ: নথিটিকে NULL_RESULT হিসেবে চিহ্নিত করে ইনজেশন স্তরে ফেরত পাঠানো। - ২০১৭ আটলান্টা মডেল হোসে মার্তিনেসের মিনিট-সংশোধিত xG/90 ব্যবহার করেছিল, কাঁচা গোলসংখ্যা নয়। **সূত্র** Stage-2 Deep Analysis Report — Cricket Domain; প্রকাশের তারিখ উল্লেখ নেই (N/A) | ক্রস-চেক: cricsultan.com **সম্পর্কিত প্রশ্নোত্তর** প্রশ্ন: নাল রেজাল্ট আর শূন্য ফলাফলের পার্থক্য কী? উত্তর: নাল রেজাল্টে পরিমাপই করা যায়নি, শূন্য ফলাফলে পরিমাপ করে শূন্য পাওয়া গেছে — দুটো ভিন্ন সিদ্ধান্তে নিয়ে যায়। প্রশ্ন: এই নথিটি কি কোনো দল বা খেলোয়াড় সম্পর্কে সিদ্ধান্ত দিয়েছে? উত্তর: না, এতে কোনো দল, খেলোয়াড়, ফরম্যাট বা স্কোরলাইন ছিল না, তাই কোনো রায় দেওয়া হয়নি। প্রশ্ন: পুনরায় বিশ্লেষণের জন্য ন্যূনতম কী দরকার? উত্তর: শিরোনাম, সূত্র ও তারিখ, নিবন্ধের ধরন, অন্তত তিনটি তথ্যবিন্দু এবং ফরম্যাট — cricsultan.com Player Depth Index-এর মতো ডেটা সূচক এখানে সহায়ক।
গত রাতে ডেস্কে একটা নথি এল, শিরোনামে লেখা — ক্রিকেট ডোমেইন, গভীর বিশ্লেষণ, স্তর-২। ভেতরে আটটি অধ্যায়। প্রতিটির জন্য টেবিল, রিস্ক ম্যাট্রিক্স, সম্ভাবনা ও প্রভাবের ঘর, লুকানো তথ্য নামে আলাদা কলাম, এমনকি প্রতিটি সিদ্ধান্তের পাশে আত্মবিশ্বাসের মাত্রা। পড়তে পড়তে মনে হচ্ছিল কাজটা শেষ পর্যায়ে। শেষে গিয়ে দেখলাম ভেতরে একটাও তথ্য নেই। শিরোনাম নেই, সূত্র নেই, লেখকের অবস্থান নেই, ধরন লেখা Unclassified, সারসংক্ষেপ ফাঁকা। আর যে ঘরটায় থাকার কথা সবচেয়ে জরুরি জিনিস — ইনফরমেশন পয়েন্ট — সেটি একটা খালি তালিকা। কোন দল, কোন খেলোয়াড়, কোন ফরম্যাট, কোন স্কোরলাইন, কিছুই নেই।
এখানে একটা সহজ ফাঁদ ছিল। খালি ঘর দেখলে হাত চুলকায়। মাথা নিজে থেকেই একটা নাম বসিয়ে দিতে চায়। ট্রান্সফার উইন্ডো চলছে, সুতরাং নিশ্চয়ই কোনো এক তারকা নিয়ে গুজব, কোনো এক ফ্র্যাঞ্চাইজির পুরসভা খালি, কোনো এক পেসারের হাঁটু। এই অনুমানটা করলে রিপোর্টটা সুন্দর দেখাত। কিন্তু সুন্দর দেখানো আর সত্যি হওয়া এক জিনিস নয়। ওই নথিটি অনুমান করেনি। সিদ্ধান্তটা নিয়েছিল পরিষ্কারভাবে: তথ্য নেই, কাজেই রায় নেই।
একুশ বছর আগে প্রথম যেদিন স্কোরকার্ডের বদলে স্প্রেডশিটে ম্যাচ মাপতে শুরু করি, সেদিন একটা নিয়ম লিখে রেখেছিলাম ডায়েরির ভেতরের মলাটে। নিয়মটা ছিল এই — যে সংখ্যাটা আমি যাচাই করতে পারিনা, সেটা আমার নয়। আজও একই নিয়ম মানি। আর তাই সেদিন রাতে ওই খালি রিপোর্টটা পড়ে বিরক্ত হইনি। বরং একটা অদ্ভুত আরাম পেয়েছি। বিরল ঘটনা, একজন বিশ্লেষক নিজের অজ্ঞতাটা স্বীকার করে ফেলেছে।
কিন্তু গল্পটা এখানেই শেষ হয় না। কারণ খালি পেলোড নিজে কোনো ঘটনা নয়। খালি পেলোড হলো একটা লক্ষণ। আর লক্ষণ পড়তে জানলে সেটা তথ্যের চেয়ে বেশি কিছু বলে দিতে পারে।
ট্রান্সফার উইন্ডো একটা তথ্য-বাজার, এবং তার প্রধান পণ্য মিথ্যা
জানুয়ারির বাজার আর জুনের বাজার এক নয়, কিন্তু দুটোর গঠন একই। একটা বাজার যেখানে ক্রেতা আছে, বিক্রেতা আছে, মধ্যস্থতাকারী আছে, আর দাম আছে। পার্থক্য একটাই — এখানে যে পণ্যটা কেনাবেচা হয়, তার নাম তথ্য, কিন্তু তার বেশিরভাগই মিথ্যা।
এই বাজারে তিন ধরনের সরবরাহকারী থাকে। প্রথম স্তর হলো এজেন্ট। এজেন্টের স্বার্থ স্পষ্ট — তার খেলোয়াড়ের নাম যত বেশি ঘুরবে, দাম তত বেশি উঠবে। এজেন্টের ফাঁস করা খবর কখনো সত্যি, কখনো অর্ধসত্য, কখনো নিছক চাপ তৈরি। দ্বিতীয় স্তর হলো ক্লাব নিজে। ক্লাব যখন ইচ্ছাকৃতভাবে একটা নাম ছাড়ে, তার পেছনে সাধারণত একটা বাণিজ্যিক কারণ থাকে — প্রতিদ্বন্দ্বীর দাম বাড়ানো, নিজের খেলোয়াড়ের বাজার তৈরি করা, বা সমর্থকদের মনোযোগ সরানো। তৃতীয় স্তর হলো অ্যাগ্রিগেটর, যারা প্রথম দুই স্তরের ফাঁস কুড়িয়ে সেটাকে শিরোনাম বানায়, তারপর সেই শিরোনামকেই সূত্র হিসেবে উদ্ধৃত করে।
তৃতীয় স্তরটাই সবচেয়ে বিপজ্জনক, কারণ সেখানে তথ্যের চেয়ে পুনরাবৃত্তির সংখ্যা বেশি গুরুত্ব পায়। একটা গুজব যদি হাজারে ছাপা হয়, পাঠকের মাথায় সেটা সত্যি হয়ে যায়। অথচ হাজারটা ছাপার পেছনে মাত্র একটা সূত্র ছিল, আর সেই সূত্রটা ছিল একটা এজেন্টের ফোনকল।
আমি বহুবার দেখেছি, একই খবর পাঁচটি পোর্টালে ছাপা হওয়ার পর সেটাকে স্বাধীনভাবে যাচাই করা হয়েছে বলে ধরে নেওয়া হয়। অথচ পাঁচটি পোর্টালের পাঁচজনই একই এজেন্টের একই বার্তা পড়েছে। এটাকে তথ্যের নিশ্চয়তা বলে না। এটা একই সূত্রের পাঁচবার পুনর্লিখন।
তাহলে পাঠকের হাতে ফিল্টার কী। আমার হাতে তিনটা জিনিস কাজ করে, আর কোনোটাই গুজবের ভাষা নয়। প্রথম — চুক্তির কাঠামো। রিলিজ ক্লজ কত, কত সালে সক্রিয় হয়, কে ট্রিগার করতে পারে, সেটা জানলে আন্দাজের অনেকাংশ বাদ পড়ে যায়। দ্বিতীয় — মজুরির বিল। একটা ক্লাবের মজুরি কাঠামোতে নতুন একটা বড় চুক্তি ঢোকানোর জায়গা আছে কি নেই, সেটা একটা গাণিতিক প্রশ্ন, আবেগের নয়। তৃতীয় — এজেন্ট বদল। কোনো খেলোয়াড় যখন বড় এজেন্সিতে নাম লেখায়, পরের দুই উইন্ডোতে তার নাম বাজারে ঘোরার সম্ভাবনা পরিসংখ্যানগতভাবে বেড়ে যায়, কারণ নতুন এজেন্টের প্রথম কাজটাই হলো ক্লায়েন্টের জন্য বাজার তৈরি করা।
এই তিনটা ফিল্টার আমার কাছে বেশি দামি, কারণ এগুলো যাচাইযোগ্য। গুজব যাচাই করা যায় না, কাঠামো যাচাই করা যায়।
ফরম্যাট না জানলে কোনো বিশ্লেষণ শুরুই হয় না
এবার ফিরে আসি ওই খালি রিপোর্টে। সেটি আটটা অধ্যায়ে বিশ্লেষণ চালিয়েছে, কিন্তু প্রথমেই একটা প্রশ্ন তুলেছে যেটা আসলে সবচেয়ে জরুরি — ফরম্যাট কোনটা।
এই প্রশ্নটা নতুন বিশ্লেষকরা হালকাভাবে নেয়। অথচ ক্রিকেটে এটাই সবচেয়ে কঠিন গেট। টেস্টের গড় আর টি-টোয়েন্টির গড় এক নয়, এক হতে পারে না, এবং এক ফরম্যাটের সংখ্যা অন্য ফরম্যাটে বসানো মানে ভুল হিসাবকে আত্মবিশ্বাসের সঙ্গে উপস্থাপন করা। টি-টোয়েন্টিতে সাত-এর নিচে ইকোনমি চমৎকার, কিন্তু ওই একই সাত নম্বর ওয়ানডেতে মাঝারি। টেস্টে একজন ওপেনারের চল্লিশ গড় মানে ভিন্ন কিছু, টি-টোয়েন্টিতে চল্লিশ গড় মানে সম্পূর্ণ ভিন্ন কিছু।
ফরম্যাট ছাড়া দ্বিতীয় গেটটাও বন্ধ থাকে — ম্যাচের প্রকৃতি। দ্বিপাক্ষিক সিরিজ, আইসিসি ইভেন্ট, ফ্র্যাঞ্চাইজি লিগ, ওয়ার্ম-আপ — প্রতিটার ওজন আলাদা। একটা ওয়ার্ম-আপ ম্যাচে চার ওভারে চল্লিশ রান খাওয়া আর একটা নকআউটে চার ওভারে চল্লিশ রান খাওয়া এক নয়, যদিও স্কোরকার্ড একই দেখায়।
ওই রিপোর্টের সবচেয়ে সৎ কাজটা ছিল এখানেই। সে স্বীকার করেছে, ফরম্যাট অজানা থাকলে ভেন্যুর প্রভাব, পাওয়ারপ্লে-মিডল-ডেথের ভাগ, দুই নতুন বলের ফেজ, সেশনভিত্তিক ক্ষয় — কোনোটাই পড়া যায় না। আমি একই কথা বলব আরও কঠিন ভাষায়। ফরম্যাট না জানলে আপনি বিশ্লেষণ করছেন না, আপনি অনুমান করছেন এবং সেটাকে টেবিলের ভেতরে সাজাচ্ছেন।
বছরের পর বছর ম্যাচ দেখে একটা জিনিস শিখেছি — যে বিশ্লেষণ ফরম্যাট চিনতে ব্যর্থ হয়, তার প্রতিটি নিচের স্তরের সিদ্ধান্ত ভুল দিকে গড়ায়। কেউ টেস্টের ধৈর্যকে টি-টোয়েন্টির মন্থরতা বলে চিহ্নিত করে ফেলে, কেউ টি-টোয়েন্টির আক্রমণাত্মকতাকে ওয়ানডের বেপরোয়া বলে। ভুলটা বড় নয়, কিন্তু ভুলটা শুরুর দিকের। আর শুরুর দিকের ভুল শেষ পর্যন্ত বয়ে যায়।
হাঁটুকে সম্পদ হিসেবে পড়া যায়
এবার মূল প্রসঙ্গে আসি। ডেটা মডেলে ইনজুরি কখনো শুধু খারাপ খবর নয়। ইনজুরি একটা মূল্যছাড়। বাজার যখন একটা হাঁটু দেখে ভয় পায়, মডেল তখন ওই একই হাঁটুতে একটা সম্ভাব্য রিটার্নের হিসাব বসায়।
পার্থক্যটা বোঝার জন্য একটা বাস্তব ঘটনা বলি। ২০১৭ সালে আটলান্টা ইউনাইটেডের এক্সপ্যানশন শর্টলিস্টে কাজ করার সময় আমার হাতে সেরি আ-র একটা স্ট্রাইকারের কাঁচা গোলসংখ্যা ছিল। সংখ্যাটা চোখে ভালো লাগার মতো ছিল, কিন্তু ওই সংখ্যার ভেতরে লুকিয়ে ছিল একটা সমস্যা — সে মৌসুমে তার মিনিট কমেছিল চৌত্রিশ শতাংশ, ইনজুরির কারণে।
কাঁচা গোল গোণা মানে ওই কমা মিনিটগুলোকে বিনামূল্যে ধরে নেওয়া। আমি সেটা করিনি। আমি তার আউটপুটকে প্রতি মিনিটে রূপান্তর করেছি, তারপর ইনজুরি-সংশোধিত মিনিটের ভিত্তিতে মেজর লিগ সকারের ফরোয়ার্ডদের গড়ের সঙ্গে তুলনা করেছি। লিগের ফরোয়ার্ডদের গড় ছিল শূন্য দশমিক চার এক xG প্রতি নব্বই মিনিট। আমার মডেল তার জন্য প্রজেক্ট করেছিল শূন্য দশমিক আটষট্টি।
মডেল হোসে মার্তিনেসকে ভবিষ্যদ্বাণী করেনি; মডেল তার হাঁটুকে দাম দিয়েছিল।
আটলান্টা তাকে নিল প্রায় পাঁচ মিলিয়ন ডলারে। সে ওই মৌসুমে বিশ রেগুলার-সিজন ম্যাচে উনিশ গোল করল, প্লে-অফে উঠল দল। বাজারের দাম আর মডেলের দামের মধ্যে যে ফাঁকটা ছিল, সেটা ওই বিশ ম্যাচে ভরে গেল।
এই গল্পটা আমি বারবার বলি, কারণ এর ভুল পাঠটা বেশি প্রচলিত। অনেকে ভাবে এটা ভবিষ্যদ্বাণীর গল্প। এটা ভবিষ্যদ্বাণীর গল্প নয়। এটা দামের গল্প। মডেল বলেছিল না সে উনিশ গোল করবে। মডেল বলেছিল, এই ধরনের হাঁটু, এই ধরনের মিনিট-প্রোফাইল এবং এই লিগে তার দাম পাঁচ মিলিয়নের বেশি হওয়া উচিত ছিল না — এবং সম্ভবত আরও বেশি।
এখানে সততার জন্য একটা কথা যোগ করতে হয়। আমার মডেলের ওই সংস্করণে (v1.3, নমুনা ছোট) তিনটা বড় ফাঁক ছিল। এক, মেজর লিগ সকারের ডিফেন্ডিং মানের তারতম্য আমি ঠিকভাবে ধরতে পারিনি। দুই, রিহ্যাবের পর তার স্প্রিন্ট গতির পুনরুদ্ধার সম্পর্কে আমার কোনো ডেটা ছিল না। তিন, আমি ধরে নিয়েছিলাম মিনিটের ঘাটতিটা সম্পূর্ণ ইনজুরির কারণে, অথচ তার একটা অংশ ছিল কোচের পছন্দ। তৃতীয় অনুমানটা ভুল হলে গোটা মডেল নিচে বসে যায়।
এই সংশয়টাই মডেলকে ব্যবহারযোগ্য করে। যে মডেল নিজের সীমা জানে না, সেটা মডেল নয়, সেটাopinion।
ক্রিকেটে এই কাঠামোটা কীভাবে বসে
এবার ক্রিকেটে নামি, কারণ আমি এখন মূলত ক্রিকেট কভার করি, আর এখানে হাঁটুর বদলে কাঁধ, কোমর আর ওভার-ওয়ার্কলোড।
একটা ফাস্ট বোলারের ক্ষেত্রে কাঁচা উইকেটসংখ্যা সবচেয়ে বিভ্রান্তিকর পরিমাপ। কারণ উইকেট আসে ম্যাচের সংখ্যা থেকে, আর ম্যাচের সংখ্যা আসে সিরিজের সূচি থেকে। যে বোলার একটা সিরিজে পাঁচ ম্যাচ খেলে দশ উইকেট নেয়, আর যে বোলার দুই ম্যাচে ছয় উইকেট নেয় — কাঁচা সংখ্যায় প্রথমজন এগিয়ে, প্রতি ম্যাচে দ্বিতীয়জন।
আমি তাই উইকেটের বদলে যা দেখি — প্রতি ইনিংসে ওভারের চাপ, স্পেলের দৈর্ঘ্য, এক ম্যাচ থেকে পরের ম্যাচে বিশ্রামের দিনসংখ্যা, এবং শেষ তিন ওভারে তার গতির পতন। এই চারটা মিলে একটা ক্ষয়ের বক্ররেখা তৈরি করে। যে বোলারের বক্ররেখা তাড়াতাড়ি নিচে নামে, তার দাম বাজারে সবচেয়ে বেশি সময় ধরে ভুল থাকে।
কারণ বাজার সাধারণত সাম্প্রতিক স্কোরকার্ড পড়ে। বাজার জানে না যে ওই বোলার গত চার ইনিংসে ষাটের বেশি ওভার বল করেছে, আর তার কোমরের লোডিং স্বাভাবিকের চেয়ে বেশি। এই তথ্যটা ক্লাবের ফিজিওর কাছে থাকে, বাজারের কাছে থাকে না। ফাঁকটা এখানেই।

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