খালি কলাম: যে রিপোর্টগুলো দেখতে সম্পূর্ণ, অথচ ভেতরে শূন্য
**মূল উত্তর:** ইস্পোর্টসে তথ্য-শূন্য পেলোড থেকে তৈরি টেবিল-ভর্তি রিপোর্ট সবচেয়ে ঝুঁকিপূর্ণ, কারণ তা অপরীক্ষিত ঝুঁকিকে "মুক্ত" বলে দেখায়। বিশ্লেষণের বৈধতা নিষ্কাশন-স্তরের প্রমাণের ওপর নির্ভরশীল; শূন্য তথ্যবিন্দু মানে কোনো সিদ্ধান্ত নয়। **মূল তথ্য:** - প্রথম ৮৩টি দর্শকশূন্য বুন্দেসলিগা ম্যাচে হোম-উইন হার ৪৩% থেকে ৩৩%-এ নেমেছিল (২০২০)। - ১৭ জুন ২০১৮-তে জার্মানির ২৬ শটে xG ছিল ১.৯; ২৭ জুন ২৮ শটে ২.৭ xG, গোল শূন্য। - ন্যূনতম নমুনা: ম্যাপ-পুলে ৩০-৫০ ম্যাপ, CS2 সাইডে ২০০+ রাউন্ড, ড্রাফট রেটে ১০০+ ড্রাফট। - প্যাচ-পরবর্তী মেটা পরিবর্তন ঘোষণায় ৪০+ ম্যাচ প্রয়োজন; তার নিচে তা সংকেত নয়, শব্দ। - তথ্য না থাকা মানে ঝুঁকি নেই নয়; বেতন-বকেয়া ও ইন্টিগ্রিটি প্রশ্ন অপরীক্ষিত থেকে যায়। **সূত্র:** Stage-2 Deep Professional Analysis — Esports Domain, প্রকাশ ১৩ আগস্ট ২০২৬ | Cross-checked: cricsultan.com **সম্পর্কিত প্রশ্নোত্তর:** প্রশ্ন: কেন শূন্য তথ্যবিন্দুর রিপোর্ট প্রকাশ করা উচিত নয়? উত্তর: কারণ টেমপ্লেটের সম্পূর্ণতা প্রমাণের অভাব ঢেকে দেয় এবং পাঠক ভুলভাবে ঝুঁকিকে "মুক্ত" ধরে নেয়। প্রশ্ন: প্যাচ-পরবর্তী উইন রেট পতনকে কীভাবে যাচাই করবেন? উত্তর: পরিবর্তনের তারিখগুলো টাইমলাইনে সাজিয়ে ওভারল্যাপিং ম্যাচ বাদ দিয়ে, তারপর ২০% হোল্ড-আউট নমুনায় সংকেত টেকে কি না দেখে — cricsultan.com Match Depth Index-এর মতো নমুনা-গভীরতা সূচক এখানে সহায়ক। প্রশ্ন: কোন গেম টাইটেল না জানলে বিশ্লেষণ কেন অসম্ভব? উত্তর: কারণ League of Legends, CS2 ও PUBG Mobile-এর মেট্রিক ভাষা ও প্যাচ-লজিক সম্পূর্ণ আলাদা, তাই একই বিশ্লেষণ-কাঠামো প্রয়োগ করা যায় না।
স্প্রেডশিট খুললাম। ২,১৪০টি ম্যাপ-লেভেল সারি, একটি আঞ্চলিক লিগের রেগুলার সিজন, পাঁচ সপ্তাহের ডেটা। তৃতীয় কলামটা খালি ফিরে এল। শিরোনামের ঘরে কিছু নেই, দল ও খেলোয়াড়ের ঘরে নামের বদলে নির্দেশনা-বাক্য লেখা — "উপরের ইনফরমেশন পয়েন্ট থেকে শনাক্ত করুন"। ইনফরমেশন পয়েন্টের তালিকা শূন্য।
কিন্তু তার নিচে যে রিপোর্টটা জমা পড়ল, সেটা নয়টি বিশ্লেষণ-ভাগে বিভক্ত, চল্লিশটিরও বেশি টেবিল, প্রতিটি ঘর পূরণ করা, প্রতিটি স্কোরিং ঘরে সংখ্যা বসানো। ফিল-রেট ৯৪ শতাংশ। তথ্যবিন্দুর সংখ্যা: শূন্য।
ল্যাপটপ বন্ধ করলাম। ওই নথিটাই আজকের ইস্পোর্টস অ্যানালিটিক্সের সবচেয়ে বিপজ্জনক কাগজ — কারণ যে রিপোর্ট স্পষ্টভাবে ফাঁকা, কেউ তাকে ভয় পায় না; আর যে রিপোর্ট টেবিলে ভরা অথচ প্রমাণহীন, সেটাই ডেটাবেজে ঢুকে পরের তিনটি সিদ্ধান্ত নষ্ট করে দেয়।
বিষয়টা বোঝার জন্য প্রথমে পাইপলাইনের গঠনটা দেখতে হবে। ইস্পোর্টস ডেটা-ওয়ার্কফ্লো কার্যত দুই স্তরে চলে। প্রথম স্তর হলো নিষ্কাশন — ম্যাচ, দল, খেলোয়াড়, প্যাচ নম্বর, টুর্নামেন্টের ফরম্যাট, তারিখ, সূত্রের মান। দ্বিতীয় স্তর হলো ব্যাখ্যা — ওই তথ্য থেকে কৌশলগত বা বাণিজ্যিক অর্থ বের করা। সমস্যা একটাই: দ্বিতীয় স্তরের বৈধতা প্রথম স্তরের প্রমাণভাণ্ডার দ্বারা কঠোরভাবে সীমিত। প্রথম স্তর যদি শূন্য ফেরায়, দ্বিতীয় স্তর কিছুই বলতে পারে না — সে যা বলবে, সব কল্পনা।
আর ইস্পোর্টসে প্রথম প্রশ্নটাই শিরোনাম-নির্ভর: কোন গেম? League of Legends, DOTA 2, CS2, VALORANT, Honor of Kings, PUBG Mobile — এই ছয়টির মেট্রিক ভাষাই আলাদা। CS2-তে রাউন্ড-ইকোনমি আর ফোর্স-বাই সফলতার হার মুখ্য; VALORANT-এ আলটিমেট ইকোনমি আর প্ল্যান্ট-পরবর্তী রিটেক; MOBA-তে ড্রাফট-সাইড — ব্লু/রেড সাইড উইন রেট, ফার্স্ট-পিক প্রায়োরিটি; PUBG Mobile-এ প্লেসমেন্ট পয়েন্ট আর কিল পয়েন্টের অনুপাত। একই শব্দ "নার্ফ" এই ছয় জায়গায় ছয় রকম ঘটনা। প্যাচ নম্বর ছাড়া প্যাচ-বিশ্লেষণ অসম্ভব; গেমের নাম ছাড়া আঞ্চলিক শক্তি-ক্রম (tier map) অসম্ভব — একই অঞ্চল এক টাইটেলে Tier 1, আরেকটিতে ওয়াইল্ডকার্ড।
আমার নিজের অভ্যস্ততাটা এখান থেকেই এসেছে। ২০১৭ সালের বসন্তে, বারুচ কলেজে অর্থনীতির ছাত্র হিসেবে, প্রিমিয়ার লিগ, লা লিগা, বুন্দেসলিগা, সেরি আ আর লিগ ১ — পাঁচ মৌসুমের শট ডেটা স্ক্র্যাপ করেছিলাম। স্প্রেডশিট খুললাম। ৩,৮০০ ম্যাচ পরে প্যাটার্নটা আগেই স্পষ্ট ছিল: শটের পরিমাণ আওয়াজ, শট-প্রতি xG-ই আসল দখল আর ভাগ্যনির্ভর স্কোরলাইনের পার্থক্য দেখায়। বসন্তের ছুটিতে চল্লিশটা ম্যাচ আবার দেখে মডেলটা স্ট্রেস-টেস্ট করলাম, তারপর ৪,০০০ শব্দের ব্রেকডাউন ছাপলাম। সেই দিন থেকে আমার নিয়ম একটাই — ন্যারেটিভের আগে সংখ্যা, আর চোখের দেখা একটা হাইপোথিসিস যা যাচাই করে ফালসিফাই করতে হয়, প্রমাণ নয়।
এখন আসল কাজে ফিরি। যে ফাঁকা পেলোড থেকে রিপোর্টটা তৈরি হয়েছিল, সেটা আসলে তিনটি ভিন্ন অবস্থাকে এক করে ফেলে দিয়েছিল — অথচ এই তিনটে কখনোই এক নয়।

প্রথম অবস্থা: নিশ্চিত — তথ্য আছে, যাচাই করা গেছে, সিদ্ধান্ত টেকে। দ্বিতীয় অবস্থা: অপরীক্ষিত — তথ্য নেই, কেউ দেখেনি, প্রশ্নটা খোলা। তৃতীয় অবস্থা: মুক্ত — তথ্য ছিল, পরীক্ষা করা গেছে, ঝুঁকি নেই। ইস্পোর্টস মিডিয়ায় সবচেয়ে বড় অপরাধ হলো দ্বিতীয়টাকে তৃতীয়টার মতো করে পেশ করা। কোনো দলের বেতন-বকেয়া নিয়ে খবর না থাকলে সেটা এই নয় যে বেতন ঠিকঠাক চলছে; কোনো ইন্টিগ্রিটি তদন্তের উল্লেখ না থাকলে সেটা ক্লিয়ারেন্স নয়। এখানে একটা সহজ নিয়ম মানি — নীরবতা কখনোই অনুমোদন নয়, নীরবতা মানে হলো স্ক্রিনিং হয়নি।
দ্বিতীয় যে জিনিসটা ভয়ের, সেটা টেমপ্লেট-আনুগত্যের ছদ্মবেশ। নয়টি বিভাগ, প্রতিটির নিজস্ব সাব-টেবিল, প্রতিটির স্কোরিং ব্যবস্থা — এই গঠনটা পাঠকের কাছে সত্যের মতো দেখায়। কিন্তু তথ্যবিন্দু যদি শূন্য হয়, তাহলে টেবিলের ঘরগুলো শুধু জায়গা দখল করে, অর্থ তৈরি করে না। আমি ফিল-রেট আর এভিডেন্স-কাউন্ট আলাদা করে লিখি, কারণ এই দুই সংখ্যার ব্যবধানটাই আসল রিপোর্ট কার্ড। যে সপ্তাহে ফিল-রেট ৯০ শতাংশ আর এভিডেন্স-কাউন্ট শূন্য, সে সপ্তাহে রিপোর্টটা প্রকাশ করা উচিত নয় — সেটা পুনরায় নিষ্কাশন চালানোর সপ্তাহ।
এই নীতিটা আমি বানায়নি। ২০১৮ সালের ১৭ জুন, রাশিয়া বিশ্বকাপে, মেক্সিকোর বিপক্ষে জার্মানি ০-১ হারে। ম্যাচ শেষে দেখলাম ২৬টি শট, মোট xG মাত্র ১.৯ — মানে দখল ছিল, ভেতরে প্রবেশ ছিল না। দশ দিন পর, ২৭ জুন কাযানে দক্ষিণ কোরিয়ার কাছে জার্মানি ০-২ হারে, ২৮টি শট আর ২.৭ xG নিয়ে গোল শূন্য। দুটো ম্যাচেই একই কাঠামোগত ব্যর্থতা। আমার থ্রেডটা আগেই লেখা ছিল, টাইমস্ট্যাম্প দেওয়া, ফলাফলের আগেই প্রকাশিত। শিরোনামে একটা লাইন বসিয়েছিলাম: "Germany didn" — তারপর ডায়াগনস্টিক লেবেল: — Root: Germany। পরে ম্যানহাটনের একটা বেটিং সিন্ডিকেট এক সপ্তাহের মধ্যে পার্ট-টাইম ডেটা রোলের প্রস্তাব দেয়। শিক্ষাটা ফলাফল নিয়ে নয়, শিক্ষাটা হলো — প্রতিটি দাবি আগে থেকে নিবন্ধিত হতে হবে, তারিখ থাকতে হবে, আর মিথ্যা প্রমাণ করার পথ খোলা থাকতে হবে।
২০২০ সালে আমি ওই সিন্ডিকেটে জুনিয়র অ্যানালিস্ট। ১৬ মে বুন্দেসলিগা খালি স্টেডিয়ামে ফিরল। সবাই তখন ফর্ম, ফিটনেস আর ফিক্সচার নিয়ে ব্যস্ত; আমি একটা ভেরিয়েবল আলাদা করলাম যেটা কেউ ধরছিল না — দর্শকের অনুপস্থিতি। দরজা বন্ধ করে খেলা প্রথম ৮৩টি ম্যাচের নমুনায় হোম-উইন হার ৪৩ শতাংশ থেকে ৩৩ শতাংশে নেমে আসে, হোম পেনাল্টির সংখ্যাও তীক্ষ্ণভাবে কমে। বিশ পাতার একটি অভ্যন্তরীণ মেমো লিখলাম, তারপর প্রকাশ্য সংস্করণ — যেটা পরে গোটা বিরতির সময়ের জন্য রেফারেন্স নথি হয়ে গেল। শিক্ষাটা কৌশলগত নয়, পদ্ধতিগত: একটা বৈপ্লবিক বিচ্ছেদ (structural break) ধরা যায় শুধু তখনই, যখন একটাই ভেরিয়েবল আলাদা করে বাকিগুলো স্থির রাখা যায়।
আর ২০২১ সালের ১২ জুন, ইউরোয় ডেনমার্ক-ফিনল্যান্ড ম্যাচের ৪৩তম মিনিটে ক্রিশ্চিয়ান এরিকসেন মাঠে collapsed হন। আমার সব মডেল ওই রাতে নীরব ছিল। সেদিন আমি স্প্রেডশিট বন্ধ করে মানুষের খাতায় হিসাব রাখলাম — ফিনল্যান্ডের কাছে ১-০ হার, রাশিয়ার বিরুদ্ধে ৪-১ জয়, সেমিফাইনাল পর্যন্ত যাত্রা, ৭ জুলাই ওয়েম্বলিতে ইংল্যান্ডের কাছে অতিরিক্ত সময়ে ২-১ হার। আমার সবচেয়ে বেশি পঠিত লেখাটা সেদিনই লেখা — কী কী ডেটা দিয়ে দাম দেওয়া যায় না, তা নিয়ে। সেই থেকে প্রতিটি ফ্রেমওয়ার্কে একটা ঘর আলাদা রাখি, আর লাইনটা উচ্চারণ করি: "মডেল X বলে, কিন্তু এখানে যা সে দেখতে পায় না।"
ইস্পোর্টসে এই শৃঙ্খলা কোথায় বসে, সেটা নির্দিষ্ট করে বলি। আমার ন্যূনতম নমুনা-থ্রেশহোল্ড: ম্যাপ-পুল পড়তে ৩০-৫০ ম্যাপ; CS2-তে একটি সাইডের শক্তি বুঝতে ২০০+ রাউন্ড; কোনো চ্যাম্পিয়ন বা এজেন্টের ড্রাফট-উইন রেট নিয়ে কথা বলতে প্রতি পিকে ১০০+ ড্রাফট; রোস্টার বদলের পর ইন্টিগ্রেশন-কার্ভ আঁকতে ৮-১০ সিরিজ; আর প্যাচ-পরবর্তী নতুন ভার্সনে মেটা-শিফট ঘোষণা করতে ৪০+ ম্যাচ। এর নিচে যা আছে, সেটা সংকেত নয়, শব্দ।
ফিল্টার লজিকটাও সমান গুরুত্বপূর্ণ। ল্যান-পরীক্ষার জন্য অনলাইন ম্যাচ বাদ দিই; সাবস্টিটিউট রোস্টারযুক্ত সিরিজ আলাদা করি; ডেড-রাবার (যে ম্যাচে দুই দলের পয়েন্টিং প্রভাব নেই) বাদ দিই; প্র্যাকটিস সার্ভার আর টুর্নামেন্ট সার্ভারের প্যাচ ভার্সন মিলিয়ে দেখি, কারণ এই মিলিটি না থাকলে খেলোয়াড়দের পুরো প্রস্তুতিকালীন ডেটা অচল। টুর্নামেন্ট ফরম্যাটও ভুলে গেলে চলবে না — BO1 আর BO5-এর ভ্যারিয়েন্স..." (এই বাক্যটি পুনর্গঠন) — BO1 আর BO5-এর ভ্যারিয়েন্স fundamentally আলাদা। BO1-এ আপসেট-সম্ভাবনা বেশি, তাই BO1-এর নমুনায় পাওয়া "দুর্বল দল" উপসংহার BO5-এ পুনরায় যাচাই না করলে ভুল। সুইস ফরম্যাটে ড্রয়ের ভাগ্য আর ব্র্যাকেট-হাফের শক্তি মডেলিং ছাড়া সিডিং-ন্যায্যতা নিয়ে কথা বলা অর্থহীন।
আর সবশেষে যাচাই। পুরো নমুনায় একটা সংকেত পেয়ে থামলে চলবে না; ২০ শতাংশ আলাদা রেখে দেখতে হবে সংকেতটা ওই হোল্ড-আউটে টেকে কি না। না টুকলে সেটা নয়েজ ছিল, আর সেটা প্রকাশ করা মানে নিজের ব্র্যান্ডে একটা ফাঁপা দাবি জমা রাখা।
এখানেই ইনভার্টেড উইঙ্গারের পাঠটা কাজে আসে। ফুটবলে ইনভার্টেড উইঙ্গার এসে খেলাটাকে একরকম করে ফেলেছে — প্রতিটি দল একই কাঠামো কপি করে, আর টাচলাইন ঘেঁষে খেলা চিরায়ত উইঙ্গারটা ক্রমশ মুছে যাচ্ছে। ইস্পোর্টসে মেটা ঠিক একই কাজ করে: একই ড্রাফট টেমপ্লেট, একই ইউটিলিটি লাইনআপ, একই কম্পোজিশন সবাই কপি করে। কিন্তু ডেটায় যে জিনিসটা স্পষ্ট — পিক-রেট একমুখী হয়, উইন-রেট একমুখী হয় না। যে স্পেশালিস্ট (এক-চ্যাম্পিয়ন খেলোয়াড়, ইউটিলিটি-নির্ভর সাপোর্ট, অস্বাভাবিক পিকে আরামদায়ক সেই খেলোয়াড়) টিয়ার-লিস্ট থেকে মুছে যাচ্ছে, সে নির্দিষ্ট ম্যাচআপে এখনো ম্যাচ জেতাতে পারে — কারণ টিয়ার-লিস্ট কমিউনিটি ন্যারেটিভ থেকে আসে, ম্যাচআপ ডেটা থেকে আসে না। ওই স্পেশালিস্টকে বাদ দেওয়া মানে অপ্রচলিত বলে চিহ্নিত করাকে অকার্যকর বলে ভুল করা।
এখন পাল্টা যুক্তিটা নিজের দিকেই ঘোরাই, কারণ এটা না করলে লেখাটা অসম্পূর্ণ।

প্রথম: "কাউন্টার-ইনটুইটিভ" নিজেই একটা ব্র্যান্ড হয়ে যেতে পারে। ডেটা মঙ্ক পরিচয়ের পুরস্কারটা হলো অবাক করা আবিষ্কার। কিন্তু বৈচিত্র্যপূর্ণ সব সিদ্ধান্ত যদি নিয়মিতভাবে জনপ্রিয় মতের বিপরীতে যায়, তবে সেটা আর বিশ্লেষণ নয়, ব্যক্তিত্ব। তাই আমার নিয়ম — একই ফাইন্ডিং ডেটাসেটের বাইরে, অন্য লিগে, অন্য প্যাচে, অন্য অঞ্চলে টেকে কি না দেখি। না টুকলে সেটা ইনসাইট নয়, ওভারফিটিং।
দ্বিতীয় সমস্যা: প্যাচ-ডে আতঙ্ক আর কার্যকারণ-সংশ্লিষ্টতার (correlation) গোলমাল। একটা দলের উইন রেট প্যাচের পরে পড়ে গেল। কিন্তু একই সপ্তাহে রোস্টার বদল হয়েছে, দুই সপ্তাহে ট্রাভেল ব্লক ছিল, আর কোচ বদল হয়েছে। এই চারটা ঘটনা একসাথে ঘটলে যেকোনো একটা দিকে আঙুল তোলা মানে অন্য তিনটে নিয়ন্ত্রণ না করা। আমার প্রোটোকল: পরিবর্তনের তারিখগুলো আগে টাইমলাইনে সাজাই, যেসব ম্যাচে একাধিক পরিবর্তন ওভারল্যাপ করে সেগুলো বাদ দিই, তারপর অবশিষ্ট নমুনায় সংখ্যাগত সংকেত আর ভিডিও-বিশ্লেষকের কৌশলগত সংকেত মিলিয়ে দেখি। একটাই সংকেত টিকলে সিদ্ধান্ত নিই না।
তৃতীয়, সবচেয়ে গুরুত্বপূর্ণ সমস্যা: সবচেয়ে বিপজ্জনক ভুলটা ভুল দাবি নয়, দাবি না করা। ফাঁকা পেলোড থেকে যদি রিপোর্ট বেরিয়ে আসে আর তার স্কোরিং ঘরে লেখা থাকে "ঝুঁকি পাওয়া যায়নি", তাহলে পাঠক সেটা পড়ে মনে করবে ঝুঁকি নেই। অথচ সত্যি হলো প্রশ্নটা কেউ জিজ্ঞেসই করেনি। পাবলিশার-ক্লাব ক্ষমতা-সংঘাত, স্থানান্তর-নিবন্ধন নিয়ম, নাবালক সুরক্ষা, বেতন-বকেয়া — এই প্রতিটি খাত অপরীক্ষিত অবস্থায় পড়ে থাকে, আর একইসাথে "ক্লিন" দেখতে থাকে।
চতুর্থ, মানুষিক সীমা। স্প্রেডশিট বার্নআউট জানে না, কেমিস্ট্রি জানে না, প্রেরণা জানে না। একটা দল রিবিল্ডে গেলে নতুন তিনজন স্টার্টারের সিনার্জি-খরচ মডেলে বসাতে পারি, কিন্তু কে কতটা ভেঙে পড়েছে সেটা বসাতে পারি না। তাই প্রতিটি ফ্রেমওয়ার্কে একটা ছোট ঘর রাখি — কারা প্রভাবিত হচ্ছে, কী অনিশ্চিত থাকছে, কী তথ্য কেউ সংগ্রহ করেনি।
তাহলে সামনের সপ্তাহগুলোতে কী দেখবেন? এই রেগুলার সিজনে আমি তিনটে সংকেত ধরে রাখছি। এক, প্রতিপক্ষ চাপের প্রক্সি — MOBA-তে শুরুর গেমের অবজেক্টিভ কনভার্শন রেট, যেটা স্কোরলাইন প্রায়ই লুকিয়ে রাখে। দুই, সপ্তাহ ৪ থেকে ৬-এর রোস্টার-ইন্টিগ্রেশন কার্ভ — নতুন লাইনআপের জয় হার নয়, রিসোর্স-ভাগের বণ্টন কীভাবে বদলাচ্ছে সেটা। তিন, প্যাচ-ল্যাগ — পুরনো ভার্সনে যেসব কম্পোজিশন প্র্যাকটিস হয়েছে আর টুর্নামেন্ট সার্ভারে যেটা চলছে, তার ব্যবধান।
আর একটা প্রশ্ন রেখে যাই। আগামী সপ্তাহে যখন আপনার অ্যানালিস্ট নয় বিভাগের একটা রিপোর্ট দিয়ে বলবে "সব ঠিক আছে", আপনি কি জিজ্ঞেস করবেন সেটার ভেতরে কয়টা তথ্যবিন্দু আছে? কারণ মার্কেট গল্পের দাম দেয়। স্প্রেডশিট ভুলের দাম দেয়। আর যে স্প্রেডশিট ফাঁকা, সে দাম দেয় না — সে শুধু পরের ভুলটার ভিত্তি তৈরি করে।
