{"schema_version":"1.0","name":"WPEH Technical Research Pack","type":"technical_research_pack","method_version":"technical-research-pack-1","as_of":"2026-08-21","ticker":{"uuid":"3120eb0e-a114-4992-85be-1293dcdf64bf","symbol":"WPEH","name":"ISHARES MSCI WORLD SWAP PEA UCITS ETF EUR HEDGED (ACC)","exchange":"PAR","country":"FR","asset_type":"etf","currency":"EUR","sector":null,"industry":null},"summary":"Market Dynamics eased this week but remains positive. Underlying support has contracted across the recent completed path. The upward price structure remains intact, but its underlying support has weakened.","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, Range position and boundary pressure, Directional strength and control, Activity pressure and cumulative balance, 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":40,"displayedObservations":40,"assetType":"ETF","state":"Aligned upward","stateTone":"positive","summary":"Market Dynamics eased this week but remains positive. Underlying support has contracted across the recent completed path. The upward price structure remains intact, but its underlying support has weakened.","evidenceAlignment":{"status":"Confirmation weakening","headline":"Upward price structure remains intact, but support is fading","summary":"Market Dynamics eased this week but remains positive. Underlying support has contracted across the recent completed path. The upward price structure remains intact, but its underlying support has weakened.","take":"Treat the advance as conditional. Renewed Market Dynamics would restore confirmation; continued contraction would increase rollover risk.","tone":"caution","conflict":true},"marketDynamics":{"available":true,"readAvailable":true,"dates":["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"],"values":[0.725326,0.948733,0.925362,0.711167,0.651568,0.710921,0.662796,0.656379,0.50552,0.476648,0.494152,0.464339],"opens":[5.67,5.588,5.679,5.592,5.722,5.697,5.647,5.645,5.703,5.742,5.861,5.9],"highs":[5.737,5.629,5.684,5.69,5.722,5.72,5.662,5.698,5.703,5.861,5.906,5.9],"lows":[5.627,5.571,5.654,5.55,5.681,5.695,5.617,5.602,5.587,5.665,5.843,5.774],"closes":[5.627,5.624,5.67,5.603,5.719,5.707,5.652,5.655,5.638,5.847,5.868,5.804],"hoverRows":[[{"label":"Open","value":"5.67","className":"is-ohlc","compact":true},{"label":"High","value":"5.74","className":"is-ohlc","compact":true},{"label":"Low","value":"5.63","className":"is-ohlc","compact":true},{"label":"Close","value":"5.63","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.73","note":"Supportive and strengthening","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"5.59","className":"is-ohlc","compact":true},{"label":"High","value":"5.63","className":"is-ohlc","compact":true},{"label":"Low","value":"5.57","className":"is-ohlc","compact":true},{"label":"Close","value":"5.62","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.95","note":"Supportive and strengthening","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"5.68","className":"is-ohlc","compact":true},{"label":"High","value":"5.68","className":"is-ohlc","compact":true},{"label":"Low","value":"5.65","className":"is-ohlc","compact":true},{"label":"Close","value":"5.67","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.93","note":"Supportive but easing","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"5.59","className":"is-ohlc","compact":true},{"label":"High","value":"5.69","className":"is-ohlc","compact":true},{"label":"Low","value":"5.55","className":"is-ohlc","compact":true},{"label":"Close","value":"5.60","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.71","note":"Supportive but easing","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"5.72","className":"is-ohlc","compact":true},{"label":"High","value":"5.72","className":"is-ohlc","compact":true},{"label":"Low","value":"5.68","className":"is-ohlc","compact":true},{"label":"Close","value":"5.72","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.65","note":"Supportive but easing","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"5.70","className":"is-ohlc","compact":true},{"label":"High","value":"5.72","className":"is-ohlc","compact":true},{"label":"Low","value":"5.70","className":"is-ohlc","compact":true},{"label":"Close","value":"5.71","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.71","note":"Supportive and strengthening","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"5.65","className":"is-ohlc","compact":true},{"label":"High","value":"5.66","className":"is-ohlc","compact":true},{"label":"Low","value":"5.62","className":"is-ohlc","compact":true},{"label":"Close","value":"5.65","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.66","note":"Supportive but easing","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"5.64","className":"is-ohlc","compact":true},{"label":"High","value":"5.70","className":"is-ohlc","compact":true},{"label":"Low","value":"5.60","className":"is-ohlc","compact":true},{"label":"Close","value":"5.66","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.66","note":"Supportive but easing","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"5.70","className":"is-ohlc","compact":true},{"label":"High","value":"5.70","className":"is-ohlc","compact":true},{"label":"Low","value":"5.59","className":"is-ohlc","compact":true},{"label":"Close","value":"5.64","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.51","note":"Supportive but easing","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"5.74","className":"is-ohlc","compact":true},{"label":"High","value":"5.86","className":"is-ohlc","compact":true},{"label":"Low","value":"5.67","className":"is-ohlc","compact":true},{"label":"Close","value":"5.85","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.48","note":"Supportive but easing","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"5.86","className":"is-ohlc","compact":true},{"label":"High","value":"5.91","className":"is-ohlc","compact":true},{"label":"Low","value":"5.84","className":"is-ohlc","compact":true},{"label":"Close","value":"5.87","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.49","note":"Supportive and strengthening","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"5.90","className":"is-ohlc","compact":true},{"label":"High","value":"5.90","className":"is-ohlc","compact":true},{"label":"Low","value":"5.77","className":"is-ohlc","compact":true},{"label":"Close","value":"5.80","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.46","note":"Supportive but easing","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}]],"pressureRange":[-2.3,2.3],"priceRange":[5.5871,5.8839],"zones":{"accumulationBoundary":-1.5,"accumulationDarkBoundary":-2.0,"distributionBoundary":1.5,"distributionDarkBoundary":2.0},"latest":0.464339,"state":"Positive but weakening over four weeks","context":{"scenario":"positiveWeakening","latestDirection":"easing","fourWeekDirection":"weakening","now":{"label":"Easier this week","detail":"Market Dynamics eased this week but remains positive."},"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":"Positive support is weakening","detail":"Market Dynamics remains above zero, but support has contracted across the recent completed path. Price confirmation now carries more weight.","tone":"caution"},"chartSummary":"Price is between the outer positioning zones. The Market Dynamics bars show whether underlying support is strengthening or weakening.","summary":"Market Dynamics remains above zero, but support has contracted across the recent completed path. Price confirmation now carries more weight.","annotations":[{"label":"Current tape relationship","value":"Positive support is weakening","detail":"Market Dynamics eased this week but remains positive.","tone":"caution"},{"label":"Price location","value":"Between zones","detail":"Price is travelling between the two major positioning zones.","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":"Weakening","detail":"Underlying support has contracted across the recent completed path.","tone":"negative"}],"relationshipEvidence":{"available":true,"asOf":"2026-08-21","observations":28,"relationship":{"sameWeekCorrelation":0.82,"forwardCorrelation":-0.07,"directionalAgreement":62.5,"sample":8,"correlationSample":27,"label":"Strong relationship"},"accumulation":{"label":"Accumulation","episodes":1,"completedEpisodes":1,"activeEpisodes":0,"averageWeeksInZone":1.0,"medianWeeksInZone":1,"averageWeeksToHigher":1.0,"expectedExitPercent":100.0,"horizons":[{"weeks":4,"sample":1,"expectedCount":1,"expectedPercent":100.0,"medianReturn":0.9,"averageReturn":0.9,"confidenceLow":20.7,"confidenceHigh":100.0,"confidence":"Mixed historical record"},{"weeks":12,"sample":0,"expectedCount":0,"confidence":"Not enough evidence"},{"weeks":26,"sample":0,"expectedCount":0,"confidence":"Not enough evidence"}],"path":[{"week":0,"sample":0},{"week":1,"averageReturn":2.1,"sample":1},{"week":2,"averageReturn":1.9,"sample":1},{"week":3,"averageReturn":0.9,"sample":1},{"week":4,"averageReturn":0.9,"sample":1},{"week":5,"averageReturn":0.6,"sample":1},{"week":6,"averageReturn":4.4,"sample":1},{"week":7,"averageReturn":4.7,"sample":1},{"week":8,"averageReturn":3.6,"sample":1},{"week":9,"sample":0},{"week":10,"sample":0},{"week":11,"sample":0},{"week":12,"sample":0},{"week":13,"sample":0},{"week":14,"sample":0},{"week":15,"sample":0},{"week":16,"sample":0},{"week":17,"sample":0},{"week":18,"sample":0},{"week":19,"sample":0},{"week":20,"sample":0},{"week":21,"sample":0},{"week":22,"sample":0},{"week":23,"sample":0},{"week":24,"sample":0},{"week":25,"sample":0},{"week":26,"sample":0}]},"distribution":{"label":"Distribution","episodes":1,"completedEpisodes":1,"activeEpisodes":0,"averageWeeksInZone":1.0,"medianWeeksInZone":1,"averageWeeksToLower":1.0,"expectedExitPercent":100.0,"horizons":[{"weeks":4,"sample":0,"expectedCount":0,"confidence":"Not enough evidence"},{"weeks":12,"sample":0,"expectedCount":0,"confidence":"Not enough evidence"},{"weeks":26,"sample":0,"expectedCount":0,"confidence":"Not enough evidence"}],"path":[{"week":0,"sample":0},{"week":1,"averageReturn":-1.1,"sample":1},{"week":2,"sample":0},{"week":3,"sample":0},{"week":4,"sample":0},{"week":5,"sample":0},{"week":6,"sample":0},{"week":7,"sample":0},{"week":8,"sample":0},{"week":9,"sample":0},{"week":10,"sample":0},{"week":11,"sample":0},{"week":12,"sample":0},{"week":13,"sample":0},{"week":14,"sample":0},{"week":15,"sample":0},{"week":16,"sample":0},{"week":17,"sample":0},{"week":18,"sample":0},{"week":19,"sample":0},{"week":20,"sample":0},{"week":21,"sample":0},{"week":22,"sample":0},{"week":23,"sample":0},{"week":24,"sample":0},{"week":25,"sample":0},{"week":26,"sample":0}]},"regimes":{"alignedPositive":{"label":"Price and Market Dynamics positive","kind":"aligned","expectedDirection":"higher","episodes":5,"completedEpisodes":2,"activeEpisodes":3,"medianExpectedMove":7.1,"averageExpectedMove":7.1,"averageWeeksToLargestMove":11.0,"horizons":[{"weeks":4,"sample":4,"expectedCount":2,"expectedPercent":50.0,"averageReturn":-0.5,"medianReturn":0.5,"confidenceLow":15.0,"confidenceHigh":85.0,"confidence":"Mixed historical record"},{"weeks":12,"sample":2,"expectedCount":2,"expectedPercent":100.0,"averageReturn":6.5,"medianReturn":6.5,"confidenceLow":34.2,"confidenceHigh":100.0,"confidence":"Mixed historical record"},{"weeks":26,"sample":0,"expectedCount":0,"confidence":"Not enough evidence"}],"path":[{"week":0,"sample":0},{"week":1,"averageReturn":0.1,"sample":5},{"week":2,"averageReturn":0.1,"sample":5},{"week":3,"averageReturn":-0.3,"sample":4},{"week":4,"averageReturn":-0.5,"sample":4},{"week":5,"averageReturn":-2.2,"sample":3},{"week":6,"averageReturn":2.2,"sample":3},{"week":7,"averageReturn":2.3,"sample":3},{"week":8,"averageReturn":1.5,"sample":3},{"week":9,"averageReturn":1.9,"sample":3},{"week":10,"averageReturn":2.2,"sample":3},{"week":11,"averageReturn":1.2,"sample":3},{"week":12,"averageReturn":6.5,"sample":2},{"week":13,"averageReturn":6.5,"sample":2},{"week":14,"averageReturn":6.8,"sample":2},{"week":15,"averageReturn":8.1,"sample":2},{"week":16,"averageReturn":9.4,"sample":2},{"week":17,"averageReturn":8.7,"sample":2},{"week":18,"averageReturn":6.7,"sample":1},{"week":19,"averageReturn":6.8,"sample":1},{"week":20,"averageReturn":6.4,"sample":1},{"week":21,"averageReturn":10.4,"sample":1},{"week":22,"averageReturn":10.8,"sample":1},{"week":23,"averageReturn":9.6,"sample":1},{"week":24,"sample":0},{"week":25,"sample":0},{"week":26,"sample":0}]},"alignedNegative":{"label":"Price and Market Dynamics negative","kind":"aligned","expectedDirection":"lower","episodes":0,"completedEpisodes":0,"activeEpisodes":0,"horizons":[{"weeks":4,"sample":0,"expectedCount":0,"confidence":"Not enough evidence"},{"weeks":12,"sample":0,"expectedCount":0,"confidence":"Not enough evidence"},{"weeks":26,"sample":0,"expectedCount":0,"confidence":"Not enough evidence"}],"path":[{"week":0,"sample":0},{"week":1,"sample":0},{"week":2,"sample":0},{"week":3,"sample":0},{"week":4,"sample":0},{"week":5,"sample":0},{"week":6,"sample":0},{"week":7,"sample":0},{"week":8,"sample":0},{"week":9,"sample":0},{"week":10,"sample":0},{"week":11,"sample":0},{"week":12,"sample":0},{"week":13,"sample":0},{"week":14,"sample":0},{"week":15,"sample":0},{"week":16,"sample":0},{"week":17,"sample":0},{"week":18,"sample":0},{"week":19,"sample":0},{"week":20,"sample":0},{"week":21,"sample":0},{"week":22,"sample":0},{"week":23,"sample":0},{"week":24,"sample":0},{"week":25,"sample":0},{"week":26,"sample":0}]},"priceAhead":{"label":"Price positive, Market Dynamics cautious","kind":"disagreement","expectedDirection":"lower","episodes":0,"completedEpisodes":0,"activeEpisodes":0,"horizons":[{"weeks":4,"sample":0,"expectedCount":0,"confidence":"Not enough evidence"},{"weeks":12,"sample":0,"expectedCount":0,"confidence":"Not enough evidence"},{"weeks":26,"sample":0,"expectedCount":0,"confidence":"Not enough evidence"}],"path":[{"week":0,"sample":0},{"week":1,"sample":0},{"week":2,"sample":0},{"week":3,"sample":0},{"week":4,"sample":0},{"week":5,"sample":0},{"week":6,"sample":0},{"week":7,"sample":0},{"week":8,"sample":0},{"week":9,"sample":0},{"week":10,"sample":0},{"week":11,"sample":0},{"week":12,"sample":0},{"week":13,"sample":0},{"week":14,"sample":0},{"week":15,"sample":0},{"week":16,"sample":0},{"week":17,"sample":0},{"week":18,"sample":0},{"week":19,"sample":0},{"week":20,"sample":0},{"week":21,"sample":0},{"week":22,"sample":0},{"week":23,"sample":0},{"week":24,"sample":0},{"week":25,"sample":0},{"week":26,"sample":0}]},"dynamicsAhead":{"label":"Price cautious, Market Dynamics positive","kind":"disagreement","expectedDirection":"higher","episodes":4,"completedEpisodes":2,"activeEpisodes":2,"medianExpectedMove":9.8,"averageExpectedMove":9.8,"averageWeeksToLargestMove":10.0,"horizons":[{"weeks":4,"sample":3,"expectedCount":2,"expectedPercent":66.7,"averageReturn":3.6,"medianReturn":3.8,"confidenceLow":20.8,"confidenceHigh":93.9,"confidence":"Mixed historical record"},{"weeks":12,"sample":2,"expectedCount":2,"expectedPercent":100.0,"averageReturn":9.0,"medianReturn":9.0,"confidenceLow":34.2,"confidenceHigh":100.0,"confidence":"Mixed historical record"},{"weeks":26,"sample":0,"expectedCount":0,"confidence":"Not enough evidence"}],"path":[{"week":0,"sample":0},{"week":1,"averageReturn":0.6,"sample":4},{"week":2,"averageReturn":0.3,"sample":4},{"week":3,"averageReturn":0.6,"sample":4},{"week":4,"averageReturn":3.6,"sample":3},{"week":5,"averageReturn":2.8,"sample":3},{"week":6,"averageReturn":2.4,"sample":2},{"week":7,"averageReturn":1.0,"sample":2},{"week":8,"averageReturn":8.9,"sample":2},{"week":9,"averageReturn":8.8,"sample":2},{"week":10,"averageReturn":8.7,"sample":2},{"week":11,"averageReturn":8.1,"sample":2},{"week":12,"averageReturn":9.0,"sample":2},{"week":13,"averageReturn":10.9,"sample":2},{"week":14,"averageReturn":10.6,"sample":2},{"week":15,"averageReturn":10.0,"sample":2},{"week":16,"averageReturn":7.1,"sample":1},{"week":17,"averageReturn":11.1,"sample":1},{"week":18,"averageReturn":11.5,"sample":1},{"week":19,"averageReturn":10.3,"sample":1},{"week":20,"sample":0},{"week":21,"sample":0},{"week":22,"sample":0},{"week":23,"sample":0},{"week":24,"sample":0},{"week":25,"sample":0},{"week":26,"sample":0}]}},"pricePressureGap":{"label":"Price elevated relative to Market Dynamics","kind":"structuralDivergence","expectedDirection":"lower","episodes":0,"completedEpisodes":0,"activeEpisodes":0,"horizons":[{"weeks":4,"sample":0,"expectedCount":0,"confidence":"Not enough evidence"},{"weeks":12,"sample":0,"expectedCount":0,"confidence":"Not enough evidence"},{"weeks":26,"sample":0,"expectedCount":0,"confidence":"Not enough evidence"}],"path":[{"week":0,"sample":0},{"week":1,"sample":0},{"week":2,"sample":0},{"week":3,"sample":0},{"week":4,"sample":0},{"week":5,"sample":0},{"week":6,"sample":0},{"week":7,"sample":0},{"week":8,"sample":0},{"week":9,"sample":0},{"week":10,"sample":0},{"week":11,"sample":0},{"week":12,"sample":0},{"week":13,"sample":0},{"week":14,"sample":0},{"week":15,"sample":0},{"week":16,"sample":0},{"week":17,"sample":0},{"week":18,"sample":0},{"week":19,"sample":0},{"week":20,"sample":0},{"week":21,"sample":0},{"week":22,"sample":0},{"week":23,"sample":0},{"week":24,"sample":0},{"week":25,"sample":0},{"week":26,"sample":0}]},"currentApplication":{"status":"Confirmation weakening","tone":"caution","headline":"Market Dynamics remains positive but has weakened over four weeks","use":"The upward structure still has positive support, but renewed strength is needed to restore full confirmation.","confirm":"Treat the advance as conditional. Renewed Market Dynamics would restore confirmation; continued contraction would increase rollover risk.","invalidate":"Reassess the reading when either price structure or the Market Dynamics state changes materially.","level":"positive","direction":"weakening","zone":"middle","zoneContext":"Market Dynamics remains above zero, but support has contracted across the recent completed path. Price confirmation now carries more weight.","historical":{"label":"Broad directional cases","weeks":12,"sample":0},"nowContext":{"label":"Easier this week","detail":"Market Dynamics eased this week but remains positive."},"fourWeekContext":{"label":"Weakened over four weeks","detail":"Underlying support has contracted across the recent completed path."},"priceContext":{"label":"Price structure is upward","detail":"Price is responding in the same broad direction as Market Dynamics."}},"strategyApproach":{"headline":"Strategy observations from this ticker's own record","summary":"The current reading identifies the setup. The observations below show how this ticker's completed history can guide positioning, confirmation and risk control without treating any one reading as a forecast.","observations":[{"eyebrow":"Disagreement playbook","title":"Use improving Market Dynamics to prepare, not anticipate","tone":"recovery","finding":"Comparable disagreements produced an average recovery of 9.8% across 2 completed cases, with the largest move arriving after 10.0 weeks on average.","approach":"Define the price level that would confirm the repair. Until that response occurs, keep the idea at watchlist or starter-position size.","watch":"The early repair fails if Market Dynamics fades before price responds."}]},"summary":"This record compares the ticker's completed price path with its published Market Dynamics history."},"events":{"positioning_recoveries":[],"reversal_warnings":[],"reversal_dangers":[]}},"smTape":{"available":true,"dates":["2025-11-21","2025-11-28","2025-12-05","2025-12-12","2025-12-19","2025-12-26","2026-01-02","2026-01-09","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":[4.9744,5.1593,5.1878,5.1585,5.2462,5.2304,5.1962,5.2967,5.3031,5.2687,5.2678,5.2637,5.2582,5.2958,5.3057,5.1569,5.0873,4.9928,4.9156,5.0541,5.2409,5.4157,5.3966,5.4084,5.533,5.551,5.62,5.686,5.627,5.624,5.67,5.603,5.719,5.707,5.652,5.655,5.638,5.847,5.868,5.804],"consensus":[-61.1085,85.034,44.8622,-58.0,61.1036,34.4773,0.0,59.415,21.8909,15.8465,13.5444,8.3318,0.0,19.388,15.4758,-44.4882,-35.4699,-53.4381,-51.3351,8.8994,39.3413,59.2498,15.2299,29.2247,54.8518,31.6486,52.5558,51.9145,9.8018,36.6039,32.0037,0.0,49.175,25.3589,11.4696,17.8126,0.0,67.4489,35.764,5.1777],"supportDates":["2025-11-21","2025-11-28","2025-12-05","2025-12-12","2025-12-19","2025-12-26","2026-01-02","2026-01-09","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,41.0663,0.0,54.6295,15.7868,20.401,6.5943,11.7602,0.0,16.4523,12.5527,-37.0975,-24.6956,-53.1835,-49.7887,19.6998,35.2639,62.6044,2.862,23.7902,53.4502,27.9159,54.8712,52.2883,3.5775,43.7507,35.0849,0.0,60.2194,24.0183,18.2975,16.943,0.0,68.1557,30.6815,4.1067],"force":[-61.1085,85.034,44.8622,-58.0,35.226,16.2221,0.0,75.8709,3.5804,11.5669,1.6018,2.2072,0.0,16.6082,4.7641,-71.3512,-48.0644,-56.7117,-46.3049,45.4164,61.9785,66.6948,11.0744,11.7298,56.5315,12.0111,43.0093,39.156,20.5217,16.8942,12.6827,0.0,35.9055,3.2683,7.9443,8.7428,0.0,89.266,17.2507,33.9038],"direction":[null,null,null,null,79.5877,39.9866,0.0,53.1301,41.9459,30.2223,32.306,11.9415,0.0,24.7288,26.4677,-33.7467,-38.7872,-51.3909,-56.6954,29.5275,27.8318,50.0981,48.1535,47.932,55.254,49.9414,56.7286,60.6006,46.752,42.5146,42.2832,0.0,46.0311,42.6701,17.5332,25.2849,0.0,51.0577,54.7962,43.7038],"intensity":[null,null,null,null,50.0,40.0,33.3333,71.4286,37.5,77.7778,50.0,18.1818,16.6667,30.7692,21.4286,93.3333,62.5,100.0,61.1111,84.2105,100.0,85.7143,86.3636,56.5217,70.8333,52.0,23.0769,74.0741,21.4286,68.9655,40.0,64.5161,75.0,3.0303,29.4118,11.4286,5.5556,97.2973,86.8421,28.2051],"confirmation":[42.2214,49.8776,37.0226,41.2267,63.7035,78.376,28.8559,87.5872,51.8734,29.3003,26.9869,48.097,25.0588,74.1642,50.0037,83.1675,79.8984,85.2038,84.2975,32.762,81.3413,87.1357,6.6229,76.9016,85.6251,77.586,84.4916,84.2181,7.5575,79.0037,77.6054,4.0366,83.1633,52.7954,50.0027,73.4369,25.1127,90.2378,78.9577,16.7162],"persistence":[null,null,33.3333,0.0,20.0,33.3333,28.5714,37.5,62.5,62.5,62.5,87.5,75.0,75.0,87.5,62.5,37.5,12.5,12.5,12.5,0.0,0.0,0.0,25.0,50.0,75.0,100.0,100.0,100.0,100.0,100.0,87.5,87.5,87.5,87.5,87.5,75.0,75.0,75.0,75.0],"assessmentRisk":[null,null,null,null,19.3439,18.7574,6.7891,17.7492,21.947,16.417,32.0599,27.112,29.2767,10.8973,28.5793,25.182,31.8932,23.2775,24.3322,48.4705,27.4802,20.3551,42.3791,35.3106,22.227,27.4431,22.398,23.5625,33.0469,15.1,11.3222,39.403,16.6164,28.8835,20.1424,26.1016,40.5534,13.9732,31.8112,45.3727],"volumeParticipation":true,"latest":{"consensus":5.2,"control":4.1,"force":33.9,"direction":43.7,"confirmation":16.7,"persistence":75.0,"assessmentRisk":45.4,"intensity":28.2,"evidenceDepth":100},"analysis":{"status":"Joint upward confirmation","headline":"The gauges support the upward market view","summary":"Price structure and Market Dynamics agree. Control, force and direction support the same upward assessment.","take":"Current assessment: upward pressure has broad support.","tone":"positive","supportedView":"Price structure and Market Dynamics","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":"Established","confirmationState":"Limited support","riskState":"Present","intensityState":"Quiet"},"cards":[{"label":"SM Consensus Gauge","value":"+5.2","detail":"Joint upward confirmation","tone":"positive"},{"label":"SM Control Gauge","value":"+4.1","detail":"Control support is limited","tone":"positive"},{"label":"SM Force Gauge","value":"+33.9","detail":"Upward commitment","tone":"positive"},{"label":"SM Direction Gauge","value":"+43.7","detail":"Upward follow-through","tone":"positive"},{"label":"SM Confirmation Gauge","value":"17/100","detail":"Limited support","tone":"caution"}]},"kpis":[{"label":"Price structure","value":"Aligned upward","detail":"completed-week alignment","tone":"positive"},{"label":"Momentum","value":"71.7","detail":"Stretched positive","tone":"positive"},{"label":"Risk pressure","value":"2.2%","detail":"Contained","tone":"neutral"},{"label":"Trend quality","value":"33.7","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":[4.9744,5.1593,5.1878,5.1585,5.2462,5.2304,5.1962,5.2967,5.3031,5.2687,5.2678,5.2637,5.2582,5.2958,5.3057,5.1569,5.0873,4.9928,4.9156,5.0541,5.2409,5.4157,5.3966,5.4084,5.533,5.551,5.62,5.686,5.627,5.624,5.67,5.603,5.719,5.707,5.652,5.655,5.638,5.847,5.868,5.804],"stroke":"#10243b","width":2.1},{"label":"Fast trend","values":[null,null,null,null,5.0956,5.1201,5.1339,5.1635,5.1889,5.2034,5.2151,5.224,5.2302,5.2421,5.2537,5.2361,5.209,5.1697,5.1235,5.1109,5.1345,5.1857,5.224,5.2575,5.3076,5.3519,5.4006,5.4525,5.4842,5.5096,5.5388,5.5505,5.5811,5.604,5.6127,5.6204,5.6236,5.6642,5.7013,5.72],"stroke":"#176fa3","width":1.7},{"label":"Slow trend","values":[null,null,null,null,null,null,null,null,null,null,null,null,5.1377,5.1494,5.161,5.1607,5.1552,5.1432,5.1263,5.121,5.1299,5.151,5.1692,5.1869,5.2126,5.2376,5.266,5.2971,5.3215,5.3439,5.3681,5.3855,5.4102,5.4322,5.4485,5.4638,5.4767,5.5041,5.5311,5.5513],"stroke":"#07865c","width":1.8},{"label":"Upper envelope","values":[null,null,null,null,null,null,null,null,null,5.3834,5.385,5.3849,5.3834,5.3881,5.3934,5.3873,5.3868,5.3982,5.4171,5.412,5.4061,5.439,5.4634,5.4877,5.534,5.5792,5.635,5.6961,5.737,5.7747,5.8169,5.844,5.8871,5.9235,5.9482,5.9654,5.9686,5.9796,5.9536,5.9184],"stroke":"#98a9b8","width":1.0,"dash":[6,5]},{"label":"Lower envelope","values":[null,null,null,null,null,null,null,null,null,5.0209,5.0312,5.0406,5.0491,5.0557,5.0616,5.0588,5.0434,5.0073,4.9582,4.9499,4.9824,4.9752,4.9717,4.9723,4.9547,4.9416,4.9282,4.9061,4.8975,4.8954,4.8934,4.9002,4.9032,4.9079,4.9179,4.9505,5.0023,5.0767,5.1979,5.3081],"stroke":"#98a9b8","width":1.0,"dash":[6,5]}],"guides":[],"dates":["2025-11-21","2025-11-28","2025-12-05","2025-12-12","2025-12-19","2025-12-26","2026-01-02","2026-01-09","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.9919,2.9211,3.0534,3.3475,3.4351,3.5268,3.4512,3.4289,3.4012,3.4104,3.2676,3.1783,3.0884,3.0156,2.8682,2.8309,2.7038,2.5659,2.5896,2.5044,2.3617,2.3281,2.2819,2.2723,2.307,2.2112,2.231],"stroke":"#c13f3f","width":1.9},{"label":"Envelope width","values":[null,null,null,null,null,null,null,null,null,6.9692,6.7938,6.6049,6.4092,6.3659,6.3482,6.2895,6.5841,7.5142,8.8457,8.9205,8.1565,8.907,9.4245,9.8548,11.0459,12.1205,13.3812,14.9023,15.7893,16.4819,17.2453,17.5683,18.2374,18.7514,18.9633,18.5946,17.6172,16.3316,13.5527,10.8727],"stroke":"#b87806","width":1.7}],"guides":[],"dates":["2025-11-21","2025-11-28","2025-12-05","2025-12-12","2025-12-19","2025-12-26","2026-01-02","2026-01-09","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,97.6331,82.016,74.3783,74.1785,73.2682,72.0471,77.6539,79.777,47.8662,32.9402,12.6742,2.5548,30.9167,68.2245,98.9083,77.1726,79.0037,94.0626,90.804,96.0037,98.2515,86.8688,86.5107,92.0019,84.0038,97.8513,96.4188,89.8532,90.2113,88.1819,98.5442,96.2253,89.8679],"stroke":"#10243b","width":2.0},{"label":"From high","values":[null,null,null,null,null,null,null,-0.1659,-1.5044,-2.1433,-2.1601,-2.2362,-2.3384,-1.9296,-1.7463,-4.5019,-5.7907,-7.5407,-8.9704,-6.4056,-2.9463,-0.1051,-2.6535,-2.4406,-0.7177,-1.175,-0.531,-0.2456,-1.9174,-1.9697,-1.1679,-2.3357,-0.3138,-0.5229,-1.4816,-1.4293,-1.7256,-0.2389,-0.6434,-1.7271],"stroke":"#c13f3f","width":1.5},{"label":"From low","values":[null,null,null,null,null,null,null,7.3576,7.4873,6.79,6.7718,6.6887,6.5772,7.3393,7.54,4.524,3.1133,1.1979,0.259,3.1596,6.9724,10.5403,10.1504,10.3913,12.9345,13.3019,14.7103,16.0574,14.8531,14.7919,15.7308,14.3633,16.731,16.486,15.3634,15.4247,15.0777,19.3436,19.7722,18.4659],"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,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":["2025-11-21","2025-11-28","2025-12-05","2025-12-12","2025-12-19","2025-12-26","2026-01-02","2026-01-09","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,30.6062,32.4471,34.3032,35.2204,36.3367,36.0277,35.9337,35.8464,34.7937,34.0854,33.2405,33.5241,34.0374,33.6672],"stroke":"#10243b","width":2.0},{"label":"Positive direction","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,11.3334,10.7589,9.8335,11.966,11.033,10.1352,9.3537,16.869,19.9936,23.327,22.5586,25.9854,26.5844,26.3618,27.628,27.9244,27.1636,29.0637,27.0606,27.0505,26.6922,25.3881,26.0317,24.3481,29.8396,31.2819,29.1076],"stroke":"#07865c","width":1.6},{"label":"Negative direction","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,6.3372,6.0159,12.0263,10.3254,11.3945,13.9653,13.0359,11.7494,10.644,9.8918,9.5659,8.9264,8.5024,7.9864,7.7066,7.3265,9.7574,9.4699,13.9371,13.11,12.9363,16.5384,15.6596,15.4831,13.6548,13.1812,16.0713],"stroke":"#c13f3f","width":1.6}],"guides":[],"dates":["2025-11-21","2025-11-28","2025-12-05","2025-12-12","2025-12-19","2025-12-26","2026-01-02","2026-01-09","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,246.6679,375.4955,378.3466,244.7962,202.1505,141.8127,92.1231,81.8592,121.6607,151.1072,79.0202,81.5234,72.6289,90.7474,56.9739,60.8856,51.6014,94.4482,102.4809,72.3002,90.6564,16.2892,17.8059,18.4233,21.829,22.3572,38.7543,36.7927,283.231,114.0861,138.4874,106.0785,114.9722],"stroke":"#1678a7","width":1.8},{"label":"Cumulative balance","values":[null,null,null,null,null,null,null,106.8118,135.0,87.2915,65.0,65.0,65.0,70.1138,74.5998,67.835,65.0,65.0,65.0,67.82,71.501,73.8486,71.2858,73.4674,77.641,82.3829,85.7583,90.036,89.3235,88.6374,89.2759,88.5953,89.2375,88.1733,87.203,95.1217,92.1073,95.8047,98.6157,95.5553],"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,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":["2025-11-21","2025-11-28","2025-12-05","2025-12-12","2025-12-19","2025-12-26","2026-01-02","2026-01-09","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":"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 is stretched and deserves mean-reversion context.","series":[{"label":"Momentum","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,94.0757,83.173,78.5853,72.7203,68.2397,71.6183,75.4167,78.3382,77.2578,77.4646,79.5763,79.8698,80.997,82.0333,77.9413,77.7289,78.6876,73.7106,76.4839,75.5955,71.4963,71.5868,70.2261,76.2126,76.7191,71.7077],"stroke":"#063b66","width":2.0},{"label":"Rotation","values":[null,null,null,null,null,null,71.6626,97.6331,82.016,74.3783,74.1785,73.2682,72.0471,77.6539,74.9668,15.3257,14.842,1.213,2.5548,30.9167,68.2245,98.9083,77.1726,79.0037,94.0626,90.804,96.0037,98.2515,86.8688,86.5107,92.0019,84.0038,97.8513,95.623,84.7725,78.1566,73.0245,96.875,90.5707,74.5],"stroke":"#1678a7","width":1.5},{"label":"Rotation signal","values":[null,null,null,null,null,null,null,84.6479,83.7706,84.6758,76.8576,73.9417,73.1646,74.323,74.8893,55.9821,35.0448,10.4602,6.2033,11.5615,33.8987,66.0165,81.4351,85.0282,83.413,87.9568,93.6234,95.0197,93.708,90.5437,88.4605,87.5055,91.2857,92.4927,92.7489,86.184,78.6512,82.6854,86.8234,87.3152],"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,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,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,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":["2025-11-21","2025-11-28","2025-12-05","2025-12-12","2025-12-19","2025-12-26","2026-01-02","2026-01-09","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/3120eb0e-a114-4992-85be-1293dcdf64bf/technical-pack/","technicals_url":"https://sharemaestro.com/terminal/3120eb0e-a114-4992-85be-1293dcdf64bf/technicals/","canonical_technicals_url":"https://sharemaestro.com/terminal/3120eb0e-a114-4992-85be-1293dcdf64bf/technicals/","distributions":{"pdf":"https://sharemaestro.com/terminal/3120eb0e-a114-4992-85be-1293dcdf64bf/technical-pack/download.pdf","json":"https://sharemaestro.com/terminal/3120eb0e-a114-4992-85be-1293dcdf64bf/technical-pack/data.json"},"source_fingerprint":"989c07af1e7201fc45499abd342fb2dea5d947d0155a42bfa88b2c560bccc2f3","content_hash":"cfcd982af0293be91ac659f05e3a868485c73a450ba03ab87ed489e44ae39db4","citation":"Sharemaestro, WPEH Technical Research Pack, completed week 2026-08-21, https://sharemaestro.com/terminal/3120eb0e-a114-4992-85be-1293dcdf64bf/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."}