{"schema_version":"1.0","name":"BMOP Technical Research Pack","type":"technical_research_pack","method_version":"technical-research-pack-1","as_of":"2026-08-21","ticker":{"uuid":"f85fbd0a-1fd4-4c27-9fbc-00b40be1bc9a","symbol":"BMOP","name":"BNY Mellon Municipal Opportunities ETF","exchange":"NASDAQ","country":"US","asset_type":"etf","currency":"USD","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, Acceleration, deceleration and rollover, Activity pressure and cumulative balance, Directional strength and control, 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":32,"displayedObservations":32,"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-07-31","2026-08-07","2026-08-14","2026-08-21"],"values":[-0.152288,-0.214773,-0.233725,-0.227674],"opens":[24.695792,24.7,24.76,24.745],"highs":[24.765554,24.83,24.86,24.77],"lows":[24.556267,24.57,24.7,24.62],"closes":[24.571316,24.78,24.74,24.685],"hoverRows":[[{"label":"Open","value":"24.7","className":"is-ohlc","compact":true},{"label":"High","value":"24.8","className":"is-ohlc","compact":true},{"label":"Low","value":"24.6","className":"is-ohlc","compact":true},{"label":"Close","value":"24.6","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":"24.7","className":"is-ohlc","compact":true},{"label":"High","value":"24.8","className":"is-ohlc","compact":true},{"label":"Low","value":"24.6","className":"is-ohlc","compact":true},{"label":"Close","value":"24.8","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":"24.8","className":"is-ohlc","compact":true},{"label":"High","value":"24.9","className":"is-ohlc","compact":true},{"label":"Low","value":"24.7","className":"is-ohlc","compact":true},{"label":"Close","value":"24.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":"24.7","className":"is-ohlc","compact":true},{"label":"High","value":"24.8","className":"is-ohlc","compact":true},{"label":"Low","value":"24.6","className":"is-ohlc","compact":true},{"label":"Close","value":"24.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":[24.558795,24.792521],"zones":{"accumulationBoundary":-1.5,"accumulationDarkBoundary":-2.0,"distributionBoundary":1.5,"distributionDarkBoundary":2.0},"state":"Insufficient history","context":{"scenario":"developing","latestDirection":"slight strengthening","fourWeekDirection":"weakening","now":{"label":"Slightly stronger this week","detail":"Market Dynamics improved this week but remains below zero."},"fourWeek":{"label":"Weakened over four weeks","detail":"Underlying support has contracted across the recent completed path."},"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":"Price is travelling between the lower accumulation area and the upper positioning zone. Market Dynamics history is not yet sufficient to confirm or challenge that progression.","tone":"neutral"},"chartSummary":"Price is between the outer positioning zones. The Market Dynamics bars show whether underlying support is strengthening or weakening.","summary":"Price is travelling between the lower accumulation area and the upper positioning zone. Market Dynamics history is not yet sufficient to confirm or challenge that progression.","annotations":[{"label":"Current tape relationship","value":"Zone progression","detail":"Market Dynamics improved this week but remains below zero.","tone":"neutral"},{"label":"Price location","value":"Between zones","detail":"Price is progressing between the lower and upper positioning zones while the Market Dynamics read develops.","tone":"neutral"},{"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":24,"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-16","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":[24.6724,24.5983,24.6181,24.7322,24.8263,24.8659,24.9797,24.7272,24.613,24.3941,24.2902,24.5664,24.7157,24.8102,24.8351,24.6942,24.7528,24.5177,24.5612,24.8346,24.8611,24.961,24.9809,25.0756,25.0745,24.9948,24.8652,24.6659,24.5713,24.78,24.74,24.685],"consensus":[91.2088,35.2947,23.5286,11.5996,16.462,20.6301,25.7344,-19.9695,-18.8854,-43.4839,-38.2255,17.5546,19.0251,28.9982,29.4357,0.0,10.9561,-34.4036,-14.1763,34.8712,16.2788,35.8389,26.9056,37.0353,33.6709,0.0,-20.5973,-38.3415,-41.9358,11.3382,-16.8864,-14.7415],"supportDates":["2026-01-16","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,24.3213,27.0545,-24.592,-18.3515,-41.3491,-35.3518,28.1841,19.612,27.1984,28.278,0.0,13.3978,-37.3484,-12.1842,39.7638,17.4062,35.6506,25.5678,40.521,40.3186,0.0,-23.9923,-36.0791,-43.1947,21.1607,-16.2976,-18.0496],"force":[91.2088,35.2947,23.5286,11.5996,11.8463,15.4676,18.8914,-37.9975,-21.6587,-54.0674,-30.714,41.6982,27.4865,28.3606,22.0925,0.0,12.0673,-45.1667,-10.7195,48.7919,10.5589,35.7914,15.7942,32.1816,21.9611,0.0,-35.9454,-47.7935,-39.9702,33.6529,-19.7171,-14.1592],"direction":[null,null,null,null,19.759,20.0991,29.1136,-1.8097,-17.5147,-38.364,-46.8751,11.8388,12.3107,31.5106,36.0039,0.0,7.3719,-23.35,-18.9222,19.3362,19.0758,36.088,36.3711,36.5186,34.4377,0.0,-5.7543,-34.1757,-41.9011,15.8267,-15.5373,-11.3766],"intensity":[null,null,null,null,50.0,40.0,83.3333,85.7143,75.0,88.8889,70.0,81.8182,66.6667,46.1538,28.5714,40.0,12.5,64.7059,22.2222,84.2105,20.0,38.0952,13.6364,34.7826,12.5,24.0,53.8462,88.8889,46.4286,68.9655,53.3333,29.0323],"confirmation":[51.8535,33.961,30.1958,26.3786,50.3902,74.3881,76.0063,52.2026,74.136,82.2699,80.047,31.3836,74.337,77.2874,77.2133,26.4732,48.8359,79.2923,72.4614,79.5085,73.0177,79.4699,76.2915,79.6503,78.3165,3.4705,52.3405,80.5918,81.3404,30.2016,73.4989,55.0],"persistence":[null,null,100.0,100.0,100.0,100.0,100.0,75.0,50.0,25.0,0.0,0.0,0.0,0.0,0.0,12.5,37.5,37.5,37.5,37.5,37.5,37.5,37.5,50.0,50.0,62.5,62.5,37.5,12.5,12.5,12.5,37.5],"assessmentRisk":[null,null,null,null,40.2387,39.6545,37.1309,7.9463,37.6326,28.1766,30.8852,48.0624,19.9632,35.1441,35.2256,37.0785,6.6854,30.3272,39.8036,15.8569,21.2873,31.7198,36.2876,28.7654,30.3894,12.1505,26.3636,30.6016,28.9836,50.9071,29.3281,14.7681],"volumeParticipation":true,"latest":{"consensus":-14.7,"control":-18.0,"force":-14.2,"direction":-11.4,"confirmation":55.0,"persistence":37.5,"assessmentRisk":14.8,"intensity":29.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 easing","forceState":"Downward commitment","forcePath":"Commitment is easing","directionState":"Follow-through is limited","persistenceState":"Unsettled","confirmationState":"Qualified support","riskState":"Contained","intensityState":"Quiet"},"cards":[{"label":"SM Consensus Gauge","value":"-14.7","detail":"Completed tape has stronger support","tone":"negative"},{"label":"SM Control Gauge","value":"-18.0","detail":"Seller control supports the view","tone":"negative"},{"label":"SM Force Gauge","value":"-14.2","detail":"Downward commitment","tone":"negative"},{"label":"SM Direction Gauge","value":"-11.4","detail":"Follow-through is limited","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":"43.5","detail":"Negative","tone":"negative"},{"label":"Risk pressure","value":"1.2%","detail":"Contained","tone":"neutral"},{"label":"Trend quality","value":"14.5","detail":"Range-led","tone":"neutral"},{"label":"Range position","value":"51%","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":[24.6724,24.5983,24.6181,24.7322,24.8263,24.8659,24.9797,24.7272,24.613,24.3941,24.2902,24.5664,24.7157,24.8102,24.8351,24.6942,24.7528,24.5177,24.5612,24.8346,24.8611,24.961,24.9809,25.0756,25.0745,24.9948,24.8652,24.6659,24.5713,24.78,24.74,24.685],"stroke":"#10243b","width":2.1},{"label":"Fast trend","values":[null,null,null,null,24.6953,24.7263,24.7724,24.7642,24.7367,24.6744,24.6045,24.5976,24.6191,24.6538,24.6868,24.6881,24.6999,24.6668,24.6476,24.6816,24.7142,24.7591,24.7994,24.8496,24.8905,24.9095,24.9014,24.8586,24.8064,24.8016,24.7904,24.7712],"stroke":"#176fa3","width":1.7},{"label":"Slow trend","values":[null,null,null,null,null,null,null,null,null,null,null,null,24.6541,24.6657,24.6782,24.6794,24.6848,24.6725,24.6642,24.6768,24.6905,24.7105,24.7305,24.7561,24.7797,24.7956,24.8008,24.7908,24.7745,24.7749,24.7723,24.7659],"stroke":"#07865c","width":1.8},{"label":"Upper envelope","values":[null,null,null,null,null,null,null,null,null,25.0141,25.0452,25.0248,25.0163,25.0225,25.0311,25.0208,25.0164,25.0071,24.9964,25.0041,25.023,25.0583,25.0931,25.1407,25.1775,25.1943,25.1798,25.1784,25.1795,25.1662,25.1226,25.1161],"stroke":"#98a9b8","width":1.0,"dash":[6,5]},{"label":"Lower envelope","values":[null,null,null,null,null,null,null,null,null,24.3914,24.2853,24.2891,24.3067,24.3217,24.3349,24.3466,24.3591,24.3495,24.3479,24.3564,24.3564,24.3574,24.3588,24.3456,24.3336,24.3297,24.3327,24.328,24.3228,24.3746,24.4632,24.4816],"stroke":"#98a9b8","width":1.0,"dash":[6,5]}],"guides":[],"dates":["2026-01-16","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,2.0376,1.9131,1.848,1.7607,1.7437,1.7291,1.6737,1.6212,1.545,1.4677,1.4174,1.3506,1.3151,1.2962,1.3125,1.2843,1.2575,1.2157,1.1748],"stroke":"#c13f3f","width":1.9},{"label":"Envelope width","values":[null,null,null,null,null,null,null,null,null,2.5208,3.0809,2.9838,2.8774,2.8403,2.8208,2.7315,2.6626,2.6644,2.6285,2.6246,2.6997,2.8366,2.9696,3.2135,3.4087,3.4914,3.4216,3.4356,3.4611,3.1957,2.6597,2.5584],"stroke":"#b87806","width":1.7}],"guides":[],"dates":["2026-01-16","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.0264,-0.0099,0.0051,0.0056,0.0106,-0.0044,-0.0126,0.003,0.0172,0.0361,0.0521,0.0717,0.086,0.09,0.0817,0.0583,0.0319,0.0274,0.0204,0.0103],"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.0082,-0.0074,-0.0084,-0.0061,-0.0015,0.006,0.0153,0.0265,0.0384,0.0487,0.0553,0.0559,0.0511,0.0464,0.0412,0.035],"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.0188,0.003,-0.0041,0.0091,0.0187,0.0301,0.0369,0.0451,0.0476,0.0412,0.0263,0.0024,-0.0193,-0.019,-0.0208,-0.0247],"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,0.0],"stroke":"#8fa0af","width":1.0,"dash":[6,5]}],"dates":["2026-01-16","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,127.5417,73.5645,172.4403,103.194,100.1878,117.7867,105.6395,135.2052,97.9783,75.7824,67.8063,80.0847,90.795,112.8391,137.9112,76.8757,82.5397,76.6502,64.9973,64.4839,72.6011,80.3237,74.0258,119.0172,89.2975],"stroke":"#1678a7","width":1.8},{"label":"Cumulative balance","values":[null,null,null,null,null,null,null,123.824,117.584,101.6766,92.1267,101.4,112.4664,122.4347,135.0,125.6681,132.7783,126.5346,133.8282,135.0,135.0,135.0,135.0,135.0,131.9595,129.3617,126.8215,124.0358,120.9377,123.6383,119.2829,116.0497],"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,100.0],"stroke":"#8fa0af","width":1.0,"dash":[6,5]}],"dates":["2026-01-16","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,10.326,11.6873,12.9513,13.5294,13.7956,14.5302],"stroke":"#10243b","width":2.0},{"label":"Positive direction","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,7.372,7.2837,7.0417,6.9839,6.6111,6.1799,6.8883,8.0419,8.5428,8.9264,10.3539,10.0902,9.6532,9.1415,8.4507,8.0503,9.0478,9.4165,9.0686],"stroke":"#07865c","width":1.6},{"label":"Negative direction","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,5.6159,5.5487,7.519,7.3107,9.2464,10.1485,9.6282,9.22,8.9477,8.7391,8.3715,8.1583,9.1044,10.1678,15.4835,14.75,13.8709,13.3439,14.8213],"stroke":"#c13f3f","width":1.6}],"guides":[],"dates":["2026-01-16","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,75.1707,64.4228,46.802,38.4394,60.6725,72.6906,80.302,82.3051,70.9616,75.6769,56.7519,60.2503,82.2654,84.3976,92.439,94.044,98.0647,97.9777,91.7865,72.315,48.8661,37.7396,62.2901,57.5843,51.1139],"stroke":"#10243b","width":2.0},{"label":"From high","values":[null,null,null,null,null,null,null,-1.2067,-1.7638,-2.6373,-3.0519,-1.9497,-1.3539,-0.9765,-0.8772,-1.4396,-1.2058,-2.1441,-1.9706,-0.8792,-0.7735,-0.3748,-0.2953,-0.0993,-0.1038,-0.4214,-0.9375,-1.7316,-2.1084,-1.277,-1.4364,-1.6555],"stroke":"#c13f3f","width":1.5},{"label":"From low","values":[null,null,null,null,null,null,null,3.84,3.3604,2.4413,2.0051,3.1648,3.7917,4.1887,4.2932,3.7015,3.9474,2.9603,3.1428,4.2911,4.4023,4.8218,4.9055,5.3032,5.2985,4.9637,2.5348,1.7128,1.3228,2.1834,2.0184,1.7916],"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,50.0],"stroke":"#8fa0af","width":1.0,"dash":[6,5]}],"dates":["2026-01-16","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/f85fbd0a-1fd4-4c27-9fbc-00b40be1bc9a/technical-pack/","technicals_url":"https://sharemaestro.com/terminal/f85fbd0a-1fd4-4c27-9fbc-00b40be1bc9a/technicals/","canonical_technicals_url":"https://sharemaestro.com/terminal/f85fbd0a-1fd4-4c27-9fbc-00b40be1bc9a/technicals/","distributions":{"pdf":"https://sharemaestro.com/terminal/f85fbd0a-1fd4-4c27-9fbc-00b40be1bc9a/technical-pack/download.pdf","json":"https://sharemaestro.com/terminal/f85fbd0a-1fd4-4c27-9fbc-00b40be1bc9a/technical-pack/data.json"},"source_fingerprint":"2c5c0bce36871c0939748613e3e31996e0e123a3aea2723fae49e95e9a4c5b6f","content_hash":"bdb1c6cf7097bf2cef81bc1396c294c7c32ef8f96b3bc427fd3ea7fa01adf77b","citation":"Sharemaestro, BMOP Technical Research Pack, completed week 2026-08-21, https://sharemaestro.com/terminal/f85fbd0a-1fd4-4c27-9fbc-00b40be1bc9a/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."}