{"schema_version":"1.0","name":"HPYB Technical Research Pack","type":"technical_research_pack","method_version":"technical-research-pack-1","as_of":"2026-08-21","ticker":{"uuid":"4e66375d-6347-4f31-b630-cccb31087ce9","symbol":"HPYB","name":"Harvest Premium Yield Canadian Bank ETF Class A","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, Directional strength and control, Activity pressure and cumulative balance, Range position and boundary pressure, Range pressure and compression, Drawdown and recovery 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.453823,0.605097,0.453823],"opens":[13.10037,13.000899,13.17],"highs":[13.10037,13.195,13.235],"lows":[12.951164,12.990953,12.62],"closes":[13.000898,13.195,12.71],"hoverRows":[[{"label":"Open","value":"13.1","className":"is-ohlc","compact":true},{"label":"High","value":"13.1","className":"is-ohlc","compact":true},{"label":"Low","value":"13.0","className":"is-ohlc","compact":true},{"label":"Close","value":"13.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}],[{"label":"Open","value":"13.0","className":"is-ohlc","compact":true},{"label":"High","value":"13.2","className":"is-ohlc","compact":true},{"label":"Low","value":"13.0","className":"is-ohlc","compact":true},{"label":"Close","value":"13.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":"13.2","className":"is-ohlc","compact":true},{"label":"High","value":"13.2","className":"is-ohlc","compact":true},{"label":"Low","value":"12.6","className":"is-ohlc","compact":true},{"label":"Close","value":"12.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}]],"pressureRange":[-2.3,2.3],"priceRange":[12.6809,13.2241],"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":[11.3332,11.1997,11.5148,11.4528,11.7073,11.6872,11.465,11.2618,11.1063,11.1501,11.5366,11.9472,12.1163,12.0967,12.135,12.179,12.2477,12.4936,12.3755,12.5713,12.7423,12.9703,12.9059,12.9611,13.0707,13.1402,13.0009,12.991,13.0009,13.195,12.71],"consensus":[-67.3469,-74.9388,76.4712,-21.1121,53.9665,20.3039,-14.2702,-36.1585,-43.2051,-28.132,36.9744,64.5184,60.8565,36.9729,47.9882,32.5296,33.6932,60.6559,10.1874,42.6378,44.4039,50.302,25.2816,34.6103,55.8592,38.2902,11.9132,17.3141,10.634,55.91,-50.5832],"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,8.7095,-19.9028,-35.7593,-37.0556,-22.2807,42.5094,64.8198,59.9958,28.5086,46.8892,27.0584,35.6692,67.3443,2.1479,42.7053,43.3807,51.5128,13.0208,27.9805,65.3211,38.5932,7.3295,17.2458,13.4055,69.3118,-43.5446],"force":[-67.3469,-74.9388,76.4712,-21.1121,38.0013,2.8269,-22.9731,-46.5331,-42.1488,-15.5599,49.0118,63.6858,50.256,9.4755,27.6078,12.6287,21.2364,57.3093,26.1714,25.7612,24.9971,30.9704,5.4879,9.908,34.8831,14.9684,22.9818,4.5243,10.3774,57.8876,-92.0173],"direction":[null,null,null,null,65.3703,46.0382,-1.6165,-29.2043,-50.9875,-43.7993,22.0507,64.7686,69.4118,66.2874,63.8017,52.9973,40.3326,55.4025,45.346,54.6154,59.4352,62.7265,61.2721,59.8317,60.0285,54.6023,42.0768,32.9911,22.4747,39.1812,-29.0315],"intensity":[null,null,null,null,50.0,40.0,50.0,57.1429,25.0,11.1111,100.0,100.0,58.3333,30.7692,7.1429,40.0,12.5,64.7059,22.2222,63.1579,40.0,66.6667,9.0909,8.6957,25.0,32.0,46.1538,3.7037,10.7143,55.1724,100.0],"confirmation":[44.2177,46.6471,47.1375,29.4225,61.8728,51.4746,50.0792,79.893,81.8871,76.7083,80.1143,88.6159,87.1641,79.1223,82.7519,77.8863,78.3721,87.206,7.8576,81.1287,81.6334,83.489,53.8433,78.4235,85.0915,79.5375,7.7214,51.1745,27.6008,85.7473,55.0],"persistence":[null,null,33.3333,50.0,20.0,0.0,14.2857,25.0,25.0,25.0,25.0,0.0,0.0,0.0,25.0,50.0,75.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,75.0],"assessmentRisk":[null,null,null,null,20.9414,39.4124,5.247,19.1778,28.2076,35.6588,2.208,17.4772,19.56,31.4981,25.6839,25.1004,12.662,18.0562,36.8086,27.2875,27.5483,24.6918,37.2483,32.3312,21.8354,26.963,27.2843,3.5081,31.3308,7.4644,20.5579],"volumeParticipation":true,"latest":{"consensus":-50.6,"control":-43.5,"force":-92.0,"direction":-29.0,"confirmation":55.0,"persistence":75.0,"assessmentRisk":20.6,"intensity":100.0,"evidenceDepth":100},"analysis":{"status":"Completed tape has stronger support","headline":"The gauges support the downward view","summary":"The completed evidence gives the downward view the clearer support.","take":"Current assessment: downward pressure has the stronger support.","tone":"negative","supportedView":"Completed tape","direction":"downward","disagreement":false},"support":{"window":"Latest 12 months","controlState":"Seller control supports the view","controlPath":"Control support is strengthening","forceState":"Downward commitment","forcePath":"Commitment is strengthening","directionState":"Downward follow-through","persistenceState":"Established","confirmationState":"Qualified support","riskState":"Contained","intensityState":"Elevated"},"cards":[{"label":"SM Consensus Gauge","value":"-50.6","detail":"Completed tape has stronger support","tone":"negative"},{"label":"SM Control Gauge","value":"-43.5","detail":"Seller control supports the view","tone":"negative"},{"label":"SM Force Gauge","value":"-92.0","detail":"Downward commitment","tone":"negative"},{"label":"SM Direction Gauge","value":"-29.0","detail":"Downward follow-through","tone":"negative"},{"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":"51.6","detail":"Positive","tone":"positive"},{"label":"Risk pressure","value":"2.2%","detail":"Normal","tone":"neutral"},{"label":"Trend quality","value":"51.7","detail":"Directional","tone":"positive"},{"label":"Range position","value":"76%","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":[11.3332,11.1997,11.5148,11.4528,11.7073,11.6872,11.465,11.2618,11.1063,11.1501,11.5366,11.9472,12.1163,12.0967,12.135,12.179,12.2477,12.4936,12.3755,12.5713,12.7423,12.9703,12.9059,12.9611,13.0707,13.1402,13.0009,12.991,13.0009,13.195,12.71],"stroke":"#10243b","width":2.1},{"label":"Fast trend","values":[null,null,null,null,11.4279,11.475,11.4732,11.4348,11.375,11.3341,11.3709,11.4757,11.5922,11.6839,11.7659,11.841,11.915,12.0202,12.0848,12.1732,12.2767,12.4028,12.4943,12.5792,12.6685,12.7543,12.7991,12.834,12.8643,12.9245,12.8855],"stroke":"#176fa3","width":1.7},{"label":"Slow trend","values":[null,null,null,null,null,null,null,null,null,null,null,null,11.4624,11.5094,11.5557,11.6019,11.6497,11.7122,11.7614,11.8214,11.8896,11.9696,12.039,12.1073,12.1787,12.2499,12.3055,12.3563,12.404,12.4626,12.4809],"stroke":"#07865c","width":1.8},{"label":"Upper envelope","values":[null,null,null,null,null,null,null,null,null,11.7918,11.7959,11.9303,12.084,12.1841,12.269,12.3447,12.4198,12.5383,12.6052,12.6998,12.8363,12.9913,13.1219,13.2403,13.3709,13.4963,13.566,13.5917,13.5601,13.5158,13.4416],"stroke":"#98a9b8","width":1.0,"dash":[6,5]},{"label":"Lower envelope","values":[null,null,null,null,null,null,null,null,null,10.9838,11.0068,10.9634,10.9126,10.898,10.8924,10.8914,10.8904,10.8651,10.8691,10.8579,10.8623,10.8844,10.8929,10.9254,10.9311,10.951,11.0348,11.1821,11.4031,11.6519,11.8435],"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":"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,55.1489,54.7923,54.4612,54.4324,51.6725],"stroke":"#10243b","width":2.0},{"label":"Positive direction","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,16.4922,15.9078,18.6876,17.7827,19.8426,20.4877,19.8828,22.47,26.1715,25.6947,25.7284,27.2929,29.7779,27.881,26.2314,25.1393,26.3663,22.2027],"stroke":"#07865c","width":1.6},{"label":"Negative direction","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,6.3576,6.4267,6.027,5.7351,5.3859,5.0742,4.8262,4.6191,4.3601,5.1879,5.0932,4.9512,4.782,9.255,8.7074,8.3449,7.8628,16.146],"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":"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,115.7282,80.6732,61.5193,43.594,61.5191,93.9585,68.3155,78.6771,102.0756,135.3088,81.7898,103.4241,20.9135,4.9989,20.9164,19.8318,5.8879,12.6039,3.0386,59.5996,53.2754,35.3996,67.5194,134.127],"stroke":"#1678a7","width":1.8},{"label":"Cumulative balance","values":[null,null,null,null,null,null,null,65.0,65.0,68.9515,71.6022,75.2163,80.7085,76.8102,81.2324,86.9777,94.7653,99.4228,93.5221,94.6676,94.9163,95.9064,95.0006,95.2493,95.7643,95.8753,93.8596,92.2257,93.2335,95.085,91.3332],"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":"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,11.972,3.4235,8.5588,53.9513,97.802,98.1525,92.0534,95.5113,86.2213,91.5926,99.3103,85.7108,97.4064,98.2488,98.4483,95.0987,97.9693,100.0,97.1883,90.6276,90.1591,90.6276,99.7719,75.6699],"stroke":"#10243b","width":2.0},{"label":"From high","values":[null,null,null,null,null,null,null,-5.5905,-6.8938,-6.5272,-3.287,-0.1634,-0.1612,-0.7223,-0.408,-1.4252,-0.8696,-0.0787,-1.719,-0.3155,-0.2324,-0.2295,-0.725,-0.3004,0.0,-0.4521,-1.5072,-1.5825,-1.5072,-0.0367,-3.9668],"stroke":"#c13f3f","width":1.5},{"label":"From low","values":[null,null,null,null,null,null,null,0.8119,0.2632,0.6579,4.1471,7.8541,9.3804,9.2039,9.5496,9.947,10.5667,12.7869,11.7209,13.4883,15.0318,17.0905,16.509,17.0073,17.9965,18.6237,17.3665,17.2767,17.3665,19.1188,14.7404],"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":"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,3.2156,3.0858,3.0444,2.9541,2.8635,2.8492,2.7383,2.6211,2.5331,2.4078,2.2677,2.1479,2.0541,2.059,2.0337,1.969,1.9119,2.1887],"stroke":"#c13f3f","width":1.9},{"label":"Envelope width","values":[null,null,null,null,null,null,null,null,null,7.0952,6.9215,8.4473,10.1875,11.1439,11.887,12.5094,13.1223,14.2983,14.7921,15.6369,16.6591,17.6489,18.5631,19.1587,20.0787,20.823,20.5786,19.4528,17.2809,14.8111,12.6409],"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":"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,-1.178,0.0,-0.5385,0.0,-0.172,-2.0696,-3.8056,-5.1336,-4.7601,-1.4586,0.0,0.0,-0.1614,0.0,0.0,0.0,0.0,-0.9451,0.0,0.0,0.0,-0.4966,-0.071,0.0,0.0,-1.0598,-1.1355,-1.0598,0.0,-3.6756],"stroke":"#c13f3f","width":1.9,"fill":"rgba(193,63,63,.10)"},{"label":"Recovery","values":[null,null,null,null,null,null,null,0.554,0.0,0.3937,3.8738,7.571,9.0933,8.9172,9.2621,9.6584,10.2764,12.4908,11.4277,13.1904,14.7298,16.7831,16.2032,16.7002,17.6868,18.3123,17.0585,16.9689,17.0585,18.8061,14.4392],"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"]}]},"canonical_url":"https://sharemaestro.com/terminal/4e66375d-6347-4f31-b630-cccb31087ce9/technical-pack/","technicals_url":"https://sharemaestro.com/terminal/4e66375d-6347-4f31-b630-cccb31087ce9/technicals/","canonical_technicals_url":"https://sharemaestro.com/terminal/4e66375d-6347-4f31-b630-cccb31087ce9/technicals/","distributions":{"pdf":"https://sharemaestro.com/terminal/4e66375d-6347-4f31-b630-cccb31087ce9/technical-pack/download.pdf","json":"https://sharemaestro.com/terminal/4e66375d-6347-4f31-b630-cccb31087ce9/technical-pack/data.json"},"source_fingerprint":"b3af335ba073ea217693ad5f2ee322760e51f4dc6273eeabe00b6f3f4d0324ea","content_hash":"8de3c78fc01297b4eef31e744e1bb2d0bd65e3d8a34969347f7ec578199454b5","citation":"Sharemaestro, HPYB Technical Research Pack, completed week 2026-08-21, https://sharemaestro.com/terminal/4e66375d-6347-4f31-b630-cccb31087ce9/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."}