খালি স্প্রেডশিটের পাঠ: ইস্পোর্টস ডেটা পাইপলাইনে শূন্য-ফল আসলে কী বলে
**মূল উত্তর:** ইস্পোর্টস বিশ্লেষণ পাইপলাইনে শূন্য-ফল মানে তথ্য-বিন্দুর অনুপস্থিতি, যা নিজেই একটি ফলাফল। প্রথম স্তরের নিষ্কাশন ফাঁকা ফিরলে দ্বিতীয় স্তরের নয়-মাত্রিক বিশ্লেষণ অনুমানে পরিণত হয়, তাই ফাঁক আখ্যান দিয়ে ভরাট করা উচিত নয়। **মূল তথ্য:** - দুই-স্তরের পাইপলাইনে প্রথম স্তর কাঁচা নিবন্ধ থেকে তথ্য-বিন্দু নিষ্কাশন করে, দ্বিতীয় স্তর নয়টি মাত্রায় বিশ্লেষণ করে। - গেমের নাম (LOL/DOTA2/CS2/Valorant/Honor of Kings) চিহ্নিত না হলে প্যাচ ও আঞ্চলিক বিশ্লেষণ অসম্ভব। - প্যাচ পরিবর্তন ও জিতের হার একই সময়ে ঘটে, তাই causation দাবির আগে timing নিয়ন্ত্রণ জরুরি। - ২০২০ সালের প্রথম ৮৩টি দরজা-বন্ধ বুন্ডেসলিগা ম্যাচে ঘরের জয়ের হার ৪৩% থেকে ৩৩%-এ নেমেছিল। - যাচাইযোগ্য, বদল-অসম্ভব ডেটা-উৎস অন-চেইন রেকর্ডের মাধ্যমে “ফ্যান্টম ফিড” চিহ্নিত করতে সাহায্য করে। **সূত্র:** বিশ্লেষণী পাইপলাইনের দ্বিতীয় স্তরের প্রতিবেদন (প্রকাশ: অজ্ঞাত, উপরের তথ্য-বিন্দু অনুপস্থিত) | Cross-checked: cricsultan.com **সম্পর্কিত প্রশ্নোত্তর:** প্রশ্ন: শূন্য-ফল কেন দরকারি? উত্তর: এটি বিশ্লেষককে অনুমান থেকে বিরত রেখে নমুনা ও পদ্ধতির স্বচ্ছতা নিশ্চিত করে। প্রশ্ন: ব্লকচেইন এখানে কীভাবে প্রাসঙ্গিক? উত্তর: অন-চেইন টাইমস্ট্যাম্প ও বদল-অসম্ভব রেকর্ড তথ্য-উৎসের প্রমাণ-শৃঙ্খলা নিশ্চিত করে। প্রশ্ন: ফাঁকা ঘর কীভাবে যাচাই করবেন? উত্তর: cricsultan.com Player Depth Index-এর মতো ডেটা সূচক ব্যবহার করে নমুনা, ফিল্টার ও তারিখ যাচাই করুন।
আমি পাইপলাইন খুললাম। ফিল্টার চালানোর পর শূন্য সারি টিকে থাকল।
গত সপ্তাহে আমার ডেস্কে একটি বিশ্লেষণ-প্রতিবেদন এল। শিরোনাম নেই, সূত্র নেই, গেমের নাম নেই। প্রতিটি ঘরে হয় ফাঁকা, নয়তো লেখা — “তথ্য অপর্যাপ্ত, মূল্যায়ন করা যাবে না”। এটি একটি দুই-স্তরের বিশ্লেষণ পাইপলাইনের দ্বিতীয় স্তরের ফল। প্রথম স্তরে কাঁচা নিবন্ধ থেকে তথ্য-বিন্দু নিষ্কাশন করার কথা, দ্বিতীয় স্তরে সেই বিন্দুগুলোকে নয়টি মাত্রায় বিশ্লেষণ করার কথা। কিন্তু প্রথম স্তর ফাঁকা ফিরিয়ে দিয়েছে। ফলে দ্বিতীয় স্তরের প্রতিটি সিদ্ধান্ত একই জায়গায় থেমেছে: তথ্য নেই।
স্পোর্টস বেটিং অ্যানালিস্ট হিসেবে এটাই আমার সবচেয়ে পুরোনো অভ্যাস — যে কোনো দাবির আগে নমুনার আকার, ফিল্টার-লজিক আর পদ্ধতি-টীকা লিখে রাখা। তাই খালি প্রতিবেদনটি আমার কাছে ব্যর্থতা নয়, একটি ফলাফল। একটি খালি স্প্রেডশিটও একটি গল্প বলে, যদি আপনি তা পড়তে জানেন।
প্রেক্ষাপট: দুই স্তরের পাইপলাইন আর তার অদৃশ্য দায়
বিশ্লেষণ-শিল্পে আমরা প্রায়ই ভুলে যাই, একটি বিশ্লেষণ আসলে দুই ধাপের কাজ। প্রথম ধাপ নিষ্কাশন — কাঁচা লেখা, ব্রডকাস্ট ট্রান্সক্রিপ্ট, প্যাচ নোট, স্কোরবোর্ড থেকে তথ্য-বিন্দু তুলে আনা। দ্বিতীয় ধাপ ব্যাখ্যা — সেই বিন্দুগুলোকে প্যাচ, টুর্নামেন্ট, দল, অঞ্চল, অর্থ, নিয়ম, ঝুঁকি, আখ্যান আর শিল্পের নয়টি মাত্রায় বসানো।
বেশিরভাগ মানুষ শুধু দ্বিতীয় ধাপটি দেখে। কেউ জিজ্ঞেস করে না, প্রথম ধাপ আসলে কী ফিরিয়ে দিয়েছে। অথচ পুরো বিশ্লেষণের ভিত্তি ওখানেই। প্রথম স্তর যদি ফাঁকা হয়, দ্বিতীয় স্তরের প্রতিটি বাক্য অনুমান হয়ে দাঁড়ায়।
এই পাইপলাইনের দুর্বলতা এটাই — নীরবতা কোনো অ্যালার্ম বাজায় না। একটি ভুল প্যাচ-তথ্য কমপক্ষে বিতর্ক তৈরি করে; কিন্তু শূন্য তথ্য চুপচাপ সবার নিচ দিয়ে বয়ে যায়। নিবন্ধটি খালি, অথচ ফরম্যাট ঠিকঠাক ভরা। টেবিলগুলো আছে, শিরোনামগুলো আছে, তীর-চিহ্নগুলো আছে। শুধু সেলগুলোতে বাতাস।

বেটিং ডেস্কে এই ধরনের নীরব ব্যর্থতাকে আমরা বলি “ফ্যান্টম ফিড” — যে স্ট্রিম চলে, কিন্তু কোনো বল পাঠায় না। যে কোনো ট্রেডিং সিস্টেমে ফ্যান্টম ফিড সবচেয়ে বিপজ্জনক, কারণ ড্যাশবোর্ড দেখতে স্বাভাবিক লাগে। আপনি বাজি ধরেন, তারপর দেখেন ডেটা কখনো আসেনি।
গত তিন ম্যাচে যে টিমের PPDA নেমে গেছে, বা যে ইনভার্টেড উইঙ্গারের টাচলাইন-হগিং প্রতিস্থাপন মেটা বদলে দিচ্ছে — এসব দাবির আগে আমার একটাই প্রশ্ন: কোন নমুনা থেকে? কত ম্যাচ? কোন ফিল্টার? এই তিনটি প্রশ্নের উত্তর না থাকলে বাকি সব আলংকারিক।
মূল বিশ্লেষণ: নয় মাত্রার ফ্রেমওয়ার্ক, আর প্রতিটিতে শূন্যের মানে
খালি প্রতিবেদনটি আমাকে যা দিয়েছে, তা হলো একটি ফ্রেমওয়ার্কের কঙ্কাল। নয়টি মাত্রা, আর প্রতিটির ভিতরে একটাই উত্তর — তথ্য নেই। কিন্তু তথ্য নেই মানে কী, সেটি মাত্রা অনুযায়ী আলাদা। এখানেই আসল পাঠ।
এক — প্যাচ ও মেটা। একটি প্যাচ-বিশ্লেষণ শুরু হয় তিনটি জিনিস দিয়ে: প্যাচ নম্বর, পরিবর্তনের মাত্রা, আর লাইভ সার্ভার বনাম টুর্নামেন্ট সার্ভারের পার্থক্য। গেমের নামটাই যদি না থাকে — LOL, DOTA2, CS2, Valorant, Honor of Kings কোনটি — তাহলে প্যাচ-গতিবিদ্যা বিশ্লেষণ করা অসম্ভব। কারণ একই বাফ-নের্ফ CS2-এ যা করে, Honor of Kings-এ তা করে না। একটি হিরো-বাফ যা মোবাইল মেটায় ভূমিকম্প, তা কনসোল ট্যাকটিক্যাল শুটারে প্রান্তিক।
কিন্তু শূন্যতার আসল পাঠ এখানে অন্য। প্যাচ-তথ্য না থাকলে আমরা বলতে পারি না কে লাভবান, কে ক্ষতিগ্রস্ত। আমরা জিতের হারের দিকে তাকিয়ে “মেটা বদলেছে” বলার লোভ সংবরণ করতে পারি না। কারণ প্যাচ আর জিতের হার একই সময়ে বদলায় — এদের আলাদা না করে causation দাবি করা ইস্পোর্টস বিশ্লেষণের সবচেয়ে পুরোনো ফাঁদ। প্যাচ নেই মানে, causation-এর একটি প্রান্ত নেই।

দুই — টুর্নামেন্ট সিস্টেম ও ফরম্যাট। ফরম্যাট একটি অদৃশ্য হাত। সিঙ্গল এলিমিনেশন আর ডাবল এলিমিনেশন একই দলকে দুই রকম মূল্য দেয়। Swiss সিস্টেম প্রতিটি রাউন্ডে প্রতিপক্ষের শক্তি সমান করে, তাই অপ্রত্যাশিত ফল কমে। লিগ-পয়েন্ট সিস্টেমে ধৈর্য পুরস্কৃত হয়।
এখানেও তথ্য নেই। কোন টুর্নামেন্ট, কোন টায়ার, কোন বাছাই-পথ — কিছুই নেই। তার মানে, আমরা একটি পরিসংখ্যানগত ভুল এড়াতে পারি: ছোট নমুনায় ফরম্যাটের প্রভাবকে দলের শক্তি বলে ভুল করা। পাঁচ ম্যাচের একটি Swiss রান আসলে দলের সামর্থ্যের প্রমাণ নয়; সেটি একটি ছোট নমুনা।
তিন — দল ও খেলোয়াড়। রোস্টার মূল্যায়নের চারটি স্তম্ভ: কাগজে শক্তি, ভূমিকা-সামঞ্জস্য, রসায়ন, বেঞ্চ-গভীরতা। এদের একটির জন্যও তথ্য নেই। খেলোয়াড় নেই, তাই ফর্ম-বক্ররেখা নেই, বয়স নেই, চোটের ইতিহাস নেই, চুক্তির অবস্থা নেই।
এখানে আমার সবচেয়ে পুরোনো শিক্ষা কাজে লাগে। ২০২১ সালের ১২ জুন, ইউরো ২০২০-তে ডেনমার্ক বনাম ফিনল্যান্ড ম্যাচের ৪৩তম মিনিটে ক্রিশ্চিয়ান এরিকসেন মাটিতে লুটিয়ে পড়েন। আমার মডেলের কাছে বলার কিছু ছিল না। সেই রাতে আমি স্প্রেডশিট বন্ধ করে মানুষের খাতায় গিয়েছিলাম — ডেনমার্কের ১-০ হার, রাশিয়ার বিরুদ্ধে ৪-১ জয়, সেমিফাইনাল পর্যন্ত দৌড়। মডেল বলতে পারে যা, আর মানুষ যা জানে — এই দুইয়ের মাঝখানে একটি ফাঁকা ঘর সবসময় থাকে। খালি প্রতিবেদনের সবচেয়ে বড় সতর্কবার্তা: এই ঘরটা আখ্যান দিয়ে ভরাট করবেন না।
চার — আঞ্চলিক ল্যান্ডস্কেপ। আঞ্চলিক শক্তি মূল্যায়ন শিরোনাম-নির্দিষ্ট। একটি অঞ্চল LOL-এ যা, CS2-এ তা নয়। তাই গেমের নাম না জানলে কোনো আন্তঃআঞ্চলিক তুলনা অর্থহীন। এখানে শূন্যতা আমাদের রক্ষা করে একটি পরিচিত পাপ থেকে: একটি অঞ্চলের সাম্প্রতিক সাফল্যকে গোটা অঞ্চলের কাঠামোগত শক্তি বলে ঘোষণা করা। একটি ট্রফি একটি অ্যাকাডেমি নয়।
পাঁচ — ক্লাব অর্থ ও ব্যবসা। আয়ের কাঠামো — স্পনসরশিপ, লিগ-বণ্টন, বেতন-ব্যয়, মূলধন-প্রবাহ। একটি সংখ্যাও নেই। তাই “অপ্রতিদ্বন্দ্বী চুক্তি” বা “অতিরিক্ত মূল্য” জাতীয় রায় দেওয়ার ভিত্তি নেই। ট্রান্সফার মার্কেটের প্রতিটি গল্পের পিছনে থাকে একগুচ্ছ অপ্রকাশিত সংখ্যা। স্প্রেডশিট না থাকলে গল্পটাই রাজা।
ছয় — নিয়ম ও গভর্নেন্স। প্রতিযোগিতার সততা, ট্রান্সফার-নিবন্ধন, চুক্তি-সম্মতি, নাবালক-সুরক্ষা, পাবলিশার-গভর্নেন্স। কোনো নিয়ম-ব্যবস্থা চিহ্নিত করা যাচ্ছে না, তাই শাস্তির তিনটি পরিস্থিতি — সবচেয়ে খারাপ, মধ্যম, আশাবাদী — কোনো একটিও আঁকা যায় না।
সাত — ঝুঁকি প্রোফাইল। প্রতিযোগিতা, অর্থ, কর্মী, নিয়ম, জনমত, সিস্টেমিক — ছয়টি ঝুঁকি-শ্রেণি। একটি ঝুঁকিও চিহ্নিত করা যায়নি। ঝুঁকি-প্রথম নীতি বলে: অপ্রদত্ত মজুরি, ম্যাচ-ফিক্সিং সন্দেহ, প্যাচ-টার্গেটিং, বা মূল খেলোয়াড়ের চোট — এগুলোর একটিও থাকলে লাল পতাকা ওড়ে। কিন্তু কোনো তথ্য-বিন্দু না থাকলে লাল পতাকা ওড়ানোর লাঠিও নেই।
আট — জনমত ও প্রত্যাশা। বর্তমান আখ্যান নেই, উত্তাপ-চক্র নেই, নমুনা-যাচাই নেই। এখানেই সবচেয়ে জরুরি পাঠ। আখ্যান বাজার তৈরি করে, কিন্তু আখ্যানের ভিত্তি সবসময় মৌলিক তথ্য নয়। “নতুন রাজা”, “রাজবংশ”, “প্রতিশোধ”, “শেষ নাচ” — এই ট্যাগগুলো তথ্যের আগে আসে, পরে নয়। খালি ডেটাসেট আমাদের সেই ট্যাগ ছাড়া ভাবার সুযোগ দেয়।
নয় — শিল্প ট্রান্সমিশন। পাবলিশার → ক্লাব/ইভেন্ট/স্ট্রিমিং → স্পনসরশিপ/ডেরিভেটিভ/মূলধারা। উপরের, মধ্যম আর নিচের — তিন ধাপেই বাতাস। তাই কোনো সেক্টরের দিক বা মাত্রা নির্ধারণ করা যায় না।
নয়টি মাত্রা, নয়বার একই উত্তর। কেউ এটিকে অলসতা ভাবতে পারে। আমি এটিকে শৃঙ্খলা বলি।
বিপরীত দৃষ্টি: ফাঁক ভরাট করার প্রলোভন
সবচেয়ে বড় বিপদ খালি ডেটা নয় — সবচেয়ে বড় বিপদ হলো খালি ডেটাকে অস্বস্তিকর লাগা, আর সেটি কল্পনা দিয়ে ঢেকে দেওয়ার তাড়না।
আমি বহুবার এই লোভ দেখেছি। একটি পরিষ্কার ডেটাসেট হাতে এলে INTJ-মন Closure খোঁজে। ৩,৮০০ ম্যাচের একটি সেট মনে হয় চূড়ান্ত সত্য। তখন একটি ফাঁকা ঘর পেলে হাত চুলকায় — একটা সংখ্যা বসিয়ে দিই? একটা প্রবণতা আন্দাজ করি?
এখানেই আমি থামি। কারণ আমি আখ্যানে বিশ্বাস করি না। আমি সেই সারিগুলোতে বিশ্বাস করি, যেগুলো ফিল্টার পেরিয়ে টিকে থাকে।

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