{"schema_version":"1.0","name":"ZGLH Technical Research Pack","type":"technical_research_pack","method_version":"technical-research-pack-1","as_of":"2026-08-21","ticker":{"uuid":"608c9eb2-8d08-4db6-be69-d1adb5488276","symbol":"ZGLH","name":"BMO Gold Bullion Hedged to CAD ETF","exchange":"TOR","country":"CA","asset_type":"etf","currency":"CAD","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, Acceleration, deceleration and rollover, Range pressure and compression, Activity pressure and cumulative balance, Drawdown and recovery pressure, 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":31,"displayedObservations":31,"assetType":"ETF","state":"Rotational","stateTone":"caution","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.011466,-0.015288,-0.011466],"opens":[55.619999,59.240002,59.869999],"highs":[59.419998,60.5,62.990002],"lows":[55.619999,59.240002,59.189999],"closes":[59.330002,59.720001,62.98],"hoverRows":[[{"label":"Open","value":"55.6","className":"is-ohlc","compact":true},{"label":"High","value":"59.4","className":"is-ohlc","compact":true},{"label":"Low","value":"55.6","className":"is-ohlc","compact":true},{"label":"Close","value":"59.3","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":"59.2","className":"is-ohlc","compact":true},{"label":"High","value":"60.5","className":"is-ohlc","compact":true},{"label":"Low","value":"59.2","className":"is-ohlc","compact":true},{"label":"Close","value":"59.7","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":"59.9","className":"is-ohlc","compact":true},{"label":"High","value":"63.0","className":"is-ohlc","compact":true},{"label":"Low","value":"59.2","className":"is-ohlc","compact":true},{"label":"Close","value":"63.0","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":[59.111002,63.199],"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 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 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 progressed from the lower accumulation area, through the middle range and into the upper positioning zone. This describes price location only; it does not establish active distribution or a reversal.","tone":"neutral"},"chartSummary":"Price is in the distribution zone. The Market Dynamics bars show whether underlying support is keeping pace with that elevated price.","summary":"Across the displayed history, price has progressed from the lower accumulation area, through the middle range and into the upper positioning zone. This describes price location only; it does not establish active distribution or a reversal.","annotations":[{"label":"Current tape relationship","value":"Zone progression","detail":"Market Dynamics improved this week but remains below zero.","tone":"neutral"},{"label":"Price location","value":"Upper positioning zone","detail":"Price is in the area labelled as the distribution zone on the chart. With limited Market Dynamics history, the label describes location and extension only.","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":[68.93,66.94,68.32,69.29,70.19,72.59,71.08,69.13,61.86,62.2,64.43,65.46,66.68,64.84,63.39,64.93,62.51,61.87,62.39,59.18,57.77,56.21,55.8,56.92,56.14,54.8,55.4,55.26,59.33,59.72,62.98],"consensus":[92.6967,-66.6093,69.74,19.6001,27.8466,48.6701,0.0,-23.5342,-75.5125,-25.8536,-9.0054,0.0,28.2037,-20.0032,-31.1166,9.2876,-47.3895,-31.838,-8.6895,-60.4863,-37.5905,-59.9931,-35.691,-25.9314,-23.1125,-28.9067,-21.8479,-33.8861,52.1455,23.0005,70.7015],"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,52.3913,0.0,-29.4112,-66.9798,-11.057,-2.4924,0.0,19.213,-32.3526,-31.9643,16.2909,-53.7392,-27.1683,-3.8547,-67.814,-33.1593,-68.1535,-27.3537,-23.857,-14.0961,-23.6604,-25.1864,-34.5701,46.8423,15.1927,67.1578],"force":[92.6967,-66.6093,69.74,19.6001,26.193,36.0556,0.0,-38.3731,-96.4441,-8.6713,-30.9467,0.0,53.8148,-23.3088,-23.0909,33.3131,-45.7992,-26.3916,-10.2587,-57.5711,-17.8708,-45.5342,-12.186,-4.5032,-1.9243,-7.7983,-6.6449,-17.6792,94.0014,16.9726,93.8749],"direction":[null,null,null,null,29.0277,53.4275,0.0,-6.2185,-70.3131,-67.4248,-50.6829,0.0,20.1853,-3.5285,-35.8804,15.8773,-41.2688,-41.0652,-27.7494,-54.194,-56.7401,-60.9947,-62.0087,-50.0412,-48.5514,-49.98,-38.3844,-44.6807,28.3092,36.2294,58.1989],"intensity":[null,null,null,null,25.0,40.0,33.3333,42.8571,87.5,66.6667,40.0,27.2727,16.6667,38.4615,50.0,26.6667,56.25,58.8235,5.5556,68.4211,50.0,33.3333,18.1818,17.3913,12.5,36.0,50.0,3.7037,82.1429,75.8621,73.3333],"confirmation":[52.3296,43.9816,44.9835,28.9387,54.1686,83.1333,28.0197,53.227,92.9319,31.963,8.973,29.2566,77.9427,51.6469,77.6998,29.6513,83.0194,78.0933,4.4654,87.1551,79.4955,86.6328,78.8318,53.6962,52.221,54.0201,52.823,78.3392,86.043,75.2954,55.0],"persistence":[null,null,33.3333,50.0,60.0,66.6667,57.1429,37.5,12.5,12.5,12.5,25.0,25.0,50.0,62.5,37.5,37.5,37.5,37.5,50.0,75.0,75.0,75.0,100.0,100.0,100.0,100.0,100.0,75.0,50.0,25.0],"assessmentRisk":[null,null,null,null,22.7906,25.6209,44.8312,6.9826,11.9412,37.0228,44.7162,42.0893,33.5883,49.1085,4.2003,15.0997,22.7283,25.592,15.59,18.8482,29.199,19.9094,32.1268,32.4655,29.389,25.2366,3.6544,25.5366,21.4051,38.236,14.6164],"volumeParticipation":true,"latest":{"consensus":70.7,"control":67.2,"force":93.9,"direction":58.2,"confirmation":55.0,"persistence":25.0,"assessmentRisk":14.6,"intensity":73.3,"evidenceDepth":100},"analysis":{"status":"Completed tape has stronger support","headline":"The gauges support the upward view","summary":"The completed evidence gives the upward view the clearer support.","take":"Current assessment: upward pressure has the stronger support.","tone":"positive","supportedView":"Completed tape","direction":"upward","disagreement":false},"support":{"window":"Latest 12 months","controlState":"Buyer control supports the view","controlPath":"Control support is strengthening","forceState":"Upward commitment","forcePath":"Commitment is strengthening","directionState":"Upward follow-through","persistenceState":"Unsettled","confirmationState":"Qualified support","riskState":"Contained","intensityState":"Elevated"},"cards":[{"label":"SM Consensus Gauge","value":"+70.7","detail":"Completed tape has stronger support","tone":"positive"},{"label":"SM Control Gauge","value":"+67.2","detail":"Buyer control supports the view","tone":"positive"},{"label":"SM Force Gauge","value":"+93.9","detail":"Upward commitment","tone":"positive"},{"label":"SM Direction Gauge","value":"+58.2","detail":"Upward follow-through","tone":"positive"},{"label":"SM Confirmation Gauge","value":"55/100","detail":"Qualified support","tone":"neutral"}]},"kpis":[{"label":"Price structure","value":"Rotational","detail":"completed-week alignment","tone":"caution"},{"label":"Momentum","value":"47.7","detail":"Negative","tone":"negative"},{"label":"Risk pressure","value":"4.2%","detail":"Contained","tone":"neutral"},{"label":"Trend quality","value":"20.0","detail":"Range-led","tone":"neutral"},{"label":"Range position","value":"45%","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 is rotating through its trend references.","series":[{"label":"Close","values":[68.93,66.94,68.32,69.29,70.19,72.59,71.08,69.13,61.86,62.2,64.43,65.46,66.68,64.84,63.39,64.93,62.51,61.87,62.39,59.18,57.77,56.21,55.8,56.92,56.14,54.8,55.4,55.26,59.33,59.72,62.98],"stroke":"#10243b","width":2.1},{"label":"Fast trend","values":[null,null,null,null,68.9402,69.6038,69.8722,69.7373,68.305,67.195,66.6923,66.4682,66.5067,66.2037,65.6921,65.5536,65.0002,64.4311,64.06,63.1727,62.1904,61.103,60.1389,59.5536,58.9329,58.1815,57.6758,57.2365,57.6172,57.9995,58.905],"stroke":"#176fa3","width":1.7},{"label":"Slow trend","values":[null,null,null,null,null,null,null,null,null,null,null,null,67.7071,67.4947,67.1907,67.0232,66.6889,66.332,66.04,65.5318,64.9569,64.309,63.6787,63.178,62.6567,62.0747,61.5803,61.1121,60.9801,60.8868,61.0418],"stroke":"#07865c","width":1.8},{"label":"Upper envelope","values":[null,null,null,null,null,null,null,null,null,74.7371,74.4285,74.0752,73.7694,73.5016,73.3371,73.0891,72.99,72.9204,72.7792,72.9439,73.0386,73.391,73.4168,72.9759,72.2602,70.8421,69.4223,68.2322,68.0891,67.9176,67.7099],"stroke":"#98a9b8","width":1.0,"dash":[6,5]},{"label":"Lower envelope","values":[null,null,null,null,null,null,null,null,null,61.3689,61.0188,60.9948,61.1691,61.0612,60.7069,60.6934,60.277,59.8174,59.5397,58.6771,57.4664,56.041,54.7632,53.9671,53.2778,52.9169,52.7687,52.5718,52.4619,52.3854,52.4481],"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":"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.949,-1.0317,-1.2005,-1.1961,-1.3721,-1.5454,-1.6221,-1.9198,-2.2436,-2.5962,-2.8756,-2.9723,-3.0765,-3.2299,-3.2655,-3.2673,-2.9068,-2.5601,-1.9993],"stroke":"#1678a7","width":2.0},{"label":"Signal","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,-1.1138,-1.2002,-1.2846,-1.4116,-1.578,-1.7817,-2.0004,-2.1948,-2.3712,-2.5429,-2.6874,-2.8034,-2.8241,-2.7713,-2.6169],"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.2583,-0.3453,-0.3376,-0.5082,-0.6656,-0.8146,-0.8751,-0.7775,-0.7053,-0.687,-0.5781,-0.4639,-0.0827,0.2112,0.6176],"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":"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,5.9678,5.968,5.7843,5.8865,5.6611,5.4877,5.7668,5.7106,5.6481,5.3894,5.088,4.9365,4.9462,4.8062,4.6513,4.5236,4.3238,4.2381],"stroke":"#c13f3f","width":1.9},{"label":"Envelope width","values":[null,null,null,null,null,null,null,null,null,19.6439,19.8007,19.3684,18.6756,18.4901,18.8448,18.5312,19.0789,19.7428,20.0115,21.6786,23.8646,26.8095,29.1054,29.9485,30.2415,28.9678,27.2584,25.927,25.9264,25.8218,25.4028],"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":"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,30.126,282.6401,68.6683,47.501,46.6182,133.6928,30.6581,22.5853,32.2797,11.3973,228.8565,13.393,26.4444,11.192,26.4264,43.9689,18.0322,10.2098,0.9589,24.0187,174.4574,195.7158,38.9435,130.3977],"stroke":"#1678a7","width":1.8},{"label":"Cumulative balance","values":[null,null,null,null,null,null,null,82.7489,65.0,70.264,73.7237,76.9619,86.517,84.4368,82.9846,84.9704,84.3061,69.8719,70.6778,69.1458,68.5069,67.3198,65.5518,66.2597,65.864,65.8277,66.7208,65.0,70.3846,71.3863,74.7644],"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":"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,-2.887,-0.885,0.0,0.0,0.0,-2.0802,-4.7665,-14.7816,-14.3133,-11.2412,-9.8223,-8.1416,-10.6764,-12.6739,-10.5524,-13.8862,-14.7679,-14.0515,-18.4736,-20.416,-22.5651,-23.1299,-21.587,-22.6615,-24.5075,-23.6809,-23.8738,-18.267,-17.7297,-13.2387],"stroke":"#c13f3f","width":1.9,"fill":"rgba(193,63,63,.10)"},{"label":"Recovery","values":[null,null,null,null,null,null,null,3.2716,0.0,0.5496,4.1545,5.8196,7.7918,4.8173,2.4733,4.9628,1.0508,0.0162,0.8568,0.0,0.0,0.0,0.0,2.0072,0.6093,0.0,1.0949,0.8394,8.2664,8.9781,14.927],"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],"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":"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,51.615,4.6512,13.9618,27.2673,33.4129,40.6921,29.7136,21.062,30.2506,15.8114,11.9928,15.0955,0.3429,2.1288,0.0,1.9774,7.2505,3.5781,2.5893,5.2679,5.3007,26.0449,28.0326,44.6483],"stroke":"#10243b","width":2.0},{"label":"From high","values":[null,null,null,null,null,null,null,-9.7755,-19.2639,-18.8202,-15.9097,-14.5654,-12.9731,-15.3746,-17.267,-15.2571,-18.4156,-19.2509,-18.5722,-22.7617,-24.6019,-26.638,-27.1731,-25.7113,-26.7293,-28.4782,-27.6951,-25.1625,-19.6506,-19.1224,-14.7075],"stroke":"#c13f3f","width":1.5},{"label":"From low","values":[null,null,null,null,null,null,null,13.0684,1.1776,3.9091,7.6345,9.3552,11.3932,8.3194,5.8971,8.4698,4.427,3.3578,4.2265,0.1015,0.7148,0.0,0.7584,2.7808,1.3723,1.0697,2.1763,1.9181,9.4246,10.1439,16.1564],"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"]}]},"canonical_url":"https://sharemaestro.com/terminal/608c9eb2-8d08-4db6-be69-d1adb5488276/technical-pack/","technicals_url":"https://sharemaestro.com/terminal/608c9eb2-8d08-4db6-be69-d1adb5488276/technicals/","canonical_technicals_url":"https://sharemaestro.com/terminal/608c9eb2-8d08-4db6-be69-d1adb5488276/technicals/","distributions":{"pdf":"https://sharemaestro.com/terminal/608c9eb2-8d08-4db6-be69-d1adb5488276/technical-pack/download.pdf","json":"https://sharemaestro.com/terminal/608c9eb2-8d08-4db6-be69-d1adb5488276/technical-pack/data.json"},"source_fingerprint":"78ac04b2061c435ae7e32ebde9c487ee54f152b42ff295903af2499978d3bc65","content_hash":"8146c9e8a291b126a7d4ae8918747b0ebb5392ade4f8aefd0f5de5f84d144701","citation":"Sharemaestro, ZGLH Technical Research Pack, completed week 2026-08-21, https://sharemaestro.com/terminal/608c9eb2-8d08-4db6-be69-d1adb5488276/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."}