{"schema_version":"1.0","name":"EMWE Technical Research Pack","type":"technical_research_pack","method_version":"technical-research-pack-1","as_of":"2026-08-21","ticker":{"uuid":"68959439-8473-4ff2-85e4-5ae43865e32a","symbol":"EMWE","name":"BNP Paribas Easy MSCI World SRI PAB UCITS ETF EUR Capitalisation","exchange":"LSE","country":"GB","asset_type":"etf","currency":"EUR","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, Range pressure and compression, Range position and boundary pressure, Directional strength and control, Directional pressure and rotation."},{"name":"SM Tape Intelligence","description":"Resolved consensus with Control, Force, Direction and Confirmation gauges against completed price."},{"name":"Research boundary","description":"Dated scope, interpretation limits, methodology version and source references."}],"research":{"available":true,"asOf":"2026-08-21","observations":29,"displayedObservations":29,"assetType":"ETF","state":"Aligned upward","stateTone":"positive","summary":"The completed price path and its progression through the positioning zones can be described, but there is not enough usable Market Dynamics history to confirm or challenge the technical state.","evidenceAlignment":{"status":"Evidence developing","headline":"Price structure is visible; Market Dynamics is not yet established","summary":"The completed price path and its progression through the positioning zones can be described, but there is not enough usable Market Dynamics history to confirm or challenge the technical state.","take":"Treat movement through the zones as price-location context only. Reaching the upper zone shows extension, but without an established Market Dynamics read it does not by itself establish active distribution, divergence or reversal risk.","tone":"neutral","conflict":false},"marketDynamics":{"available":true,"readAvailable":false,"dates":["2026-08-21"],"values":[0.108419],"opens":[24.26],"highs":[24.26],"lows":[23.905001],"closes":[23.9625],"hoverRows":[[{"label":"Open","value":"24.3","className":"is-ohlc","compact":true},{"label":"High","value":"24.3","className":"is-ohlc","compact":true},{"label":"Low","value":"23.9","className":"is-ohlc","compact":true},{"label":"Close","value":"24.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":[22.8425,25.0825],"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 positive 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":"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 remains positive and was little changed this week.","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":21,"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-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":[21.2825,21.2225,21.4775,21.5275,21.4475,20.915,20.385,20.1175,20.6725,21.0375,21.8525,21.95,21.8575,22.115,22.2425,22.6125,22.835,22.995,23.145,23.3175,23.3275,23.6625,23.73,23.4525,23.47,23.21,24.11,24.2825,23.9625],"consensus":[0.0,0.0,100.0,53.0303,42.4657,-61.3219,-92.2768,-86.3016,0.0,48.7522,83.0234,62.5761,38.3122,73.4974,60.6977,86.9756,78.0591,47.1192,78.2649,53.7012,57.7169,71.1849,49.1075,26.5231,36.6095,-19.2306,80.8686,59.116,0.6168],"supportDates":["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,-46.1563,-89.8297,-86.0516,0.0,42.5904,74.194,63.6638,39.849,63.9084,48.8256,86.5967,77.7341,22.031,77.2874,49.3704,60.8957,79.0354,43.1328,39.7567,35.4311,-18.5278,84.5695,57.1098,8.1121],"force":[0.0,0.0,100.0,53.0303,25.7066,-55.2287,-99.9103,-82.2641,0.0,90.2242,99.8403,34.7228,17.8946,80.2461,58.6994,95.2234,83.6758,47.0962,81.9338,27.041,27.064,48.4863,18.0537,41.3296,11.0225,-59.6074,97.9073,48.6063,67.3694],"direction":[null,null,null,null,91.1601,-83.0064,-89.621,-89.4713,0.0,26.1714,81.102,81.2282,76.7035,79.6356,75.6933,81.5174,74.4185,75.8078,76.7615,77.6937,75.9788,78.4263,78.117,59.8652,56.2327,-8.8068,64.4684,68.9158,59.1543],"intensity":[null,null,null,null,25.0,100.0,83.3333,71.4286,100.0,55.5556,100.0,90.9091,33.3333,46.1538,35.7143,60.0,68.75,47.0588,16.6667,63.1579,10.0,66.6667,9.0909,43.4783,20.8333,44.0,100.0,88.8889,46.4286],"confirmation":[0.0,1.4678,54.6667,39.6364,18.6987,87.6684,97.7985,95.4973,36.5849,84.9585,95.2145,87.1589,37.0077,91.8709,87.5433,96.0893,93.155,83.4597,93.1715,84.4379,85.4868,89.9678,82.859,37.7015,78.9532,31.9405,94.3408,86.6274,37.0278],"persistence":[null,null,33.3333,50.0,60.0,33.3333,14.2857,0.0,0.0,12.5,12.5,12.5,12.5,37.5,62.5,87.5,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,75.0,75.0,75.0,62.5],"assessmentRisk":[null,null,null,null,21.0533,10.8622,3.8069,6.846,45.9682,7.8696,8.392,18.7007,30.6208,12.922,8.5013,3.5122,10.37,25.4845,10.4522,22.7078,19.8208,14.221,25.0391,20.195,16.0534,39.544,3.1438,20.1557,45.9736],"volumeParticipation":true,"latest":{"consensus":0.6,"control":8.1,"force":67.4,"direction":59.2,"confirmation":37.0,"persistence":62.5,"assessmentRisk":46.0,"intensity":46.4,"evidenceDepth":100},"analysis":{"status":"Price structure has the available support","headline":"The gauges support the price-technical view","summary":"Market Dynamics does not provide a directional confirmation. The completed evidence supports the upward price structure.","take":"Current assessment: follow price structure with limited confirmation.","tone":"positive","supportedView":"Price structure","direction":"upward","disagreement":false},"support":{"window":"Latest 12 months","controlState":"Control support is limited","controlPath":"Control support is easing","forceState":"Upward commitment","forcePath":"Commitment is strengthening","directionState":"Upward follow-through","persistenceState":"Developing","confirmationState":"Limited support","riskState":"Present","intensityState":"Normal"},"cards":[{"label":"SM Consensus Gauge","value":"+0.6","detail":"Price structure has the available support","tone":"positive"},{"label":"SM Control Gauge","value":"+8.1","detail":"Control support is limited","tone":"positive"},{"label":"SM Force Gauge","value":"+67.4","detail":"Upward commitment","tone":"positive"},{"label":"SM Direction Gauge","value":"+59.2","detail":"Upward follow-through","tone":"positive"},{"label":"SM Confirmation Gauge","value":"37/100","detail":"Limited support","tone":"caution"}]},"kpis":[{"label":"Price structure","value":"Aligned upward","detail":"completed-week alignment","tone":"positive"},{"label":"Momentum","value":"67.0","detail":"Positive","tone":"positive"},{"label":"Risk pressure","value":"1.3%","detail":"Elevated","tone":"caution"},{"label":"Trend quality","value":"30.8","detail":"Directional","tone":"positive"},{"label":"Range position","value":"90%","detail":"location inside observed range","tone":"neutral"},{"label":"Adaptive set","value":"6 views","detail":"selected for the current tape","tone":"neutral"}],"charts":[{"key":"price","eyebrow":"Price architecture","title":"Trend, acceptance and volatility envelope","description":"Price is shown against fast and slow trend references with its current volatility envelope.","reason":"Selected as the anchor because price and its trend references are aligned upward.","series":[{"label":"Close","values":[21.2825,21.2225,21.4775,21.5275,21.4475,20.915,20.385,20.1175,20.6725,21.0375,21.8525,21.95,21.8575,22.115,22.2425,22.6125,22.835,22.995,23.145,23.3175,23.3275,23.6625,23.73,23.4525,23.47,23.21,24.11,24.2825,23.9625],"stroke":"#10243b","width":2.1},{"label":"Fast trend","values":[null,null,null,null,21.3667,21.2846,21.121,20.9386,20.8902,20.917,21.0871,21.244,21.3555,21.4936,21.6298,21.8084,21.9951,22.1769,22.3529,22.5283,22.6736,22.8534,23.0128,23.0927,23.1613,23.1702,23.3411,23.5122,23.5941],"stroke":"#176fa3","width":1.7},{"label":"Slow trend","values":[null,null,null,null,null,null,null,null,null,null,null,null,21.2634,21.3265,21.3943,21.4846,21.5846,21.6891,21.7969,21.9096,22.0146,22.1367,22.2547,22.3434,22.4269,22.4849,22.6053,22.7295,22.8208],"stroke":"#07865c","width":1.8},{"label":"Upper envelope","values":[null,null,null,null,null,null,null,null,null,21.9268,22.0862,22.2283,22.3057,22.4286,22.5539,22.7466,22.9523,23.1514,23.3433,23.5347,23.7488,24.0024,24.2385,24.3973,24.5391,24.5962,24.6977,24.7031,24.6642],"stroke":"#98a9b8","width":1.0,"dash":[6,5]},{"label":"Lower envelope","values":[null,null,null,null,null,null,null,null,null,20.0902,20.0842,20.0863,20.1166,20.1228,20.1264,20.0928,20.0536,20.0202,19.9925,19.9661,19.9564,19.9469,19.936,19.9697,20.0302,20.2025,20.4735,20.8847,21.2525],"stroke":"#98a9b8","width":1.0,"dash":[6,5]}],"guides":[],"dates":["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,331.7708,39.8603,0.3406,2.5229,0.0,162.355,93.2556,11.0032,25.4855,431.3311,117.4496,273.6751,0.0,70.2892,1.6777,0.0,87.5152,277.5066,18.4143,253.6847,53.7971,152.7619],"stroke":"#1678a7","width":1.8},{"label":"Cumulative balance","values":[null,null,null,null,null,null,null,65.0,67.2642,67.2817,67.3992,67.3992,65.0,68.6653,69.0719,69.9692,89.1205,94.3894,107.9778,107.9778,111.414,111.4961,111.4961,107.2963,122.7594,121.9003,135.0,135.0,128.1628],"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],"stroke":"#8fa0af","width":1.0,"dash":[6,5]}],"dates":["2026-02-06","2026-02-13","2026-02-20","2026-02-27","2026-03-06","2026-03-13","2026-03-20","2026-03-27","2026-04-03","2026-04-10","2026-04-17","2026-04-24","2026-05-01","2026-05-08","2026-05-15","2026-05-22","2026-05-29","2026-06-05","2026-06-12","2026-06-19","2026-06-26","2026-07-03","2026-07-10","2026-07-17","2026-07-24","2026-07-31","2026-08-07","2026-08-14","2026-08-21"]},{"key":"volatility","eyebrow":"Risk geometry","title":"Range pressure and compression","description":"Movement pressure and envelope width show whether risk is expanding, settling or compressed.","reason":"Selected because current variability is unusually compressed or expanded versus this ticker's own tape.","series":[{"label":"Range pressure","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,1.2129,1.2852,1.3255,1.2884,1.2704,1.2414,1.1971,1.1409,1.1456,1.081,1.1086,1.1123,1.1676,1.3103,1.289,1.3254],"stroke":"#c13f3f","width":1.9},{"label":"Envelope width","values":[null,null,null,null,null,null,null,null,null,8.7418,9.495,10.1242,10.3206,10.8379,11.3755,12.3892,13.4804,14.5059,15.4644,16.4069,17.3543,18.4552,19.4794,19.9589,20.2334,19.6151,18.7031,16.752,14.8604],"stroke":"#b87806","width":1.7}],"guides":[],"dates":["2026-02-06","2026-02-13","2026-02-20","2026-02-27","2026-03-06","2026-03-13","2026-03-20","2026-03-27","2026-04-03","2026-04-10","2026-04-17","2026-04-24","2026-05-01","2026-05-08","2026-05-15","2026-05-22","2026-05-29","2026-06-05","2026-06-12","2026-06-19","2026-06-26","2026-07-03","2026-07-10","2026-07-17","2026-07-24","2026-07-31","2026-08-07","2026-08-14","2026-08-21"]},{"key":"range","eyebrow":"Acceptance map","title":"Range position and boundary pressure","description":"Price location inside its observed range shows whether the tape is pressing an outer boundary or rotating through value.","reason":"Selected because price is testing an observed boundary or moving rapidly through its recent range.","series":[{"label":"Range position","values":[null,null,null,null,null,null,null,0.0,37.311,61.8487,100.0,99.0541,94.054,94.3329,90.3295,100.0,100.0,96.4795,100.0,100.0,100.0,100.0,100.0,92.3183,92.8027,85.6055,100.0,97.5981,90.0996],"stroke":"#10243b","width":2.0},{"label":"From high","values":[null,null,null,null,null,null,null,-6.885,-4.3161,-2.6267,0.0,-0.0797,-0.5007,-0.5397,-1.0125,0.0,0.0,-0.4545,0.0,0.0,0.0,0.0,0.0,-1.1694,-1.0957,-2.1913,0.0,-0.4203,-1.7326],"stroke":"#c13f3f","width":1.5},{"label":"From low","values":[null,null,null,null,null,null,null,0.0,2.7588,4.5731,8.6243,9.109,8.6492,9.9292,10.5629,12.4021,13.5081,14.3035,15.0491,15.9065,15.9563,17.6215,17.957,16.5776,16.6646,15.3722,19.8459,20.7034,19.1127],"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],"stroke":"#8fa0af","width":1.0,"dash":[6,5]}],"dates":["2026-02-06","2026-02-13","2026-02-20","2026-02-27","2026-03-06","2026-03-13","2026-03-20","2026-03-27","2026-04-03","2026-04-10","2026-04-17","2026-04-24","2026-05-01","2026-05-08","2026-05-15","2026-05-22","2026-05-29","2026-06-05","2026-06-12","2026-06-19","2026-06-26","2026-07-03","2026-07-10","2026-07-17","2026-07-24","2026-07-31","2026-08-07","2026-08-14","2026-08-21"]},{"key":"directional","eyebrow":"Trend quality","title":"Directional strength and control","description":"Directional pressure shows which side controls the tape while strength remains direction-neutral.","reason":"Selected because directional control or trend strength is materially changing.","series":[{"label":"Trend strength","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,30.1942,30.9397,30.8487],"stroke":"#10243b","width":2.0},{"label":"Positive direction","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,40.3078,40.9928,39.6996,42.957,46.6532,44.0437,46.5137,45.2966,50.1255,51.0629,46.7842,43.264,38.7026,42.3581,45.9755,42.0722],"stroke":"#07865c","width":1.6},{"label":"Negative direction","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,26.1124,22.7521,20.1495,19.0611,17.826,18.6934,17.8682,19.7489,18.0056,17.6672,24.5662,26.4114,25.999,20.7085,19.4089,22.8213],"stroke":"#c13f3f","width":1.6}],"guides":[],"dates":["2026-02-06","2026-02-13","2026-02-20","2026-02-27","2026-03-06","2026-03-13","2026-03-20","2026-03-27","2026-04-03","2026-04-10","2026-04-17","2026-04-24","2026-05-01","2026-05-08","2026-05-15","2026-05-22","2026-05-29","2026-06-05","2026-06-12","2026-06-19","2026-06-26","2026-07-03","2026-07-10","2026-07-17","2026-07-24","2026-07-31","2026-08-07","2026-08-14","2026-08-21"]},{"key":"momentum","eyebrow":"Momentum pressure","title":"Directional pressure and rotation","description":"Two independent momentum views show whether pressure is broadening, fading or stretched.","reason":"Selected because momentum has changed character across the latest observations.","series":[{"label":"Momentum","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,60.5345,65.2319,67.7202,69.4153,70.9551,72.6599,72.7597,75.93,76.5229,68.9982,69.2039,62.5634,72.4266,73.8487,66.9503],"stroke":"#063b66","width":2.0},{"label":"Rotation","values":[null,null,null,null,null,null,0.0,0.0,37.311,61.8487,100.0,99.0541,94.054,94.3329,90.3295,100.0,100.0,96.4795,100.0,100.0,100.0,100.0,100.0,89.6455,87.6777,75.3554,100.0,95.7819,81.2431],"stroke":"#1678a7","width":1.5},{"label":"Rotation signal","values":[null,null,null,null,null,null,null,0.0,12.437,33.0532,66.3866,86.9676,97.7027,95.8137,92.9055,94.8875,96.7765,98.8265,98.8265,98.8265,100.0,100.0,100.0,96.5485,92.4411,84.2262,87.6777,90.3791,92.3416],"stroke":"#b87806","width":1.4}],"guides":[{"label":"Upper zone","values":[70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0],"stroke":"#c13f3f","width":1.0,"dash":[6,5]},{"label":"Centre","values":[50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0],"stroke":"#8fa0af","width":1.0,"dash":[6,5]},{"label":"Lower zone","values":[30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0],"stroke":"#07865c","width":1.0,"dash":[6,5]}],"dates":["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/68959439-8473-4ff2-85e4-5ae43865e32a/technical-pack/","technicals_url":"https://sharemaestro.com/terminal/68959439-8473-4ff2-85e4-5ae43865e32a/technicals/","canonical_technicals_url":"https://sharemaestro.com/terminal/68959439-8473-4ff2-85e4-5ae43865e32a/technicals/","distributions":{"pdf":"https://sharemaestro.com/terminal/68959439-8473-4ff2-85e4-5ae43865e32a/technical-pack/download.pdf","json":"https://sharemaestro.com/terminal/68959439-8473-4ff2-85e4-5ae43865e32a/technical-pack/data.json"},"source_fingerprint":"dfde99e9c33a64af86659a3a0ea7d0f13dbaa13faa655b66cf85ea401814ab58","content_hash":"625cc1e55eb9232719e7f8ae5e7ff748a0b78e398a4f15f4ddfa5a837cbfce01","citation":"Sharemaestro, EMWE Technical Research Pack, completed week 2026-08-21, https://sharemaestro.com/terminal/68959439-8473-4ff2-85e4-5ae43865e32a/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."}