{"schema_version":"1.0","name":"COFFEE-B Technical Research Pack","type":"technical_research_pack","method_version":"technical-research-pack-1","as_of":"2026-08-21","ticker":{"uuid":"f22bc001-92bb-4546-aaab-527b456409c0","symbol":"COFFEE-B","name":"Coffee Stain Group AB (publ)","exchange":"STO","country":"SE","asset_type":"equity","currency":"SEK","sector":"Communication Services","industry":"Electronic Gaming & Multimedia"},"summary":"Market Dynamics improved this week but remains below zero. The broader path has not changed enough to establish a new direction. The downward price structure agrees with that pressure, but price has not declined to the same extent.","sections":[{"name":"Executive technical read","description":"Completed-week price state, Market Dynamics alignment, current price and the principal technical KPIs."},{"name":"Market Dynamics","description":"The proprietary relationship between completed price, underlying support, positioning zones and confirmation."},{"name":"Ticker evidence record","description":"Current application, comparable historical conditions, zone outcomes and practical review conditions."},{"name":"Adaptive technical evidence","description":"Six condition-selected views: Trend, acceptance and volatility envelope, Drawdown and recovery pressure, Range pressure and compression, Directional strength and control, Activity pressure and cumulative balance, Range position and boundary pressure."},{"name":"SM Tape Intelligence","description":"Resolved consensus with Control, Force, Direction and Confirmation gauges against completed price."},{"name":"Research boundary","description":"Dated scope, interpretation limits, methodology version and source references."}],"research":{"available":true,"asOf":"2026-08-21","observations":37,"displayedObservations":37,"assetType":"Equity","state":"Aligned downward","stateTone":"negative","summary":"Market Dynamics improved this week but remains below zero. The broader path has not changed enough to establish a new direction. The downward price structure agrees with that pressure, but price has not declined to the same extent.","evidenceAlignment":{"status":"Downside evidence leads price","headline":"Market Dynamics remains weaker than price","summary":"Market Dynamics improved this week but remains below zero. The broader path has not changed enough to establish a new direction. The downward price structure agrees with that pressure, but price has not declined to the same extent.","take":"The downside remains supported. Further price weakness would confirm that price is catching up with the weaker underlying position.","tone":"negative","conflict":false},"marketDynamics":{"available":true,"readAvailable":true,"dates":["2026-06-26","2026-07-03","2026-07-10","2026-07-17","2026-07-24","2026-07-31","2026-08-07","2026-08-14","2026-08-21"],"values":[-0.16766,-0.252375,-0.37969,-0.516127,-0.599561,-0.646185,-0.639708,-0.623341,-0.564464],"opens":[17.374001,17.802,17.688,17.945999,17.738001,17.926001,17.98,17.18,17.33],"highs":[17.5,17.85,17.98,18.0,18.0,18.497999,18.226,17.632,17.85],"lows":[16.969999,17.610001,17.27,17.6,17.200001,17.761999,16.205999,16.82,17.146],"closes":[17.5,17.68,17.299999,17.738001,17.879999,17.978001,17.114,17.323999,17.785999],"hoverRows":[[{"label":"Open","value":"17.4","className":"is-ohlc","compact":true},{"label":"High","value":"17.5","className":"is-ohlc","compact":true},{"label":"Low","value":"17.0","className":"is-ohlc","compact":true},{"label":"Close","value":"17.5","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.17","note":"Cautious and weakening","className":"is-negative","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"17.8","className":"is-ohlc","compact":true},{"label":"High","value":"17.9","className":"is-ohlc","compact":true},{"label":"Low","value":"17.6","className":"is-ohlc","compact":true},{"label":"Close","value":"17.7","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.25","note":"Cautious and weakening","className":"is-negative","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"17.7","className":"is-ohlc","compact":true},{"label":"High","value":"18.0","className":"is-ohlc","compact":true},{"label":"Low","value":"17.3","className":"is-ohlc","compact":true},{"label":"Close","value":"17.3","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.38","note":"Cautious and weakening","className":"is-negative","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"17.9","className":"is-ohlc","compact":true},{"label":"High","value":"18.0","className":"is-ohlc","compact":true},{"label":"Low","value":"17.6","className":"is-ohlc","compact":true},{"label":"Close","value":"17.7","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.52","note":"Cautious and weakening","className":"is-negative","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"17.7","className":"is-ohlc","compact":true},{"label":"High","value":"18.0","className":"is-ohlc","compact":true},{"label":"Low","value":"17.2","className":"is-ohlc","compact":true},{"label":"Close","value":"17.9","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.60","note":"Cautious and weakening","className":"is-negative","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"17.9","className":"is-ohlc","compact":true},{"label":"High","value":"18.5","className":"is-ohlc","compact":true},{"label":"Low","value":"17.8","className":"is-ohlc","compact":true},{"label":"Close","value":"18.0","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.65","note":"Cautious and weakening","className":"is-negative","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"18.0","className":"is-ohlc","compact":true},{"label":"High","value":"18.2","className":"is-ohlc","compact":true},{"label":"Low","value":"16.2","className":"is-ohlc","compact":true},{"label":"Close","value":"17.1","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.64","note":"Cautious but repairing","className":"is-negative","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"17.2","className":"is-ohlc","compact":true},{"label":"High","value":"17.6","className":"is-ohlc","compact":true},{"label":"Low","value":"16.8","className":"is-ohlc","compact":true},{"label":"Close","value":"17.3","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.62","note":"Cautious but repairing","className":"is-negative","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"17.3","className":"is-ohlc","compact":true},{"label":"High","value":"17.9","className":"is-ohlc","compact":true},{"label":"Low","value":"17.1","className":"is-ohlc","compact":true},{"label":"Close","value":"17.8","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.56","note":"Cautious but repairing","className":"is-negative","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}]],"pressureRange":[-2.3,2.3],"priceRange":[17.06216,18.029841],"zones":{"accumulationBoundary":-1.5,"accumulationDarkBoundary":-2.0,"distributionBoundary":1.5,"distributionDarkBoundary":2.0},"latest":-0.564464,"state":"Price is moving ahead of Market Dynamics","context":{"scenario":"priceAhead","latestDirection":"strengthening","fourWeekDirection":"steady","now":{"label":"Stronger this week","detail":"Market Dynamics improved this week but remains below zero."},"fourWeek":{"label":"Broadly steady over four weeks","detail":"The broader path has not changed enough to establish a new direction."},"price":{"label":"Price is ahead of the underlying support","detail":"Price is extended relative to Market Dynamics. The gap is a downside-risk warning until support catches up or price resets."}},"diagnosis":{"label":"Price response ahead of support","detail":"Price has advanced further through its recent range than Market Dynamics. The gap is an early-downside risk watch; stronger underlying support or a price reset is needed to close it.","tone":"caution"},"chartSummary":"Price is between the outer positioning zones. The Market Dynamics bars show whether underlying support is strengthening or weakening.","summary":"Price has advanced further through its recent range than Market Dynamics. The gap is an early-downside risk watch; stronger underlying support or a price reset is needed to close it.","annotations":[{"label":"Current tape relationship","value":"Price response ahead of support","detail":"Market Dynamics improved this week but remains below zero.","tone":"caution"},{"label":"Price location","value":"Between zones","detail":"Price is travelling between the two major positioning zones.","tone":"neutral"},{"label":"Latest positioning marker","value":"None in view","detail":"Entering the lower zone alone does not create a positioning confirmation.","tone":"neutral"},{"label":"Market Dynamics confirmation","value":"Lagging price","detail":"Price is extended relative to Market Dynamics. The gap is a downside-risk warning until support catches up or price resets.","tone":"positive"}],"relationshipEvidence":{"available":false,"observations":25,"summary":"More completed weekly history is needed for a dependable ticker-level record."},"events":{"positioning_recoveries":[],"reversal_warnings":[],"reversal_dangers":[]}},"smTape":{"available":true,"dates":["2025-12-12","2025-12-19","2025-12-26","2026-01-02","2026-01-09","2026-01-16","2026-01-23","2026-01-30","2026-02-06","2026-02-13","2026-02-20","2026-02-27","2026-03-06","2026-03-13","2026-03-20","2026-03-27","2026-04-03","2026-04-10","2026-04-17","2026-04-24","2026-05-01","2026-05-08","2026-05-15","2026-05-22","2026-05-29","2026-06-05","2026-06-12","2026-06-19","2026-06-26","2026-07-03","2026-07-10","2026-07-17","2026-07-24","2026-07-31","2026-08-07","2026-08-14","2026-08-21"],"close":[21.78,22.3,22.3,23.8,20.85,20.75,19.698,18.54,18.204,18.196,17.3,16.618,16.446,16.822,16.312,16.13,17.81,17.9,20.365,20.305,21.635,20.7,20.295,19.55,19.35,18.45,18.182,17.46,17.5,17.68,17.3,17.738,17.88,17.978,17.114,17.324,17.786],"consensus":[-100.0,0.0,-91.6668,45.111,-28.3405,-21.4101,-25.2817,-42.559,-28.6987,-22.7434,-37.4808,-41.965,-28.8013,-12.4089,-32.6773,-24.6268,22.8187,8.2398,54.0021,23.4239,50.7533,0.0,0.0,-16.805,-13.9035,-31.4938,-19.2385,-39.2184,-9.8285,-19.0428,-33.2643,0.0,0.0,0.0,-35.0108,0.0,-13.3589],"supportDates":["2025-12-12","2025-12-19","2025-12-26","2026-01-02","2026-01-09","2026-01-16","2026-01-23","2026-01-30","2026-02-06","2026-02-13","2026-02-20","2026-02-27","2026-03-06","2026-03-13","2026-03-20","2026-03-27","2026-04-03","2026-04-10","2026-04-17","2026-04-24","2026-05-01","2026-05-08","2026-05-15","2026-05-22","2026-05-29","2026-06-05","2026-06-12","2026-06-19","2026-06-26","2026-07-03","2026-07-10","2026-07-17","2026-07-24","2026-07-31","2026-08-07","2026-08-14","2026-08-21"],"control":[null,null,null,null,null,-25.883,-23.293,-38.9059,-24.1243,-16.4566,-35.7222,-44.955,-26.0408,-4.2669,-35.9954,-27.2592,24.9999,6.9763,51.8086,15.9407,53.6682,0.0,0.0,-14.5024,-9.7649,-37.2366,-15.8807,-43.4568,-2.6715,-21.6838,-40.9062,0.0,0.0,0.0,-31.2989,0.0,-20.3422],"force":[-100.0,0.0,-91.6668,45.111,-35.1297,-14.8958,-14.9737,-37.2589,-14.6532,-6.0547,-27.5669,-29.6066,-9.2632,-10.0661,-20.1018,-8.6277,41.7879,11.4137,71.6015,7.5826,44.406,0.0,0.0,-44.2375,-22.6153,-31.0395,-11.5799,-35.9695,-5.3326,-6.9617,-25.3009,0.0,0.0,0.0,-59.6955,0.0,-27.1449],"direction":[null,null,null,null,-23.4912,-20.9513,-34.9174,-50.5198,-43.9591,-41.8489,-46.5721,-47.3753,-45.912,-37.7676,-37.8676,-33.0464,6.7765,7.4169,43.9378,43.2913,51.9559,0.0,0.0,-0.1581,-12.4105,-25.2551,-28.5463,-36.6951,-34.9436,-24.6539,-30.2188,0.0,0.0,0.0,-21.6209,0.0,-4.4693],"intensity":[null,null,null,null,75.0,60.0,50.0,28.5714,12.5,11.1111,20.0,18.1818,16.6667,15.3846,21.4286,13.3333,81.25,47.0588,83.3333,78.9474,60.0,47.619,54.5455,26.087,62.5,72.0,19.2308,25.9259,50.0,24.1379,13.3333,16.129,15.625,27.2727,79.4118,28.5714,19.4444],"confirmation":[54.6667,0.7805,52.0001,37.1022,54.7127,74.5845,75.8063,81.513,76.8252,52.1984,79.7185,81.0066,76.663,5.5574,78.0229,75.3529,53.1802,25.4194,85.8504,52.4602,84.0032,30.1976,3.9347,51.6158,72.7777,77.9767,73.9741,80.3863,27.2478,51.0186,78.2854,48.0011,25.4186,23.8713,80.0123,3.4937,58.8754],"persistence":[null,null,66.6667,25.0,40.0,50.0,57.1429,62.5,62.5,75.0,75.0,100.0,100.0,100.0,100.0,100.0,75.0,50.0,25.0,0.0,25.0,37.5,50.0,50.0,25.0,0.0,25.0,50.0,75.0,87.5,100.0,87.5,75.0,62.5,62.5,50.0,25.0],"assessmentRisk":[null,null,null,null,11.2524,28.2686,35.0387,28.6861,34.2936,37.3636,29.8867,26.3216,32.4165,37.5721,21.9292,10.8376,32.4157,41.3909,22.967,38.2708,24.5909,46.7166,4.4339,23.6663,42.162,33.1074,38.8605,28.7276,42.4801,24.7667,20.5209,25.0747,25.1476,31.7472,3.1909,33.8327,17.0218],"volumeParticipation":true,"latest":{"consensus":-13.4,"control":-20.3,"force":-27.1,"direction":-4.5,"confirmation":58.9,"persistence":25.0,"assessmentRisk":17.0,"intensity":19.4,"evidenceDepth":100},"analysis":{"status":"Joint downward confirmation","headline":"The gauges support the downward market view","summary":"Price structure and Market Dynamics agree. Control, force and direction support the same downward assessment.","take":"Current assessment: downward pressure has broad support.","tone":"negative","supportedView":"Price structure and Market Dynamics","direction":"downward","disagreement":false},"support":{"window":"Latest 12 months","controlState":"Seller control supports the view","controlPath":"Control support is strengthening","forceState":"Downward commitment","forcePath":"Commitment is strengthening","directionState":"Follow-through is limited","persistenceState":"Unsettled","confirmationState":"Qualified support","riskState":"Contained","intensityState":"Quiet"},"cards":[{"label":"SM Consensus Gauge","value":"-13.4","detail":"Joint downward confirmation","tone":"negative"},{"label":"SM Control Gauge","value":"-20.3","detail":"Seller control supports the view","tone":"negative"},{"label":"SM Force Gauge","value":"-27.1","detail":"Downward commitment","tone":"negative"},{"label":"SM Direction Gauge","value":"-4.5","detail":"Follow-through is limited","tone":"negative"},{"label":"SM Confirmation Gauge","value":"59/100","detail":"Qualified support","tone":"neutral"}]},"kpis":[{"label":"Price structure","value":"Aligned downward","detail":"completed-week alignment","tone":"negative"},{"label":"Momentum","value":"48.4","detail":"Negative","tone":"negative"},{"label":"Risk pressure","value":"8.1%","detail":"Contained","tone":"neutral"},{"label":"Trend quality","value":"36.8","detail":"Directional","tone":"positive"},{"label":"Range position","value":"33%","detail":"location inside observed range","tone":"neutral"},{"label":"Adaptive set","value":"6 views","detail":"selected for the current tape","tone":"neutral"}],"charts":[{"key":"price","eyebrow":"Price architecture","title":"Trend, acceptance and volatility envelope","description":"Price is shown against fast and slow trend references with its current volatility envelope.","reason":"Selected as the anchor because price and its trend references are aligned downward.","series":[{"label":"Close","values":[21.78,22.3,22.3,23.8,20.85,20.75,19.698,18.54,18.204,18.196,17.3,16.618,16.446,16.822,16.312,16.13,17.81,17.9,20.365,20.305,21.635,20.7,20.295,19.55,19.35,18.45,18.182,17.46,17.5,17.68,17.3,17.738,17.88,17.978,17.114,17.324,17.786],"stroke":"#10243b","width":2.1},{"label":"Fast trend","values":[null,null,null,null,22.0265,21.7944,21.4132,20.8908,20.4023,20.0012,19.51,18.9842,18.5227,18.2135,17.8678,17.5518,17.5988,17.6535,18.1465,18.539,19.1019,19.3925,19.5566,19.5554,19.518,19.3238,19.1162,18.8151,18.576,18.4131,18.2107,18.1248,18.0803,18.0617,17.8894,17.7866,17.7865],"stroke":"#176fa3","width":1.7},{"label":"Slow trend","values":[null,null,null,null,null,null,null,null,null,null,null,null,20.1078,19.8644,19.6013,19.3442,19.2305,19.132,19.2233,19.3034,19.4761,19.5668,19.6207,19.6155,19.5958,19.511,19.4125,19.2679,19.1369,19.029,18.9009,18.8148,18.7455,18.6887,18.572,18.4796,18.4282],"stroke":"#07865c","width":1.8},{"label":"Upper envelope","values":[null,null,null,null,null,null,null,null,null,24.3327,24.3475,24.3829,24.3514,24.2248,24.1293,24.028,23.8444,23.6751,23.664,23.6424,23.6185,23.3628,23.0426,22.1914,21.9917,21.7347,21.6163,21.5915,21.5797,21.5672,21.5672,21.5394,21.4931,21.4658,21.4042,21.302,21.3023],"stroke":"#98a9b8","width":1.0,"dash":[6,5]},{"label":"Lower envelope","values":[null,null,null,null,null,null,null,null,null,16.9509,16.3285,15.6731,15.1535,14.8615,14.5262,14.2278,14.2563,14.2977,14.454,14.6002,14.6096,14.7053,14.825,15.2512,15.3009,15.3279,15.2947,15.2115,15.1529,15.1138,15.1138,15.2536,15.4433,15.5862,15.728,15.9496,15.9469],"stroke":"#98a9b8","width":1.0,"dash":[6,5]}],"guides":[],"dates":["2025-12-12","2025-12-19","2025-12-26","2026-01-02","2026-01-09","2026-01-16","2026-01-23","2026-01-30","2026-02-06","2026-02-13","2026-02-20","2026-02-27","2026-03-06","2026-03-13","2026-03-20","2026-03-27","2026-04-03","2026-04-10","2026-04-17","2026-04-24","2026-05-01","2026-05-08","2026-05-15","2026-05-22","2026-05-29","2026-06-05","2026-06-12","2026-06-19","2026-06-26","2026-07-03","2026-07-10","2026-07-17","2026-07-24","2026-07-31","2026-08-07","2026-08-14","2026-08-21"]},{"key":"drawdown","eyebrow":"Path risk","title":"Drawdown and recovery pressure","description":"Capital impairment and recovery are shown together so return is not separated from path difficulty.","reason":"Selected because the current recovery or drawdown path is central to the tape.","series":[{"label":"Drawdown","values":[0.0,0.0,0.0,0.0,-12.395,-12.8151,-17.2353,-22.1008,-23.5126,-23.5462,-27.3109,-30.1765,-30.8992,-29.3193,-31.4622,-32.2269,-25.1681,-24.7899,-14.4328,-14.6849,-9.0966,-13.0252,-14.7269,-17.8571,-18.6975,-22.479,-23.605,-26.6387,-26.4706,-25.7143,-27.3109,-25.4706,-24.874,-24.4622,-28.0924,-27.2101,-25.2689],"stroke":"#c13f3f","width":1.9,"fill":"rgba(193,63,63,.10)"},{"label":"Recovery","values":[null,null,null,null,null,null,null,0.0,0.0,0.0,0.0,0.0,0.0,2.2863,0.0,0.0,10.4154,10.9733,26.2554,25.8835,34.129,28.3323,25.8215,21.2027,19.9628,14.3832,12.7216,8.2455,8.4935,9.6094,7.2536,9.969,10.8493,11.4569,6.1004,7.4024,10.2666],"stroke":"#07865c","width":1.7}],"guides":[{"label":"Prior high","values":[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],"stroke":"#8fa0af","width":1.0,"dash":[6,5]}],"dates":["2025-12-12","2025-12-19","2025-12-26","2026-01-02","2026-01-09","2026-01-16","2026-01-23","2026-01-30","2026-02-06","2026-02-13","2026-02-20","2026-02-27","2026-03-06","2026-03-13","2026-03-20","2026-03-27","2026-04-03","2026-04-10","2026-04-17","2026-04-24","2026-05-01","2026-05-08","2026-05-15","2026-05-22","2026-05-29","2026-06-05","2026-06-12","2026-06-19","2026-06-26","2026-07-03","2026-07-10","2026-07-17","2026-07-24","2026-07-31","2026-08-07","2026-08-14","2026-08-21"]},{"key":"volatility","eyebrow":"Risk geometry","title":"Range pressure and compression","description":"Movement pressure and envelope width show whether risk is expanding, settling or compressed.","reason":"Selected because current variability is unusually compressed or expanded versus this ticker's own tape.","series":[{"label":"Range pressure","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,17.3748,17.1899,16.6727,14.9037,14.3099,12.759,12.303,11.3228,11.3806,11.5353,12.038,11.8456,11.9015,11.4005,11.4993,10.8698,10.1321,9.9081,9.2551,8.8454,8.4612,9.0966,8.6792,8.1327],"stroke":"#c13f3f","width":1.9},{"label":"Envelope width","values":[null,null,null,null,null,null,null,null,null,35.7616,39.4288,43.4878,46.5658,47.911,49.6859,51.235,50.3305,49.39,48.3235,47.2889,47.1327,45.4839,43.4018,37.0712,35.8831,34.5726,34.2535,34.6708,34.9919,35.1864,35.1864,34.1689,32.7579,31.7375,30.5726,28.7365,28.7543],"stroke":"#b87806","width":1.7}],"guides":[],"dates":["2025-12-12","2025-12-19","2025-12-26","2026-01-02","2026-01-09","2026-01-16","2026-01-23","2026-01-30","2026-02-06","2026-02-13","2026-02-20","2026-02-27","2026-03-06","2026-03-13","2026-03-20","2026-03-27","2026-04-03","2026-04-10","2026-04-17","2026-04-24","2026-05-01","2026-05-08","2026-05-15","2026-05-22","2026-05-29","2026-06-05","2026-06-12","2026-06-19","2026-06-26","2026-07-03","2026-07-10","2026-07-17","2026-07-24","2026-07-31","2026-08-07","2026-08-14","2026-08-21"]},{"key":"directional","eyebrow":"Trend quality","title":"Directional strength and control","description":"Directional pressure shows which side controls the tape while strength remains direction-neutral.","reason":"Selected because directional control or trend strength is materially changing.","series":[{"label":"Trend strength","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,46.1055,44.5147,43.3108,41.7199,40.5329,39.4016,38.7031,37.3078,37.2445,37.1857,36.8045],"stroke":"#10243b","width":2.0},{"label":"Positive direction","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,0.8028,1.0318,0.999,4.309,4.3024,10.382,11.1567,13.1451,12.6927,11.8601,10.9552,10.4448,10.1241,9.9587,9.547,9.357,10.622,10.3077,10.0808,9.7166,11.7192,10.6331,10.2229,10.944],"stroke":"#07865c","width":1.6},{"label":"Negative direction","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,10.8857,10.5363,10.9181,10.2718,9.8839,9.0476,8.7385,8.2747,7.99,10.7,11.2008,11.1339,12.4641,13.7422,15.5221,16.5125,16.282,17.2171,16.6927,17.8961,17.2777,22.8156,21.9355,21.1729],"stroke":"#c13f3f","width":1.6}],"guides":[],"dates":["2025-12-12","2025-12-19","2025-12-26","2026-01-02","2026-01-09","2026-01-16","2026-01-23","2026-01-30","2026-02-06","2026-02-13","2026-02-20","2026-02-27","2026-03-06","2026-03-13","2026-03-20","2026-03-27","2026-04-03","2026-04-10","2026-04-17","2026-04-24","2026-05-01","2026-05-08","2026-05-15","2026-05-22","2026-05-29","2026-06-05","2026-06-12","2026-06-19","2026-06-26","2026-07-03","2026-07-10","2026-07-17","2026-07-24","2026-07-31","2026-08-07","2026-08-14","2026-08-21"]},{"key":"participation","eyebrow":"Participation","title":"Activity pressure and cumulative balance","description":"Observed activity is compared with its normal backdrop while cumulative balance tracks directional participation.","reason":"Selected because participation is confirming or diverging from the latest price path.","series":[{"label":"Activity versus norm","values":[null,null,null,null,null,null,null,59.9929,74.434,45.6007,52.1202,67.5704,48.9426,54.179,34.7905,30.987,31.7164,40.2761,72.9295,36.532,41.2362,54.9752,159.3977,221.3356,204.7037,11.4041,12.8458,42.3559,11.753,3.8235,7.9613,5.1667,31.632,86.8995,180.9254,87.2016,56.2889],"stroke":"#1678a7","width":1.8},{"label":"Cumulative balance","values":[null,null,null,null,null,null,null,111.3359,104.1528,100.003,95.4767,89.7766,85.8164,90.051,87.4528,85.2405,87.4122,90.0765,94.8293,92.5255,94.8345,92.5094,85.5791,75.4142,65.8388,65.3289,65.0,65.0,65.411,65.5374,65.2903,65.4371,66.2899,68.557,65.0,67.3048,68.7784],"stroke":"#07865c","width":1.7}],"guides":[{"label":"Typical activity","values":[100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0],"stroke":"#8fa0af","width":1.0,"dash":[6,5]}],"dates":["2025-12-12","2025-12-19","2025-12-26","2026-01-02","2026-01-09","2026-01-16","2026-01-23","2026-01-30","2026-02-06","2026-02-13","2026-02-20","2026-02-27","2026-03-06","2026-03-13","2026-03-20","2026-03-27","2026-04-03","2026-04-10","2026-04-17","2026-04-24","2026-05-01","2026-05-08","2026-05-15","2026-05-22","2026-05-29","2026-06-05","2026-06-12","2026-06-19","2026-06-26","2026-07-03","2026-07-10","2026-07-17","2026-07-24","2026-07-31","2026-08-07","2026-08-14","2026-08-21"]},{"key":"range","eyebrow":"Acceptance map","title":"Range position and boundary pressure","description":"Price location inside its observed range shows whether the tape is pressing an outer boundary or rotating through value.","reason":"Selected because price is testing an observed boundary or moving rapidly through its recent range.","series":[{"label":"Range position","values":[null,null,null,null,null,null,null,3.8636,6.266,7.7149,5.2734,1.105,3.8973,8.7993,4.2294,3.3778,18.3111,19.1111,41.0222,40.4889,52.3111,44.0,40.4,33.7778,32.0,24.0,29.1257,20.479,20.9581,23.1138,25.2855,32.4307,34.7471,36.3459,22.2512,25.677,33.2137],"stroke":"#10243b","width":2.0},{"label":"From high","values":[null,null,null,null,null,null,null,-31.3333,-32.5778,-32.6074,-35.9259,-38.4519,-39.0889,-37.6963,-39.5852,-40.2593,-34.037,-33.7037,-24.5741,-24.7963,-19.8704,-23.3333,-24.8333,-27.5926,-28.3333,-31.6667,-24.556,-27.5519,-27.3859,-26.639,-20.9324,-18.9305,-18.2815,-17.8336,-21.7824,-20.8227,-18.7112],"stroke":"#c13f3f","width":1.5},{"label":"From low","values":[null,null,null,null,null,null,null,1.8681,3.3379,4.2153,3.222,0.7029,2.672,6.1995,2.9798,2.4127,13.0794,13.6508,29.3016,28.9206,37.3651,31.4286,28.8571,24.127,22.8571,17.1429,15.4413,10.8571,11.1111,12.254,9.8413,12.6222,13.5238,14.146,8.6603,9.9936,12.927],"stroke":"#07865c","width":1.5}],"guides":[{"label":"Range centre","values":[50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0],"stroke":"#8fa0af","width":1.0,"dash":[6,5]}],"dates":["2025-12-12","2025-12-19","2025-12-26","2026-01-02","2026-01-09","2026-01-16","2026-01-23","2026-01-30","2026-02-06","2026-02-13","2026-02-20","2026-02-27","2026-03-06","2026-03-13","2026-03-20","2026-03-27","2026-04-03","2026-04-10","2026-04-17","2026-04-24","2026-05-01","2026-05-08","2026-05-15","2026-05-22","2026-05-29","2026-06-05","2026-06-12","2026-06-19","2026-06-26","2026-07-03","2026-07-10","2026-07-17","2026-07-24","2026-07-31","2026-08-07","2026-08-14","2026-08-21"]}]},"canonical_url":"https://sharemaestro.com/terminal/f22bc001-92bb-4546-aaab-527b456409c0/technical-pack/","technicals_url":"https://sharemaestro.com/terminal/f22bc001-92bb-4546-aaab-527b456409c0/technicals/","canonical_technicals_url":"https://sharemaestro.com/terminal/f22bc001-92bb-4546-aaab-527b456409c0/technicals/","distributions":{"pdf":"https://sharemaestro.com/terminal/f22bc001-92bb-4546-aaab-527b456409c0/technical-pack/download.pdf","json":"https://sharemaestro.com/terminal/f22bc001-92bb-4546-aaab-527b456409c0/technical-pack/data.json"},"source_fingerprint":"3b1e21e10b7a1400c4d8e3672c35edd9df0493020445cce2783c900ee5851b44","content_hash":"583202f1ae82d121e39f4b48f303e3137108a577bc5d0d6e5e9b2feec9f82a3b","citation":"Sharemaestro, COFFEE-B Technical Research Pack, completed week 2026-08-21, https://sharemaestro.com/terminal/f22bc001-92bb-4546-aaab-527b456409c0/technical-pack/","data_notes":{"time_series":"Parallel time-series arrays align by index with their dates array.","events":"Sparse chart markers are published as compact dated event records rather than null-filled arrays.","missing_values":"A remaining null in an aligned series means that observation is genuinely unavailable; zero remains a valid value."},"boundary":"Completed market observations and published proprietary outputs only. Market Dynamics construction and private inputs are not disclosed. Historical research is not a forecast or instruction to trade."}