{"schema_version":"1.0","name":"SDBH Technical Research Pack","type":"technical_research_pack","method_version":"technical-research-pack-1","as_of":"2026-08-21","ticker":{"uuid":"7ca52f05-cb08-467a-8b7b-2ea032f05532","symbol":"SDBH","name":"UBS (LUX) FUND SOLUTIONS UBS SU","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, Activity pressure and cumulative balance, Acceleration, deceleration and rollover, Range pressure and compression, Range position and boundary pressure, Directional strength and control."},{"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 downward","stateTone":"negative","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.039398,-0.063205,-0.063205],"opens":[7.6005,7.622,7.50189],"highs":[7.62756,7.63,7.507],"lows":[7.6,7.466,7.4935],"closes":[7.6155,7.5015,7.4935],"hoverRows":[[{"label":"Open","value":"7.60","className":"is-ohlc","compact":true},{"label":"High","value":"7.63","className":"is-ohlc","compact":true},{"label":"Low","value":"7.60","className":"is-ohlc","compact":true},{"label":"Close","value":"7.62","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":"7.62","className":"is-ohlc","compact":true},{"label":"High","value":"7.63","className":"is-ohlc","compact":true},{"label":"Low","value":"7.47","className":"is-ohlc","compact":true},{"label":"Close","value":"7.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}],[{"label":"Open","value":"7.50","className":"is-ohlc","compact":true},{"label":"High","value":"7.51","className":"is-ohlc","compact":true},{"label":"Low","value":"7.49","className":"is-ohlc","compact":true},{"label":"Close","value":"7.49","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":[7.48618,7.62282],"zones":{"accumulationBoundary":-1.5,"accumulationDarkBoundary":-2.0,"distributionBoundary":1.5,"distributionDarkBoundary":2.0},"state":"Insufficient history","context":{"scenario":"developing","latestDirection":"steady","fourWeekDirection":"steady","now":{"label":"Little changed this week","detail":"Market Dynamics remains below zero and was little changed this week."},"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 remains below zero and was little changed this week.","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":[7.5665,7.5875,7.5985,7.6405,7.6235,7.6485,7.651,7.5915,7.5835,7.5575,7.5805,7.592,7.6085,7.6105,7.6045,7.6275,7.5695,7.5735,7.5995,7.5755,7.5955,7.5875,7.6145,7.607,7.6055,7.6145,7.5865,7.5935,7.6155,7.5015,7.4935],"consensus":[-100.0,100.0,100.0,100.0,42.4253,92.9733,29.6625,-65.3942,-57.6054,-82.5758,-22.4911,9.5333,38.2871,15.324,0.0,47.9391,-58.15,-19.7754,31.477,-47.47,0.0,-18.018,30.4653,0.0,0.0,18.6699,-50.1612,0.0,39.9547,-67.22,-60.6189],"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,93.8918,9.5243,-52.186,-45.7041,-79.1279,-15.2629,9.4622,19.9984,2.2908,0.0,35.9889,-54.2536,-12.3932,33.7499,-43.7571,0.0,-31.7471,34.4314,0.0,0.0,10.4349,-44.2376,0.0,36.1635,-53.9578,-63.717],"force":[-100.0,100.0,100.0,100.0,38.0507,97.5233,15.5424,-99.8432,-70.4476,-96.5862,-6.2803,22.8207,60.6204,2.2062,0.0,53.9957,-84.7736,-5.4263,71.7035,-67.4585,0.0,-23.7984,26.6796,0.0,0.0,11.4053,-87.699,0.0,67.0241,-94.8006,-48.8587],"direction":[null,null,null,null,99.9082,88.6735,84.9669,-55.8828,-62.0338,-76.5089,-51.3029,0.1235,43.236,47.9768,0.0,57.2703,-43.5862,-38.4614,0.1461,-37.4357,0.0,-1.8012,28.6367,0.0,0.0,33.2703,-30.1182,0.0,24.9523,-62.6764,-65.4785],"intensity":[null,null,null,null,50.0,80.0,83.3333,100.0,62.5,66.6667,40.0,72.7273,25.0,23.0769,57.1429,93.3333,93.75,64.7059,50.0,36.8421,25.0,9.5238,59.0909,4.3478,4.1667,12.0,65.3846,11.1111,42.8571,100.0,96.6667],"confirmation":[54.6667,54.6667,54.6667,54.6667,22.0734,97.8761,34.4036,90.1773,87.0065,94.9038,53.1036,48.79,81.2112,28.2639,31.1425,83.7072,87.4788,51.3366,56.5973,83.8561,48.4268,51.4503,77.5731,28.8793,27.6839,73.8785,85.2858,26.6282,81.6683,90.553,55.0],"persistence":[null,null,33.3333,50.0,60.0,66.6667,71.4286,50.0,50.0,25.0,0.0,0.0,0.0,0.0,12.5,12.5,12.5,12.5,37.5,12.5,0.0,25.0,12.5,25.0,12.5,12.5,12.5,0.0,12.5,12.5,12.5],"assessmentRisk":[null,null,null,null,28.324,3.3238,34.8258,13.2653,15.1381,8.5283,38.0676,3.8471,17.8421,40.8478,38.9879,20.2587,15.5009,33.9487,24.808,23.9768,37.616,35.5714,13.1097,44.0994,22.5863,32.4182,16.3563,23.1177,0.0107,16.2126,19.1558],"volumeParticipation":true,"latest":{"consensus":-60.6,"control":-63.7,"force":-48.9,"direction":-65.5,"confirmation":55.0,"persistence":12.5,"assessmentRisk":19.2,"intensity":96.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 downward price structure.","take":"Current assessment: follow price structure with limited confirmation.","tone":"negative","supportedView":"Price structure","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 easing","directionState":"Downward follow-through","persistenceState":"Unsettled","confirmationState":"Qualified support","riskState":"Contained","intensityState":"Elevated"},"cards":[{"label":"SM Consensus Gauge","value":"-60.6","detail":"Price structure has the available support","tone":"negative"},{"label":"SM Control Gauge","value":"-63.7","detail":"Seller control supports the view","tone":"negative"},{"label":"SM Force Gauge","value":"-48.9","detail":"Downward commitment","tone":"negative"},{"label":"SM Direction Gauge","value":"-65.5","detail":"Downward follow-through","tone":"negative"},{"label":"SM Confirmation Gauge","value":"55/100","detail":"Qualified support","tone":"neutral"}]},"kpis":[{"label":"Price structure","value":"Aligned downward","detail":"completed-week alignment","tone":"negative"},{"label":"Momentum","value":"40.4","detail":"Negative","tone":"negative"},{"label":"Risk pressure","value":"0.5%","detail":"Elevated","tone":"caution"},{"label":"Trend quality","value":"24.5","detail":"Range-led","tone":"neutral"},{"label":"Range position","value":"13%","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":[7.5665,7.5875,7.5985,7.6405,7.6235,7.6485,7.651,7.5915,7.5835,7.5575,7.5805,7.592,7.6085,7.6105,7.6045,7.6275,7.5695,7.5735,7.5995,7.5755,7.5955,7.5875,7.6145,7.607,7.6055,7.6145,7.5865,7.5935,7.6155,7.5015,7.4935],"stroke":"#10243b","width":2.1},{"label":"Fast trend","values":[null,null,null,null,7.5939,7.6038,7.6124,7.6086,7.604,7.5956,7.5928,7.5927,7.5956,7.5983,7.5994,7.6045,7.5981,7.5937,7.5947,7.5912,7.592,7.5912,7.5954,7.5975,7.599,7.6018,7.599,7.598,7.6012,7.5831,7.5668],"stroke":"#176fa3","width":1.7},{"label":"Slow trend","values":[null,null,null,null,null,null,null,null,null,null,null,null,7.5882,7.5898,7.5909,7.5936,7.5918,7.5905,7.5912,7.59,7.5904,7.5902,7.592,7.5931,7.594,7.5955,7.5949,7.5948,7.5963,7.5893,7.5822],"stroke":"#07865c","width":1.8},{"label":"Upper envelope","values":[null,null,null,null,null,null,null,null,null,7.6692,7.6655,7.6623,7.6605,7.6591,7.6574,7.6585,7.6573,7.6558,7.6543,7.6528,7.6521,7.6521,7.6532,7.6485,7.6465,7.6398,7.6288,7.6289,7.6313,7.6452,7.6565],"stroke":"#98a9b8","width":1.0,"dash":[6,5]},{"label":"Lower envelope","values":[null,null,null,null,null,null,null,null,null,7.5405,7.5397,7.5412,7.544,7.5466,7.5486,7.5505,7.5475,7.5459,7.5473,7.5462,7.5498,7.5498,7.5503,7.5516,7.5519,7.5552,7.5597,7.5598,7.5606,7.5411,7.5211],"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,423.5517,167.898,169.1572,71.5964,72.2685,551.0761,72.9415,370.1987,58.864,53.0666,50.073,330.7961,59.0712,4.6223,50.6834,0.0,10.9214,87.4831,18.2723,132.0115,200.8012,91.0296,628.1715,352.5352],"stroke":"#1678a7","width":1.8},{"label":"Cumulative balance","values":[null,null,null,null,null,null,null,65.0,65.0,65.0,69.4881,73.907,127.8975,134.8981,90.871,97.6847,91.7171,97.1874,135.0,128.4364,128.9512,123.1598,123.1598,121.905,111.633,113.7295,97.9286,122.3136,133.4637,65.0,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":"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.0068,0.0075,0.0075,0.0093,0.0059,0.0036,0.0037,0.0019,0.0021,0.0015,0.0032,0.0039,0.0043,0.0053,0.0037,0.0031,0.0042,-0.004,-0.011],"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.0072,0.0065,0.0059,0.0051,0.0045,0.0039,0.0038,0.0038,0.0039,0.0042,0.0041,0.0039,0.004,0.0024,-0.0003],"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.0012,-0.0029,-0.0022,-0.0032,-0.0024,-0.0024,-0.0005,0.0001,0.0004,0.0011,-0.0003,-0.0008,0.0003,-0.0063,-0.0107],"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,0.3415,0.3292,0.3582,0.4045,0.4202,0.4166,0.4225,0.4192,0.3972,0.3928,0.3722,0.3565,0.348,0.3558,0.3503,0.3562,0.492,0.4702],"stroke":"#c13f3f","width":1.9},{"label":"Envelope width","values":[null,null,null,null,null,null,null,null,null,1.6915,1.6548,1.592,1.5324,1.4807,1.4307,1.4198,1.4443,1.4466,1.4081,1.4029,1.3465,1.3465,1.3548,1.2745,1.2452,1.1129,0.9111,0.9105,0.9313,1.3707,1.7848],"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,21.645,14.7186,0.0,18.4739,27.7108,40.9639,42.5703,37.751,56.2249,9.6386,12.8514,33.7349,14.4578,30.5221,24.0964,45.7831,39.759,38.5542,45.7831,23.2932,28.9157,46.5863,16.4352,12.7315],"stroke":"#10243b","width":2.0},{"label":"From high","values":[null,null,null,null,null,null,null,-1.1781,-1.2822,-1.6207,-1.3213,-1.1716,-0.9568,-0.9307,-1.0089,-0.7095,-1.4645,-1.4124,-1.0739,-1.3864,-1.126,-1.2301,-0.8787,-0.9763,-0.9958,-0.8787,-1.2432,-1.152,-0.8657,-2.3496,-2.4538],"stroke":"#c13f3f","width":1.5},{"label":"From low","values":[null,null,null,null,null,null,null,0.3304,0.2247,0.0,0.3043,0.4565,0.6748,0.7013,0.6219,0.9262,0.1588,0.2117,0.5557,0.2382,0.5028,0.397,0.7542,0.655,0.6351,0.7542,0.3837,0.4763,0.7674,0.4755,0.3683],"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,24.4816,23.1431,22.6377,23.5778,24.4507],"stroke":"#10243b","width":2.0},{"label":"Positive direction","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,32.3499,31.1861,37.7521,31.279,27.9444,26.0845,26.7494,24.9677,24.4942,27.9822,27.4527,27.8039,28.312,25.8117,24.322,27.2934,18.6303,18.1204],"stroke":"#07865c","width":1.6},{"label":"Negative direction","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,17.3108,18.3997,15.6577,20.7879,19.9184,18.5927,17.0781,15.9406,17.5344,16.4039,17.9857,17.4408,16.5692,23.0085,21.6805,19.7363,39.4064,38.3279],"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"]}]},"canonical_url":"https://sharemaestro.com/terminal/7ca52f05-cb08-467a-8b7b-2ea032f05532/technical-pack/","technicals_url":"https://sharemaestro.com/terminal/7ca52f05-cb08-467a-8b7b-2ea032f05532/technicals/","canonical_technicals_url":"https://sharemaestro.com/terminal/7ca52f05-cb08-467a-8b7b-2ea032f05532/technicals/","distributions":{"pdf":"https://sharemaestro.com/terminal/7ca52f05-cb08-467a-8b7b-2ea032f05532/technical-pack/download.pdf","json":"https://sharemaestro.com/terminal/7ca52f05-cb08-467a-8b7b-2ea032f05532/technical-pack/data.json"},"source_fingerprint":"e0234cf7940b365b215dc8255e25ee06fa98b7fecfe1633621934a2fa0d47c24","content_hash":"23139c52efdebe3a007dfa6d0a82bd563ce5b5b841f789f32b6f61c025815bf7","citation":"Sharemaestro, SDBH Technical Research Pack, completed week 2026-08-21, https://sharemaestro.com/terminal/7ca52f05-cb08-467a-8b7b-2ea032f05532/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."}