{"schema_version":"1.0","name":"SPWR Technical Research Pack","type":"technical_research_pack","method_version":"technical-research-pack-1","as_of":"2026-08-21","ticker":{"uuid":"b299392f-e491-4044-801b-6a7614f927ba","symbol":"SPWR","name":"FRANKLIN TEMPLETON ICAV FRANKLI","exchange":"LSE","country":"GB","asset_type":"etf","currency":"USD","sector":null,"industry":null},"summary":"Market Dynamics strengthened this week and remains positive. Underlying support has strengthened across the recent completed path. The completed evidence supports the upward price structure.","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, Strength versus the research benchmark, Range position and boundary pressure, Acceleration, deceleration and rollover, 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":71,"displayedObservations":71,"assetType":"ETF","state":"Aligned upward","stateTone":"positive","summary":"Market Dynamics strengthened this week and remains positive. Underlying support has strengthened across the recent completed path. The completed evidence supports the upward price structure.","evidenceAlignment":{"status":"Evidence aligned","headline":"Upward price structure retains strong Market Dynamics support","summary":"Market Dynamics strengthened this week and remains positive. Underlying support has strengthened across the recent completed path. The completed evidence supports the upward price structure.","take":"The advance remains supported. Reclassify it only if the broader Market Dynamics path weakens or price structure breaks.","tone":"positive","conflict":false},"marketDynamics":{"available":true,"readAvailable":true,"dates":["2025-10-31","2025-11-07","2025-11-14","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"],"values":[0.413853,0.41216,0.352028,0.041832,-0.098844,-0.08894,-0.181447,-0.053851,-0.033091,-0.069318,-0.015458,0.123537,0.152332,0.261527,0.283997,0.278675,0.323367,0.325431,0.10999,-0.179979,-0.478869,-0.758275,-0.754036,-0.665337,-0.495283,-0.318923,-0.085944,0.173671,0.352447,0.532511,0.631598,0.615239,0.600877,0.57632,0.531251,0.579464,0.620776,0.601886,0.516733,0.34124,0.371501,0.486811,0.614917],"opens":[32.525002,32.41,32.18,31.9925,31.764999,32.404999,32.567501,32.77,32.9375,33.1325,33.272499,33.580002,33.052502,33.605,33.810001,34.102501,33.577499,33.790001,33.580002,32.299999,32.4375,31.764999,31.094999,31.965,33.275002,34.470001,34.427502,34.615002,35.27,35.217499,35.84,35.637501,35.525002,35.6525,35.244999,35.9925,35.834999,35.880001,35.767502,35.700001,36.452499,37.400002,37.477501],"highs":[32.77,32.41,32.584999,31.9925,32.759998,32.700001,32.709999,32.77,33.122501,33.1525,33.487499,33.580002,33.369999,33.794998,33.810001,34.192501,34.415001,34.700001,34.57,33.294998,32.720001,32.029999,32.2775,33.945,34.625,34.470001,34.790001,35.505001,35.772499,35.717499,35.997501,35.637501,35.525002,35.6525,35.244999,35.9925,36.035,35.880001,36.047501,35.887501,37.419998,37.535,37.477501],"lows":[32.389999,31.627501,32.18,31.275,31.764999,32.355,32.567501,32.380001,32.9375,32.959999,33.2575,33.327499,33.052502,33.465,33.227501,33.7075,33.075001,33.685001,32.59,32.23,31.645,31.1675,31.094999,31.965,33.275002,34.3125,34.272499,34.584999,35.134998,35.217499,35.767502,35.637501,35.525002,35.6525,35.244999,35.9925,35.834999,35.880001,35.41,35.580002,36.452499,37.154999,37.172501],"closes":[32.389999,31.627501,32.217499,31.275,32.422501,32.700001,32.615002,32.747501,33.122501,32.959999,33.487499,33.404999,33.369999,33.625,33.650002,33.7075,33.790001,33.982498,32.9925,32.23,31.645,31.1675,32.127499,33.41,34.625,34.395,34.790001,35.237499,35.322498,35.717499,35.997501,35.637501,35.525002,35.6525,35.244999,35.9925,36.035,35.880001,35.807499,35.884998,37.419998,37.535,37.217499],"hoverRows":[[{"label":"Open","value":"32.5","className":"is-ohlc","compact":true},{"label":"High","value":"32.8","className":"is-ohlc","compact":true},{"label":"Low","value":"32.4","className":"is-ohlc","compact":true},{"label":"Close","value":"32.4","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.41","note":"Supportive and strengthening","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"32.4","className":"is-ohlc","compact":true},{"label":"High","value":"32.4","className":"is-ohlc","compact":true},{"label":"Low","value":"31.6","className":"is-ohlc","compact":true},{"label":"Close","value":"31.6","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.41","note":"Supportive but easing","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"32.2","className":"is-ohlc","compact":true},{"label":"High","value":"32.6","className":"is-ohlc","compact":true},{"label":"Low","value":"32.2","className":"is-ohlc","compact":true},{"label":"Close","value":"32.2","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.35","note":"Supportive but easing","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"32.0","className":"is-ohlc","compact":true},{"label":"High","value":"32.0","className":"is-ohlc","compact":true},{"label":"Low","value":"31.3","className":"is-ohlc","compact":true},{"label":"Close","value":"31.3","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.04","note":"Supportive but easing","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"31.8","className":"is-ohlc","compact":true},{"label":"High","value":"32.8","className":"is-ohlc","compact":true},{"label":"Low","value":"31.8","className":"is-ohlc","compact":true},{"label":"Close","value":"32.4","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.10","note":"Cautious and weakening","className":"is-negative","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"32.4","className":"is-ohlc","compact":true},{"label":"High","value":"32.7","className":"is-ohlc","compact":true},{"label":"Low","value":"32.4","className":"is-ohlc","compact":true},{"label":"Close","value":"32.7","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.09","note":"Cautious but repairing","className":"is-negative","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"32.6","className":"is-ohlc","compact":true},{"label":"High","value":"32.7","className":"is-ohlc","compact":true},{"label":"Low","value":"32.6","className":"is-ohlc","compact":true},{"label":"Close","value":"32.6","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.18","note":"Cautious and weakening","className":"is-negative","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"32.8","className":"is-ohlc","compact":true},{"label":"High","value":"32.8","className":"is-ohlc","compact":true},{"label":"Low","value":"32.4","className":"is-ohlc","compact":true},{"label":"Close","value":"32.7","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.05","note":"Cautious but repairing","className":"is-negative","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"32.9","className":"is-ohlc","compact":true},{"label":"High","value":"33.1","className":"is-ohlc","compact":true},{"label":"Low","value":"32.9","className":"is-ohlc","compact":true},{"label":"Close","value":"33.1","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.03","note":"Cautious but repairing","className":"is-negative","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"33.1","className":"is-ohlc","compact":true},{"label":"High","value":"33.2","className":"is-ohlc","compact":true},{"label":"Low","value":"33.0","className":"is-ohlc","compact":true},{"label":"Close","value":"33.0","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.07","note":"Cautious and weakening","className":"is-negative","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"33.3","className":"is-ohlc","compact":true},{"label":"High","value":"33.5","className":"is-ohlc","compact":true},{"label":"Low","value":"33.3","className":"is-ohlc","compact":true},{"label":"Close","value":"33.5","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.02","note":"Cautious but repairing","className":"is-negative","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"33.6","className":"is-ohlc","compact":true},{"label":"High","value":"33.6","className":"is-ohlc","compact":true},{"label":"Low","value":"33.3","className":"is-ohlc","compact":true},{"label":"Close","value":"33.4","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.12","note":"Supportive and strengthening","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"33.1","className":"is-ohlc","compact":true},{"label":"High","value":"33.4","className":"is-ohlc","compact":true},{"label":"Low","value":"33.1","className":"is-ohlc","compact":true},{"label":"Close","value":"33.4","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.15","note":"Supportive and strengthening","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"33.6","className":"is-ohlc","compact":true},{"label":"High","value":"33.8","className":"is-ohlc","compact":true},{"label":"Low","value":"33.5","className":"is-ohlc","compact":true},{"label":"Close","value":"33.6","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.26","note":"Supportive and strengthening","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"33.8","className":"is-ohlc","compact":true},{"label":"High","value":"33.8","className":"is-ohlc","compact":true},{"label":"Low","value":"33.2","className":"is-ohlc","compact":true},{"label":"Close","value":"33.7","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.28","note":"Supportive and strengthening","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"34.1","className":"is-ohlc","compact":true},{"label":"High","value":"34.2","className":"is-ohlc","compact":true},{"label":"Low","value":"33.7","className":"is-ohlc","compact":true},{"label":"Close","value":"33.7","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.28","note":"Supportive but easing","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"33.6","className":"is-ohlc","compact":true},{"label":"High","value":"34.4","className":"is-ohlc","compact":true},{"label":"Low","value":"33.1","className":"is-ohlc","compact":true},{"label":"Close","value":"33.8","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.32","note":"Supportive and strengthening","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"33.8","className":"is-ohlc","compact":true},{"label":"High","value":"34.7","className":"is-ohlc","compact":true},{"label":"Low","value":"33.7","className":"is-ohlc","compact":true},{"label":"Close","value":"34.0","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.33","note":"Supportive and strengthening","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"33.6","className":"is-ohlc","compact":true},{"label":"High","value":"34.6","className":"is-ohlc","compact":true},{"label":"Low","value":"32.6","className":"is-ohlc","compact":true},{"label":"Close","value":"33.0","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.11","note":"Supportive but easing","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"32.3","className":"is-ohlc","compact":true},{"label":"High","value":"33.3","className":"is-ohlc","compact":true},{"label":"Low","value":"32.2","className":"is-ohlc","compact":true},{"label":"Close","value":"32.2","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.18","note":"Cautious and weakening","className":"is-negative","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"32.4","className":"is-ohlc","compact":true},{"label":"High","value":"32.7","className":"is-ohlc","compact":true},{"label":"Low","value":"31.6","className":"is-ohlc","compact":true},{"label":"Close","value":"31.6","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.48","note":"Cautious and weakening","className":"is-negative","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"31.8","className":"is-ohlc","compact":true},{"label":"High","value":"32.0","className":"is-ohlc","compact":true},{"label":"Low","value":"31.2","className":"is-ohlc","compact":true},{"label":"Close","value":"31.2","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.76","note":"Cautious and weakening","className":"is-negative","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"31.1","className":"is-ohlc","compact":true},{"label":"High","value":"32.3","className":"is-ohlc","compact":true},{"label":"Low","value":"31.1","className":"is-ohlc","compact":true},{"label":"Close","value":"32.1","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.75","note":"Cautious but repairing","className":"is-negative","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"32.0","className":"is-ohlc","compact":true},{"label":"High","value":"33.9","className":"is-ohlc","compact":true},{"label":"Low","value":"32.0","className":"is-ohlc","compact":true},{"label":"Close","value":"33.4","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.67","note":"Cautious but repairing","className":"is-negative","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"33.3","className":"is-ohlc","compact":true},{"label":"High","value":"34.6","className":"is-ohlc","compact":true},{"label":"Low","value":"33.3","className":"is-ohlc","compact":true},{"label":"Close","value":"34.6","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.50","note":"Cautious but repairing","className":"is-negative","wide":true},{"label":"Signal / event","value":"Reversal warning","className":"is-caution","wide":true}],[{"label":"Open","value":"34.5","className":"is-ohlc","compact":true},{"label":"High","value":"34.5","className":"is-ohlc","compact":true},{"label":"Low","value":"34.3","className":"is-ohlc","compact":true},{"label":"Close","value":"34.4","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.32","note":"Cautious but repairing","className":"is-negative","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"34.4","className":"is-ohlc","compact":true},{"label":"High","value":"34.8","className":"is-ohlc","compact":true},{"label":"Low","value":"34.3","className":"is-ohlc","compact":true},{"label":"Close","value":"34.8","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.09","note":"Cautious but repairing","className":"is-negative","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"34.6","className":"is-ohlc","compact":true},{"label":"High","value":"35.5","className":"is-ohlc","compact":true},{"label":"Low","value":"34.6","className":"is-ohlc","compact":true},{"label":"Close","value":"35.2","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.17","note":"Supportive and strengthening","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"35.3","className":"is-ohlc","compact":true},{"label":"High","value":"35.8","className":"is-ohlc","compact":true},{"label":"Low","value":"35.1","className":"is-ohlc","compact":true},{"label":"Close","value":"35.3","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.35","note":"Supportive and strengthening","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"35.2","className":"is-ohlc","compact":true},{"label":"High","value":"35.7","className":"is-ohlc","compact":true},{"label":"Low","value":"35.2","className":"is-ohlc","compact":true},{"label":"Close","value":"35.7","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.53","note":"Supportive and strengthening","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"35.8","className":"is-ohlc","compact":true},{"label":"High","value":"36.0","className":"is-ohlc","compact":true},{"label":"Low","value":"35.8","className":"is-ohlc","compact":true},{"label":"Close","value":"36.0","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.63","note":"Supportive and strengthening","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"35.6","className":"is-ohlc","compact":true},{"label":"High","value":"35.6","className":"is-ohlc","compact":true},{"label":"Low","value":"35.6","className":"is-ohlc","compact":true},{"label":"Close","value":"35.6","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.62","note":"Supportive but easing","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"35.5","className":"is-ohlc","compact":true},{"label":"High","value":"35.5","className":"is-ohlc","compact":true},{"label":"Low","value":"35.5","className":"is-ohlc","compact":true},{"label":"Close","value":"35.5","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.60","note":"Supportive but easing","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"35.7","className":"is-ohlc","compact":true},{"label":"High","value":"35.7","className":"is-ohlc","compact":true},{"label":"Low","value":"35.7","className":"is-ohlc","compact":true},{"label":"Close","value":"35.7","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.58","note":"Supportive but easing","className":"is-positive","wide":true},{"label":"Signal / event","value":"Reversal danger","className":"is-negative","wide":true}],[{"label":"Open","value":"35.2","className":"is-ohlc","compact":true},{"label":"High","value":"35.2","className":"is-ohlc","compact":true},{"label":"Low","value":"35.2","className":"is-ohlc","compact":true},{"label":"Close","value":"35.2","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.53","note":"Supportive but easing","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"36.0","className":"is-ohlc","compact":true},{"label":"High","value":"36.0","className":"is-ohlc","compact":true},{"label":"Low","value":"36.0","className":"is-ohlc","compact":true},{"label":"Close","value":"36.0","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.58","note":"Supportive and strengthening","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"35.8","className":"is-ohlc","compact":true},{"label":"High","value":"36.0","className":"is-ohlc","compact":true},{"label":"Low","value":"35.8","className":"is-ohlc","compact":true},{"label":"Close","value":"36.0","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.62","note":"Supportive and strengthening","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"35.9","className":"is-ohlc","compact":true},{"label":"High","value":"35.9","className":"is-ohlc","compact":true},{"label":"Low","value":"35.9","className":"is-ohlc","compact":true},{"label":"Close","value":"35.9","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.60","note":"Supportive but easing","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"35.8","className":"is-ohlc","compact":true},{"label":"High","value":"36.0","className":"is-ohlc","compact":true},{"label":"Low","value":"35.4","className":"is-ohlc","compact":true},{"label":"Close","value":"35.8","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.52","note":"Supportive but easing","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"35.7","className":"is-ohlc","compact":true},{"label":"High","value":"35.9","className":"is-ohlc","compact":true},{"label":"Low","value":"35.6","className":"is-ohlc","compact":true},{"label":"Close","value":"35.9","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.34","note":"Supportive but easing","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"36.5","className":"is-ohlc","compact":true},{"label":"High","value":"37.4","className":"is-ohlc","compact":true},{"label":"Low","value":"36.5","className":"is-ohlc","compact":true},{"label":"Close","value":"37.4","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.37","note":"Supportive and strengthening","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"37.4","className":"is-ohlc","compact":true},{"label":"High","value":"37.5","className":"is-ohlc","compact":true},{"label":"Low","value":"37.2","className":"is-ohlc","compact":true},{"label":"Close","value":"37.5","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":"37.5","className":"is-ohlc","compact":true},{"label":"High","value":"37.5","className":"is-ohlc","compact":true},{"label":"Low","value":"37.2","className":"is-ohlc","compact":true},{"label":"Close","value":"37.2","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.61","note":"Supportive and strengthening","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}]],"pressureRange":[-2.3,2.3],"priceRange":[30.78545,37.91705],"zones":{"accumulationBoundary":-1.5,"accumulationDarkBoundary":-2.0,"distributionBoundary":1.5,"distributionDarkBoundary":2.0},"latest":0.614917,"state":"Positive and strengthening","context":{"scenario":"positiveSustained","latestDirection":"strengthening","fourWeekDirection":"strengthening","now":{"label":"Stronger this week","detail":"Market Dynamics strengthened this week and remains positive."},"fourWeek":{"label":"Strengthened over four weeks","detail":"Underlying support has strengthened 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":"Extended but supported","detail":"Price is inside distribution conditions, but Market Dynamics still offers support. Extension can persist; a rollover has not been confirmed.","tone":"caution"},"chartSummary":"Price is in the distribution zone. The Market Dynamics bars show whether underlying support is keeping pace with that elevated price.","summary":"Price is inside distribution conditions, but Market Dynamics still offers support. Extension can persist; a rollover has not been confirmed.","annotations":[{"label":"Current tape relationship","value":"Extended but supported","detail":"Market Dynamics strengthened this week and remains positive.","tone":"caution"},{"label":"Price location","value":"Distribution zone","detail":"Price is extended; support can persist, but rollover risk must be monitored.","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":"Supported","detail":"Underlying support has strengthened across the recent completed path.","tone":"positive"}],"relationshipEvidence":{"available":true,"asOf":"2026-08-21","observations":43,"relationship":{"sameWeekCorrelation":0.48,"forwardCorrelation":-0.54,"directionalAgreement":44.7,"sample":38,"correlationSample":42,"label":"Meaningful relationship"},"accumulation":{"label":"Accumulation","episodes":2,"completedEpisodes":2,"activeEpisodes":0,"averageWeeksInZone":1.0,"medianWeeksInZone":1.0,"averageWeeksToHigher":1.0,"expectedExitPercent":100.0,"horizons":[{"weeks":4,"sample":2,"expectedCount":2,"expectedPercent":100.0,"medianReturn":7.5,"averageReturn":7.5,"confidenceLow":34.2,"confidenceHigh":100.0,"confidence":"Mixed historical record"},{"weeks":12,"sample":2,"expectedCount":2,"expectedPercent":100.0,"medianReturn":11.1,"averageReturn":11.1,"confidenceLow":34.2,"confidenceHigh":100.0,"confidence":"Mixed historical record"},{"weeks":26,"sample":1,"expectedCount":1,"expectedPercent":100.0,"medianReturn":14.2,"averageReturn":14.2,"confidenceLow":20.7,"confidenceHigh":100.0,"confidence":"Mixed historical record"}],"path":[{"week":0,"sample":0},{"week":1,"averageReturn":3.4,"sample":2},{"week":2,"averageReturn":5.9,"sample":2},{"week":3,"averageReturn":7.7,"sample":2},{"week":4,"averageReturn":7.5,"sample":2},{"week":5,"averageReturn":8.8,"sample":2},{"week":6,"averageReturn":9.2,"sample":2},{"week":7,"averageReturn":10.2,"sample":2},{"week":8,"averageReturn":10.7,"sample":2},{"week":9,"averageReturn":11.1,"sample":2},{"week":10,"averageReturn":10.9,"sample":2},{"week":11,"averageReturn":10.8,"sample":2},{"week":12,"averageReturn":11.1,"sample":2},{"week":13,"averageReturn":10.6,"sample":2},{"week":14,"averageReturn":12.1,"sample":2},{"week":15,"averageReturn":10.6,"sample":2},{"week":16,"averageReturn":9.1,"sample":2},{"week":17,"averageReturn":8.0,"sample":2},{"week":18,"averageReturn":7.4,"sample":2},{"week":19,"averageReturn":11.4,"sample":2},{"week":20,"averageReturn":13.6,"sample":2},{"week":21,"averageReturn":15.1,"sample":2},{"week":22,"averageReturn":10.0,"sample":1},{"week":23,"averageReturn":11.2,"sample":1},{"week":24,"averageReturn":12.7,"sample":1},{"week":25,"averageReturn":12.9,"sample":1},{"week":26,"averageReturn":14.2,"sample":1}]},"distribution":{"label":"Distribution","episodes":1,"completedEpisodes":0,"activeEpisodes":1,"averageWeeksToLower":2.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":0.3,"sample":1},{"week":2,"averageReturn":-0.5,"sample":1},{"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":4,"completedEpisodes":2,"activeEpisodes":2,"medianExpectedMove":2.0,"averageExpectedMove":2.0,"averageWeeksToLargestMove":7.5,"horizons":[{"weeks":4,"sample":3,"expectedCount":2,"expectedPercent":66.7,"averageReturn":0.6,"medianReturn":0.9,"confidenceLow":20.8,"confidenceHigh":93.9,"confidence":"Mixed historical record"},{"weeks":12,"sample":2,"expectedCount":2,"expectedPercent":100.0,"averageReturn":0.9,"medianReturn":0.9,"confidenceLow":34.2,"confidenceHigh":100.0,"confidence":"Mixed historical record"},{"weeks":26,"sample":1,"expectedCount":1,"expectedPercent":100.0,"averageReturn":7.4,"medianReturn":7.4,"confidenceLow":20.7,"confidenceHigh":100.0,"confidence":"Mixed historical record"}],"path":[{"week":0,"sample":0},{"week":1,"averageReturn":0.1,"sample":4},{"week":2,"averageReturn":0.3,"sample":4},{"week":3,"averageReturn":0.8,"sample":3},{"week":4,"averageReturn":0.6,"sample":3},{"week":5,"averageReturn":2.0,"sample":3},{"week":6,"averageReturn":2.4,"sample":3},{"week":7,"averageReturn":0.7,"sample":3},{"week":8,"averageReturn":-0.7,"sample":2},{"week":9,"averageReturn":-1.5,"sample":2},{"week":10,"averageReturn":-2.4,"sample":2},{"week":11,"averageReturn":-1.1,"sample":2},{"week":12,"averageReturn":0.9,"sample":2},{"week":13,"averageReturn":4.9,"sample":2},{"week":14,"averageReturn":4.7,"sample":2},{"week":15,"averageReturn":4.9,"sample":2},{"week":16,"averageReturn":5.5,"sample":1},{"week":17,"averageReturn":5.7,"sample":1},{"week":18,"averageReturn":6.9,"sample":1},{"week":19,"averageReturn":7.8,"sample":1},{"week":20,"averageReturn":6.7,"sample":1},{"week":21,"averageReturn":6.3,"sample":1},{"week":22,"averageReturn":6.7,"sample":1},{"week":23,"averageReturn":5.5,"sample":1},{"week":24,"averageReturn":7.7,"sample":1},{"week":25,"averageReturn":7.9,"sample":1},{"week":26,"averageReturn":7.4,"sample":1}]},"alignedNegative":{"label":"Price and Market Dynamics negative","kind":"aligned","expectedDirection":"lower","episodes":1,"completedEpisodes":1,"activeEpisodes":0,"medianExpectedMove":3.3,"averageExpectedMove":3.3,"averageWeeksToLargestMove":2.0,"horizons":[{"weeks":4,"sample":1,"expectedCount":0,"expectedPercent":0.0,"averageReturn":3.7,"medianReturn":3.7,"confidenceLow":0.0,"confidenceHigh":79.3,"confidence":"Mixed historical record"},{"weeks":12,"sample":1,"expectedCount":0,"expectedPercent":0.0,"averageReturn":10.6,"medianReturn":10.6,"confidenceLow":0.0,"confidenceHigh":79.3,"confidence":"Mixed historical record"},{"weeks":26,"sample":0,"expectedCount":0,"confidence":"Not enough evidence"}],"path":[{"week":0,"sample":0},{"week":1,"averageReturn":-1.8,"sample":1},{"week":2,"averageReturn":-3.3,"sample":1},{"week":3,"averageReturn":-0.3,"sample":1},{"week":4,"averageReturn":3.7,"sample":1},{"week":5,"averageReturn":7.4,"sample":1},{"week":6,"averageReturn":6.7,"sample":1},{"week":7,"averageReturn":7.9,"sample":1},{"week":8,"averageReturn":9.3,"sample":1},{"week":9,"averageReturn":9.6,"sample":1},{"week":10,"averageReturn":10.8,"sample":1},{"week":11,"averageReturn":11.7,"sample":1},{"week":12,"averageReturn":10.6,"sample":1},{"week":13,"averageReturn":10.2,"sample":1},{"week":14,"averageReturn":10.6,"sample":1},{"week":15,"averageReturn":9.4,"sample":1},{"week":16,"averageReturn":11.7,"sample":1},{"week":17,"averageReturn":11.8,"sample":1},{"week":18,"averageReturn":11.3,"sample":1},{"week":19,"averageReturn":11.1,"sample":1},{"week":20,"averageReturn":11.3,"sample":1},{"week":21,"averageReturn":16.1,"sample":1},{"week":22,"averageReturn":16.5,"sample":1},{"week":23,"averageReturn":15.5,"sample":1},{"week":24,"sample":0},{"week":25,"sample":0},{"week":26,"sample":0}]},"priceAhead":{"label":"Price positive, Market Dynamics cautious","kind":"disagreement","expectedDirection":"lower","episodes":2,"completedEpisodes":2,"activeEpisodes":0,"medianExpectedMove":1.8,"averageExpectedMove":1.8,"averageWeeksToLargestMove":2.0,"horizons":[{"weeks":4,"sample":2,"expectedCount":0,"expectedPercent":0.0,"averageReturn":3.8,"medianReturn":3.8,"confidenceLow":0.0,"confidenceHigh":65.8,"confidence":"Mixed historical record"},{"weeks":12,"sample":2,"expectedCount":0,"expectedPercent":0.0,"averageReturn":6.0,"medianReturn":6.0,"confidenceLow":0.0,"confidenceHigh":65.8,"confidence":"Mixed historical record"},{"weeks":26,"sample":1,"expectedCount":0,"expectedPercent":0.0,"averageReturn":11.0,"medianReturn":11.0,"confidenceLow":0.0,"confidenceHigh":79.3,"confidence":"Mixed historical record"}],"path":[{"week":0,"sample":0},{"week":1,"averageReturn":2.2,"sample":2},{"week":2,"averageReturn":1.8,"sample":2},{"week":3,"averageReturn":2.6,"sample":2},{"week":4,"averageReturn":3.8,"sample":2},{"week":5,"averageReturn":3.7,"sample":2},{"week":6,"averageReturn":5.1,"sample":2},{"week":7,"averageReturn":5.4,"sample":2},{"week":8,"averageReturn":4.8,"sample":2},{"week":9,"averageReturn":5.0,"sample":2},{"week":10,"averageReturn":5.2,"sample":2},{"week":11,"averageReturn":4.7,"sample":2},{"week":12,"averageReturn":6.0,"sample":2},{"week":13,"averageReturn":6.3,"sample":2},{"week":14,"averageReturn":4.6,"sample":2},{"week":15,"averageReturn":3.3,"sample":2},{"week":16,"averageReturn":2.5,"sample":2},{"week":17,"averageReturn":4.1,"sample":2},{"week":18,"averageReturn":5.7,"sample":2},{"week":19,"averageReturn":7.2,"sample":2},{"week":20,"averageReturn":6.8,"sample":1},{"week":21,"averageReturn":6.1,"sample":1},{"week":22,"averageReturn":7.3,"sample":1},{"week":23,"averageReturn":8.7,"sample":1},{"week":24,"averageReturn":8.9,"sample":1},{"week":25,"averageReturn":10.2,"sample":1},{"week":26,"averageReturn":11.0,"sample":1}]},"dynamicsAhead":{"label":"Price cautious, Market Dynamics positive","kind":"disagreement","expectedDirection":"higher","episodes":3,"completedEpisodes":1,"activeEpisodes":2,"medianExpectedMove":9.1,"averageExpectedMove":9.1,"averageWeeksToLargestMove":12.0,"horizons":[{"weeks":4,"sample":2,"expectedCount":1,"expectedPercent":50.0,"averageReturn":-1.0,"medianReturn":-1.0,"confidenceLow":9.5,"confidenceHigh":90.5,"confidence":"Mixed historical record"},{"weeks":12,"sample":1,"expectedCount":1,"expectedPercent":100.0,"averageReturn":9.1,"medianReturn":9.1,"confidenceLow":20.7,"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.3,"sample":3},{"week":2,"averageReturn":0.5,"sample":3},{"week":3,"averageReturn":-0.2,"sample":3},{"week":4,"averageReturn":-1.0,"sample":2},{"week":5,"averageReturn":0.9,"sample":2},{"week":6,"averageReturn":2.8,"sample":2},{"week":7,"averageReturn":4.6,"sample":2},{"week":8,"averageReturn":5.4,"sample":2},{"week":9,"averageReturn":5.6,"sample":2},{"week":10,"averageReturn":7.1,"sample":1},{"week":11,"averageReturn":8.3,"sample":1},{"week":12,"averageReturn":9.1,"sample":1},{"week":13,"averageReturn":8.0,"sample":1},{"week":14,"averageReturn":7.7,"sample":1},{"week":15,"averageReturn":8.1,"sample":1},{"week":16,"averageReturn":6.8,"sample":1},{"week":17,"averageReturn":9.1,"sample":1},{"week":18,"averageReturn":9.2,"sample":1},{"week":19,"averageReturn":8.8,"sample":1},{"week":20,"averageReturn":8.5,"sample":1},{"week":21,"averageReturn":8.8,"sample":1},{"week":22,"averageReturn":13.4,"sample":1},{"week":23,"averageReturn":13.8,"sample":1},{"week":24,"averageReturn":12.8,"sample":1},{"week":25,"sample":0},{"week":26,"sample":0}]}},"pricePressureGap":{"label":"Price elevated relative to Market Dynamics","kind":"structuralDivergence","expectedDirection":"lower","episodes":1,"completedEpisodes":1,"activeEpisodes":0,"medianExpectedMove":0.7,"averageExpectedMove":0.7,"averageWeeksToLargestMove":1.0,"horizons":[{"weeks":4,"sample":1,"expectedCount":0,"expectedPercent":0.0,"averageReturn":2.0,"medianReturn":2.0,"confidenceLow":0.0,"confidenceHigh":79.3,"confidence":"Mixed historical record"},{"weeks":12,"sample":1,"expectedCount":0,"expectedPercent":0.0,"averageReturn":4.1,"medianReturn":4.1,"confidenceLow":0.0,"confidenceHigh":79.3,"confidence":"Mixed historical record"},{"weeks":26,"sample":0,"expectedCount":0,"confidence":"Not enough evidence"}],"path":[{"week":0,"sample":0},{"week":1,"averageReturn":-0.7,"sample":1},{"week":2,"averageReturn":0.5,"sample":1},{"week":3,"averageReturn":1.8,"sample":1},{"week":4,"averageReturn":2.0,"sample":1},{"week":5,"averageReturn":3.2,"sample":1},{"week":6,"averageReturn":4.0,"sample":1},{"week":7,"averageReturn":2.9,"sample":1},{"week":8,"averageReturn":2.6,"sample":1},{"week":9,"averageReturn":3.0,"sample":1},{"week":10,"averageReturn":1.8,"sample":1},{"week":11,"averageReturn":3.9,"sample":1},{"week":12,"averageReturn":4.1,"sample":1},{"week":13,"averageReturn":3.6,"sample":1},{"week":14,"averageReturn":3.4,"sample":1},{"week":15,"averageReturn":3.6,"sample":1},{"week":16,"averageReturn":8.1,"sample":1},{"week":17,"averageReturn":8.4,"sample":1},{"week":18,"averageReturn":7.5,"sample":1},{"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":"Evidence aligned","tone":"positive","headline":"Price and Market Dynamics remain aligned upward","use":"The advance retains underlying support while price structure and Market Dynamics remain intact.","confirm":"The advance remains supported. Reclassify it only if the broader Market Dynamics path weakens or price structure breaks.","invalidate":"Reassess the reading when either price structure or the Market Dynamics state changes materially.","level":"positive","direction":"strengthening","zone":"distribution","zoneContext":"Price is inside distribution conditions, but Market Dynamics still offers support. Extension can persist; a rollover has not been confirmed.","historical":{"label":"Broad directional cases","weeks":12,"direction":"higher","percent":100.0,"averageReturn":0.9,"sample":2},"nowContext":{"label":"Stronger this week","detail":"Market Dynamics strengthened this week and remains positive."},"fourWeekContext":{"label":"Strengthened over four weeks","detail":"Underlying support has strengthened 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":"Trend participation","title":"Let confirmation support the position, then manage extension","tone":"positive","approach":"This is most useful for holding or selectively adding to an established upward case. Risk should still tighten as price becomes extended; confirmation is support, not immunity from reversal.","finding":"In this ticker's completed record, 100.0% of comparable cases moved higher after 12 weeks, with an average move of 0.9% across 2 cases.","watch":"Reassess the reading when either price structure or the Market Dynamics state changes materially."},{"eyebrow":"Disagreement playbook","title":"Use unsupported price strength to tighten discipline","tone":"caution","finding":"Comparable disagreements produced an average pullback of 1.8% across 2 completed cases, with the largest move arriving after 2.0 weeks on average.","approach":"Avoid adding simply because price is rising. Let improving Market Dynamics confirm the move, or let price reset before reassessing it.","watch":"The warning ends when Market Dynamics catches up or price gives way."}]},"summary":"This record compares the ticker's completed price path with its published Market Dynamics history."},"events":{"positioning_recoveries":[],"reversal_warnings":[{"date":"2026-04-17","price":34.625}],"reversal_dangers":[{"date":"2026-06-19","price":35.6525}]}},"smTape":{"available":true,"dates":["2025-04-18","2025-04-25","2025-05-02","2025-05-09","2025-05-16","2025-05-23","2025-05-30","2025-06-06","2025-06-13","2025-06-20","2025-06-27","2025-07-04","2025-07-11","2025-07-18","2025-07-25","2025-08-01","2025-08-08","2025-08-15","2025-08-22","2025-08-29","2025-09-05","2025-09-12","2025-09-19","2025-09-26","2025-10-03","2025-10-10","2025-10-17","2025-10-24","2025-10-31","2025-11-07","2025-11-14","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":[25.3375,26.3075,27.115,27.1,28.1125,28.3475,28.19,28.615,28.8075,28.3725,29.34,29.7325,29.5775,29.6375,30.145,29.44,30.255,30.715,30.9475,30.7175,30.7625,31.2825,31.425,31.345,32.045,31.5175,31.5525,31.965,32.39,31.6275,32.2175,31.275,32.4225,32.7,32.615,32.7475,33.1225,32.96,33.4875,33.405,33.37,33.625,33.65,33.7075,33.79,33.9825,32.9925,32.23,31.645,31.1675,32.1275,33.41,34.625,34.395,34.79,35.2375,35.3225,35.7175,35.9975,35.6375,35.525,35.6525,35.245,35.9925,36.035,35.88,35.8075,35.885,37.42,37.535,37.2175],"consensus":[0.0,100.0,100.0,52.6873,99.9307,93.6598,34.3909,95.6996,87.61,0.0,95.0866,91.5086,42.4834,70.2171,84.7427,-21.0787,82.3047,80.7474,72.946,26.9358,54.4353,76.4923,42.814,23.9098,82.4421,0.0,24.0246,44.6973,31.7581,-21.0844,37.9716,-51.212,50.2999,60.6752,22.781,48.4757,63.1371,0.0,68.9173,22.6892,45.4645,43.3341,28.6227,10.1961,30.6308,30.3636,-45.0329,-57.8566,-69.8212,-71.3523,0.0,42.4574,62.3679,28.9495,55.5575,52.7752,30.6344,59.3269,55.9856,23.7688,23.3883,25.0556,0.0,45.0258,49.2567,19.268,22.3514,30.8122,80.7379,59.9356,14.9528],"supportDates":["2025-08-29","2025-09-05","2025-09-12","2025-09-19","2025-09-26","2025-10-03","2025-10-10","2025-10-17","2025-10-24","2025-10-31","2025-11-07","2025-11-14","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":[15.7584,58.2459,83.8499,38.3663,14.9238,89.5668,0.0,24.7074,42.6656,25.995,-27.5606,32.676,-44.6531,60.5694,66.8493,20.2202,50.4688,71.2614,0.0,76.7675,15.8396,53.5885,41.9567,32.8401,3.4793,24.4307,28.4057,-38.47,-51.5953,-67.0291,-71.2974,0.0,46.3178,75.5905,24.2131,66.1374,58.4019,26.1472,70.4854,65.4557,19.9375,23.6821,32.238,0.0,48.2125,55.1952,19.3822,18.4521,43.5436,87.5508,63.3904,1.5082],"force":[8.4972,41.1029,83.3278,22.9665,12.0541,93.9631,0.0,1.4633,33.7772,12.2576,-73.0697,31.8721,-91.7342,62.5733,64.6112,0.6119,43.5214,66.3746,0.0,75.675,6.5027,39.5169,34.7156,9.1414,21.6987,27.3164,21.2022,-75.9387,-69.7975,-81.9437,-75.3586,0.0,47.3522,53.8913,3.988,37.4457,34.561,5.5656,39.0704,31.7538,4.826,0.5823,3.2256,0.0,40.3255,42.5548,3.2166,8.8916,29.1062,96.832,50.0745,24.8034],"direction":[65.0193,59.6035,63.2013,62.0738,59.8679,66.0703,0.0,39.3595,54.8194,52.2735,-23.4495,48.3805,-29.7636,29.7966,50.8078,41.5426,49.7368,51.5397,0.0,55.1187,51.3687,40.4283,51.0645,37.718,40.6545,40.0841,39.1451,-30.4576,-56.4831,-64.3531,-68.5535,0.0,34.5491,53.311,52.1922,56.4032,59.3548,53.6689,61.0433,62.471,48.5723,40.1743,32.4399,0.0,44.7413,47.257,35.198,36.4219,17.4805,61.456,63.031,58.7153],"intensity":[21.0526,30.0,57.1429,40.9091,8.6957,70.8333,48.0,19.2308,44.4444,71.4286,79.3103,60.0,90.3226,100.0,60.6061,17.6471,17.1429,52.7778,13.5135,47.3684,5.1282,30.0,36.5854,28.5714,46.5116,72.7273,71.1111,97.8261,100.0,58.3333,73.4694,88.0,100.0,98.0769,90.3846,28.8462,75.0,50.0,30.7692,50.0,26.9231,5.7692,7.6923,36.5385,80.7692,11.5385,9.6154,42.3077,15.3846,98.0769,76.9231,28.8462],"confirmation":[32.1893,84.9549,92.5738,81.1634,31.9302,94.624,36.3762,52.3232,82.0013,77.6561,35.9018,80.0457,85.7228,84.3135,87.4419,51.9866,83.3309,88.1787,7.7397,90.1399,53.1958,82.2436,81.6253,76.5013,7.0221,77.7953,77.467,83.4524,86.9734,90.7548,90.9557,35.7128,81.6767,87.4979,53.9086,85.0652,84.2472,54.4407,86.1972,85.0326,53.1558,52.2068,52.5764,25.4632,82.2165,83.4674,51.4983,74.8017,77.6139,94.2228,86.8262,17.0695],"persistence":[75.0,75.0,75.0,75.0,100.0,100.0,87.5,87.5,87.5,87.5,62.5,62.5,37.5,37.5,50.0,50.0,50.0,50.0,62.5,62.5,87.5,87.5,87.5,87.5,87.5,87.5,100.0,75.0,50.0,25.0,0.0,12.5,12.5,12.5,12.5,12.5,37.5,62.5,87.5,100.0,100.0,100.0,100.0,87.5,87.5,87.5,87.5,87.5,87.5,87.5,87.5,100.0],"assessmentRisk":[36.1388,12.9453,3.6324,18.693,34.4014,8.5989,27.7017,2.0654,22.1747,20.9962,23.6752,26.9997,18.366,22.3372,17.2785,18.73,25.1934,10.468,19.3187,11.8283,30.6395,1.1154,20.8473,2.3521,24.1163,27.1382,32.4479,25.2755,21.0038,15.085,14.3237,50.4981,26.7408,18.7985,35.5161,22.1728,23.0606,22.582,18.0189,18.8148,15.6214,4.7473,18.4757,42.6154,7.179,16.5395,20.0662,35.8346,31.9552,9.2719,19.9125,42.1554],"volumeParticipation":true,"latest":{"consensus":15.0,"control":1.5,"force":24.8,"direction":58.7,"confirmation":17.1,"persistence":100.0,"assessmentRisk":42.2,"intensity":28.8,"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":"+15.0","detail":"Joint upward confirmation","tone":"positive"},{"label":"SM Control Gauge","value":"+1.5","detail":"Control support is limited","tone":"positive"},{"label":"SM Force Gauge","value":"+24.8","detail":"Upward commitment","tone":"positive"},{"label":"SM Direction Gauge","value":"+58.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":"70.4","detail":"Stretched positive","tone":"positive"},{"label":"Risk pressure","value":"1.6%","detail":"Normal","tone":"neutral"},{"label":"Trend quality","value":"29.5","detail":"Directional","tone":"positive"},{"label":"Range position","value":"95%","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":[25.3375,26.3075,27.115,27.1,28.1125,28.3475,28.19,28.615,28.8075,28.3725,29.34,29.7325,29.5775,29.6375,30.145,29.44,30.255,30.715,30.9475,30.7175,30.7625,31.2825,31.425,31.345,32.045,31.5175,31.5525,31.965,32.39,31.6275,32.2175,31.275,32.4225,32.7,32.615,32.7475,33.1225,32.96,33.4875,33.405,33.37,33.625,33.65,33.7075,33.79,33.9825,32.9925,32.23,31.645,31.1675,32.1275,33.41,34.625,34.395,34.79,35.2375,35.3225,35.7175,35.9975,35.6375,35.525,35.6525,35.245,35.9925,36.035,35.88,35.8075,35.885,37.42,37.535,37.2175],"stroke":"#10243b","width":2.1},{"label":"Fast trend","values":[null,null,null,null,26.4172,26.7681,27.0267,27.3155,27.5867,27.7296,28.0224,28.3333,28.5595,28.7555,29.0082,29.0867,29.2991,29.5565,29.8094,29.9745,30.1178,30.3296,30.5287,30.6771,30.9258,31.0334,31.1278,31.28,31.4818,31.5083,31.6373,31.5714,31.7261,31.9032,32.0326,32.1626,32.3371,32.4504,32.6389,32.7782,32.8858,33.0202,33.1347,33.2389,33.3391,33.4561,33.3718,33.1642,32.888,32.5752,32.4938,32.6604,33.0176,33.268,33.5447,33.8525,34.1198,34.4103,34.6989,34.8695,34.9887,35.1094,35.134,35.2901,35.4256,35.5082,35.5626,35.6212,35.9483,36.2368,36.4151],"stroke":"#176fa3","width":1.7},{"label":"Slow trend","values":[null,null,null,null,null,null,null,null,null,null,null,null,27.2712,27.4465,27.6464,27.7793,27.9627,28.1665,28.3725,28.5462,28.7104,28.9009,29.0879,29.2551,29.4617,29.614,29.7576,29.9211,30.104,30.2169,30.3651,30.4325,30.5799,30.7369,30.876,31.0147,31.1708,31.3033,31.4651,31.6088,31.7393,31.879,32.0101,32.1359,32.2584,32.3861,32.431,32.4161,32.359,32.2708,32.2601,32.3453,32.5142,32.6535,32.8118,32.9914,33.1641,33.3533,33.5491,33.7038,33.8387,33.9731,34.0673,34.2099,34.3451,34.4588,34.5587,34.6569,34.8616,35.0596,35.2195],"stroke":"#07865c","width":1.8},{"label":"Upper envelope","values":[null,null,null,null,null,null,null,null,null,29.7771,30.0564,30.3737,30.5604,30.7134,30.9468,30.991,31.1718,31.4113,31.6515,31.8045,31.7147,31.7889,31.9329,31.9733,32.238,32.3591,32.4163,32.55,32.7395,32.6564,32.7641,32.7534,32.8576,32.9767,33.0944,33.0661,33.2059,33.3218,33.5418,33.6709,33.752,33.9071,34.0449,34.1523,34.2963,34.4137,34.3736,34.3573,34.4083,34.4713,34.4744,34.4258,34.682,34.8561,35.087,35.3856,35.6607,35.9875,36.3264,36.558,36.7484,36.9375,37.0536,37.2662,37.4646,37.6202,37.7336,37.7582,37.8793,37.7496,37.59],"stroke":"#98a9b8","width":1.0,"dash":[6,5]},{"label":"Lower envelope","values":[null,null,null,null,null,null,null,null,null,25.4839,25.5154,25.5226,25.5865,25.6569,25.6849,25.7812,25.8202,25.8273,25.8322,25.8768,26.5091,26.9324,27.2193,27.6035,27.732,27.9279,28.207,28.4083,28.577,28.9856,29.1657,29.3306,29.5109,29.6981,29.8274,30.1864,30.3334,30.442,30.476,30.6156,30.7953,30.8744,30.9591,31.0879,31.1184,31.2476,31.4316,31.4744,31.3489,31.24,31.2279,31.4899,31.454,31.4494,31.436,31.3864,31.3313,31.2802,31.1923,31.184,31.2091,31.2227,31.2661,31.2821,31.3082,31.3423,31.5104,31.8513,32.3077,33.0742,33.7428],"stroke":"#98a9b8","width":1.0,"dash":[6,5]}],"guides":[],"dates":["2025-04-18","2025-04-25","2025-05-02","2025-05-09","2025-05-16","2025-05-23","2025-05-30","2025-06-06","2025-06-13","2025-06-20","2025-06-27","2025-07-04","2025-07-11","2025-07-18","2025-07-25","2025-08-01","2025-08-08","2025-08-15","2025-08-22","2025-08-29","2025-09-05","2025-09-12","2025-09-19","2025-09-26","2025-10-03","2025-10-10","2025-10-17","2025-10-24","2025-10-31","2025-11-07","2025-11-14","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":"relative","eyebrow":"Relative leadership","title":"Strength versus the research benchmark","description":"Relative performance is separated from absolute price direction to reveal leadership and lagging pressure.","reason":"Selected because benchmark-relative leadership is strengthening, fading or diverging from price.","series":[{"label":"Relative 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,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,-3.6623,-0.8941,1.0726,2.2618,4.7319,5.2327,3.5579,4.7916,4.0349,2.5983,3.9186,1.3046,1.7963,3.6056,2.1039,0.5913,-0.4465,3.4339,5.1295,3.527],"stroke":"#176fa3","width":2.0,"fill":"rgba(23,111,163,.08)"}],"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,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,0.0,0.0,0.0,0.0,0.0,0.0,0.0],"stroke":"#8fa0af","width":1.0,"dash":[6,5]}],"dates":["2025-04-18","2025-04-25","2025-05-02","2025-05-09","2025-05-16","2025-05-23","2025-05-30","2025-06-06","2025-06-13","2025-06-20","2025-06-27","2025-07-04","2025-07-11","2025-07-18","2025-07-25","2025-08-01","2025-08-08","2025-08-15","2025-08-22","2025-08-29","2025-09-05","2025-09-12","2025-09-19","2025-09-26","2025-10-03","2025-10-10","2025-10-17","2025-10-24","2025-10-31","2025-11-07","2025-11-14","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,99.7717,100.0,87.025,100.0,100.0,96.4732,97.8385,98.0622,83.6818,100.0,100.0,100.0,95.9002,96.7023,99.7902,98.1459,94.9052,100.0,91.8618,92.1275,97.9807,93.5015,78.05,88.1374,67.5529,92.4457,98.4783,96.6305,99.4846,100.0,94.8322,100.0,95.7729,94.9275,95.8077,95.4188,87.4839,84.7468,83.628,55.1248,29.1248,12.3386,0.0,28.6408,64.2164,97.9195,91.5395,100.0,93.9342,90.3795,98.8242,100.0,92.6568,90.3621,92.9628,84.6507,99.898,100.0,96.8624,95.1539,96.7188,100.0,100.0,95.0699],"stroke":"#10243b","width":2.0},{"label":"From high","values":[null,null,null,null,null,null,null,-0.0262,0.0,-1.5698,0.0,0.0,-0.5213,-0.3195,-0.3142,-2.6455,0.0,0.0,0.0,-0.7432,-0.5978,-0.0399,-0.3646,-1.0184,0.0,-1.7075,-1.5983,-0.3585,-1.1596,-3.4864,-1.686,-4.5621,-1.0604,-0.2136,-0.473,-0.0687,0.0,-0.5807,0.0,-0.5212,-0.6254,-0.503,-0.4732,-1.4184,-1.8161,-2.0677,-4.9208,-7.1182,-8.804,-10.1801,-7.4136,-3.7176,-0.2161,-0.879,0.0,-0.7534,-1.258,-0.1537,0.0,-1.0001,-1.3126,-0.9584,-2.0904,-0.0139,0.0,-0.4301,-0.6658,-0.4508,0.0,0.0,-0.8459],"stroke":"#c13f3f","width":1.5},{"label":"From low","values":[null,null,null,null,null,null,null,12.9354,13.6951,11.9783,15.7967,17.3458,16.7341,16.9709,18.9739,16.1914,19.408,21.2235,22.1411,21.2334,21.411,23.4632,24.0256,23.7099,26.4726,24.3907,23.469,21.1484,20.3083,14.7379,14.602,11.0519,15.0959,16.0809,15.7792,15.2878,12.8727,12.0041,13.7966,13.4681,13.3492,13.0632,10.992,11.1817,11.4538,12.0887,6.7891,3.2516,1.3775,0.0,3.3205,7.4449,11.3523,10.6126,11.8829,13.3221,13.5954,14.8657,15.7662,14.6085,14.2467,14.6567,13.3462,15.7501,15.8868,15.3883,15.1552,15.4044,20.3409,20.7107,19.6897],"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,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-04-18","2025-04-25","2025-05-02","2025-05-09","2025-05-16","2025-05-23","2025-05-30","2025-06-06","2025-06-13","2025-06-20","2025-06-27","2025-07-04","2025-07-11","2025-07-18","2025-07-25","2025-08-01","2025-08-08","2025-08-15","2025-08-22","2025-08-29","2025-09-05","2025-09-12","2025-09-19","2025-09-26","2025-10-03","2025-10-10","2025-10-17","2025-10-24","2025-10-31","2025-11-07","2025-11-14","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":"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,1.0594,1.0852,1.1335,1.1022,1.1301,1.1758,1.2168,1.2166,1.2062,1.2259,1.2386,1.2281,1.2617,1.2316,1.1968,1.1887,1.2028,1.1393,1.1236,1.0233,1.0246,1.0361,1.0265,1.0179,1.0295,1.0138,1.0321,1.028,1.0104,1.0054,0.992,0.9748,0.9567,0.9471,0.8498,0.703,0.5333,0.3562,0.29,0.3371,0.4671,0.5453,0.6318,0.7281,0.8021,0.8823,0.9575,0.9768,0.9718,0.967,0.9197,0.9318,0.934,0.9128,0.8799,0.8504,0.9399,1.0086,1.0256],"stroke":"#1678a7","width":2.0},{"label":"Signal","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,1.0925,1.1092,1.1307,1.1479,1.1595,1.1728,1.186,1.1944,1.2079,1.2126,1.2094,1.2053,1.2048,1.1917,1.1781,1.1471,1.1226,1.1053,1.0896,1.0752,1.0661,1.0556,1.0509,1.0463,1.0391,1.0324,1.0243,1.0144,1.0029,0.9917,0.9633,0.9113,0.8357,0.7398,0.6498,0.5873,0.5632,0.5596,0.5741,0.6049,0.6443,0.6919,0.7451,0.7914,0.8275,0.8554,0.8683,0.881,0.8916,0.8958,0.8926,0.8842,0.8953,0.918,0.9395],"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.0376,0.0666,0.0861,0.0688,0.0467,0.053,0.0526,0.0337,0.0539,0.019,-0.0127,-0.0166,-0.002,-0.0524,-0.0545,-0.1238,-0.098,-0.0692,-0.063,-0.0573,-0.0366,-0.0418,-0.0188,-0.0183,-0.0288,-0.027,-0.0323,-0.0396,-0.0461,-0.0446,-0.1136,-0.2083,-0.3023,-0.3836,-0.3598,-0.2502,-0.0961,-0.0144,0.0577,0.1232,0.1577,0.1904,0.2125,0.1854,0.1443,0.1116,0.0514,0.0508,0.0425,0.017,-0.0127,-0.0338,0.0446,0.0906,0.0861],"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,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,0.0,0.0,0.0,0.0,0.0,0.0,0.0],"stroke":"#8fa0af","width":1.0,"dash":[6,5]}],"dates":["2025-04-18","2025-04-25","2025-05-02","2025-05-09","2025-05-16","2025-05-23","2025-05-30","2025-06-06","2025-06-13","2025-06-20","2025-06-27","2025-07-04","2025-07-11","2025-07-18","2025-07-25","2025-08-01","2025-08-08","2025-08-15","2025-08-22","2025-08-29","2025-09-05","2025-09-12","2025-09-19","2025-09-26","2025-10-03","2025-10-10","2025-10-17","2025-10-24","2025-10-31","2025-11-07","2025-11-14","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,65.9981,65.4259,65.4611,63.3199,61.5315,57.9493,55.5779,53.376,51.3435,49.0644,47.4179,45.9283,44.9752,44.2048,42.8107,42.0834,40.8428,40.1951,38.2467,36.8414,34.6768,33.1325,32.374,32.1528,31.5184,29.8245,28.908,28.0569,27.5726,27.7438,28.1159,28.4613,29.0176,29.3007,29.3557,29.5367,28.9309,29.1557,29.0747,28.9995,28.0512,27.1706,27.957,28.7804,29.545],"stroke":"#10243b","width":2.0},{"label":"Positive direction","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,61.2093,66.5019,56.481,49.4441,53.767,53.6427,50.8734,46.6742,51.801,53.8677,49.4094,49.957,45.6686,42.0669,41.6231,47.1402,41.6805,38.5815,33.8326,36.9167,35.3871,34.8736,33.1077,36.1416,35.5905,37.637,37.6004,35.6489,39.7118,36.3265,39.0187,32.2597,31.7421,25.1902,22.5,20.1596,18.4972,18.7613,29.4754,31.7172,30.891,32.2648,35.8254,36.1642,34.5524,36.2655,34.9971,34.59,35.5057,33.8734,39.3788,38.4563,37.7188,34.7657,33.407,44.9403,44.291,42.3656],"stroke":"#07865c","width":1.6},{"label":"Negative direction","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,9.5702,8.2644,13.0258,11.022,10.0796,9.2551,8.7773,14.6375,13.2303,12.5994,14.1631,12.4469,11.2941,12.1233,11.0683,9.6833,19.8476,17.2195,26.919,22.2682,21.3455,20.9592,22.3324,21.2197,20.6509,19.1371,18.4403,21.5323,20.1728,21.9288,20.2016,24.8786,21.7984,28.7142,29.2576,31.8747,33.8116,30.1417,25.208,22.5034,21.9172,20.9442,19.3035,18.2374,17.4245,16.9684,17.638,18.5961,18.3358,22.0901,20.251,21.6214,21.2068,25.3187,24.3292,20.1053,19.2158,18.3805],"stroke":"#c13f3f","width":1.6}],"guides":[],"dates":["2025-04-18","2025-04-25","2025-05-02","2025-05-09","2025-05-16","2025-05-23","2025-05-30","2025-06-06","2025-06-13","2025-06-20","2025-06-27","2025-07-04","2025-07-11","2025-07-18","2025-07-25","2025-08-01","2025-08-08","2025-08-15","2025-08-22","2025-08-29","2025-09-05","2025-09-12","2025-09-19","2025-09-26","2025-10-03","2025-10-10","2025-10-17","2025-10-24","2025-10-31","2025-11-07","2025-11-14","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,93.8772,86.2763,87.533,88.1903,88.5198,85.9648,86.0497,87.0256,87.2881,86.2334,87.6406,80.9275,81.0313,82.2572,83.4443,73.8919,76.1655,66.2415,71.1672,72.2228,71.361,71.9234,73.509,71.6214,73.959,72.947,72.4937,73.7723,73.9004,74.2123,74.6799,75.7833,61.049,52.571,47.1599,43.2469,51.8896,60.5359,66.6507,64.6099,66.5067,68.5624,68.9522,70.7663,72.0145,67.9946,66.7408,67.4729,62.7212,67.274,67.5169,65.6044,64.6815,65.2443,74.0616,74.5818,70.3844],"stroke":"#063b66","width":2.0},{"label":"Rotation","values":[null,null,null,null,null,null,94.7675,99.7717,100.0,87.025,100.0,100.0,96.4732,97.8385,97.9723,79.2478,100.0,100.0,100.0,91.7415,93.3394,99.6,96.5875,90.1149,100.0,79.2417,80.5688,95.6439,88.5886,62.2938,77.4719,39.0418,85.8308,97.1458,91.7334,98.5531,100.0,89.747,100.0,92.4077,90.8892,93.254,93.6884,83.3761,80.0955,75.5536,27.1855,0.0,0.0,0.0,28.6408,64.2164,97.9195,91.5395,100.0,93.9342,90.3795,98.8242,100.0,92.6568,90.3621,92.9628,84.6507,99.898,100.0,94.3841,86.4788,90.8449,100.0,100.0,86.2999],"stroke":"#1678a7","width":1.5},{"label":"Rotation signal","values":[null,null,null,null,null,null,null,97.2696,98.1797,95.5989,95.675,95.675,98.8244,98.1039,97.428,91.6862,92.4067,93.0826,100.0,97.2472,95.027,94.8936,96.5089,95.4341,95.5675,89.7855,86.6035,85.1515,88.2671,82.1754,76.1181,59.6025,67.4482,74.0062,91.57,95.8108,96.7622,96.1,96.5823,94.0515,94.4323,92.1837,92.6106,90.1062,85.72,79.6751,60.9449,34.2464,9.0618,0.0,9.5469,30.9524,63.5922,84.5585,96.4863,95.1579,94.7712,94.3793,96.4012,97.1603,94.3396,91.9939,89.3252,92.5038,94.8495,98.094,93.621,90.5693,92.4412,96.9483,95.4333],"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,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,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,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-04-18","2025-04-25","2025-05-02","2025-05-09","2025-05-16","2025-05-23","2025-05-30","2025-06-06","2025-06-13","2025-06-20","2025-06-27","2025-07-04","2025-07-11","2025-07-18","2025-07-25","2025-08-01","2025-08-08","2025-08-15","2025-08-22","2025-08-29","2025-09-05","2025-09-12","2025-09-19","2025-09-26","2025-10-03","2025-10-10","2025-10-17","2025-10-24","2025-10-31","2025-11-07","2025-11-14","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/b299392f-e491-4044-801b-6a7614f927ba/technical-pack/","technicals_url":"https://sharemaestro.com/terminal/b299392f-e491-4044-801b-6a7614f927ba/technicals/","canonical_technicals_url":"https://sharemaestro.com/terminal/b299392f-e491-4044-801b-6a7614f927ba/technicals/","distributions":{"pdf":"https://sharemaestro.com/terminal/b299392f-e491-4044-801b-6a7614f927ba/technical-pack/download.pdf","json":"https://sharemaestro.com/terminal/b299392f-e491-4044-801b-6a7614f927ba/technical-pack/data.json"},"source_fingerprint":"27cda42d96a36e2a79c625dd215853b4355414a245c9b8ab18c075fd2dec4de8","content_hash":"67c034f9d17d40a39e61ffc394d172560a3b1a275a4b5a2604909b6d60339c78","citation":"Sharemaestro, SPWR Technical Research Pack, completed week 2026-08-21, https://sharemaestro.com/terminal/b299392f-e491-4044-801b-6a7614f927ba/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."}