{"schema_version":"1.0","name":"JMAG Technical Research Pack","type":"technical_research_pack","method_version":"technical-research-pack-1","as_of":"2026-08-21","ticker":{"uuid":"f76bf1d2-1d30-4779-baf9-5f93b08525f6","symbol":"JMAG","name":"JPM Strategic Allocation Growth Active UCITS ETF - EUR (acc)","exchange":"GER","country":"DE","asset_type":"etf","currency":"EUR","sector":null,"industry":null},"summary":"The completed price path and its progression through the positioning zones can be described, but there is not enough usable Market Dynamics history to confirm or challenge the technical state.","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, Activity pressure and cumulative balance, Directional strength and control, Range pressure and compression, Range position and boundary pressure, Directional pressure and rotation."},{"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":31,"displayedObservations":31,"assetType":"ETF","state":"Aligned upward","stateTone":"positive","summary":"The completed price path and its progression through the positioning zones can be described, but there is not enough usable Market Dynamics history to confirm or challenge the technical state.","evidenceAlignment":{"status":"Evidence developing","headline":"Price structure is visible; Market Dynamics is not yet established","summary":"The completed price path and its progression through the positioning zones can be described, but there is not enough usable Market Dynamics history to confirm or challenge the technical state.","take":"Treat movement through the zones as price-location context only. Reaching the upper zone shows extension, but without an established Market Dynamics read it does not by itself establish active distribution, divergence or reversal risk.","tone":"neutral","conflict":false},"marketDynamics":{"available":true,"readAvailable":false,"dates":["2026-08-07","2026-08-14","2026-08-21"],"values":[0.068836,0.08895,0.056481],"opens":[5.472,5.576,5.609],"highs":[5.588,5.613,5.609],"lows":[5.461,5.57,5.489],"closes":[5.571,5.587,5.502],"hoverRows":[[{"label":"Open","value":"5.47","className":"is-ohlc","compact":true},{"label":"High","value":"5.59","className":"is-ohlc","compact":true},{"label":"Low","value":"5.46","className":"is-ohlc","compact":true},{"label":"Close","value":"5.57","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"Unavailable","note":"Insufficient completed history","className":"is-muted","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"5.58","className":"is-ohlc","compact":true},{"label":"High","value":"5.61","className":"is-ohlc","compact":true},{"label":"Low","value":"5.57","className":"is-ohlc","compact":true},{"label":"Close","value":"5.59","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"Unavailable","note":"Insufficient completed history","className":"is-muted","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"5.61","className":"is-ohlc","compact":true},{"label":"High","value":"5.61","className":"is-ohlc","compact":true},{"label":"Low","value":"5.49","className":"is-ohlc","compact":true},{"label":"Close","value":"5.50","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"Unavailable","note":"Insufficient completed history","className":"is-muted","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}]],"pressureRange":[-2.3,2.3],"priceRange":[5.4969,5.5921],"zones":{"accumulationBoundary":-1.5,"accumulationDarkBoundary":-2.0,"distributionBoundary":1.5,"distributionDarkBoundary":2.0},"state":"Insufficient history","context":{"scenario":"developing","latestDirection":"easing","fourWeekDirection":"steady","now":{"label":"Easier this week","detail":"Market Dynamics eased this week but remains positive."},"fourWeek":{"label":"Broadly steady over four weeks","detail":"The broader path has not changed enough to establish a new direction."},"price":{"label":"Price and Market Dynamics are broadly aligned","detail":"The current price response is broadly consistent with the underlying Market Dynamics path."}},"diagnosis":{"label":"Zone progression","detail":"Across the displayed history, price has moved from the upper positioning area into the lower accumulation zone. Market Dynamics history is not yet sufficient to classify the move.","tone":"neutral"},"chartSummary":"Price is in the accumulation zone. The Market Dynamics bars show whether underlying conditions are repairing or continuing to weaken.","summary":"Across the displayed history, price has moved from the upper positioning area into the lower accumulation zone. Market Dynamics history is not yet sufficient to classify the move.","annotations":[{"label":"Current tape relationship","value":"Zone progression","detail":"Market Dynamics eased this week but remains positive.","tone":"neutral"},{"label":"Price location","value":"Accumulation zone","detail":"Price is in the lower accumulation area. With limited Market Dynamics history, the zone describes location rather than a completed positioning signal.","tone":"caution"},{"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":"Unavailable","detail":"Too little usable Market Dynamics history is available for a directional confirmation read.","tone":"neutral"}],"relationshipEvidence":{"available":false,"observations":23,"summary":"More completed weekly history is needed for a dependable ticker-level record."},"events":{"positioning_recoveries":[],"reversal_warnings":[],"reversal_dangers":[]}},"smTape":{"available":true,"dates":["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":[5.0273,5.0219,5.057,5.065,5.12,5.11,4.998,4.9875,4.8775,4.831,4.9365,5.059,5.195,5.195,5.197,5.307,5.325,5.391,5.439,5.418,5.43,5.538,5.488,5.538,5.537,5.439,5.465,5.424,5.571,5.587,5.502],"consensus":[11.1111,79.3814,88.2353,-37.1429,96.4435,34.8567,-58.9441,-31.9465,-75.1057,-62.172,0.0,60.3309,73.1607,51.5044,49.2468,77.3818,45.0395,72.406,59.6788,17.9344,58.2969,61.5021,38.7198,61.7365,52.1218,0.0,24.3263,-27.338,62.008,36.7199,17.8501],"supportDates":["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,20.8944,-57.2266,-11.0213,-67.024,-57.3556,0.0,47.9873,75.2253,49.4532,46.283,73.9745,41.6844,80.5856,59.3139,4.8621,65.4129,64.1601,43.6464,69.9379,57.7847,0.0,32.3747,-15.3558,70.3943,33.1291,24.0201],"force":[11.1111,79.3814,88.2353,-37.1429,94.3144,8.4749,-55.8995,-22.6396,-82.64,-45.4714,0.0,89.984,64.4268,21.5076,19.9617,79.5702,19.4469,61.4228,41.5148,32.8989,33.3599,41.0337,1.3466,39.5002,23.3587,0.0,14.605,-71.6454,73.1602,15.4022,67.9283],"direction":[null,null,null,null,97.9644,69.6578,-63.0817,-62.5088,-78.9602,-79.6053,0.0,53.2573,77.0398,75.2749,73.5519,79.7127,67.1543,70.903,73.0702,69.1836,67.9765,73.0846,59.7844,68.2466,66.1949,0.0,22.0719,-9.3839,44.4579,56.0505,24.9714],"intensity":[null,null,null,null,100.0,40.0,100.0,85.7143,87.5,77.7778,80.0,100.0,91.6667,84.6154,7.1429,80.0,43.75,52.9412,77.7778,15.7895,25.0,95.2381,54.5455,52.1739,8.3333,60.0,42.3077,59.2593,96.4286,68.9655,56.6667],"confirmation":[26.2222,48.0687,50.902,34.5524,76.0979,78.5629,86.7955,78.2581,92.3866,87.4595,34.8103,88.3977,91.1138,83.5985,82.9116,92.8808,81.6838,90.7106,86.5492,11.4074,85.7866,87.0164,56.5096,86.953,83.7161,27.9122,75.3655,78.2811,88.0547,79.1554,35.1381],"persistence":[null,null,100.0,50.0,60.0,66.6667,42.8571,25.0,0.0,25.0,37.5,12.5,12.5,12.5,12.5,37.5,62.5,87.5,100.0,100.0,100.0,100.0,100.0,100.0,100.0,87.5,87.5,62.5,62.5,62.5,37.5],"assessmentRisk":[null,null,null,null,1.7413,32.4889,10.7893,29.9435,12.4256,18.9102,38.865,7.6962,13.3895,24.2414,25.2783,11.1152,23.8387,13.0668,19.9329,36.8857,16.1296,18.5934,14.6744,17.686,22.1358,49.1906,31.5655,34.3555,6.5324,30.7021,33.8079],"volumeParticipation":true,"latest":{"consensus":17.9,"control":24.0,"force":67.9,"direction":25.0,"confirmation":35.1,"persistence":37.5,"assessmentRisk":33.8,"intensity":56.7,"evidenceDepth":100},"analysis":{"status":"Price structure has the available support","headline":"The gauges support the price-technical view","summary":"Market Dynamics does not provide a directional confirmation. The completed evidence supports the upward price structure.","take":"Current assessment: follow price structure with limited confirmation.","tone":"positive","supportedView":"Price structure","direction":"upward","disagreement":false},"support":{"window":"Latest 12 months","controlState":"Buyer control supports the view","controlPath":"Broadly stable","forceState":"Upward commitment","forcePath":"Commitment is strengthening","directionState":"Upward follow-through","persistenceState":"Unsettled","confirmationState":"Limited support","riskState":"Contained","intensityState":"Normal"},"cards":[{"label":"SM Consensus Gauge","value":"+17.9","detail":"Price structure has the available support","tone":"positive"},{"label":"SM Control Gauge","value":"+24.0","detail":"Buyer control supports the view","tone":"positive"},{"label":"SM Force Gauge","value":"+67.9","detail":"Upward commitment","tone":"positive"},{"label":"SM Direction Gauge","value":"+25.0","detail":"Upward follow-through","tone":"positive"},{"label":"SM Confirmation Gauge","value":"35/100","detail":"Limited support","tone":"caution"}]},"kpis":[{"label":"Price structure","value":"Aligned upward","detail":"completed-week alignment","tone":"positive"},{"label":"Momentum","value":"60.8","detail":"Positive","tone":"positive"},{"label":"Risk pressure","value":"1.5%","detail":"Elevated","tone":"caution"},{"label":"Trend quality","value":"30.7","detail":"Directional","tone":"positive"},{"label":"Range position","value":"86%","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 upward.","series":[{"label":"Close","values":[5.0273,5.0219,5.057,5.065,5.12,5.11,4.998,4.9875,4.8775,4.831,4.9365,5.059,5.195,5.195,5.197,5.307,5.325,5.391,5.439,5.418,5.43,5.538,5.488,5.538,5.537,5.439,5.465,5.424,5.571,5.587,5.502],"stroke":"#10243b","width":2.1},{"label":"Fast trend","values":[null,null,null,null,5.0528,5.0632,5.0514,5.0398,5.0103,4.9777,4.9702,4.9863,5.0243,5.0553,5.0811,5.1222,5.159,5.2012,5.2444,5.276,5.304,5.3465,5.3723,5.4024,5.4269,5.4291,5.4356,5.4335,5.4585,5.4819,5.4855],"stroke":"#176fa3","width":1.7},{"label":"Slow trend","values":[null,null,null,null,null,null,null,null,null,null,null,null,5.0226,5.0354,5.0473,5.0666,5.0857,5.1083,5.1328,5.1539,5.1744,5.2013,5.2226,5.2459,5.2675,5.2802,5.2939,5.3035,5.3233,5.3429,5.3547],"stroke":"#07865c","width":1.8},{"label":"Upper envelope","values":[null,null,null,null,null,null,null,null,null,5.1862,5.1765,5.1766,5.2127,5.2386,5.2585,5.3039,5.3428,5.3901,5.4389,5.4727,5.5134,5.5714,5.6116,5.6561,5.6955,5.7157,5.7316,5.7367,5.7401,5.719,5.6865],"stroke":"#98a9b8","width":1.0,"dash":[6,5]},{"label":"Lower envelope","values":[null,null,null,null,null,null,null,null,null,4.8329,4.8293,4.8385,4.8313,4.8301,4.8318,4.8192,4.8112,4.7988,4.7863,4.7831,4.7827,4.7763,4.7792,4.7819,4.7843,4.7969,4.8278,4.8663,4.9322,5.029,5.118],"stroke":"#98a9b8","width":1.0,"dash":[6,5]}],"guides":[],"dates":["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,533.0638,37.7165,33.2397,5.9102,101.3347,12.6234,55.1614,86.3909,67.5358,0.0,35.0378,36.8333,277.9345,0.0,0.0,0.0,0.0,0.0,7.8749,12.6893,214.1548,25.5932,0.5606,39.4613],"stroke":"#1678a7","width":1.8},{"label":"Cumulative balance","values":[null,null,null,null,null,null,null,65.0,65.0,65.0,65.2533,69.6013,70.1061,70.1061,73.414,75.9451,75.9451,77.1355,78.3445,68.2791,68.2791,68.2791,68.2791,68.2791,68.2791,68.0394,68.4108,65.0,65.4036,65.412,65.0],"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],"stroke":"#8fa0af","width":1.0,"dash":[6,5]}],"dates":["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,34.3369,32.8488,32.3001,31.9853,30.6626],"stroke":"#10243b","width":2.0},{"label":"Positive direction","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,27.0074,26.1693,34.7921,35.4274,33.327,36.8591,36.0702,34.4808,41.2125,38.3457,41.2784,40.6536,36.278,39.6826,35.0299,38.3479,39.1064,35.0671],"stroke":"#07865c","width":1.6},{"label":"Negative direction","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,16.2881,15.7247,13.7724,12.5144,11.3443,10.7433,10.5134,13.3071,11.9399,17.4162,16.5878,17.043,24.6143,23.0723,26.6948,22.9268,22.0481,26.7429],"stroke":"#c13f3f","width":1.6}],"guides":[],"dates":["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,1.4878,1.4305,1.4852,1.5126,1.5304,1.4874,1.4168,1.3732,1.3934,1.4033,1.3558,1.2785,1.3544,1.3353,1.4152,1.4897,1.4343,1.5082],"stroke":"#c13f3f","width":1.9},{"label":"Envelope width","values":[null,null,null,null,null,null,null,null,null,7.0529,6.9396,6.7526,7.5945,8.1135,8.4573,9.5764,10.4709,11.6071,12.7654,13.4477,14.1944,15.3686,16.0217,16.7503,17.3901,17.4801,17.1194,16.4191,15.1405,12.8389,10.5245],"stroke":"#b87806","width":1.7}],"guides":[],"dates":["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,24.2424,0.0,4.6338,36.1734,72.7952,100.0,98.1889,98.4516,94.7927,90.7391,100.0,98.1117,94.8072,96.6955,99.5865,92.6947,99.5865,99.4487,85.9407,89.5245,83.8732,97.7994,96.7398,86.0815],"stroke":"#10243b","width":2.0},{"label":"From high","values":[null,null,null,null,null,null,null,-3.1553,-5.2913,-6.1942,-4.1456,-1.767,0.0,-0.1346,-0.1153,-0.5062,-0.9671,0.0,-0.2201,-0.6054,-0.3853,-0.0541,-0.9565,-0.0541,-0.0722,-1.8408,-1.3716,-2.1115,-0.3042,-0.4632,-1.9776],"stroke":"#c13f3f","width":1.5},{"label":"From low","values":[null,null,null,null,null,null,null,1.0536,0.0,0.3219,2.5127,5.0566,7.8808,7.8808,7.9223,10.2066,10.5804,11.951,12.9478,12.5117,12.7609,15.0036,13.9653,15.0036,14.9829,12.9478,13.4877,12.6363,15.6889,16.0212,14.256],"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],"stroke":"#8fa0af","width":1.0,"dash":[6,5]}],"dates":["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":"momentum","eyebrow":"Momentum pressure","title":"Directional pressure and rotation","description":"Two independent momentum views show whether pressure is broadening, fading or stretched.","reason":"Selected because momentum has changed character across the latest observations.","series":[{"label":"Momentum","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,62.4105,69.125,70.0672,73.2864,75.3617,72.7007,73.2812,77.8475,71.7351,73.9388,73.8149,62.7183,64.2536,60.0536,68.1038,68.8399,60.8112],"stroke":"#063b66","width":2.0},{"label":"Rotation","values":[null,null,null,null,null,null,3.1847,24.2424,0.0,4.6338,36.1734,72.7952,100.0,98.1889,98.4516,94.7927,90.7391,100.0,98.1117,94.8072,96.6955,99.5865,92.6947,99.573,99.3636,80.0,79.7872,68.7166,95.4178,92.3304,66.3636],"stroke":"#1678a7","width":1.5},{"label":"Rotation signal","values":[null,null,null,null,null,null,null,13.7136,9.1424,9.6254,13.6024,37.8675,69.6562,90.328,98.8802,97.1444,94.6611,95.1773,96.2836,97.6397,96.5382,97.0297,96.3256,97.2847,97.2104,92.9788,86.3836,76.1679,81.3072,85.4883,84.7039],"stroke":"#b87806","width":1.4}],"guides":[{"label":"Upper zone","values":[70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0],"stroke":"#c13f3f","width":1.0,"dash":[6,5]},{"label":"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],"stroke":"#8fa0af","width":1.0,"dash":[6,5]},{"label":"Lower zone","values":[30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0],"stroke":"#07865c","width":1.0,"dash":[6,5]}],"dates":["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/f76bf1d2-1d30-4779-baf9-5f93b08525f6/technical-pack/","technicals_url":"https://sharemaestro.com/terminal/f76bf1d2-1d30-4779-baf9-5f93b08525f6/technicals/","canonical_technicals_url":"https://sharemaestro.com/terminal/f76bf1d2-1d30-4779-baf9-5f93b08525f6/technicals/","distributions":{"pdf":"https://sharemaestro.com/terminal/f76bf1d2-1d30-4779-baf9-5f93b08525f6/technical-pack/download.pdf","json":"https://sharemaestro.com/terminal/f76bf1d2-1d30-4779-baf9-5f93b08525f6/technical-pack/data.json"},"source_fingerprint":"13d9d792850e98ec3a3c86a9a7c9fb9763ceccd9ad08a0b5a729af82773cfa0f","content_hash":"c626730c3ed2d5432fba54674ca4d3916c15f9036267a64efe3d490cd791966d","citation":"Sharemaestro, JMAG Technical Research Pack, completed week 2026-08-21, https://sharemaestro.com/terminal/f76bf1d2-1d30-4779-baf9-5f93b08525f6/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."}