{"id":638,"date":"2026-08-14T15:25:49","date_gmt":"2026-08-14T15:25:49","guid":{"rendered":"https:\/\/www.stockmaster.in\/universe\/?p=638"},"modified":"2026-08-14T15:27:40","modified_gmt":"2026-08-14T15:27:40","slug":"energy-markets-game","status":"publish","type":"post","link":"https:\/\/www.stockmaster.in\/universe\/energy-markets-game\/","title":{"rendered":"Energy Markets Game"},"content":{"rendered":"<div id=\"sm-energy-detective\">\r\n\r\n<style>\r\n#sm-energy-detective{\r\n--navy:#062B72;\r\n--green:#25D900;\r\n--bright:#39E600;\r\n--text:#17233C;\r\n--bg:#F5F8FC;\r\n--border:#DCE4EF;\r\n--white:#FFFFFF;\r\n--red:#dc2626;\r\n--orange:#f59e0b;\r\nfont-family:Arial,Helvetica,sans-serif;\r\nmax-width:1150px;\r\nmargin:20px auto;\r\ncolor:var(--text);\r\n}\r\n\r\n#sm-energy-detective *{\r\nbox-sizing:border-box;\r\n}\r\n\r\n.emd-head{\r\nbackground:linear-gradient(135deg,#062B72,#0a469f);\r\ncolor:#fff;\r\npadding:23px;\r\nborder-radius:20px 20px 0 0;\r\n}\r\n\r\n.emd-title{\r\nfont-size:29px;\r\nfont-weight:900;\r\n}\r\n\r\n.emd-sub{\r\nfont-size:13px;\r\nopacity:.9;\r\nmargin-top:5px;\r\n}\r\n\r\n.emd-stats{\r\ndisplay:grid;\r\ngrid-template-columns:repeat(5,1fr);\r\ngap:10px;\r\nmargin-top:18px;\r\n}\r\n\r\n.emd-stat{\r\nbackground:rgba(255,255,255,.12);\r\npadding:11px;\r\nborder-radius:10px;\r\nborder:1px solid rgba(255,255,255,.16);\r\n}\r\n\r\n.emd-label{\r\nfont-size:10px;\r\nopacity:.75;\r\n}\r\n\r\n.emd-value{\r\nfont-size:18px;\r\nfont-weight:900;\r\nmargin-top:4px;\r\n}\r\n\r\n.emd-body{\r\nbackground:var(--bg);\r\npadding:15px;\r\n}\r\n\r\n.emd-case{\r\nbackground:#fff;\r\nborder-left:6px solid var(--green);\r\npadding:16px;\r\nborder-radius:11px;\r\nmargin-bottom:15px;\r\nbox-shadow:0 3px 12px rgba(0,0,0,.06);\r\n}\r\n\r\n.emd-case-title{\r\nfont-size:20px;\r\nfont-weight:900;\r\n}\r\n\r\n.emd-case-text{\r\nfont-size:13px;\r\ncolor:#555;\r\nline-height:1.65;\r\nmargin-top:5px;\r\n}\r\n\r\n.emd-grid{\r\ndisplay:grid;\r\ngrid-template-columns:1.4fr .85fr;\r\ngap:15px;\r\n}\r\n\r\n.emd-card{\r\nbackground:#fff;\r\nborder-radius:15px;\r\npadding:16px;\r\nbox-shadow:0 3px 12px rgba(0,0,0,.06);\r\n}\r\n\r\n.emd-card h3{\r\nmargin:0 0 12px;\r\nfont-size:18px;\r\n}\r\n\r\n.emd-price{\r\nfont-size:34px;\r\nfont-weight:900;\r\n}\r\n\r\n.emd-change{\r\nfont-weight:900;\r\nmargin-left:8px;\r\n}\r\n\r\n.emd-green{\r\ncolor:var(--green);\r\n}\r\n\r\n.emd-red{\r\ncolor:var(--red);\r\n}\r\n\r\n#emd-chart{\r\nwidth:100%;\r\nheight:300px;\r\ndisplay:block;\r\nbackground:#101827;\r\nborder-radius:11px;\r\nmargin-top:12px;\r\n}\r\n\r\n.emd-chart-info{\r\ndisplay:flex;\r\njustify-content:space-between;\r\nfont-size:11px;\r\nmargin-top:6px;\r\ncolor:#666;\r\n}\r\n\r\n.emd-controls{\r\ndisplay:grid;\r\ngrid-template-columns:repeat(3,1fr);\r\ngap:8px;\r\nmargin-top:10px;\r\n}\r\n\r\n.emd-control{\r\nborder:0;\r\nbackground:#edf2fa;\r\npadding:10px;\r\nborder-radius:8px;\r\nfont-weight:800;\r\ncursor:pointer;\r\n}\r\n\r\n.emd-evidence{\r\ndisplay:grid;\r\ngrid-template-columns:1fr;\r\ngap:9px;\r\n}\r\n\r\n.emd-clue{\r\nbackground:#f7f9fc;\r\nborder:1px solid var(--border);\r\nborder-radius:10px;\r\npadding:12px;\r\ncursor:pointer;\r\ntransition:.2s;\r\n}\r\n\r\n.emd-clue:hover{\r\nborder-color:var(--navy);\r\ntransform:translateY(-2px);\r\n}\r\n\r\n.emd-icon{\r\nfont-size:24px;\r\n}\r\n\r\n.emd-clue-title{\r\nfont-weight:900;\r\nmargin-top:4px;\r\n}\r\n\r\n.emd-clue-text{\r\ndisplay:none;\r\nfont-size:12px;\r\nline-height:1.6;\r\ncolor:#555;\r\nmargin-top:7px;\r\npadding-top:7px;\r\nborder-top:1px solid #ddd;\r\n}\r\n\r\n.emd-market-box{\r\nmargin-top:12px;\r\nbackground:#eef5ff;\r\npadding:12px;\r\nborder-radius:10px;\r\nfont-size:12px;\r\nline-height:1.6;\r\n}\r\n\r\n.emd-decision{\r\nmargin-top:15px;\r\n}\r\n\r\n.emd-actions{\r\ndisplay:grid;\r\ngrid-template-columns:repeat(3,1fr);\r\ngap:9px;\r\n}\r\n\r\n.emd-btn{\r\nborder:0;\r\npadding:14px 8px;\r\nborder-radius:9px;\r\ncolor:#fff;\r\nfont-weight:900;\r\ncursor:pointer;\r\n}\r\n\r\n.emd-buy{\r\nbackground:#16a34a;\r\n}\r\n\r\n.emd-sell{\r\nbackground:#dc2626;\r\n}\r\n\r\n.emd-wait{\r\nbackground:#2563eb;\r\n}\r\n\r\n.emd-reveal{\r\nbackground:var(--navy);\r\nwidth:100%;\r\nmargin-top:10px;\r\n}\r\n\r\n.emd-result{\r\ndisplay:none;\r\nbackground:#fff;\r\nborder:2px solid var(--green);\r\npadding:18px;\r\nborder-radius:15px;\r\nmargin-top:15px;\r\n}\r\n\r\n.emd-result-title{\r\nfont-size:22px;\r\nfont-weight:900;\r\n}\r\n\r\n.emd-result-text{\r\nfont-size:13px;\r\nline-height:1.7;\r\nmargin-top:8px;\r\nwhite-space:pre-line;\r\n}\r\n\r\n.emd-points{\r\nfont-size:28px;\r\nfont-weight:900;\r\nmargin-top:10px;\r\n}\r\n\r\n.emd-next{\r\nwidth:100%;\r\nborder:0;\r\npadding:13px;\r\nmargin-top:12px;\r\nborder-radius:9px;\r\nbackground:var(--navy);\r\ncolor:#fff;\r\nfont-weight:900;\r\ncursor:pointer;\r\n}\r\n\r\n.emd-answer{\r\nmargin-top:12px;\r\npadding:12px;\r\nbackground:#f2faee;\r\nborder-radius:10px;\r\nfont-size:13px;\r\nfont-weight:700;\r\n}\r\n\r\n.emd-progress{\r\nheight:8px;\r\nbackground:#e5eaf2;\r\nborder-radius:20px;\r\nmargin-top:12px;\r\noverflow:hidden;\r\n}\r\n\r\n.emd-progress-fill{\r\nheight:100%;\r\nwidth:0;\r\nbackground:var(--green);\r\ntransition:.3s;\r\n}\r\n\r\n.emd-note{\r\nmargin-top:15px;\r\nfont-size:11px;\r\ncolor:#777;\r\nline-height:1.6;\r\n}\r\n\r\n@media(max-width:850px){\r\n\r\n.emd-stats{\r\ngrid-template-columns:repeat(2,1fr);\r\n}\r\n\r\n.emd-grid{\r\ngrid-template-columns:1fr;\r\n}\r\n\r\n}\r\n\r\n@media(max-width:550px){\r\n\r\n.emd-title{\r\nfont-size:23px;\r\n}\r\n\r\n.emd-actions{\r\ngrid-template-columns:1fr;\r\n}\r\n\r\n.emd-controls{\r\ngrid-template-columns:1fr;\r\n}\r\n\r\n#emd-chart{\r\nheight:270px;\r\n}\r\n\r\n}\r\n<\/style>\r\n\r\n\r\n<div class=\"emd-head\">\r\n\r\n<div class=\"emd-title\">\r\n\ud83d\udee2\ufe0f Energy Markets Detective\r\n<\/div>\r\n\r\n<div class=\"emd-sub\">\r\nInvestigate supply, demand, inventories and global events. Find the energy market story.\r\n<\/div>\r\n\r\n<div class=\"emd-stats\">\r\n\r\n<div class=\"emd-stat\">\r\n<div class=\"emd-label\">DETECTIVE SCORE<\/div>\r\n<div class=\"emd-value\" id=\"emd-score\">0<\/div>\r\n<\/div>\r\n\r\n<div class=\"emd-stat\">\r\n<div class=\"emd-label\">CASES SOLVED<\/div>\r\n<div class=\"emd-value\" id=\"emd-cases\">0<\/div>\r\n<\/div>\r\n\r\n<div class=\"emd-stat\">\r\n<div class=\"emd-label\">ACCURACY<\/div>\r\n<div class=\"emd-value\" id=\"emd-accuracy\">0%<\/div>\r\n<\/div>\r\n\r\n<div class=\"emd-stat\">\r\n<div class=\"emd-label\">RANK<\/div>\r\n<div class=\"emd-value\" id=\"emd-rank\">Rookie<\/div>\r\n<\/div>\r\n\r\n<div class=\"emd-stat\">\r\n<div class=\"emd-label\">CASE<\/div>\r\n<div class=\"emd-value\" id=\"emd-number\">1 \/ 12<\/div>\r\n<\/div>\r\n\r\n<\/div>\r\n<\/div>\r\n\r\n\r\n<div class=\"emd-body\">\r\n\r\n\r\n<div class=\"emd-case\">\r\n\r\n<div class=\"emd-case-title\" id=\"emd-case-title\">\r\nCase #001 \u2014 The Oil Supply Shock\r\n<\/div>\r\n\r\n<div class=\"emd-case-text\" id=\"emd-case-text\">\r\nA major disruption has suddenly affected global oil supply.\r\nCrude prices have started moving, but the headline may not tell the whole story.\r\nInvestigate the market before making your call.\r\n<\/div>\r\n\r\n<div class=\"emd-progress\">\r\n<div class=\"emd-progress-fill\" id=\"emd-progress\"><\/div>\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n\r\n<div class=\"emd-grid\">\r\n\r\n\r\n<div class=\"emd-card\">\r\n\r\n<h3>\ud83d\udcc8 Energy Market Chart<\/h3>\r\n\r\n<div>\r\n\r\n<span class=\"emd-price\" id=\"emd-price\">\r\n$78.40\r\n<\/span>\r\n\r\n<span class=\"emd-change emd-green\" id=\"emd-change\">\r\n+4.8%\r\n<\/span>\r\n\r\n<\/div>\r\n\r\n<canvas id=\"emd-chart\"><\/canvas>\r\n\r\n<div class=\"emd-chart-info\">\r\n\r\n<span id=\"emd-chart-label\">\r\nSIMULATED ENERGY PRICE\r\n<\/span>\r\n\r\n<span>\r\nUSD \/ BARREL\r\n<\/span>\r\n\r\n<\/div>\r\n\r\n\r\n<div class=\"emd-controls\">\r\n\r\n<button class=\"emd-control\" id=\"emd-zoom-in\">\r\n\uff0b Zoom\r\n<\/button>\r\n\r\n<button class=\"emd-control\" id=\"emd-zoom-out\">\r\n\u2212 Zoom\r\n<\/button>\r\n\r\n<button class=\"emd-control\" id=\"emd-reset\">\r\n\u21bb Reset\r\n<\/button>\r\n\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n\r\n<div class=\"emd-card\">\r\n\r\n<h3>\ud83d\udd0e Energy Evidence Room<\/h3>\r\n\r\n<div class=\"emd-evidence\">\r\n\r\n\r\n<div class=\"emd-clue\" data-key=\"supply\">\r\n\r\n<div class=\"emd-icon\">\ud83d\udee2\ufe0f<\/div>\r\n\r\n<div class=\"emd-clue-title\">\r\nSupply\r\n<\/div>\r\n\r\n<div class=\"emd-clue-text\"><\/div>\r\n\r\n<\/div>\r\n\r\n\r\n<div class=\"emd-clue\" data-key=\"demand\">\r\n\r\n<div class=\"emd-icon\">\ud83c\udfed<\/div>\r\n\r\n<div class=\"emd-clue-title\">\r\nDemand\r\n<\/div>\r\n\r\n<div class=\"emd-clue-text\"><\/div>\r\n\r\n<\/div>\r\n\r\n\r\n<div class=\"emd-clue\" data-key=\"inventory\">\r\n\r\n<div class=\"emd-icon\">\ud83d\udce6<\/div>\r\n\r\n<div class=\"emd-clue-title\">\r\nInventories\r\n<\/div>\r\n\r\n<div class=\"emd-clue-text\"><\/div>\r\n\r\n<\/div>\r\n\r\n\r\n<div class=\"emd-clue\" data-key=\"opec\">\r\n\r\n<div class=\"emd-icon\">\ud83c\udf0d<\/div>\r\n\r\n<div class=\"emd-clue-title\">\r\nProducer Decisions\r\n<\/div>\r\n\r\n<div class=\"emd-clue-text\"><\/div>\r\n\r\n<\/div>\r\n\r\n\r\n<div class=\"emd-clue\" data-key=\"geopolitics\">\r\n\r\n<div class=\"emd-icon\">\u26a0\ufe0f<\/div>\r\n\r\n<div class=\"emd-clue-title\">\r\nGeopolitics\r\n<\/div>\r\n\r\n<div class=\"emd-clue-text\"><\/div>\r\n\r\n<\/div>\r\n\r\n\r\n<div class=\"emd-clue\" data-key=\"dollar\">\r\n\r\n<div class=\"emd-icon\">\ud83d\udcb5<\/div>\r\n\r\n<div class=\"emd-clue-title\">\r\nUS Dollar\r\n<\/div>\r\n\r\n<div class=\"emd-clue-text\"><\/div>\r\n\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n\r\n<div class=\"emd-market-box\">\r\n\r\n<strong>\ud83d\udd75\ufe0f Energy Detective Rule<\/strong><br>\r\n\r\nDon't trade the headline alone. Investigate the relationship between\r\n<strong>supply + demand + inventories + producers + geopolitics + currency<\/strong>.\r\n\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n\r\n<div class=\"emd-card emd-decision\">\r\n\r\n<h3>\ud83c\udfaf Your Energy Market Decision<\/h3>\r\n\r\n<div style=\"font-size:13px;color:#666;margin-bottom:10px\">\r\nWhat does the evidence suggest?\r\n<\/div>\r\n\r\n<div class=\"emd-actions\">\r\n\r\n<button class=\"emd-btn emd-buy\" data-action=\"BUY\">\r\n\ud83d\udfe2 BUY\r\n<\/button>\r\n\r\n<button class=\"emd-btn emd-sell\" data-action=\"SELL\">\r\n\ud83d\udd34 SELL\r\n<\/button>\r\n\r\n<button class=\"emd-btn emd-wait\" data-action=\"WAIT\">\r\n\ud83d\udd35 WAIT\r\n<\/button>\r\n\r\n<\/div>\r\n\r\n<button class=\"emd-btn emd-reveal\" id=\"emd-reveal\">\r\n\u23e9 Reveal What Happened\r\n<\/button>\r\n\r\n<\/div>\r\n\r\n\r\n<div class=\"emd-result\" id=\"emd-result\">\r\n\r\n<div class=\"emd-result-title\" id=\"emd-result-title\">\r\nCase Solved\r\n<\/div>\r\n\r\n<div class=\"emd-result-text\" id=\"emd-result-text\"><\/div>\r\n\r\n<div class=\"emd-answer\" id=\"emd-answer\"><\/div>\r\n\r\n<div class=\"emd-points\" id=\"emd-points\"><\/div>\r\n\r\n<button class=\"emd-next\" id=\"emd-next\">\r\n\u27a1\ufe0f Next Energy Investigation\r\n<\/button>\r\n\r\n<\/div>\r\n\r\n\r\n<div class=\"emd-note\">\r\n\r\n<strong>Game disclaimer:<\/strong>\r\nEnergy Markets Detective uses fictional simulated commodity-market data.\r\nIt is an educational game and does not provide trading or investment advice.\r\nEnergy prices are influenced by many factors and real-world outcomes can differ.\r\n\r\n<\/div>\r\n\r\n<\/div>\r\n\r\n\r\n<script>\r\n(function(){\r\n\r\n\"use strict\";\r\n\r\n\r\nconst cases=[\r\n\r\n{\r\ntitle:\"Case #001 \u2014 The Oil Supply Shock\",\r\ntext:\"A major disruption has suddenly affected global oil supply. Crude prices have started moving, but the headline may not tell the whole story. Investigate the market before making your call.\",\r\ncommodity:\"Crude Oil\",\r\nprice:78.40,\r\nchange:\"+4.8%\",\r\ncorrect:\"BUY\",\r\nmove:9.4,\r\nsupply:\"A temporary disruption removes a meaningful amount of crude from the market. Replacement supply is not immediately available.\",\r\ndemand:\"Global demand remains stable. There is no major demand collapse in the current scenario.\",\r\ninventory:\"Commercial inventories are already below their recent five-year average.\",\r\nopec:\"Major producers have not yet announced enough additional production to fully offset the disruption.\",\r\ngeopolitics:\"The disruption is connected to a simulated geopolitical event affecting a major supply route.\",\r\ndollar:\"The US dollar is broadly stable, so currency movement is not currently overwhelming the supply shock.\"\r\n},\r\n\r\n{\r\ntitle:\"Case #002 \u2014 The Inventory Surprise\",\r\ntext:\"Oil traders expected inventories to rise. Instead, the latest simulated report shows a surprisingly large drawdown.\",\r\ncommodity:\"Crude Oil\",\r\nprice:81.20,\r\nchange:\"+3.6%\",\r\ncorrect:\"BUY\",\r\nmove:7.2,\r\nsupply:\"Production is broadly stable.\",\r\ndemand:\"Refinery demand has increased as seasonal fuel consumption strengthens.\",\r\ninventory:\"Inventories fall much more than analysts expected, suggesting stronger physical demand or tighter supply.\",\r\nopec:\"Producer output remains within previously announced targets.\",\r\ngeopolitics:\"There is no major new geopolitical disruption.\",\r\ndollar:\"The dollar is slightly weaker, offering some additional support to dollar-priced commodities.\"\r\n},\r\n\r\n{\r\ntitle:\"Case #003 \u2014 The Demand Collapse\",\r\ntext:\"Oil prices have rallied for several weeks, but new economic data suggests global industrial activity is weakening.\",\r\ncommodity:\"Crude Oil\",\r\nprice:86.10,\r\nchange:\"-2.9%\",\r\ncorrect:\"SELL\",\r\nmove:-8.1,\r\nsupply:\"Production remains strong and there is no immediate supply shortage.\",\r\ndemand:\"Industrial demand is weakening across several major economies.\",\r\ninventory:\"Inventories have started building faster than expected.\",\r\nopec:\"Producers are discussing supply management, but the demand weakness is becoming more important.\",\r\ngeopolitics:\"Geopolitical risk is relatively calm in this scenario.\",\r\ndollar:\"The dollar has strengthened, creating additional pressure on dollar-denominated commodities.\"\r\n},\r\n\r\n{\r\ntitle:\"Case #004 \u2014 OPEC+ Cuts Production\",\r\ntext:\"Major oil producers announce a coordinated production reduction. The market must determine whether the cut is large enough to change the supply balance.\",\r\ncommodity:\"Brent Crude\",\r\nprice:82.70,\r\nchange:\"+5.1%\",\r\ncorrect:\"BUY\",\r\nmove:8.8,\r\nsupply:\"Planned production is reduced, tightening expected future supply.\",\r\ndemand:\"Demand is stable rather than collapsing.\",\r\ninventory:\"Inventories are already relatively low.\",\r\nopec:\"The simulated producer group announces a meaningful coordinated output reduction.\",\r\ngeopolitics:\"Geopolitical conditions are stable.\",\r\ndollar:\"The dollar is unchanged, leaving the supply announcement as the main market driver.\"\r\n},\r\n\r\n{\r\ntitle:\"Case #005 \u2014 The Producer Flood\",\r\ntext:\"Several major producers unexpectedly increase output at the same time. Traders must determine what happens when additional barrels enter the market.\",\r\ncommodity:\"Crude Oil\",\r\nprice:74.80,\r\nchange:\"-5.4%\",\r\ncorrect:\"SELL\",\r\nmove:-9.7,\r\nsupply:\"Supply expands significantly.\",\r\ndemand:\"Demand is growing slowly but not fast enough to absorb the additional production.\",\r\ninventory:\"Inventories begin rising.\",\r\nopec:\"Producer discipline weakens as several participants increase output.\",\r\ngeopolitics:\"There is no major supply disruption.\",\r\ndollar:\"The dollar is moderately strong.\"\r\n},\r\n\r\n{\r\ntitle:\"Case #006 \u2014 Brent vs WTI\",\r\ntext:\"Brent and WTI prices have started moving differently. Investigate why the spread may be changing.\",\r\ncommodity:\"Brent \/ WTI\",\r\nprice:4.20,\r\nchange:\"+12.0%\",\r\ncorrect:\"BUY\",\r\nmove:6.5,\r\nsupply:\"Regional production differences are changing the physical supply balance.\",\r\ndemand:\"International demand remains stronger than domestic demand in the simulated scenario.\",\r\ninventory:\"US inventories are relatively comfortable.\",\r\nopec:\"Producer decisions affect globally traded Brent more strongly.\",\r\ngeopolitics:\"A simulated international shipping issue increases the premium for globally accessible crude.\",\r\ndollar:\"Currency conditions are neutral.\"\r\n},\r\n\r\n{\r\ntitle:\"Case #007 \u2014 Natural Gas Winter Shock\",\r\ntext:\"A sudden cold-weather event increases heating demand while gas storage is already below normal.\",\r\ncommodity:\"Natural Gas\",\r\nprice:4.85,\r\nchange:\"+8.7%\",\r\ncorrect:\"BUY\",\r\nmove:15.2,\r\nsupply:\"Production is stable but cannot immediately increase enough to satisfy the sudden demand surge.\",\r\ndemand:\"Heating demand jumps sharply because of the simulated cold-weather event.\",\r\ninventory:\"Storage levels are below the normal seasonal range.\",\r\nopec:\"Oil producer decisions have little direct impact on this gas-specific scenario.\",\r\ngeopolitics:\"Pipeline availability becomes an additional concern.\",\r\ndollar:\"Currency impact is secondary to the physical supply-demand imbalance.\"\r\n},\r\n\r\n{\r\ntitle:\"Case #008 \u2014 Natural Gas Storage Build\",\r\ntext:\"Natural gas prices have rallied, but the latest storage report shows a much larger-than-expected injection.\",\r\ncommodity:\"Natural Gas\",\r\nprice:3.92,\r\nchange:\"-6.1%\",\r\ncorrect:\"SELL\",\r\nmove:-11.6,\r\nsupply:\"Production remains healthy.\",\r\ndemand:\"Weather demand is weaker than previously expected.\",\r\ninventory:\"Storage increases significantly above expectations.\",\r\nopec:\"Producer decisions are not the main driver in this market.\",\r\ngeopolitics:\"No major pipeline disruption is present.\",\r\ndollar:\"The dollar is stable.\"\r\n},\r\n\r\n{\r\ntitle:\"Case #009 \u2014 Refinery Demand Surge\",\r\ntext:\"Crude demand from refineries rises sharply as fuel consumption increases. The market begins repricing energy demand.\",\r\ncommodity:\"Crude Oil\",\r\nprice:80.60,\r\nchange:\"+3.9%\",\r\ncorrect:\"BUY\",\r\nmove:7.8,\r\nsupply:\"Crude production is steady.\",\r\ndemand:\"Refinery utilisation increases significantly.\",\r\ninventory:\"Crude stocks decline as refineries process more barrels.\",\r\nopec:\"Producer output remains unchanged.\",\r\ngeopolitics:\"No new geopolitical shock appears.\",\r\ndollar:\"The dollar is slightly weaker.\"\r\n},\r\n\r\n{\r\ntitle:\"Case #010 \u2014 The Strong Dollar\",\r\ntext:\"Oil supply and demand are relatively balanced, but the US dollar suddenly strengthens sharply.\",\r\ncommodity:\"Crude Oil\",\r\nprice:76.30,\r\nchange:\"-2.7%\",\r\ncorrect:\"WAIT\",\r\nmove:-2.0,\r\nsupply:\"Global supply is balanced.\",\r\ndemand:\"Demand remains steady.\",\r\ninventory:\"Inventories are close to normal.\",\r\nopec:\"No significant producer policy change occurs.\",\r\ngeopolitics:\"Geopolitical risk is contained.\",\r\ndollar:\"The US dollar strengthens significantly, creating pressure on dollar-priced commodities.\"\r\n},\r\n\r\n{\r\ntitle:\"Case #011 \u2014 Shipping Route Crisis\",\r\ntext:\"A major simulated shipping route disruption threatens the movement of energy supplies.\",\r\ncommodity:\"Brent Crude\",\r\nprice:88.20,\r\nchange:\"+7.2%\",\r\ncorrect:\"BUY\",\r\nmove:12.4,\r\nsupply:\"Physical supply is not necessarily destroyed, but transportation capacity is temporarily constrained.\",\r\ndemand:\"Demand remains relatively stable.\",\r\ninventory:\"Some regions have limited immediate inventories.\",\r\nopec:\"Producers may increase output, but additional barrels cannot instantly solve a transportation bottleneck.\",\r\ngeopolitics:\"The shipping disruption significantly raises the geopolitical risk premium.\",\r\ndollar:\"Currency movement is secondary to the physical transportation problem.\"\r\n},\r\n\r\n{\r\ntitle:\"Case #012 \u2014 The Energy Market Trap\",\r\ntext:\"Oil has surged on a dramatic headline. But your investigation reveals that the underlying supply-demand balance may not have changed much.\",\r\ncommodity:\"Crude Oil\",\r\nprice:91.40,\r\nchange:\"+6.9%\",\r\ncorrect:\"WAIT\",\r\nmove:-1.8,\r\nsupply:\"Physical supply remains largely unchanged.\",\r\ndemand:\"Demand forecasts have barely changed.\",\r\ninventory:\"Inventories remain comfortable.\",\r\nopec:\"Producer policy remains unchanged.\",\r\ngeopolitics:\"The headline creates fear, but the actual physical disruption is limited in this simulated case.\",\r\ndollar:\"A stronger dollar adds pressure to commodity prices.\",\r\n}\r\n\r\n];\r\n\r\n\r\nlet state={\r\nindex:0,\r\nscore:0,\r\ncases:0,\r\ncorrect:0,\r\nrevealed:false,\r\ndecision:null,\r\nzoom:1\r\n};\r\n\r\n\r\nconst canvas=document.getElementById(\"emd-chart\");\r\nconst ctx=canvas.getContext(\"2d\");\r\n\r\nlet chart=[];\r\nlet future=[];\r\n\r\n\r\nfunction resize(){\r\n\r\nlet r=canvas.getBoundingClientRect();\r\n\r\ncanvas.width=r.width*2;\r\ncanvas.height=r.height*2;\r\n\r\ndraw();\r\n\r\n}\r\n\r\n\r\nfunction generate(c){\r\n\r\nchart=[];\r\nfuture=[];\r\n\r\nlet price=100;\r\n\r\nlet direction=c.correct===\"BUY\"?-.35:c.correct===\"SELL\"?.35:0;\r\n\r\nfor(let i=0;i<36;i++){\r\n\r\nlet open=price;\r\n\r\nlet move=direction+(Math.random()-.5)*3;\r\n\r\nlet close=open+move;\r\n\r\nlet high=Math.max(open,close)+Math.random()*2;\r\nlet low=Math.min(open,close)-Math.random()*2;\r\n\r\nchart.push({\r\nopen,\r\nhigh,\r\nlow,\r\nclose\r\n});\r\n\r\nprice=close;\r\n\r\n}\r\n\r\n\r\nlet last=chart[chart.length-1];\r\n\r\nlet multiplier=\r\nc.correct===\"BUY\"?1.05:\r\nc.correct===\"SELL\"?.95:\r\n1.01;\r\n\r\nlast.close=last.open*multiplier;\r\n\r\nlast.high=Math.max(last.open,last.close)+2;\r\nlast.low=Math.min(last.open,last.close)-2;\r\n\r\n\r\nlet prev=last.close;\r\n\r\nlet dir=c.move>0?1:-1;\r\n\r\nfor(let i=0;i<8;i++){\r\n\r\nlet open=prev;\r\n\r\nlet close=open+\r\ndir*(1.2+Math.random()*2.5);\r\n\r\nfuture.push({\r\nopen,\r\nclose,\r\nhigh:Math.max(open,close)+1.4,\r\nlow:Math.min(open,close)-1.4\r\n});\r\n\r\nprev=close;\r\n\r\n}\r\n\r\n}\r\n\r\n\r\nfunction draw(){\r\n\r\nif(!chart.length)return;\r\n\r\nlet w=canvas.width;\r\nlet h=canvas.height;\r\n\r\nctx.clearRect(0,0,w,h);\r\n\r\nctx.strokeStyle=\"#202b3c\";\r\nctx.lineWidth=1;\r\n\r\nfor(let y=40;y<h;y+=50){\r\n\r\nctx.beginPath();\r\nctx.moveTo(0,y);\r\nctx.lineTo(w,y);\r\nctx.stroke();\r\n\r\n}\r\n\r\nlet data=state.revealed?\r\nchart.concat(future):\r\nchart;\r\n\r\nlet max=Math.max(...data.map(x=>x.high))+3;\r\nlet min=Math.min(...data.map(x=>x.low))-3;\r\n\r\nlet range=max-min;\r\n\r\nlet cw=Math.max(5,(w\/data.length)*.55);\r\n\r\n\r\ndata.forEach((c,i)=>{\r\n\r\nlet x=(i+.5)*(w\/data.length);\r\n\r\nlet oy=h-((c.open-min)\/range)*(h-30)-10;\r\nlet cy=h-((c.close-min)\/range)*(h-30)-10;\r\nlet hy=h-((c.high-min)\/range)*(h-30)-10;\r\nlet ly=h-((c.low-min)\/range)*(h-30)-10;\r\n\r\nlet bull=c.close>=c.open;\r\n\r\nctx.strokeStyle=bull?\"#25D900\":\"#ef4444\";\r\nctx.fillStyle=bull?\"#25D900\":\"#ef4444\";\r\n\r\nctx.beginPath();\r\nctx.moveTo(x,hy);\r\nctx.lineTo(x,ly);\r\nctx.stroke();\r\n\r\nlet top=Math.min(oy,cy);\r\nlet body=Math.max(2,Math.abs(cy-oy));\r\n\r\nctx.fillRect(\r\nx-cw\/2,\r\ntop,\r\ncw,\r\nbody\r\n);\r\n\r\nif(state.revealed && i>=chart.length){\r\n\r\nctx.globalAlpha=.4;\r\nctx.fillStyle=\"#f59e0b\";\r\n\r\nctx.fillRect(\r\nx-cw\/2,\r\ntop,\r\ncw,\r\nbody\r\n);\r\n\r\nctx.globalAlpha=1;\r\n\r\n}\r\n\r\n});\r\n\r\n\r\nif(!state.revealed){\r\n\r\nlet i=chart.length-1;\r\n\r\nlet x=(i+.5)*(w\/data.length);\r\n\r\nctx.strokeStyle=\"#f59e0b\";\r\nctx.setLineDash([7,5]);\r\n\r\nctx.beginPath();\r\nctx.moveTo(x,0);\r\nctx.lineTo(x,h);\r\nctx.stroke();\r\n\r\nctx.setLineDash([]);\r\n\r\n}\r\n\r\n}\r\n\r\n\r\nfunction load(){\r\n\r\nlet c=cases[state.index];\r\n\r\nstate.revealed=false;\r\nstate.decision=null;\r\n\r\ndocument.getElementById(\"emd-case-title\").textContent=c.title;\r\n\r\ndocument.getElementById(\"emd-case-text\").textContent=c.text;\r\n\r\ndocument.getElementById(\"emd-price\").textContent=\"$\"+c.price.toFixed(2);\r\n\r\nlet ch=document.getElementById(\"emd-change\");\r\n\r\nch.textContent=c.change;\r\n\r\nch.className=\r\n\"emd-change \"+\r\n(c.change.charAt(0)===\"-\"?\"emd-red\":\"emd-green\");\r\n\r\n\r\ndocument.getElementById(\"emd-number\").textContent=\r\n(state.index+1)+\" \/ \"+cases.length;\r\n\r\ndocument.getElementById(\"emd-progress\").style.width=\r\n((state.index)\/cases.length*100)+\"%\";\r\n\r\n\r\ndocument.getElementById(\"emd-result\").style.display=\"none\";\r\n\r\ndocument.getElementById(\"emd-reveal\").textContent=\r\n\"\u23e9 Reveal What Happened\";\r\n\r\n\r\nconst values={\r\nsupply:c.supply,\r\ndemand:c.demand,\r\ninventory:c.inventory,\r\nopec:c.opec,\r\ngeopolitics:c.geopolitics,\r\ndollar:c.dollar\r\n};\r\n\r\n\r\ndocument.querySelectorAll(\".emd-clue\").forEach(el=>{\r\n\r\nel.querySelector(\".emd-clue-text\").textContent=\r\nvalues[el.dataset.key];\r\n\r\nel.querySelector(\".emd-clue-text\").style.display=\"none\";\r\n\r\n});\r\n\r\n\r\ngenerate(c);\r\ndraw();\r\n\r\n}\r\n\r\n\r\nfunction decide(action){\r\n\r\nif(state.decision)return;\r\n\r\nstate.decision=action;\r\n\r\nlet c=cases[state.index];\r\n\r\nlet points=\r\naction===c.correct\r\n?100\r\n:20;\r\n\r\nif(action===c.correct)\r\nstate.correct++;\r\n\r\nstate.cases++;\r\nstate.score+=points;\r\n\r\n\r\ndocument.getElementById(\"emd-score\").textContent=\r\nstate.score;\r\n\r\ndocument.getElementById(\"emd-cases\").textContent=\r\nstate.cases;\r\n\r\ndocument.getElementById(\"emd-accuracy\").textContent=\r\nMath.round(\r\nstate.correct\/state.cases*100\r\n)+\"%\";\r\n\r\n\r\nlet rank=\"Rookie\";\r\n\r\nif(state.score>=900)\r\nrank=\"Energy Master\";\r\nelse if(state.score>=600)\r\nrank=\"Senior Energy Detective\";\r\nelse if(state.score>=300)\r\nrank=\"Energy Analyst\";\r\n\r\n\r\ndocument.getElementById(\"emd-rank\").textContent=rank;\r\n\r\n\r\nlet title;\r\nlet text;\r\n\r\nif(action===c.correct){\r\n\r\ntitle=\"\ud83c\udfaf Excellent Energy Analysis!\";\r\n\r\ntext=\r\n\"You correctly interpreted the main energy-market drivers.\\n\\n\"+\r\n\"The simulated market moved \"+\r\n(c.move>=0?\"+\":\"\")+c.move+\"% after the case.\";\r\n\r\n}else{\r\n\r\ntitle=\"\ud83d\udd75\ufe0f The Evidence Suggested Another Path\";\r\n\r\ntext=\r\n\"Your decision was not the strongest interpretation of the available evidence.\\n\\n\"+\r\n\"The simulated market moved \"+\r\n(c.move>=0?\"+\":\"\")+c.move+\"% after the case.\";\r\n\r\n}\r\n\r\n\r\ndocument.getElementById(\"emd-result-title\").textContent=title;\r\n\r\ndocument.getElementById(\"emd-result-text\").textContent=text;\r\n\r\ndocument.getElementById(\"emd-answer\").textContent=\r\n\"\ud83d\udee2\ufe0f Market: \"+c.commodity+\r\n\" | Strongest game decision: \"+c.correct;\r\n\r\ndocument.getElementById(\"emd-points\").textContent=\r\n\"+\"+points+\" Detective Points\";\r\n\r\ndocument.getElementById(\"emd-result\").style.display=\"block\";\r\n\r\n}\r\n\r\n\r\nfunction reveal(){\r\n\r\nif(state.revealed)return;\r\n\r\nstate.revealed=true;\r\n\r\ndraw();\r\n\r\ndocument.getElementById(\"emd-reveal\").textContent=\r\n\"\u2705 Market Reaction Revealed\";\r\n\r\n}\r\n\r\n\r\ndocument.querySelectorAll(\".emd-clue\").forEach(el=>{\r\n\r\nel.addEventListener(\"click\",function(){\r\n\r\nlet box=this.querySelector(\".emd-clue-text\");\r\n\r\nbox.style.display=\r\nbox.style.display===\"block\"\r\n?\"none\"\r\n:\"block\";\r\n\r\n});\r\n\r\n});\r\n\r\n\r\ndocument.querySelectorAll(\"[data-action]\").forEach(btn=>{\r\n\r\nbtn.addEventListener(\"click\",function(){\r\n\r\ndecide(this.dataset.action);\r\n\r\n});\r\n\r\n});\r\n\r\n\r\ndocument.getElementById(\"emd-reveal\")\r\n.addEventListener(\"click\",reveal);\r\n\r\n\r\ndocument.getElementById(\"emd-reset\")\r\n.addEventListener(\"click\",function(){\r\n\r\nstate.revealed=false;\r\n\r\ndocument.getElementById(\"emd-reveal\").textContent=\r\n\"\u23e9 Reveal What Happened\";\r\n\r\ndraw();\r\n\r\n});\r\n\r\n\r\ndocument.getElementById(\"emd-zoom-in\")\r\n.addEventListener(\"click\",function(){\r\n\r\nif(state.zoom<2){\r\nstate.zoom+=.25;\r\ndraw();\r\n}\r\n\r\n});\r\n\r\n\r\ndocument.getElementById(\"emd-zoom-out\")\r\n.addEventListener(\"click\",function(){\r\n\r\nif(state.zoom>.75){\r\nstate.zoom-=.25;\r\ndraw();\r\n}\r\n\r\n});\r\n\r\n\r\ndocument.getElementById(\"emd-next\")\r\n.addEventListener(\"click\",function(){\r\n\r\nstate.index++;\r\n\r\nif(state.index>=cases.length){\r\n\r\nstate.index=0;\r\n\r\nalert(\r\n\"\ud83c\udfc6 Energy Markets Detective Complete!\\n\\n\"+\r\n\"Score: \"+state.score+\r\n\"\\nAccuracy: \"+\r\nMath.round(state.correct\/state.cases*100)+\r\n\"%\"\r\n);\r\n\r\n}\r\n\r\nload();\r\n\r\n});\r\n\r\n\r\nwindow.addEventListener(\"resize\",resize);\r\n\r\n\r\nload();\r\n\r\nsetTimeout(resize,100);\r\n\r\n})();\r\n<\/script>\r\n\r\n<\/div>\n<p style=\"text-align: justify;\"><strong>Energy Markets Detective<\/strong> is an interactive commodity-market simulation from <strong>StockMaster Universe<\/strong> designed to help players understand how energy prices can respond to changing market conditions. Instead of answering traditional quiz questions, you become an energy-market detective and investigate the clues behind simulated price movements.<\/p>\n<p style=\"text-align: justify;\">Each case presents a fictional energy-market situation involving commodities such as <strong><a href=\"https:\/\/www.stockmaster.in\/crude-oil-price-live\/\">crude oil<\/a>, <a href=\"https:\/\/www.stockmaster.in\/brent-oil-price-live\/\">Brent crude<\/a>, WTI and <a href=\"https:\/\/www.stockmaster.in\/natural-gas-price-live\/\">natural gas<\/a><\/strong>. Your task is to investigate the evidence before deciding whether the simulated market setup suggests <strong>BUY, SELL or WAIT<\/strong>.<\/p>\n<p style=\"text-align: justify;\">The investigation includes several important energy-market clues. Examine <strong>global supply, demand, inventories, producer decisions, geopolitical events and the US dollar<\/strong> to understand what could be influencing prices. You may encounter an unexpected inventory drawdown, an oil-production cut, a refinery-demand surge, a natural-gas storage surprise, a shipping disruption or a sudden change in currency conditions.<\/p>\n<p style=\"text-align: justify;\">After investigating the available evidence, make your market decision. You can then reveal the simulated market reaction and discover how the energy price moves in the scenario.<\/p>\n<p style=\"text-align: justify;\">The game is designed to demonstrate an important principle: <strong>energy prices are influenced by multiple factors at the same time<\/strong>. A dramatic headline does not necessarily mean prices will continue rising. Similarly, a temporary supply disruption can have a different impact depending on inventories, demand and available replacement supply.<\/p>\n<p style=\"text-align: justify;\">As you solve cases, you earn <strong>Detective Points<\/strong>, improve your accuracy and progress through different Energy Detective ranks. The game uses fictional data, allowing you to experiment with market decisions without risking real money.<\/p>\n<p style=\"text-align: justify;\">Whether you&#8217;re interested in crude oil, natural gas, commodity markets, macroeconomics or global energy trends, <strong>Energy Markets Detective<\/strong> provides an engaging way to explore the forces that move energy markets.<\/p>\n<p style=\"text-align: justify;\"><strong>Investigate the evidence. Understand the market. Make your call. Become the Energy Master.<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Energy Markets Detective is an interactive commodity-market simulation from StockMaster Universe designed to help players understand how energy prices can [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"elementor_theme","format":"standard","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":""}},"footnotes":""},"categories":[81],"tags":[],"class_list":["post-638","post","type-post","status-publish","format-standard","hentry","category-commodity-market-games"],"rttpg_featured_image_url":null,"rttpg_author":{"display_name":"StockMaster Universe","author_link":"https:\/\/www.stockmaster.in\/universe\/author\/unistockadmin\/"},"rttpg_comment":0,"rttpg_category":"<a href=\"https:\/\/www.stockmaster.in\/universe\/category\/stock-market-games\/commodity-market-games\/\" rel=\"category tag\">Commodity Market Games<\/a>","rttpg_excerpt":"Energy Markets Detective is an interactive commodity-market simulation from StockMaster Universe designed to help players understand how energy prices can [&hellip;]","_links":{"self":[{"href":"https:\/\/www.stockmaster.in\/universe\/wp-json\/wp\/v2\/posts\/638","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.stockmaster.in\/universe\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.stockmaster.in\/universe\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.stockmaster.in\/universe\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.stockmaster.in\/universe\/wp-json\/wp\/v2\/comments?post=638"}],"version-history":[{"count":0,"href":"https:\/\/www.stockmaster.in\/universe\/wp-json\/wp\/v2\/posts\/638\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.stockmaster.in\/universe\/wp-json\/wp\/v2\/media?parent=638"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.stockmaster.in\/universe\/wp-json\/wp\/v2\/categories?post=638"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.stockmaster.in\/universe\/wp-json\/wp\/v2\/tags?post=638"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}