{"id":224,"date":"2025-12-08T08:57:49","date_gmt":"2025-12-08T08:57:49","guid":{"rendered":"https:\/\/www.stockmaster.in\/story-markets\/?post_type=stock-market-games&#038;p=224"},"modified":"2025-12-08T08:57:48","modified_gmt":"2025-12-08T08:57:48","slug":"cash-flow-classifier-game","status":"publish","type":"stock-market-games","link":"https:\/\/www.stockmaster.in\/story-markets\/stock-market-games\/cash-flow-classifier-game\/","title":{"rendered":"Cash Flow Classifier Game"},"content":{"rendered":"<!-- ================================\r\n   SHORT INTRO (TOP OF GAME)\r\n================================ -->\r\n<div style=\"font-family:Inter, Arial, sans-serif; max-width:900px; margin:20px auto;\">\r\n  <h2>Cash Flow Classifier Game<\/h2>\r\n  <p>\r\n    A cash flow statement shows how money moves in and out of a business through  \r\n    <strong>Operating (CFO)<\/strong>, <strong>Investing (CFI)<\/strong>, and <strong>Financing (CFF)<\/strong> activities.\r\n  <\/p>\r\n  <p><strong>How to Play:<\/strong> Drag each transaction into CFO, CFI, or CFF. Results appear instantly.<\/p>\r\n<\/div>\r\n\r\n<!-- ================================\r\n   GAME CSS\r\n================================ -->\r\n<style>\r\n  .cf-wrap { max-width:900px; margin:auto; font-family:Inter, Arial; }\r\n  .cf-board { display:flex; gap:14px; flex-wrap:wrap; margin-top:15px; }\r\n  .col { flex:1; min-width:280px; background:#f8fbff; border:2px dashed #d3e1ff; border-radius:10px; padding:12px; min-height:250px; }\r\n  .col.over { background:#e8f2ff; }\r\n  .col h3 { margin-top:0; }\r\n  .tile { background:#fff; border:1px solid #dfe7f7; border-radius:8px; padding:10px; margin-bottom:8px; cursor:grab; }\r\n  .item-text { font-weight:600; }\r\n  #resultBox { display:none; margin-top:15px; background:#f0f6ff; padding:12px; border-radius:10px; }\r\n<\/style>\r\n\r\n<!-- ================================\r\n   GAME HTML STRUCTURE\r\n================================ -->\r\n<div class=\"cf-wrap\">\r\n\r\n  <button onclick=\"resetCFGame()\" style=\"margin:10px 6px;\">Reset<\/button>\r\n  <button onclick=\"shuffleCFItems()\" style=\"margin:10px 6px;\">Shuffle<\/button>\r\n\r\n  <div class=\"cf-board\">\r\n\r\n    <div class=\"col\" id=\"cfPool\" data-type=\"pool\">\r\n      <h3>Transactions (Drag Me)<\/h3>\r\n    <\/div>\r\n\r\n    <div class=\"col\" id=\"cfoCol\" data-type=\"cfo\">\r\n      <h3>Operating (CFO)<\/h3>\r\n    <\/div>\r\n\r\n    <div class=\"col\" id=\"cfiCol\" data-type=\"cfi\">\r\n      <h3>Investing (CFI)<\/h3>\r\n    <\/div>\r\n\r\n    <div class=\"col\" id=\"cffCol\" data-type=\"cff\">\r\n      <h3>Financing (CFF)<\/h3>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div id=\"resultBox\"><\/div>\r\n<\/div>\r\n\r\n<!-- ================================\r\n   GAME JAVASCRIPT\r\n================================ -->\r\n<script>\r\n(function(){\r\n\r\n  const CF_ITEMS = [\r\n    { id:'sale', text:'Cash received from product sales', cat:'cfo'},\r\n    { id:'interestpaid', text:'Interest paid on loan', cat:'cfo'},\r\n    { id:'taxpaid', text:'Income tax paid', cat:'cfo'},\r\n\r\n    { id:'buyMachine', text:'Purchase of machinery', cat:'cfi'},\r\n    { id:'sellAsset', text:'Sale of old equipment', cat:'cfi'},\r\n    { id:'investStartup', text:'Investment in another company', cat:'cfi'},\r\n\r\n    { id:'issueShares', text:'Money received from issuing shares', cat:'cff'},\r\n    { id:'loanTaken', text:'Long-term loan received from bank', cat:'cff'},\r\n    { id:'dividendPaid', text:'Dividend paid to shareholders', cat:'cff'}\r\n  ];\r\n\r\n  let cfState = {};\r\n\r\n  const colPool = document.getElementById('cfPool');\r\n  const colCFO = document.getElementById('cfoCol');\r\n  const colCFI = document.getElementById('cfiCol');\r\n  const colCFF = document.getElementById('cffCol');\r\n  const resultEl = document.getElementById('resultBox');\r\n\r\n  function initCF() {\r\n    colPool.innerHTML = \"<h3>Transactions (Drag Me)<\/h3>\";\r\n    colCFO.innerHTML = \"<h3>Operating (CFO)<\/h3>\";\r\n    colCFI.innerHTML = \"<h3>Investing (CFI)<\/h3>\";\r\n    colCFF.innerHTML = \"<h3>Financing (CFF)<\/h3>\";\r\n\r\n    resultEl.style.display = \"none\";\r\n\r\n    const shuffled = CF_ITEMS.sort(() => Math.random() - 0.5);\r\n\r\n    shuffled.forEach(item => {\r\n      cfState[item.id] = 'pool';\r\n      const div = document.createElement(\"div\");\r\n      div.className = \"tile\";\r\n      div.id = \"tile-\" + item.id;\r\n      div.setAttribute(\"draggable\", \"true\");\r\n      div.innerHTML = `<div class=\"item-text\">${item.text}<\/div>`;\r\n      div.addEventListener(\"dragstart\", cfDragStart);\r\n      colPool.appendChild(div);\r\n    });\r\n\r\n    document.querySelectorAll(\".col\").forEach(col => {\r\n      col.addEventListener(\"dragover\", e => e.preventDefault());\r\n      col.addEventListener(\"drop\", cfDrop);\r\n      col.addEventListener(\"dragenter\", cfEnter);\r\n      col.addEventListener(\"dragleave\", cfLeave);\r\n    });\r\n  }\r\n\r\n  function cfDragStart(e){\r\n    e.dataTransfer.setData(\"text\/plain\", e.target.id);\r\n  }\r\n\r\n  function cfEnter(e){\r\n    const col = e.target.closest(\".col\"); if(col) col.classList.add(\"over\");\r\n  }\r\n\r\n  function cfLeave(e){\r\n    const col = e.target.closest(\".col\"); if(col) col.classList.remove(\"over\");\r\n  }\r\n\r\n  function cfDrop(e){\r\n    e.preventDefault();\r\n    const col = e.target.closest(\".col\");\r\n    if(!col) return;\r\n\r\n    col.classList.remove(\"over\");\r\n\r\n    const draggedId = e.dataTransfer.getData(\"text\/plain\");\r\n    const tile = document.getElementById(draggedId);\r\n    col.appendChild(tile);\r\n\r\n    const key = draggedId.replace(\"tile-\",\"\");\r\n    cfState[key] = col.getAttribute(\"data-type\");\r\n\r\n    showCFResults();\r\n  }\r\n\r\n  function showCFResults(){\r\n    let correct = 0;\r\n    CF_ITEMS.forEach(i=>{\r\n      if(cfState[i.id] === i.cat) correct++;\r\n    });\r\n\r\n    let html = `<strong>${correct} of ${CF_ITEMS.length} items correct.<\/strong><br><br>`;\r\n\r\n    const wrong = CF_ITEMS.filter(i => cfState[i.id] !== i.cat);\r\n\r\n    if(wrong.length){\r\n      html += \"<u>Misclassified:<\/u><ul>\";\r\n      wrong.forEach(w=>{\r\n        html += `<li>${w.text} \u2192 belongs to <strong>${w.cat.toUpperCase()}<\/strong><\/li>`;\r\n      });\r\n      html += \"<\/ul>\";\r\n    } else {\r\n      html += \"\ud83c\udf89 Perfect! All transactions classified correctly.\";\r\n    }\r\n\r\n    resultEl.innerHTML = html;\r\n    resultEl.style.display = \"block\";\r\n  }\r\n\r\n  window.resetCFGame = function(){ initCF(); }\r\n  window.shuffleCFItems = function(){ initCF(); }\r\n\r\n  initCF();\r\n\r\n})();\r\n<\/script>\r\n\r\n<!-- ================================\r\n   DETAILED LEARNING CONTENT (BOTTOM)\r\n================================ -->\r\n<div style=\"max-width:900px;margin:20px auto;font-family:Inter,Arial;line-height:1.5;\">\r\n  <h3>Understanding Cash Flow Classification<\/h3>\r\n\r\n  <p>The cash flow statement shows how money moves in and out of a company. It has three sections:<\/p>\r\n\r\n  <p><strong>1. Operating Activities (CFO):<\/strong>  \r\n     Day-to-day business transactions like sales, expenses, taxes, interest.<\/p>\r\n\r\n  <p><strong>2. Investing Activities (CFI):<\/strong>  \r\n     Buying or selling long-term assets: machinery, property, investments.<\/p>\r\n\r\n  <p><strong>3. Financing Activities (CFF):<\/strong>  \r\n     Money raised or returned to lenders\/shareholders: loans, share issues, dividends.<\/p>\r\n\r\n  <p>This game helps beginners understand how each transaction is classified.  \r\n     Correct classification is essential for analysing business cash health.<\/p>\r\n<\/div>\r\n\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"size-medium wp-image-226 alignleft\" src=\"https:\/\/www.stockmaster.in\/story-markets\/wp-content\/uploads\/2025\/12\/cash-flow-game-300x300.jpeg\" alt=\"An illustrated Cash Flow Classifier game showing three columns labeled Operating (CFO), Investing (CFI), and Financing (CFF), with a hand placing transaction cards such as \u2018Cash received from product sales\u2019, \u2018Investment in another company\u2019, and \u2018Dividend paid to shareholders\u2019 into the correct categories.\" width=\"300\" height=\"300\" srcset=\"https:\/\/www.stockmaster.in\/story-markets\/wp-content\/uploads\/2025\/12\/cash-flow-game-300x300.jpeg 300w, https:\/\/www.stockmaster.in\/story-markets\/wp-content\/uploads\/2025\/12\/cash-flow-game-150x150.jpeg 150w, https:\/\/www.stockmaster.in\/story-markets\/wp-content\/uploads\/2025\/12\/cash-flow-game.jpeg 724w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/>Cash flow is one of the most important parts of fundamental analysis.<br \/>\nEven profitable companies fail if they cannot manage cash properly.<br \/>\nThis game teaches beginners how to identify <strong>which business activities generate or use cash<\/strong>.<\/p>\n<p>Understanding CFO, CFI, and CFF helps you analyze:<\/p>\n<ul>\n<li>Business health<\/li>\n<li>Quality of earnings<\/li>\n<li>Liquidity strength<\/li>\n<li>Future sustainability<\/li>\n<\/ul>\n<p><strong>\u2714 1. Operating Activities (CFO)<\/strong><\/p>\n<p>These are the <strong>day-to-day cash transactions<\/strong> related to core business operations.<\/p>\n<p>Examples include:<\/p>\n<ul>\n<li>Cash received from sales<\/li>\n<li>Interest paid<\/li>\n<li>Taxes paid<\/li>\n<li>Cash paid to suppliers &amp; employees<\/li>\n<\/ul>\n<p>CFO shows whether the business can generate cash from normal activities.<\/p>\n<p><strong>\u2714 2. Investing Activities (CFI)<\/strong><\/p>\n<p>These involve <strong>buying or selling long-term assets<\/strong>.<\/p>\n<p>Examples include:<\/p>\n<ul>\n<li>Buying machinery<\/li>\n<li>Selling equipment<\/li>\n<li>Investing in another company<\/li>\n<\/ul>\n<p>Positive CFI often means the business is selling assets.<br \/>\nNegative CFI usually means the business is investing for growth.<\/p>\n<p><strong>\u2714 3. Financing Activities (CFF)<\/strong><\/p>\n<p>These involve <strong>raising or returning capital<\/strong> to lenders and shareholders.<\/p>\n<p>Examples:<\/p>\n<ul>\n<li>Issuing shares<\/li>\n<li>Receiving a bank loan<\/li>\n<li>Repaying debt<\/li>\n<li>Paying dividends<\/li>\n<\/ul>\n<p>CFF explains how the company funds its operations and growth.<\/p>\n<p><strong>\u2714 4. Why Correct Classification Matters<\/strong><\/p>\n<p>Correctly understanding CFO, CFI, and CFF helps investors:<\/p>\n<ul>\n<li>Identify whether profit is backed by real cash<\/li>\n<li>Understand if a company is reinvesting wisely<\/li>\n<li>Detect debt dependence and dividend quality<\/li>\n<li>Assess long-term survivability<\/li>\n<\/ul>\n<p>This game teaches these classifications in a fun, interactive way \u2014 perfect for beginners.<\/p>\n","protected":false},"featured_media":226,"template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}}},"game-category":[7],"class_list":["post-224","stock-market-games","type-stock-market-games","status-publish","has-post-thumbnail","hentry","game-category-financial-statement-learning-games"],"_links":{"self":[{"href":"https:\/\/www.stockmaster.in\/story-markets\/wp-json\/wp\/v2\/stock-market-games\/224","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.stockmaster.in\/story-markets\/wp-json\/wp\/v2\/stock-market-games"}],"about":[{"href":"https:\/\/www.stockmaster.in\/story-markets\/wp-json\/wp\/v2\/types\/stock-market-games"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.stockmaster.in\/story-markets\/wp-json\/wp\/v2\/media\/226"}],"wp:attachment":[{"href":"https:\/\/www.stockmaster.in\/story-markets\/wp-json\/wp\/v2\/media?parent=224"}],"wp:term":[{"taxonomy":"game-category","embeddable":true,"href":"https:\/\/www.stockmaster.in\/story-markets\/wp-json\/wp\/v2\/game-category?post=224"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}