{"schema_version":"1.0","name":"JUHG Technical Research Pack","type":"technical_research_pack","method_version":"technical-research-pack-1","as_of":"2026-08-21","ticker":{"uuid":"8e8a2c94-9fde-4296-9ae7-aa5b9fdd3adc","symbol":"JUHG","name":"JPMorgan ETFs (Ireland) ICAV - US Research Enhanced Index Equity Active UCITS ETF - GBP Hedged Dis","exchange":"LSE","country":"GB","asset_type":"etf","currency":"GBP","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, Range pressure and compression, Range position and boundary pressure, Directional strength and control, Acceleration, deceleration and rollover, 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.003556,0.004701,0.007626],"opens":[20.6325,21.110001,21.157499],"highs":[21.1175,21.184999,21.157499],"lows":[20.6325,21.07,20.8925],"closes":[21.1175,21.184999,20.8925],"hoverRows":[[{"label":"Open","value":"20.6","className":"is-ohlc","compact":true},{"label":"High","value":"21.1","className":"is-ohlc","compact":true},{"label":"Low","value":"20.6","className":"is-ohlc","compact":true},{"label":"Close","value":"21.1","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":"21.1","className":"is-ohlc","compact":true},{"label":"High","value":"21.2","className":"is-ohlc","compact":true},{"label":"Low","value":"21.1","className":"is-ohlc","compact":true},{"label":"Close","value":"21.2","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":"21.2","className":"is-ohlc","compact":true},{"label":"High","value":"21.2","className":"is-ohlc","compact":true},{"label":"Low","value":"20.9","className":"is-ohlc","compact":true},{"label":"Close","value":"20.9","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":[20.87495,21.202549],"zones":{"accumulationBoundary":-1.5,"accumulationDarkBoundary":-2.0,"distributionBoundary":1.5,"distributionDarkBoundary":2.0},"state":"Insufficient history","context":{"scenario":"developing","latestDirection":"slight strengthening","fourWeekDirection":"steady","now":{"label":"Slightly stronger this week","detail":"Market Dynamics strengthened this week and 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 strengthened this week and 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":[18.8534,18.93,18.864,18.8,18.855,18.785,18.467,18.165,17.928,17.497,17.934,18.675,19.472,19.496,19.78,20.0825,20.1875,20.3,20.575,20.315,20.185,20.36,19.9945,20.35,20.51,20.28,20.2425,20.2375,21.1175,21.185,20.8925],"consensus":[0.0,-15.6294,-100.0,-100.0,20.9846,-43.3744,-87.5865,-93.9765,-82.9026,-90.0659,0.0,62.05,87.1181,57.2667,76.0178,87.6497,58.7558,75.7144,81.1084,27.8145,22.7915,43.2319,0.0,42.7009,44.5291,0.0,17.7736,8.3532,81.8674,62.226,1.9519],"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,-27.3407,-82.7199,-94.7462,-93.3318,-88.2156,0.0,56.3499,82.2415,55.662,85.3401,86.3026,46.1359,75.2711,84.2808,18.787,22.3251,46.9306,0.0,50.4237,45.102,0.0,9.9723,14.083,88.5416,65.3042,15.3339],"force":[0.0,-15.6294,-100.0,-100.0,49.0305,-49.5199,-99.7937,-98.8018,-56.7131,-90.5315,0.0,66.0618,99.8242,25.0356,49.9611,92.6574,51.1421,71.9447,76.5481,15.2575,13.9429,20.3277,0.0,27.5998,20.7074,0.0,2.9079,3.19,96.8754,52.185,48.0138],"direction":[null,null,null,null,0.9517,-57.3091,-84.4289,-89.6501,-89.6904,-91.8481,0.0,65.6989,83.6156,82.1228,83.9756,85.6123,78.6168,78.9137,80.7401,68.8973,49.5632,55.3651,0.0,44.6613,60.8898,0.0,37.3076,10.05,63.5199,65.8804,57.3969],"intensity":[null,null,null,null,75.0,40.0,100.0,85.7143,75.0,100.0,100.0,100.0,100.0,84.6154,50.0,66.6667,43.75,29.4118,72.2222,42.1053,30.0,33.3333,77.2727,73.913,29.1667,40.0,42.3077,14.8148,100.0,86.2069,56.6667],"confirmation":[0.0,27.6681,54.6667,54.6667,30.6638,82.3114,96.4739,98.2078,93.5718,96.8635,41.144,88.0651,96.3393,85.3675,91.3895,96.221,86.7621,92.1205,93.7674,33.6471,31.822,81.0798,5.0243,81.0864,81.5146,28.2436,50.6867,48.2478,94.5533,87.5594,35.5461],"persistence":[null,null,66.6667,75.0,40.0,50.0,57.1429,62.5,75.0,75.0,62.5,37.5,37.5,12.5,12.5,37.5,62.5,87.5,100.0,100.0,100.0,100.0,87.5,87.5,87.5,75.0,75.0,75.0,75.0,75.0,75.0],"assessmentRisk":[null,null,null,null,9.2769,27.1495,6.0037,2.9962,8.5485,4.967,48.4192,14.6494,6.4065,21.3645,11.9855,6.1142,18.4129,10.7534,8.0142,13.9052,11.7457,12.8555,43.5995,16.0045,18.5258,20.6361,30.8007,27.7186,7.1284,18.599,47.2382],"volumeParticipation":true,"latest":{"consensus":2.0,"control":15.3,"force":48.0,"direction":57.4,"confirmation":35.5,"persistence":75.0,"assessmentRisk":47.2,"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":"Established","confirmationState":"Limited support","riskState":"Present","intensityState":"Normal"},"cards":[{"label":"SM Consensus Gauge","value":"+2.0","detail":"Price structure has the available support","tone":"positive"},{"label":"SM Control Gauge","value":"+15.3","detail":"Buyer control supports the view","tone":"positive"},{"label":"SM Force Gauge","value":"+48.0","detail":"Upward commitment","tone":"positive"},{"label":"SM Direction Gauge","value":"+57.4","detail":"Upward follow-through","tone":"positive"},{"label":"SM Confirmation Gauge","value":"36/100","detail":"Limited support","tone":"caution"}]},"kpis":[{"label":"Price structure","value":"Aligned upward","detail":"completed-week alignment","tone":"positive"},{"label":"Momentum","value":"66.3","detail":"Positive","tone":"positive"},{"label":"Risk pressure","value":"1.4%","detail":"Elevated","tone":"caution"},{"label":"Trend quality","value":"30.5","detail":"Directional","tone":"positive"},{"label":"Range position","value":"92%","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":[18.8534,18.93,18.864,18.8,18.855,18.785,18.467,18.165,17.928,17.497,17.934,18.675,19.472,19.496,19.78,20.0825,20.1875,20.3,20.575,20.315,20.185,20.36,19.9945,20.35,20.51,20.28,20.2425,20.2375,21.1175,21.185,20.8925],"stroke":"#10243b","width":2.1},{"label":"Fast trend","values":[null,null,null,null,18.8547,18.842,18.7738,18.6631,18.5295,18.3417,18.2676,18.3417,18.5472,18.7197,18.9125,19.1252,19.3184,19.4968,19.6929,19.806,19.8749,19.9631,19.9688,20.0381,20.1239,20.1523,20.1687,20.1812,20.3514,20.503,20.5738],"stroke":"#176fa3","width":1.7},{"label":"Slow trend","values":[null,null,null,null,null,null,null,null,null,null,null,null,18.6436,18.7068,18.7863,18.8823,18.979,19.0768,19.1878,19.2713,19.339,19.4146,19.4576,19.5237,19.5967,19.6473,19.6914,19.7319,19.8345,19.9346,20.0055],"stroke":"#07865c","width":1.8},{"label":"Upper envelope","values":[null,null,null,null,null,null,null,null,null,19.4491,19.4133,19.3981,19.5848,19.7265,19.9124,20.1377,20.3362,20.5179,20.7256,20.8388,20.9637,21.1046,21.1809,21.298,21.4267,21.5079,21.5573,21.5584,21.6191,21.5116,21.3246],"stroke":"#98a9b8","width":1.0,"dash":[6,5]},{"label":"Lower envelope","values":[null,null,null,null,null,null,null,null,null,17.5798,17.5101,17.5608,17.5268,17.5194,17.4877,17.4353,17.4016,17.3789,17.3425,17.3574,17.3656,17.3677,17.4044,17.4424,17.4791,17.5475,17.6756,17.8817,18.14,18.6163,19.0992],"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":"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.3482,1.3563,1.3571,1.3668,1.3624,1.3437,1.3551,1.3124,1.2696,1.331,1.3391,1.2895,1.292,1.3289,1.3395,1.4896,1.4176,1.4348],"stroke":"#c13f3f","width":1.9},{"label":"Envelope width","values":[null,null,null,null,null,null,null,null,null,10.0965,10.3089,9.9428,11.091,11.8512,12.9662,14.3851,15.553,16.566,17.774,18.2291,18.7748,19.426,19.5748,19.9051,20.2931,20.2807,19.7877,18.6447,17.5012,14.4303,11.0103],"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,0.0,0.0,0.0,28.2927,73.4756,100.0,98.2541,100.0,99.6833,93.8687,97.7547,100.0,91.6264,87.4396,93.0757,81.3043,92.7536,97.9066,90.4992,89.2915,89.1304,100.0,100.0,92.1265],"stroke":"#10243b","width":2.0},{"label":"From high","values":[null,null,null,null,null,null,null,-4.9451,-6.1852,-8.4406,-6.1538,-2.2763,0.0,-0.1843,0.0,-0.0413,-0.8716,-0.3192,0.0,-1.2637,-1.8955,-1.045,-2.8214,-1.0936,-0.3159,-1.4338,-1.616,-1.6403,0.0,0.0,-1.3807],"stroke":"#c13f3f","width":1.5},{"label":"From low","values":[null,null,null,null,null,null,null,0.0,0.0,0.0,2.656,6.8975,11.4596,11.597,13.2227,14.9542,15.5552,16.1992,17.7733,16.2851,15.5409,16.5426,14.4505,16.4854,17.4013,16.0847,15.8701,15.8414,20.8786,21.265,19.5907],"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":"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,30.8768,29.7125,30.1201,30.5988,30.4773],"stroke":"#10243b","width":2.0},{"label":"Positive direction","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,41.331,44.2034,48.5516,51.6279,47.8278,51.5347,48.058,46.3734,48.9668,44.1631,49.3661,51.5541,48.3216,43.7026,40.271,50.3779,50.6054,47.0783],"stroke":"#07865c","width":1.6},{"label":"Negative direction","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,25.2093,22.934,20.9636,19.227,18.5866,17.266,17.2688,20.1688,19.1935,27.1206,24.5935,23.5307,28.3254,31.7249,30.0243,24.025,23.3679,25.9687],"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":"impulse","eyebrow":"Price impulse","title":"Acceleration, deceleration and rollover","description":"The impulse path separates directional acceleration from a loss of momentum.","reason":"Selected because the latest impulse is unusually active or is approaching a change of direction.","series":[{"label":"Impulse","values":[null,null,null,null,null,null,null,null,null,null,null,null,-0.0896,-0.0078,0.079,0.1703,0.2482,0.3154,0.3864,0.4169,0.4256,0.4416,0.4199,0.4265,0.4396,0.4264,0.4083,0.3891,0.4397,0.4798,0.4824],"stroke":"#1678a7","width":2.0},{"label":"Signal","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.0495,0.1027,0.1594,0.2109,0.2538,0.2914,0.3171,0.339,0.3591,0.3726,0.3797,0.3816,0.3932,0.4105,0.4249],"stroke":"#b87806","width":1.7},{"label":"Expansion","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.1987,0.2127,0.227,0.2059,0.1718,0.1502,0.1028,0.0875,0.0805,0.0539,0.0286,0.0075,0.0465,0.0693,0.0575],"stroke":"#07865c","width":1.0,"fill":"rgba(7,134,92,.12)"}],"guides":[{"label":"Neutral","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],"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,72.3635,74.8859,75.7145,76.6051,78.6647,72.1934,69.1311,70.9194,62.7438,66.7578,68.4076,63.5269,62.7409,62.6296,72.0309,72.6003,66.3014],"stroke":"#063b66","width":2.0},{"label":"Rotation","values":[null,null,null,null,null,null,0.0,0.0,0.0,0.0,28.2927,73.4756,100.0,98.2541,100.0,99.6833,93.8687,97.7547,100.0,91.6264,87.4396,93.0757,81.3043,92.7536,97.5845,84.7624,72.7682,70.238,100.0,100.0,75.4306],"stroke":"#1678a7","width":1.5},{"label":"Rotation signal","values":[null,null,null,null,null,null,null,0.0,0.0,0.0,9.4309,33.9228,67.2561,90.5766,99.418,99.3125,97.8507,97.1023,97.2078,96.4604,93.022,90.7139,87.2732,89.0445,90.5475,91.7002,85.0384,75.9229,81.0021,90.0793,91.8102],"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/8e8a2c94-9fde-4296-9ae7-aa5b9fdd3adc/technical-pack/","technicals_url":"https://sharemaestro.com/terminal/8e8a2c94-9fde-4296-9ae7-aa5b9fdd3adc/technicals/","canonical_technicals_url":"https://sharemaestro.com/terminal/8e8a2c94-9fde-4296-9ae7-aa5b9fdd3adc/technicals/","distributions":{"pdf":"https://sharemaestro.com/terminal/8e8a2c94-9fde-4296-9ae7-aa5b9fdd3adc/technical-pack/download.pdf","json":"https://sharemaestro.com/terminal/8e8a2c94-9fde-4296-9ae7-aa5b9fdd3adc/technical-pack/data.json"},"source_fingerprint":"c88c60f9897a532ed0cadb6eb7f698718d9ca31aab69653ee582c1b91e932700","content_hash":"4dd80b7ce19d828e20155ad114a9206a679e5413198cba20b610d0c2f85bd8fe","citation":"Sharemaestro, JUHG Technical Research Pack, completed week 2026-08-21, https://sharemaestro.com/terminal/8e8a2c94-9fde-4296-9ae7-aa5b9fdd3adc/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."}