{"schema_version":"1.0","name":"3288 Technical Research Pack","type":"technical_research_pack","method_version":"technical-research-pack-1","as_of":"2026-08-21","ticker":{"uuid":"c93869b6-8bfc-4b88-83b1-4b5e94ca471a","symbol":"3288","name":"Foshan Haitian Flavouring and Food Company Ltd.","exchange":"HKG","country":"HK","asset_type":"equity","currency":"HKD","sector":"Consumer Defensive","industry":"Packaged Foods"},"summary":"Market Dynamics strengthened this week and remains positive. Underlying support has strengthened across the recent completed path. Price has not yet responded to the same extent.","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, Drawdown and recovery pressure, Directional strength and control, Acceleration, deceleration and rollover, Range position and boundary pressure."},{"name":"SM Tape Intelligence","description":"Resolved consensus with Control, Force, Direction and Confirmation gauges against completed price."},{"name":"Research boundary","description":"Dated scope, interpretation limits, methodology version and source references."}],"research":{"available":true,"asOf":"2026-08-21","observations":62,"displayedObservations":62,"assetType":"Equity","state":"Rotational","stateTone":"caution","summary":"Market Dynamics strengthened this week and remains positive. Underlying support has strengthened across the recent completed path. Price has not yet responded to the same extent.","evidenceAlignment":{"status":"Underlying strength ahead of price","headline":"Market Dynamics is improving before price has fully responded","summary":"Market Dynamics strengthened this week and remains positive. Underlying support has strengthened across the recent completed path. Price has not yet responded to the same extent.","take":"Treat the gap as an early-upside opportunity watch. A continued positive price response would confirm that price is catching up with the stronger foundation.","tone":"caution","conflict":true},"marketDynamics":{"available":true,"readAvailable":true,"dates":["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.361586,0.473936,0.554751,0.536626,0.52046,0.670886,0.64031,0.635962,0.968812,1.116471,1.204369,1.486373,1.513702,1.488964,1.507145,1.378724,1.221445,0.940058,0.688787,0.325167,-0.032888,-0.203329,-0.515936,-0.678971,-0.708618,-0.888769,-0.876506,-0.902404,-0.934634,-0.798812,-0.515017,-0.308589,-0.062524,0.137475],"opens":[32.266056,31.206572,31.110255,31.722448,31.138602,29.309209,31.936526,32.286839,32.890145,33.18207,32.929072,32.617685,33.376688,34.739004,37.113318,36.23755,35.089312,35.167155,34.057845,33.084764,32.5,30.940001,30.440001,31.52,31.799999,29.799999,31.0,29.52,32.240002,32.259998,32.0,32.880001,31.940001,32.200001],"highs":[32.266056,32.381633,33.201534,32.714991,31.372143,33.045839,33.0653,32.364683,34.447079,33.941078,33.843766,35.322848,35.517466,37.269012,37.34686,37.016014,36.763009,36.334856,34.758465,33.688071,32.5,32.619999,31.02,32.200001,32.200001,29.799999,31.02,30.48,32.880001,32.82,33.959999,33.200001,32.82,32.639999],"lows":[31.12952,30.667199,30.590146,31.060755,29.289748,28.997822,31.508372,31.81976,32.111681,31.664066,31.741911,32.598223,32.325762,34.739004,35.945623,34.388694,34.816849,33.61023,32.987457,32.099998,30.6,30.1,30.219999,31.34,29.24,29.0,30.02,29.200001,30.92,31.0,31.120001,31.6,31.66,31.5],"closes":[31.206575,30.879097,31.780834,31.372143,29.30921,31.917065,32.053295,31.975452,32.870686,33.396149,32.423069,33.66861,35.322849,37.113319,36.801933,35.089314,35.167156,34.057846,33.182072,32.419998,30.879999,32.619999,30.540001,31.940001,29.559999,29.0,30.879999,30.16,31.440001,31.52,32.880001,31.799999,32.16,32.040001],"hoverRows":[[{"label":"Open","value":"32.3","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":"31.2","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.36","note":"Supportive and strengthening","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"31.2","className":"is-ohlc","compact":true},{"label":"High","value":"32.4","className":"is-ohlc","compact":true},{"label":"Low","value":"30.7","className":"is-ohlc","compact":true},{"label":"Close","value":"30.9","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.47","note":"Supportive and strengthening","className":"is-positive","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":"33.2","className":"is-ohlc","compact":true},{"label":"Low","value":"30.6","className":"is-ohlc","compact":true},{"label":"Close","value":"31.8","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.55","note":"Supportive and strengthening","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"31.7","className":"is-ohlc","compact":true},{"label":"High","value":"32.7","className":"is-ohlc","compact":true},{"label":"Low","value":"31.1","className":"is-ohlc","compact":true},{"label":"Close","value":"31.4","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.54","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.1","className":"is-ohlc","compact":true},{"label":"High","value":"31.4","className":"is-ohlc","compact":true},{"label":"Low","value":"29.3","className":"is-ohlc","compact":true},{"label":"Close","value":"29.3","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":"29.3","className":"is-ohlc","compact":true},{"label":"High","value":"33.0","className":"is-ohlc","compact":true},{"label":"Low","value":"29.0","className":"is-ohlc","compact":true},{"label":"Close","value":"31.9","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.67","note":"Supportive and strengthening","className":"is-positive","wide":true},{"label":"Signal / event","value":"Positioning recovery","className":"is-positive","wide":true}],[{"label":"Open","value":"31.9","className":"is-ohlc","compact":true},{"label":"High","value":"33.1","className":"is-ohlc","compact":true},{"label":"Low","value":"31.5","className":"is-ohlc","compact":true},{"label":"Close","value":"32.1","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.64","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":"32.4","className":"is-ohlc","compact":true},{"label":"Low","value":"31.8","className":"is-ohlc","compact":true},{"label":"Close","value":"32.0","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.64","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.9","className":"is-ohlc","compact":true},{"label":"High","value":"34.4","className":"is-ohlc","compact":true},{"label":"Low","value":"32.1","className":"is-ohlc","compact":true},{"label":"Close","value":"32.9","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.97","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.2","className":"is-ohlc","compact":true},{"label":"High","value":"33.9","className":"is-ohlc","compact":true},{"label":"Low","value":"31.7","className":"is-ohlc","compact":true},{"label":"Close","value":"33.4","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"1.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":"32.9","className":"is-ohlc","compact":true},{"label":"High","value":"33.8","className":"is-ohlc","compact":true},{"label":"Low","value":"31.7","className":"is-ohlc","compact":true},{"label":"Close","value":"32.4","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"1.20","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.6","className":"is-ohlc","compact":true},{"label":"High","value":"35.3","className":"is-ohlc","compact":true},{"label":"Low","value":"32.6","className":"is-ohlc","compact":true},{"label":"Close","value":"33.7","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"1.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":"33.4","className":"is-ohlc","compact":true},{"label":"High","value":"35.5","className":"is-ohlc","compact":true},{"label":"Low","value":"32.3","className":"is-ohlc","compact":true},{"label":"Close","value":"35.3","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"1.51","note":"Supportive and strengthening","className":"is-positive","wide":true},{"label":"Signal / event","value":"Reversal warning","className":"is-caution","wide":true}],[{"label":"Open","value":"34.7","className":"is-ohlc","compact":true},{"label":"High","value":"37.3","className":"is-ohlc","compact":true},{"label":"Low","value":"34.7","className":"is-ohlc","compact":true},{"label":"Close","value":"37.1","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"1.49","note":"Supportive but easing","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"37.1","className":"is-ohlc","compact":true},{"label":"High","value":"37.3","className":"is-ohlc","compact":true},{"label":"Low","value":"35.9","className":"is-ohlc","compact":true},{"label":"Close","value":"36.8","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"1.51","note":"Supportive and strengthening","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"36.2","className":"is-ohlc","compact":true},{"label":"High","value":"37.0","className":"is-ohlc","compact":true},{"label":"Low","value":"34.4","className":"is-ohlc","compact":true},{"label":"Close","value":"35.1","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"1.38","note":"Supportive but easing","className":"is-positive","wide":true},{"label":"Signal / event","value":"Reversal danger","className":"is-negative","wide":true}],[{"label":"Open","value":"35.1","className":"is-ohlc","compact":true},{"label":"High","value":"36.8","className":"is-ohlc","compact":true},{"label":"Low","value":"34.8","className":"is-ohlc","compact":true},{"label":"Close","value":"35.2","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"1.22","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.2","className":"is-ohlc","compact":true},{"label":"High","value":"36.3","className":"is-ohlc","compact":true},{"label":"Low","value":"33.6","className":"is-ohlc","compact":true},{"label":"Close","value":"34.1","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.94","note":"Supportive but easing","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.8","className":"is-ohlc","compact":true},{"label":"Low","value":"33.0","className":"is-ohlc","compact":true},{"label":"Close","value":"33.2","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.69","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.1","className":"is-ohlc","compact":true},{"label":"High","value":"33.7","className":"is-ohlc","compact":true},{"label":"Low","value":"32.1","className":"is-ohlc","compact":true},{"label":"Close","value":"32.4","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.33","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.5","className":"is-ohlc","compact":true},{"label":"High","value":"32.5","className":"is-ohlc","compact":true},{"label":"Low","value":"30.6","className":"is-ohlc","compact":true},{"label":"Close","value":"30.9","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.03","note":"Cautious and weakening","className":"is-negative","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"30.9","className":"is-ohlc","compact":true},{"label":"High","value":"32.6","className":"is-ohlc","compact":true},{"label":"Low","value":"30.1","className":"is-ohlc","compact":true},{"label":"Close","value":"32.6","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.20","note":"Cautious and weakening","className":"is-negative","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"30.4","className":"is-ohlc","compact":true},{"label":"High","value":"31.0","className":"is-ohlc","compact":true},{"label":"Low","value":"30.2","className":"is-ohlc","compact":true},{"label":"Close","value":"30.5","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.52","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.5","className":"is-ohlc","compact":true},{"label":"High","value":"32.2","className":"is-ohlc","compact":true},{"label":"Low","value":"31.3","className":"is-ohlc","compact":true},{"label":"Close","value":"31.9","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.68","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.2","className":"is-ohlc","compact":true},{"label":"Low","value":"29.2","className":"is-ohlc","compact":true},{"label":"Close","value":"29.6","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.71","note":"Cautious and weakening","className":"is-negative","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"29.8","className":"is-ohlc","compact":true},{"label":"High","value":"29.8","className":"is-ohlc","compact":true},{"label":"Low","value":"29.0","className":"is-ohlc","compact":true},{"label":"Close","value":"29.0","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.89","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.0","className":"is-ohlc","compact":true},{"label":"High","value":"31.0","className":"is-ohlc","compact":true},{"label":"Low","value":"30.0","className":"is-ohlc","compact":true},{"label":"Close","value":"30.9","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.88","note":"Cautious but repairing","className":"is-negative","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"29.5","className":"is-ohlc","compact":true},{"label":"High","value":"30.5","className":"is-ohlc","compact":true},{"label":"Low","value":"29.2","className":"is-ohlc","compact":true},{"label":"Close","value":"30.2","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.90","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.2","className":"is-ohlc","compact":true},{"label":"High","value":"32.9","className":"is-ohlc","compact":true},{"label":"Low","value":"30.9","className":"is-ohlc","compact":true},{"label":"Close","value":"31.4","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.93","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.3","className":"is-ohlc","compact":true},{"label":"High","value":"32.8","className":"is-ohlc","compact":true},{"label":"Low","value":"31.0","className":"is-ohlc","compact":true},{"label":"Close","value":"31.5","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.80","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":"34.0","className":"is-ohlc","compact":true},{"label":"Low","value":"31.1","className":"is-ohlc","compact":true},{"label":"Close","value":"32.9","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.52","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.2","className":"is-ohlc","compact":true},{"label":"Low","value":"31.6","className":"is-ohlc","compact":true},{"label":"Close","value":"31.8","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.31","note":"Cautious but repairing","className":"is-negative","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"31.9","className":"is-ohlc","compact":true},{"label":"High","value":"32.8","className":"is-ohlc","compact":true},{"label":"Low","value":"31.7","className":"is-ohlc","compact":true},{"label":"Close","value":"32.2","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.06","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.2","className":"is-ohlc","compact":true},{"label":"High","value":"32.6","className":"is-ohlc","compact":true},{"label":"Low","value":"31.5","className":"is-ohlc","compact":true},{"label":"Close","value":"32.0","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.14","note":"Supportive and strengthening","className":"is-positive","wide":true},{"label":"Signal / event","value":"Positioning recovery","className":"is-positive","wide":true}]],"pressureRange":[-2.3,2.3],"priceRange":[28.513201,37.600118],"zones":{"accumulationBoundary":-1.5,"accumulationDarkBoundary":-2.0,"distributionBoundary":1.5,"distributionDarkBoundary":2.0},"latest":0.137475,"state":"Positive Market Dynamics ahead of price","context":{"scenario":"dynamicsAhead","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 is lagging the underlying strength","detail":"Market Dynamics has advanced further through its recent range than price. This is positive divergence and an early-upside watch, but price confirmation is still required."}},"diagnosis":{"label":"Underlying strength ahead of price","detail":"Market Dynamics has strengthened across the recent completed path and remains strongly positive, while price has not advanced as far through its range. The gap is an early-upside watch; a positive price response is needed for confirmation.","tone":"positive"},"chartSummary":"Price is between the outer positioning zones. The Market Dynamics bars show whether underlying support is strengthening or weakening.","summary":"Market Dynamics has strengthened across the recent completed path and remains strongly positive, while price has not advanced as far through its range. The gap is an early-upside watch; a positive price response is needed for confirmation.","annotations":[{"label":"Current tape relationship","value":"Underlying strength ahead of price","detail":"Market Dynamics strengthened this week and remains positive.","tone":"positive"},{"label":"Price location","value":"Between zones","detail":"Price is travelling between the two major positioning zones.","tone":"neutral"},{"label":"Latest positioning marker","value":"21 Aug 2026","detail":"The green dot marks a confirmed recovery where institutional positioning is most plausible.","tone":"positive"},{"label":"Market Dynamics confirmation","value":"Leading price","detail":"Market Dynamics has advanced further through its recent range than price. This is positive divergence and an early-upside watch, but price confirmation is still required.","tone":"positive"}],"relationshipEvidence":{"available":true,"asOf":"2026-08-21","observations":34,"relationship":{"sameWeekCorrelation":0.4,"forwardCorrelation":-0.2,"directionalAgreement":62.1,"sample":29,"correlationSample":33,"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":10.4,"averageReturn":10.4,"confidenceLow":34.2,"confidenceHigh":100.0,"confidence":"Mixed historical record"},{"weeks":12,"sample":1,"expectedCount":1,"expectedPercent":100.0,"medianReturn":20.0,"averageReturn":20.0,"confidenceLow":20.7,"confidenceHigh":100.0,"confidence":"Mixed historical record"},{"weeks":26,"sample":1,"expectedCount":1,"expectedPercent":100.0,"medianReturn":12.2,"averageReturn":12.2,"confidenceLow":20.7,"confidenceHigh":100.0,"confidence":"Mixed historical record"}],"path":[{"week":0,"sample":0},{"week":1,"averageReturn":7.7,"sample":2},{"week":2,"averageReturn":6.7,"sample":2},{"week":3,"averageReturn":8.8,"sample":2},{"week":4,"averageReturn":10.4,"sample":2},{"week":5,"averageReturn":13.7,"sample":2},{"week":6,"averageReturn":10.1,"sample":2},{"week":7,"averageReturn":12.9,"sample":2},{"week":8,"averageReturn":15.5,"sample":2},{"week":9,"averageReturn":26.6,"sample":1},{"week":10,"averageReturn":25.6,"sample":1},{"week":11,"averageReturn":19.7,"sample":1},{"week":12,"averageReturn":20.0,"sample":1},{"week":13,"averageReturn":16.2,"sample":1},{"week":14,"averageReturn":13.2,"sample":1},{"week":15,"averageReturn":10.6,"sample":1},{"week":16,"averageReturn":5.4,"sample":1},{"week":17,"averageReturn":11.3,"sample":1},{"week":18,"averageReturn":4.2,"sample":1},{"week":19,"averageReturn":9.0,"sample":1},{"week":20,"averageReturn":0.9,"sample":1},{"week":21,"averageReturn":-1.1,"sample":1},{"week":22,"averageReturn":5.4,"sample":1},{"week":23,"averageReturn":2.9,"sample":1},{"week":24,"averageReturn":7.3,"sample":1},{"week":25,"averageReturn":7.5,"sample":1},{"week":26,"averageReturn":12.2,"sample":1}]},"distribution":{"label":"Distribution","episodes":1,"completedEpisodes":1,"activeEpisodes":0,"averageWeeksInZone":2.0,"medianWeeksInZone":2,"averageWeeksToLower":1.0,"expectedExitPercent":100.0,"horizons":[{"weeks":4,"sample":1,"expectedCount":1,"expectedPercent":100.0,"medianReturn":-8.2,"averageReturn":-8.2,"confidenceLow":20.7,"confidenceHigh":100.0,"confidence":"Mixed historical record"},{"weeks":12,"sample":1,"expectedCount":1,"expectedPercent":100.0,"medianReturn":-21.9,"averageReturn":-21.9,"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.8,"sample":1},{"week":2,"averageReturn":-5.5,"sample":1},{"week":3,"averageReturn":-5.2,"sample":1},{"week":4,"averageReturn":-8.2,"sample":1},{"week":5,"averageReturn":-10.6,"sample":1},{"week":6,"averageReturn":-12.6,"sample":1},{"week":7,"averageReturn":-16.8,"sample":1},{"week":8,"averageReturn":-12.1,"sample":1},{"week":9,"averageReturn":-17.7,"sample":1},{"week":10,"averageReturn":-13.9,"sample":1},{"week":11,"averageReturn":-20.4,"sample":1},{"week":12,"averageReturn":-21.9,"sample":1},{"week":13,"averageReturn":-16.8,"sample":1},{"week":14,"averageReturn":-18.7,"sample":1},{"week":15,"averageReturn":-15.3,"sample":1},{"week":16,"averageReturn":-15.1,"sample":1},{"week":17,"averageReturn":-11.4,"sample":1},{"week":18,"averageReturn":-14.3,"sample":1},{"week":19,"averageReturn":-13.3,"sample":1},{"week":20,"averageReturn":-13.7,"sample":1},{"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":2,"completedEpisodes":1,"activeEpisodes":1,"medianExpectedMove":16.3,"averageExpectedMove":16.3,"averageWeeksToLargestMove":8.0,"horizons":[{"weeks":4,"sample":1,"expectedCount":1,"expectedPercent":100.0,"averageReturn":4.6,"medianReturn":4.6,"confidenceLow":20.7,"confidenceHigh":100.0,"confidence":"Mixed historical record"},{"weeks":12,"sample":1,"expectedCount":1,"expectedPercent":100.0,"averageReturn":6.7,"medianReturn":6.7,"confidenceLow":20.7,"confidenceHigh":100.0,"confidence":"Mixed historical record"},{"weeks":26,"sample":1,"expectedCount":0,"expectedPercent":0.0,"averageReturn":-0.4,"medianReturn":-0.4,"confidenceLow":0.0,"confidenceHigh":79.3,"confidence":"Mixed historical record"}],"path":[{"week":0,"sample":0},{"week":1,"averageReturn":0.4,"sample":1},{"week":2,"averageReturn":0.2,"sample":1},{"week":3,"averageReturn":3.0,"sample":1},{"week":4,"averageReturn":4.6,"sample":1},{"week":5,"averageReturn":1.6,"sample":1},{"week":6,"averageReturn":5.5,"sample":1},{"week":7,"averageReturn":10.7,"sample":1},{"week":8,"averageReturn":16.3,"sample":1},{"week":9,"averageReturn":15.3,"sample":1},{"week":10,"averageReturn":9.9,"sample":1},{"week":11,"averageReturn":10.2,"sample":1},{"week":12,"averageReturn":6.7,"sample":1},{"week":13,"averageReturn":4.0,"sample":1},{"week":14,"averageReturn":1.6,"sample":1},{"week":15,"averageReturn":-3.2,"sample":1},{"week":16,"averageReturn":2.2,"sample":1},{"week":17,"averageReturn":-4.3,"sample":1},{"week":18,"averageReturn":0.1,"sample":1},{"week":19,"averageReturn":-7.4,"sample":1},{"week":20,"averageReturn":-9.1,"sample":1},{"week":21,"averageReturn":-3.2,"sample":1},{"week":22,"averageReturn":-5.5,"sample":1},{"week":23,"averageReturn":-1.5,"sample":1},{"week":24,"averageReturn":-1.2,"sample":1},{"week":25,"averageReturn":3.0,"sample":1},{"week":26,"averageReturn":-0.4,"sample":1}]},"alignedNegative":{"label":"Price and Market Dynamics negative","kind":"aligned","expectedDirection":"lower","episodes":2,"completedEpisodes":1,"activeEpisodes":1,"medianExpectedMove":6.1,"averageExpectedMove":6.1,"averageWeeksToLargestMove":5.0,"horizons":[{"weeks":4,"sample":2,"expectedCount":1,"expectedPercent":50.0,"averageReturn":0.6,"medianReturn":0.6,"confidenceLow":9.5,"confidenceHigh":90.5,"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":4.9,"sample":2},{"week":2,"averageReturn":1.7,"sample":2},{"week":3,"averageReturn":6.2,"sample":2},{"week":4,"averageReturn":0.6,"sample":2},{"week":5,"averageReturn":0.3,"sample":2},{"week":6,"averageReturn":3.1,"sample":2},{"week":7,"averageReturn":-2.3,"sample":1},{"week":8,"averageReturn":1.8,"sample":1},{"week":9,"averageReturn":2.1,"sample":1},{"week":10,"averageReturn":6.5,"sample":1},{"week":11,"averageReturn":3.0,"sample":1},{"week":12,"averageReturn":4.1,"sample":1},{"week":13,"averageReturn":3.8,"sample":1},{"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":2,"completedEpisodes":0,"activeEpisodes":2,"horizons":[{"weeks":4,"sample":2,"expectedCount":0,"expectedPercent":0.0,"averageReturn":4.4,"medianReturn":4.4,"confidenceLow":0.0,"confidenceHigh":65.8,"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":-1.0,"sample":2},{"week":2,"averageReturn":3.2,"sample":2},{"week":3,"averageReturn":1.6,"sample":2},{"week":4,"averageReturn":4.4,"sample":2},{"week":5,"averageReturn":2.4,"sample":2},{"week":6,"averageReturn":4.1,"sample":1},{"week":7,"averageReturn":3.8,"sample":1},{"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":2,"completedEpisodes":2,"activeEpisodes":0,"medianExpectedMove":14.9,"averageExpectedMove":14.9,"averageWeeksToLargestMove":5.0,"horizons":[{"weeks":4,"sample":2,"expectedCount":1,"expectedPercent":50.0,"averageReturn":-0.0,"medianReturn":-0.0,"confidenceLow":9.5,"confidenceHigh":90.5,"confidence":"Mixed historical record"},{"weeks":12,"sample":2,"expectedCount":1,"expectedPercent":50.0,"averageReturn":4.7,"medianReturn":4.7,"confidenceLow":9.5,"confidenceHigh":90.5,"confidence":"Mixed historical record"},{"weeks":26,"sample":1,"expectedCount":1,"expectedPercent":100.0,"averageReturn":12.2,"medianReturn":12.2,"confidenceLow":20.7,"confidenceHigh":100.0,"confidence":"Mixed historical record"}],"path":[{"week":0,"sample":0},{"week":1,"averageReturn":2.9,"sample":2},{"week":2,"averageReturn":1.9,"sample":2},{"week":3,"averageReturn":0.6,"sample":2},{"week":4,"averageReturn":-0.0,"sample":2},{"week":5,"averageReturn":3.4,"sample":2},{"week":6,"averageReturn":-1.3,"sample":2},{"week":7,"averageReturn":2.8,"sample":2},{"week":8,"averageReturn":2.3,"sample":2},{"week":9,"averageReturn":4.5,"sample":2},{"week":10,"averageReturn":6.7,"sample":2},{"week":11,"averageReturn":2.7,"sample":2},{"week":12,"averageReturn":4.7,"sample":2},{"week":13,"averageReturn":2.9,"sample":2},{"week":14,"averageReturn":3.4,"sample":2},{"week":15,"averageReturn":0.5,"sample":2},{"week":16,"averageReturn":-1.6,"sample":2},{"week":17,"averageReturn":1.2,"sample":2},{"week":18,"averageReturn":4.2,"sample":1},{"week":19,"averageReturn":9.0,"sample":1},{"week":20,"averageReturn":0.9,"sample":1},{"week":21,"averageReturn":-1.1,"sample":1},{"week":22,"averageReturn":5.4,"sample":1},{"week":23,"averageReturn":2.9,"sample":1},{"week":24,"averageReturn":7.3,"sample":1},{"week":25,"averageReturn":7.5,"sample":1},{"week":26,"averageReturn":12.2,"sample":1}]}},"pricePressureGap":{"label":"Price elevated relative to Market Dynamics","kind":"structuralDivergence","expectedDirection":"lower","episodes":1,"completedEpisodes":1,"activeEpisodes":0,"medianExpectedMove":16.3,"averageExpectedMove":16.3,"averageWeeksToLargestMove":12.0,"horizons":[{"weeks":4,"sample":1,"expectedCount":1,"expectedPercent":100.0,"averageReturn":-0.4,"medianReturn":-0.4,"confidenceLow":20.7,"confidenceHigh":100.0,"confidence":"Mixed historical record"},{"weeks":12,"sample":1,"expectedCount":1,"expectedPercent":100.0,"averageReturn":-16.3,"medianReturn":-16.3,"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":5.1,"sample":1},{"week":2,"averageReturn":4.2,"sample":1},{"week":3,"averageReturn":-0.7,"sample":1},{"week":4,"averageReturn":-0.4,"sample":1},{"week":5,"averageReturn":-3.6,"sample":1},{"week":6,"averageReturn":-6.1,"sample":1},{"week":7,"averageReturn":-8.2,"sample":1},{"week":8,"averageReturn":-12.6,"sample":1},{"week":9,"averageReturn":-7.7,"sample":1},{"week":10,"averageReturn":-13.5,"sample":1},{"week":11,"averageReturn":-9.6,"sample":1},{"week":12,"averageReturn":-16.3,"sample":1},{"week":13,"averageReturn":-17.9,"sample":1},{"week":14,"averageReturn":-12.6,"sample":1},{"week":15,"averageReturn":-14.6,"sample":1},{"week":16,"averageReturn":-11.0,"sample":1},{"week":17,"averageReturn":-10.8,"sample":1},{"week":18,"averageReturn":-6.9,"sample":1},{"week":19,"averageReturn":-10.0,"sample":1},{"week":20,"averageReturn":-9.0,"sample":1},{"week":21,"averageReturn":-9.3,"sample":1},{"week":22,"sample":0},{"week":23,"sample":0},{"week":24,"sample":0},{"week":25,"sample":0},{"week":26,"sample":0}]},"currentApplication":{"status":"Underlying strength ahead of price","tone":"caution","headline":"Underlying strength is leading price","use":"A positive price response is needed before the early upside case is confirmed.","confirm":"Treat the gap as an early-upside opportunity watch. A continued positive price response would confirm that price is catching up with the stronger foundation.","invalidate":"Reassess the reading when either price structure or the Market Dynamics state changes materially.","level":"positive","direction":"strengthening","zone":"middle","zoneContext":"Market Dynamics has strengthened across the recent completed path and remains strongly positive, while price has not advanced as far through its range. The gap is an early-upside watch; a positive price response is needed for confirmation.","historical":{"label":"Broad directional cases","weeks":12,"direction":"higher","percent":50.0,"averageReturn":4.7,"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 is lagging the underlying strength","detail":"Market Dynamics has advanced further through its recent range than price. This is positive divergence and an early-upside watch, but price confirmation is still required."}},"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":"Early repair watch","title":"Prepare the case before price confirms the recovery","tone":"recovery","approach":"Use the improvement to move the ticker onto a watchlist or define an entry trigger. Commitment should rise only after price responds; fading Market Dynamics cancels the early case.","finding":"In this ticker's completed record, 50.0% of comparable cases moved higher after 12 weeks, with an average move of 4.7% across 2 cases.","watch":"Reassess the reading when either price structure or the Market Dynamics state changes materially."},{"eyebrow":"Zone positioning","title":"Use accumulation to prepare the long case, then wait for confirmation","tone":"positive","finding":"After accumulation, 100.0% of completed 12-week outcomes were higher across 1 cases. Distinct visits lasted 1.0 weeks on average before leaving the zone.","approach":"Build the thesis and entry conditions while price is in accumulation. Increase exposure only when price responds; location alone is not the entry.","watch":"A failed price response or renewed weakness removes the reason to increase long exposure."},{"eyebrow":"Disagreement playbook","title":"Use improving Market Dynamics to prepare, not anticipate","tone":"recovery","finding":"Comparable disagreements produced an average recovery of 14.9% across 2 completed cases, with the largest move arriving after 5.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":[{"date":"2026-02-06","price":31.917065},{"date":"2026-08-21","price":32.040001}],"reversal_warnings":[{"date":"2026-03-27","price":35.322849}],"reversal_dangers":[{"date":"2026-04-17","price":35.089314}]}},"smTape":{"available":true,"dates":["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":[34.1495,33.4808,33.3376,34.5316,34.1017,34.245,32.4779,32.2104,32.2104,32.688,34.3501,32.9937,33.1656,32.112,31.457,31.5918,31.5533,31.3607,31.2451,30.8213,31.4377,32.1697,31.3029,31.0525,30.6479,30.5901,32.1697,32.2468,31.2066,30.8791,31.7808,31.3721,29.3092,31.9171,32.0533,31.9755,32.8707,33.3961,32.4231,33.6686,35.3228,37.1133,36.8019,35.0893,35.1672,34.0578,33.1821,32.42,30.88,32.62,30.54,31.94,29.56,29.0,30.88,30.16,31.44,31.52,32.88,31.8,32.16,32.04],"consensus":[-100.0,31.8682,0.0,50.0003,0.0,11.0626,-44.42,-29.0627,-27.434,-9.2197,51.7901,-24.4166,0.0,-41.591,-45.1756,-28.2101,-25.8833,-18.7099,-23.4428,-34.6585,0.0,18.8858,-30.376,-17.4736,-37.3932,-27.9067,44.7498,18.7757,-26.3475,-21.2484,22.7986,-19.977,-66.3373,45.8977,11.4595,0.0,37.3416,38.6785,-9.3586,45.0617,62.5308,72.8681,34.2593,0.0,8.1091,-26.5818,-34.6617,-39.4994,-59.8616,17.3063,-45.3901,0.0,-60.4068,-53.6245,9.4472,-21.9638,9.6182,0.0,39.3532,-12.2768,12.1102,3.3684],"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":[44.3708,-32.9283,0.0,-45.5761,-38.5946,-24.4602,-23.1868,-15.7271,-28.9423,-38.4193,0.0,15.3307,-40.6649,-24.5053,-42.7988,-24.8424,42.5237,13.7211,-40.2766,-25.2792,19.6592,-17.1319,-65.053,40.1875,9.2424,0.0,22.486,31.7029,-12.2357,33.532,57.9372,73.5375,29.3392,0.0,6.3193,-23.8676,-33.8248,-37.8662,-60.4982,26.4744,-47.1919,0.0,-61.8516,-60.7686,15.3336,-13.7167,2.6385,0.0,32.3155,-24.1116,9.4224,0.6633],"force":[78.5666,-46.4029,0.0,-46.4482,-38.3575,-8.7525,-13.6229,-4.4905,-11.1065,-25.6691,0.0,31.7772,-37.8726,-11.2034,-34.3144,-18.4323,74.3898,10.1137,-40.8203,-31.3736,56.5893,-35.1374,-93.435,85.7797,6.2141,0.0,51.2297,43.7584,-40.7958,67.6272,80.4095,85.1243,3.6059,0.0,6.1511,-45.5948,-41.0867,-42.6786,-67.53,63.7501,-34.1086,0.0,-74.8076,-35.2161,35.318,-9.7459,19.5879,0.0,59.7759,-31.9927,12.7947,2.657],"direction":[41.1432,-1.0155,0.0,-33.5672,-57.5667,-46.3938,-37.7225,-32.2754,-25.9694,-36.7816,0.0,13.7407,-13.2625,-13.9162,-33.4145,-38.1761,26.1224,30.7396,-0.0908,-9.4094,2.2502,-12.3996,-48.4497,23.9363,17.7399,0.0,44.3994,43.0221,-16.3847,42.1203,55.01,63.3488,61.7777,0.0,20.3405,-16.1029,-31.0289,-39.0949,-53.6566,26.3456,-51.3891,0.0,-48.4692,-58.6086,15.7592,-40.1161,10.4739,0.0,32.8087,-15.3315,14.6929,10.7639],"intensity":[60.0,54.5455,16.6667,46.1538,57.1429,13.3333,6.25,29.4118,11.1111,42.1053,55.0,76.1905,54.5455,47.8261,29.1667,16.0,80.7692,81.4815,57.1429,31.0345,53.3333,35.4839,93.75,96.9697,94.1176,48.5714,88.8889,35.1351,55.2632,71.7949,77.5,92.6829,59.5238,79.0698,20.4545,60.0,69.5652,53.1915,68.75,83.6735,88.0,60.7843,92.3077,94.2308,84.6154,38.4615,92.3077,1.9231,57.6923,50.0,13.4615,3.8462],"confirmation":[85.5019,53.9036,2.1216,81.3964,82.3487,76.4914,75.9501,50.9326,75.0419,78.7595,28.4559,74.4905,77.792,73.2933,79.7896,76.6881,83.2572,73.8213,53.9934,75.0466,53.7065,74.898,90.0733,83.9897,48.8743,25.5227,80.5989,80.6382,30.0711,83.2831,88.6247,91.6811,55.4371,31.9948,26.1665,77.127,79.3003,80.7616,87.3797,35.1008,82.1536,28.6697,87.747,84.49,29.7505,74.7817,48.8214,25.2342,81.3227,30.2865,71.9371,24.169],"persistence":[12.5,37.5,37.5,62.5,62.5,62.5,62.5,62.5,87.5,87.5,87.5,62.5,62.5,62.5,62.5,62.5,37.5,12.5,25.0,50.0,25.0,25.0,25.0,0.0,0.0,12.5,12.5,37.5,12.5,37.5,62.5,62.5,62.5,62.5,62.5,37.5,37.5,12.5,12.5,12.5,37.5,37.5,62.5,62.5,37.5,37.5,12.5,25.0,0.0,12.5,12.5,25.0],"assessmentRisk":[22.4988,46.0005,39.2501,7.0324,27.2308,31.3591,34.9675,26.418,0.7626,22.4945,10.6924,29.8519,18.8784,27.333,27.1566,35.8794,21.7617,38.841,47.5604,31.026,36.2995,31.9082,15.3438,12.9072,6.0548,22.312,31.1511,24.0355,20.0888,22.6873,17.0628,13.3528,32.7993,40.4326,9.9408,36.0857,32.565,29.5462,20.0086,49.8229,25.4334,17.8293,5.7519,22.7361,7.5767,32.2876,38.9874,46.0607,24.6135,46.8924,17.2185,16.5528],"volumeParticipation":true,"latest":{"consensus":3.4,"control":0.7,"force":2.7,"direction":10.8,"confirmation":24.2,"persistence":25.0,"assessmentRisk":16.6,"intensity":3.8,"evidenceDepth":100},"analysis":{"status":"Market Dynamics has stronger support","headline":"The gauges support the upward view","summary":"The completed evidence gives the upward view the clearer support.","take":"Current assessment: upward pressure has the stronger support.","tone":"positive","supportedView":"Market Dynamics","direction":"upward","disagreement":false},"support":{"window":"Latest 12 months","controlState":"Control support is limited","controlPath":"Broadly stable","forceState":"Commitment is limited","forcePath":"Broadly stable","directionState":"Follow-through is limited","persistenceState":"Unsettled","confirmationState":"Limited support","riskState":"Contained","intensityState":"Quiet"},"cards":[{"label":"SM Consensus Gauge","value":"+3.4","detail":"Market Dynamics has stronger support","tone":"positive"},{"label":"SM Control Gauge","value":"+0.7","detail":"Control support is limited","tone":"positive"},{"label":"SM Force Gauge","value":"+2.7","detail":"Commitment is limited","tone":"positive"},{"label":"SM Direction Gauge","value":"+10.8","detail":"Follow-through is limited","tone":"positive"},{"label":"SM Confirmation Gauge","value":"24/100","detail":"Limited support","tone":"caution"}]},"kpis":[{"label":"Price structure","value":"Rotational","detail":"completed-week alignment","tone":"caution"},{"label":"Momentum","value":"49.6","detail":"Negative","tone":"negative"},{"label":"Risk pressure","value":"6.0%","detail":"Normal","tone":"neutral"},{"label":"Trend quality","value":"15.9","detail":"Range-led","tone":"neutral"},{"label":"Range position","value":"36%","detail":"location inside observed range","tone":"neutral"},{"label":"Adaptive set","value":"6 views","detail":"selected for the current tape","tone":"neutral"}],"charts":[{"key":"price","eyebrow":"Price architecture","title":"Trend, acceptance and volatility envelope","description":"Price is shown against fast and slow trend references with its current volatility envelope.","reason":"Selected as the anchor because price is rotating through its trend references.","series":[{"label":"Close","values":[34.1495,33.4808,33.3376,34.5316,34.1017,34.245,32.4779,32.2104,32.2104,32.688,34.3501,32.9937,33.1656,32.112,31.457,31.5918,31.5533,31.3607,31.2451,30.8213,31.4377,32.1697,31.3029,31.0525,30.6479,30.5901,32.1697,32.2468,31.2066,30.8791,31.7808,31.3721,29.3092,31.9171,32.0533,31.9755,32.8707,33.3961,32.4231,33.6686,35.3228,37.1133,36.8019,35.0893,35.1672,34.0578,33.1821,32.42,30.88,32.62,30.54,31.94,29.56,29.0,30.88,30.16,31.44,31.52,32.88,31.8,32.16,32.04],"stroke":"#10243b","width":2.1},{"label":"Fast trend","values":[null,null,null,null,34.0323,34.0709,33.7813,33.4957,33.262,33.1576,33.3744,33.3052,33.2798,33.0675,32.7747,32.5596,32.3766,32.1919,32.0198,31.8019,31.7357,31.8146,31.7216,31.5999,31.4268,31.2747,31.4374,31.5846,31.5159,31.4001,31.4693,31.4516,31.0621,31.2176,31.3695,31.4797,31.7326,32.0351,32.1056,32.3898,32.9231,33.6849,34.2517,34.404,34.5427,34.4546,34.2232,33.8953,33.3471,33.2149,32.7286,32.5852,32.0351,31.4833,31.3736,31.153,31.2051,31.2624,31.5565,31.6008,31.7025,31.7638],"stroke":"#176fa3","width":1.7},{"label":"Slow trend","values":[null,null,null,null,null,null,null,null,null,null,null,null,33.6101,33.4991,33.3478,33.2177,33.0945,32.966,32.8386,32.6891,32.5964,32.5648,32.4713,32.3662,32.239,32.1168,32.1207,32.1301,32.0617,31.9741,31.9598,31.9162,31.7231,31.7375,31.7609,31.7768,31.8578,31.9718,32.0052,32.1284,32.365,32.7168,33.0194,33.1727,33.3204,33.3751,33.3608,33.2911,33.1125,33.076,32.8881,32.8179,32.5766,32.3117,32.2056,32.0541,32.0086,31.9724,32.0396,32.0219,32.0321,32.0327],"stroke":"#07865c","width":1.8},{"label":"Upper envelope","values":[null,null,null,null,null,null,null,null,null,35.0421,35.1549,35.0629,34.9844,34.9679,35.0288,35.026,35.0079,34.9958,34.9807,34.9956,34.8224,34.723,34.6453,34.318,34.0665,33.7113,33.6804,33.6837,33.6472,33.5527,32.9735,32.7349,32.6471,32.6166,32.6854,32.7293,32.945,33.2723,33.3688,33.6909,34.4267,35.5467,36.3496,36.6594,36.9196,36.9836,37.0141,37.016,37.0337,36.9974,37.0617,37.0477,37.0123,37.2436,37.2676,37.3281,37.2988,37.2281,37.2499,37.1508,36.8217,36.0106],"stroke":"#98a9b8","width":1.0,"dash":[6,5]},{"label":"Lower envelope","values":[null,null,null,null,null,null,null,null,null,31.6445,31.7148,31.7333,31.7759,31.6113,31.3061,31.1119,30.9516,30.7839,30.6259,30.4128,30.3147,30.2831,30.1573,30.1367,30.0428,30.0325,30.0326,30.0329,29.969,29.8827,30.205,30.2814,29.9835,29.9945,29.9854,29.9799,29.8959,29.7721,29.7934,29.756,29.4088,28.7831,28.5302,28.624,28.8157,29.0985,29.1692,29.1846,29.1343,29.3447,29.1564,29.2271,29.2875,28.7646,28.6233,28.3812,28.2674,28.1506,28.1744,28.0866,28.0995,28.4033],"stroke":"#98a9b8","width":1.0,"dash":[6,5]}],"guides":[],"dates":["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,1.8181,-2.325,1.2736,4.8209,-0.8407,1.8843,0.6356,1.327,-1.0888,2.217,-1.5713],"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],"stroke":"#8fa0af","width":1.0,"dash":[6,5]}],"dates":["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":"drawdown","eyebrow":"Path risk","title":"Drawdown and recovery pressure","description":"Capital impairment and recovery are shown together so return is not separated from path difficulty.","reason":"Selected because the current recovery or drawdown path is central to the tape.","series":[{"label":"Drawdown","values":[0.0,-1.958,-2.3776,0.0,-1.2448,-0.8299,-5.9474,-6.722,-6.722,-5.3389,-0.5256,-4.4537,-3.9557,-7.0071,-8.9037,-8.5133,-8.6248,-9.1827,-9.5174,-10.7446,-8.9595,-6.8397,-9.35,-10.0752,-11.2467,-11.414,-6.8397,-6.6166,-9.6289,-10.5773,-7.9659,-9.1495,-15.1235,-7.5714,-7.1769,-7.4023,-4.8098,-3.2882,-6.1061,-2.4991,0.0,0.0,-0.839,-5.4536,-5.2438,-8.2328,-10.5926,-12.6459,-16.7954,-12.107,-17.7115,-13.9392,-20.352,-21.8609,-16.7954,-18.7354,-15.2865,-15.0709,-11.4065,-14.3165,-13.3465,-13.6698],"stroke":"#c13f3f","width":1.9,"fill":"rgba(193,63,63,.10)"},{"label":"Recovery","values":[null,null,null,null,null,null,null,0.0,0.0,1.4828,6.6429,2.4318,2.9656,0.0,0.0,0.4287,0.3062,0.0,0.0,0.0,2.0,4.375,1.5625,0.75,0.0,0.0,5.1637,5.4156,2.0151,0.9446,3.8924,2.5564,0.0,8.8977,9.3625,9.0969,12.1514,13.9442,10.6242,14.8738,20.5179,26.6268,25.5644,19.7211,19.9867,16.2019,13.2138,10.6137,5.3594,11.2961,4.1993,8.976,0.8557,0.0,6.4828,4.0,8.4138,8.6897,13.3793,9.6552,10.8966,10.4828],"stroke":"#07865c","width":1.7}],"guides":[{"label":"Prior high","values":[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,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-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,31.7023,29.9295,29.1265,28.7921,27.4227,26.1512,26.4541,24.9699,23.5738,22.2775,22.009,21.3369,20.7128,21.1363,21.2502,22.3282,23.3672,22.84,22.3505,20.8966,19.7192,19.2264,19.628,20.2544,20.836,20.3268,20.9624,21.6621,21.322,21.4291,19.9198,18.5182,17.8315,17.1939,16.6018,15.9289],"stroke":"#10243b","width":2.0},{"label":"Positive direction","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,7.9511,7.5615,7.2903,7.0375,6.7176,6.4812,6.1499,6.4741,12.9552,12.3254,11.7945,11.3417,10.6291,15.0441,15.4161,14.4623,13.1415,15.52,14.2531,12.833,17.7539,16.6529,16.2444,23.5211,21.2638,19.4119,23.0318,20.2779,24.8118,23.8037,21.5281,20.0026,18.072,16.9282,15.9532,14.8511,13.5173,12.3771,15.8475,14.232,13.8219,17.2062,16.1548,23.095,21.5966,23.4197,22.1014,21.171,20.2679],"stroke":"#07865c","width":1.6},{"label":"Negative direction","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,14.9513,18.6369,17.9685,18.1256,19.0844,18.4127,20.027,18.8911,17.3136,18.4164,20.0275,20.1925,20.7039,18.3823,17.6954,21.1097,21.6446,18.8245,17.2879,24.039,19.8903,18.5633,18.1079,16.1704,16.5051,15.0677,13.3413,12.7668,11.5844,10.978,15.5937,14.4887,17.3648,18.4913,20.6449,24.6727,24.2388,22.1943,20.8823,25.986,26.1016,24.205,25.7084,23.2331,21.7257,19.5899,18.4872,17.7089,17.5522],"stroke":"#c13f3f","width":1.6}],"guides":[],"dates":["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,-0.2774,-0.3542,-0.4626,-0.5315,-0.5825,-0.6312,-0.6714,-0.729,-0.7167,-0.6405,-0.6426,-0.6569,-0.6929,-0.7179,-0.6032,-0.5003,-0.497,-0.5149,-0.4511,-0.4286,-0.5706,-0.4674,-0.3703,-0.2962,-0.1634,-0.0155,0.0229,0.1521,0.3835,0.7033,0.921,0.9444,0.9582,0.8696,0.7204,0.5346,0.26,0.1807,-0.0494,-0.1174,-0.3593,-0.5893,-0.6128,-0.6817,-0.6258,-0.5685,-0.4087,-0.3649,-0.2978,-0.2513],"stroke":"#1678a7","width":2.0},{"label":"Signal","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,-0.4107,-0.4548,-0.4981,-0.5443,-0.5788,-0.5911,-0.6014,-0.6125,-0.6286,-0.6464,-0.6378,-0.6103,-0.5877,-0.5731,-0.5487,-0.5247,-0.5339,-0.5206,-0.4905,-0.4516,-0.394,-0.3183,-0.2501,-0.1696,-0.059,0.0934,0.259,0.396,0.5085,0.5807,0.6087,0.5938,0.5271,0.4578,0.3563,0.2616,0.1374,-0.0079,-0.1289,-0.2395,-0.3167,-0.3671,-0.3754,-0.3733,-0.3582,-0.3368],"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.1719,-0.1764,-0.1733,-0.1847,-0.1379,-0.0494,-0.0412,-0.0444,-0.0643,-0.0714,0.0346,0.11,0.0906,0.0582,0.0976,0.0961,-0.0367,0.0532,0.1202,0.1555,0.2306,0.3028,0.2729,0.3217,0.4425,0.6098,0.662,0.5484,0.4497,0.2889,0.1118,-0.0593,-0.2671,-0.2771,-0.4058,-0.379,-0.4967,-0.5814,-0.4839,-0.4423,-0.3091,-0.2014,-0.0332,0.0084,0.0605,0.0855],"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],"stroke":"#8fa0af","width":1.0,"dash":[6,5]}],"dates":["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,28.0674,28.0674,36.4707,65.7143,41.8488,44.874,26.3353,14.8118,17.1843,16.5064,13.1172,11.0836,5.0109,15.7008,28.3951,13.3624,9.0196,2.0043,5.7262,39.2401,40.8097,19.6201,12.9492,35.4577,26.6184,0.3832,54.348,56.8843,55.4351,71.0714,80.7143,62.8571,73.8461,97.0149,98.1176,93.4732,72.9604,73.8928,60.6061,50.1166,40.9889,22.5436,43.3844,18.4713,35.2397,6.7334,0.0261,22.5436,13.9199,29.251,30.2092,46.4985,33.5455,37.8585,36.4209],"stroke":"#10243b","width":2.0},{"label":"From high","values":[null,null,null,null,null,null,null,-11.2631,-11.2631,-9.9474,-5.3684,-9.1053,-8.6316,-11.5343,-13.3387,-12.9672,-13.0733,-13.604,-13.9224,-15.09,-13.3918,-11.3751,-13.7632,-14.4531,-15.5676,-15.7268,-8.4852,-8.266,-11.2252,-12.1567,-8.093,-9.0236,-14.7225,-7.1347,-6.7383,-6.9648,-4.5763,-3.0509,-5.8757,-4.6832,-0.5479,-0.4178,-1.4591,-6.0448,-5.8364,-8.8067,-11.1516,-13.1922,-17.3157,-12.6566,-18.2261,-14.4774,-20.8501,-22.3496,-17.3157,-19.2435,-15.8162,-15.602,-11.9605,-14.8523,-13.8883,-14.2097],"stroke":"#c13f3f","width":1.5},{"label":"From low","values":[null,null,null,null,null,null,null,5.2106,5.2106,6.7707,12.1997,7.7691,8.3308,4.8891,2.7498,3.1902,3.0644,2.4352,2.0576,0.9464,2.9653,5.3628,2.5237,1.7035,0.3785,1.1465,6.3694,6.6242,3.1847,2.1019,5.0835,3.7322,0.0664,10.0671,10.5369,10.2685,13.3557,15.1678,11.8121,16.1074,21.8121,27.9866,26.9127,21.0067,21.2752,17.4497,14.4295,11.8015,6.4908,12.4912,5.3183,10.1462,1.9387,0.0075,6.4908,4.0078,8.4219,8.6978,13.3878,9.6552,10.8966,10.4828],"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],"stroke":"#8fa0af","width":1.0,"dash":[6,5]}],"dates":["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/c93869b6-8bfc-4b88-83b1-4b5e94ca471a/technical-pack/","technicals_url":"https://sharemaestro.com/terminal/c93869b6-8bfc-4b88-83b1-4b5e94ca471a/technicals/","canonical_technicals_url":"https://sharemaestro.com/terminal/c93869b6-8bfc-4b88-83b1-4b5e94ca471a/technicals/","distributions":{"pdf":"https://sharemaestro.com/terminal/c93869b6-8bfc-4b88-83b1-4b5e94ca471a/technical-pack/download.pdf","json":"https://sharemaestro.com/terminal/c93869b6-8bfc-4b88-83b1-4b5e94ca471a/technical-pack/data.json"},"source_fingerprint":"fa9ac31a7e889fed719f2aea448704c9ce616ee1639deb0c3490f75101b3a7d4","content_hash":"25b62685eba08591f77fef59384bdd4ca4dc0f4890ee1ac156223cd0cb40d6bd","citation":"Sharemaestro, 3288 Technical Research Pack, completed week 2026-08-21, https://sharemaestro.com/terminal/c93869b6-8bfc-4b88-83b1-4b5e94ca471a/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."}