{"schema_version":"1.0","name":"SNY Technical Research Pack","type":"technical_research_pack","method_version":"technical-research-pack-1","as_of":"2026-08-21","ticker":{"uuid":"d4e98cef-3453-4611-9d10-3f715099bb25","symbol":"SNY","name":"Sanofi","exchange":"TOR","country":"CA","asset_type":"etf","currency":"CAD","sector":null,"industry":null},"summary":"Market Dynamics strengthened this week and remains positive. Underlying support has strengthened across the recent completed path. Price structure remains rotational.","sections":[{"name":"Executive technical read","description":"Completed-week price state, Market Dynamics alignment, current price and the principal technical KPIs."},{"name":"Market Dynamics","description":"The proprietary relationship between completed price, underlying support, positioning zones and confirmation."},{"name":"Ticker evidence record","description":"Current application, comparable historical conditions, zone outcomes and practical review conditions."},{"name":"Adaptive technical evidence","description":"Six condition-selected views: Trend, acceptance and volatility envelope, Range position and boundary pressure, Acceleration, deceleration and rollover, Activity pressure and cumulative balance, Range pressure and compression, Directional strength and control."},{"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":38,"displayedObservations":38,"assetType":"ETF","state":"Rotational","stateTone":"caution","summary":"Market Dynamics strengthened this week and remains positive. Underlying support has strengthened across the recent completed path. Price structure remains rotational.","evidenceAlignment":{"status":"Positive support; price rotational","headline":"Market Dynamics is positive while price has no clear direction","summary":"Market Dynamics strengthened this week and remains positive. Underlying support has strengthened across the recent completed path. Price structure remains rotational.","take":"The underlying condition is constructive, but a positive price response is still required.","tone":"caution","conflict":true},"marketDynamics":{"available":true,"readAvailable":true,"dates":["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.055016,0.007718,-0.041871,-0.098865,-0.030109,0.035167,0.033386,0.107666,0.19892,0.231879],"opens":[18.799999,19.190001,19.629999,19.65,20.02,20.02,19.959999,19.32,19.530001,19.870001],"highs":[18.799999,19.41,19.700001,19.719999,20.02,20.27,21.190001,19.549999,19.77,20.450001],"lows":[18.799999,19.190001,19.629999,19.65,20.02,19.690001,18.91,19.209999,19.4,19.870001],"closes":[18.799999,19.41,19.700001,19.719999,20.02,19.690001,18.91,19.459999,19.6,20.42],"hoverRows":[[{"label":"Open","value":"18.8","className":"is-ohlc","compact":true},{"label":"High","value":"18.8","className":"is-ohlc","compact":true},{"label":"Low","value":"18.8","className":"is-ohlc","compact":true},{"label":"Close","value":"18.8","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.06","note":"Supportive and strengthening","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"19.2","className":"is-ohlc","compact":true},{"label":"High","value":"19.4","className":"is-ohlc","compact":true},{"label":"Low","value":"19.2","className":"is-ohlc","compact":true},{"label":"Close","value":"19.4","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.01","note":"Supportive but easing","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"19.6","className":"is-ohlc","compact":true},{"label":"High","value":"19.7","className":"is-ohlc","compact":true},{"label":"Low","value":"19.6","className":"is-ohlc","compact":true},{"label":"Close","value":"19.7","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.04","note":"Cautious and weakening","className":"is-negative","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"19.6","className":"is-ohlc","compact":true},{"label":"High","value":"19.7","className":"is-ohlc","compact":true},{"label":"Low","value":"19.6","className":"is-ohlc","compact":true},{"label":"Close","value":"19.7","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":"20.0","className":"is-ohlc","compact":true},{"label":"High","value":"20.0","className":"is-ohlc","compact":true},{"label":"Low","value":"20.0","className":"is-ohlc","compact":true},{"label":"Close","value":"20.0","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":"20.0","className":"is-ohlc","compact":true},{"label":"High","value":"20.3","className":"is-ohlc","compact":true},{"label":"Low","value":"19.7","className":"is-ohlc","compact":true},{"label":"Close","value":"19.7","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.04","note":"Supportive and strengthening","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"20.0","className":"is-ohlc","compact":true},{"label":"High","value":"21.2","className":"is-ohlc","compact":true},{"label":"Low","value":"18.9","className":"is-ohlc","compact":true},{"label":"Close","value":"18.9","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.03","note":"Supportive but easing","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"19.3","className":"is-ohlc","compact":true},{"label":"High","value":"19.5","className":"is-ohlc","compact":true},{"label":"Low","value":"19.2","className":"is-ohlc","compact":true},{"label":"Close","value":"19.5","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.11","note":"Supportive and strengthening","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"19.5","className":"is-ohlc","compact":true},{"label":"High","value":"19.8","className":"is-ohlc","compact":true},{"label":"Low","value":"19.4","className":"is-ohlc","compact":true},{"label":"Close","value":"19.6","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.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":"19.9","className":"is-ohlc","compact":true},{"label":"High","value":"20.5","className":"is-ohlc","compact":true},{"label":"Low","value":"19.9","className":"is-ohlc","compact":true},{"label":"Close","value":"20.4","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.23","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":[18.702799,20.5172],"zones":{"accumulationBoundary":-1.5,"accumulationDarkBoundary":-2.0,"distributionBoundary":1.5,"distributionDarkBoundary":2.0},"latest":0.231879,"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":26,"relationship":{"sameWeekCorrelation":-0.07,"forwardCorrelation":0.35,"directionalAgreement":66.7,"sample":6,"correlationSample":25,"label":"Variable relationship"},"accumulation":{"label":"Accumulation","episodes":1,"completedEpisodes":1,"activeEpisodes":0,"averageWeeksInZone":1.0,"medianWeeksInZone":1,"averageWeeksToHigher":1.0,"expectedExitPercent":100.0,"horizons":[{"weeks":4,"sample":1,"expectedCount":1,"expectedPercent":100.0,"medianReturn":6.5,"averageReturn":6.5,"confidenceLow":20.7,"confidenceHigh":100.0,"confidence":"Mixed historical record"},{"weeks":12,"sample":0,"expectedCount":0,"confidence":"Not enough evidence"},{"weeks":26,"sample":0,"expectedCount":0,"confidence":"Not enough evidence"}],"path":[{"week":0,"sample":0},{"week":1,"averageReturn":3.2,"sample":1},{"week":2,"averageReturn":4.8,"sample":1},{"week":3,"averageReturn":4.9,"sample":1},{"week":4,"averageReturn":6.5,"sample":1},{"week":5,"averageReturn":4.7,"sample":1},{"week":6,"averageReturn":0.6,"sample":1},{"week":7,"averageReturn":3.5,"sample":1},{"week":8,"averageReturn":4.3,"sample":1},{"week":9,"averageReturn":8.6,"sample":1},{"week":10,"sample":0},{"week":11,"sample":0},{"week":12,"sample":0},{"week":13,"sample":0},{"week":14,"sample":0},{"week":15,"sample":0},{"week":16,"sample":0},{"week":17,"sample":0},{"week":18,"sample":0},{"week":19,"sample":0},{"week":20,"sample":0},{"week":21,"sample":0},{"week":22,"sample":0},{"week":23,"sample":0},{"week":24,"sample":0},{"week":25,"sample":0},{"week":26,"sample":0}]},"distribution":{"label":"Distribution","episodes":1,"completedEpisodes":0,"activeEpisodes":1,"horizons":[{"weeks":4,"sample":0,"expectedCount":0,"confidence":"Not enough evidence"},{"weeks":12,"sample":0,"expectedCount":0,"confidence":"Not enough evidence"},{"weeks":26,"sample":0,"expectedCount":0,"confidence":"Not enough evidence"}],"path":[{"week":0,"sample":0},{"week":1,"sample":0},{"week":2,"sample":0},{"week":3,"sample":0},{"week":4,"sample":0},{"week":5,"sample":0},{"week":6,"sample":0},{"week":7,"sample":0},{"week":8,"sample":0},{"week":9,"sample":0},{"week":10,"sample":0},{"week":11,"sample":0},{"week":12,"sample":0},{"week":13,"sample":0},{"week":14,"sample":0},{"week":15,"sample":0},{"week":16,"sample":0},{"week":17,"sample":0},{"week":18,"sample":0},{"week":19,"sample":0},{"week":20,"sample":0},{"week":21,"sample":0},{"week":22,"sample":0},{"week":23,"sample":0},{"week":24,"sample":0},{"week":25,"sample":0},{"week":26,"sample":0}]},"regimes":{"alignedPositive":{"label":"Price and Market Dynamics positive","kind":"aligned","expectedDirection":"higher","episodes":5,"completedEpisodes":1,"activeEpisodes":4,"medianExpectedMove":1.0,"averageExpectedMove":1.0,"averageWeeksToLargestMove":5.0,"horizons":[{"weeks":4,"sample":4,"expectedCount":2,"expectedPercent":50.0,"averageReturn":-1.3,"medianReturn":-1.7,"confidenceLow":15.0,"confidenceHigh":85.0,"confidence":"Mixed historical record"},{"weeks":12,"sample":1,"expectedCount":0,"expectedPercent":0.0,"averageReturn":-3.9,"medianReturn":-3.9,"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":-2.3,"sample":4},{"week":2,"averageReturn":-3.8,"sample":4},{"week":3,"averageReturn":-2.3,"sample":4},{"week":4,"averageReturn":-1.3,"sample":4},{"week":5,"averageReturn":-2.1,"sample":3},{"week":6,"averageReturn":-1.3,"sample":3},{"week":7,"averageReturn":-4.1,"sample":3},{"week":8,"averageReturn":-2.9,"sample":3},{"week":9,"averageReturn":-4.9,"sample":2},{"week":10,"averageReturn":-4.6,"sample":2},{"week":11,"averageReturn":-1.9,"sample":2},{"week":12,"averageReturn":-3.9,"sample":1},{"week":13,"averageReturn":-7.7,"sample":1},{"week":14,"averageReturn":-5.1,"sample":1},{"week":15,"averageReturn":-4.4,"sample":1},{"week":16,"averageReturn":-0.4,"sample":1},{"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}]},"alignedNegative":{"label":"Price and Market Dynamics negative","kind":"aligned","expectedDirection":"lower","episodes":1,"completedEpisodes":0,"activeEpisodes":1,"horizons":[{"weeks":4,"sample":1,"expectedCount":1,"expectedPercent":100.0,"averageReturn":-4.0,"medianReturn":-4.0,"confidenceLow":20.7,"confidenceHigh":100.0,"confidence":"Mixed historical record"},{"weeks":12,"sample":0,"expectedCount":0,"confidence":"Not enough evidence"},{"weeks":26,"sample":0,"expectedCount":0,"confidence":"Not enough evidence"}],"path":[{"week":0,"sample":0},{"week":1,"averageReturn":0.1,"sample":1},{"week":2,"averageReturn":1.6,"sample":1},{"week":3,"averageReturn":-0.1,"sample":1},{"week":4,"averageReturn":-4.0,"sample":1},{"week":5,"averageReturn":-1.2,"sample":1},{"week":6,"averageReturn":-0.5,"sample":1},{"week":7,"averageReturn":3.7,"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}]},"priceAhead":{"label":"Price positive, Market Dynamics cautious","kind":"disagreement","expectedDirection":"lower","episodes":1,"completedEpisodes":0,"activeEpisodes":1,"horizons":[{"weeks":4,"sample":1,"expectedCount":1,"expectedPercent":100.0,"averageReturn":-2.1,"medianReturn":-2.1,"confidenceLow":20.7,"confidenceHigh":100.0,"confidence":"Mixed historical record"},{"weeks":12,"sample":0,"expectedCount":0,"confidence":"Not enough evidence"},{"weeks":26,"sample":0,"expectedCount":0,"confidence":"Not enough evidence"}],"path":[{"week":0,"sample":0},{"week":1,"averageReturn":-1.6,"sample":1},{"week":2,"averageReturn":-5.5,"sample":1},{"week":3,"averageReturn":-2.8,"sample":1},{"week":4,"averageReturn":-2.1,"sample":1},{"week":5,"averageReturn":2.0,"sample":1},{"week":6,"sample":0},{"week":7,"sample":0},{"week":8,"sample":0},{"week":9,"sample":0},{"week":10,"sample":0},{"week":11,"sample":0},{"week":12,"sample":0},{"week":13,"sample":0},{"week":14,"sample":0},{"week":15,"sample":0},{"week":16,"sample":0},{"week":17,"sample":0},{"week":18,"sample":0},{"week":19,"sample":0},{"week":20,"sample":0},{"week":21,"sample":0},{"week":22,"sample":0},{"week":23,"sample":0},{"week":24,"sample":0},{"week":25,"sample":0},{"week":26,"sample":0}]},"dynamicsAhead":{"label":"Price cautious, Market Dynamics positive","kind":"disagreement","expectedDirection":"higher","episodes":4,"completedEpisodes":2,"activeEpisodes":2,"medianExpectedMove":5.2,"averageExpectedMove":5.2,"averageWeeksToLargestMove":7.0,"horizons":[{"weeks":4,"sample":3,"expectedCount":2,"expectedPercent":66.7,"averageReturn":4.1,"medianReturn":5.9,"confidenceLow":20.8,"confidenceHigh":93.9,"confidence":"Mixed historical record"},{"weeks":12,"sample":2,"expectedCount":0,"expectedPercent":0.0,"averageReturn":-4.2,"medianReturn":-4.2,"confidenceLow":0.0,"confidenceHigh":65.8,"confidence":"Mixed historical record"},{"weeks":26,"sample":0,"expectedCount":0,"confidence":"Not enough evidence"}],"path":[{"week":0,"sample":0},{"week":1,"averageReturn":0.4,"sample":4},{"week":2,"averageReturn":2.7,"sample":4},{"week":3,"averageReturn":2.5,"sample":4},{"week":4,"averageReturn":4.1,"sample":3},{"week":5,"averageReturn":4.0,"sample":3},{"week":6,"averageReturn":-1.6,"sample":3},{"week":7,"averageReturn":-0.1,"sample":3},{"week":8,"averageReturn":0.9,"sample":3},{"week":9,"averageReturn":2.4,"sample":3},{"week":10,"averageReturn":3.4,"sample":2},{"week":11,"averageReturn":1.5,"sample":2},{"week":12,"averageReturn":-4.2,"sample":2},{"week":13,"averageReturn":-1.3,"sample":2},{"week":14,"averageReturn":-0.2,"sample":2},{"week":15,"averageReturn":2.0,"sample":2},{"week":16,"averageReturn":0.9,"sample":1},{"week":17,"averageReturn":-0.7,"sample":1},{"week":18,"averageReturn":-4.7,"sample":1},{"week":19,"averageReturn":-1.9,"sample":1},{"week":20,"averageReturn":-1.2,"sample":1},{"week":21,"averageReturn":3.0,"sample":1},{"week":22,"sample":0},{"week":23,"sample":0},{"week":24,"sample":0},{"week":25,"sample":0},{"week":26,"sample":0}]}},"pricePressureGap":{"label":"Price elevated relative to Market Dynamics","kind":"structuralDivergence","expectedDirection":"lower","episodes":0,"completedEpisodes":0,"activeEpisodes":0,"horizons":[{"weeks":4,"sample":0,"expectedCount":0,"confidence":"Not enough evidence"},{"weeks":12,"sample":0,"expectedCount":0,"confidence":"Not enough evidence"},{"weeks":26,"sample":0,"expectedCount":0,"confidence":"Not enough evidence"}],"path":[{"week":0,"sample":0},{"week":1,"sample":0},{"week":2,"sample":0},{"week":3,"sample":0},{"week":4,"sample":0},{"week":5,"sample":0},{"week":6,"sample":0},{"week":7,"sample":0},{"week":8,"sample":0},{"week":9,"sample":0},{"week":10,"sample":0},{"week":11,"sample":0},{"week":12,"sample":0},{"week":13,"sample":0},{"week":14,"sample":0},{"week":15,"sample":0},{"week":16,"sample":0},{"week":17,"sample":0},{"week":18,"sample":0},{"week":19,"sample":0},{"week":20,"sample":0},{"week":21,"sample":0},{"week":22,"sample":0},{"week":23,"sample":0},{"week":24,"sample":0},{"week":25,"sample":0},{"week":26,"sample":0}]},"currentApplication":{"status":"Positive support; price rotational","tone":"caution","headline":"Market Dynamics is positive while price remains rotational","use":"Treat the improvement as context until price establishes a clear response.","confirm":"The underlying condition is constructive, but a positive price response is still required.","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":0.0,"averageReturn":-4.2,"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 has no clear direction","detail":"Price remains rotational while the Market Dynamics condition develops."}},"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, 0.0% of comparable cases moved higher after 12 weeks, with an average move of -4.2% across 2 cases.","watch":"Reassess the reading when either price structure or the Market Dynamics state changes materially."},{"eyebrow":"Disagreement playbook","title":"Use improving Market Dynamics to prepare, not anticipate","tone":"recovery","finding":"Comparable disagreements produced an average recovery of 5.2% across 2 completed cases, with the largest move arriving after 7.0 weeks on average.","approach":"Define the price level that would confirm the repair. Until that response occurs, keep the idea at watchlist or starter-position size.","watch":"The early repair fails if Market Dynamics fades before price responds."}]},"summary":"This record compares the ticker's completed price path with its published Market Dynamics history."},"events":{"positioning_recoveries":[],"reversal_warnings":[],"reversal_dangers":[]}},"smTape":{"available":true,"dates":["2025-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":[21.6664,20.9656,20.4664,20.4568,20.4568,21.1384,20.2073,19.8329,19.2953,20.476,19.4105,19.8233,20.4952,19.5449,19.1897,19.3817,19.3817,20.7064,20.2937,20.4376,20.6392,19.7273,19.1,19.22,19.9,19.87,20.25,19.93,18.8,19.41,19.7,19.72,20.02,19.69,18.91,19.46,19.6,20.42],"consensus":[0.0,-62.222,-100.0,0.0,-62.6833,35.8477,-70.6388,-63.5439,-93.4082,18.8708,-79.6211,0.0,56.3564,-74.8395,-29.5098,-21.6253,-32.0094,67.3435,0.0,47.3559,55.4075,-55.0134,-63.6438,-10.5072,21.0307,0.0,22.3991,12.7443,-49.7226,0.0,12.2316,9.858,31.0403,-26.7366,-59.9577,16.7342,0.0,58.5385],"supportDates":["2025-12-05","2025-12-12","2025-12-19","2025-12-26","2026-01-02","2026-01-09","2026-01-16","2026-01-23","2026-01-30","2026-02-06","2026-02-13","2026-02-20","2026-02-27","2026-03-06","2026-03-13","2026-03-20","2026-03-27","2026-04-03","2026-04-10","2026-04-17","2026-04-24","2026-05-01","2026-05-08","2026-05-15","2026-05-22","2026-05-29","2026-06-05","2026-06-12","2026-06-19","2026-06-26","2026-07-03","2026-07-10","2026-07-17","2026-07-24","2026-07-31","2026-08-07","2026-08-14","2026-08-21"],"control":[null,null,null,null,null,39.0771,-69.4496,-42.3667,-93.9097,34.5778,-68.8573,0.0,46.6676,-64.3281,-16.7648,-9.4351,-27.7101,70.9731,0.0,43.4217,49.2841,-47.7661,-60.2069,-2.5462,27.3793,0.0,7.9319,10.251,-52.8368,0.0,31.3157,22.7882,26.9985,-31.6648,-51.4994,18.2128,0.0,65.1774],"force":[0.0,-62.222,-100.0,0.0,-10.44,56.3804,-55.6422,-65.1231,-98.79,79.4617,-98.3473,0.0,95.378,-98.1725,-8.0477,-13.934,-10.3064,80.8327,0.0,56.3646,68.6328,-92.4741,-85.3848,-23.2865,60.749,0.0,19.563,5.1917,-39.2034,0.0,19.9224,10.8901,26.3489,-68.7497,-93.7874,58.6059,0.0,62.4691],"direction":[null,null,null,null,-100.0,17.4907,-82.7096,-86.6185,-88.9909,42.3591,-78.5466,0.0,39.5568,-70.1859,-59.4057,-60.9564,-52.4251,53.5601,0.0,45.4173,52.959,-36.5384,-52.0425,-49.5637,14.5952,0.0,40.9589,20.9886,-53.6773,0.0,15.0721,5.6566,39.0106,-8.9051,-45.4603,14.8641,0.0,48.1436],"intensity":[null,null,null,null,25.0,60.0,100.0,100.0,37.5,88.8889,80.0,36.3636,41.6667,76.9231,100.0,13.3333,12.5,100.0,16.6667,10.5263,20.0,66.6667,59.0909,39.1304,79.1667,20.0,30.7692,22.2222,85.7143,44.8276,30.0,6.4516,21.875,21.2121,73.5294,100.0,16.6667,62.1622],"confirmation":[0.0,42.5777,54.6667,0.0,63.0037,80.0478,90.1655,88.7049,98.047,39.3492,94.2135,12.8457,87.3709,92.8199,76.9833,31.6614,77.6471,89.9057,34.1814,83.4884,86.2268,86.8564,89.081,8.0423,33.6238,48.7909,52.6351,49.2193,83.5432,32.0634,29.7398,49.5291,77.8515,34.3274,88.3464,32.4462,3.6564,86.7509],"persistence":[null,null,66.6667,50.0,60.0,33.3333,42.8571,50.0,62.5,37.5,37.5,37.5,12.5,37.5,37.5,37.5,37.5,37.5,25.0,12.5,12.5,12.5,12.5,12.5,12.5,0.0,12.5,12.5,12.5,0.0,25.0,50.0,50.0,37.5,12.5,12.5,25.0,37.5],"assessmentRisk":[null,null,null,null,18.6215,0.644,12.8273,10.7046,2.5566,48.0869,1.6388,3.6747,18.9819,6.251,1.0094,17.9767,30.4682,11.6437,48.6392,21.4258,19.5643,15.9838,15.377,42.8793,51.6995,14.6599,37.2756,36.5991,22.1581,34.1633,44.4538,23.6096,33.395,37.1383,15.2758,31.3546,34.7847,14.5153],"volumeParticipation":true,"latest":{"consensus":58.5,"control":65.2,"force":62.5,"direction":48.1,"confirmation":86.8,"persistence":37.5,"assessmentRisk":14.5,"intensity":62.2,"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":"Buyer control supports the view","controlPath":"Control support is strengthening","forceState":"Upward commitment","forcePath":"Broadly stable","directionState":"Upward follow-through","persistenceState":"Unsettled","confirmationState":"Strong support","riskState":"Contained","intensityState":"Normal"},"cards":[{"label":"SM Consensus Gauge","value":"+58.5","detail":"Market Dynamics has stronger support","tone":"positive"},{"label":"SM Control Gauge","value":"+65.2","detail":"Buyer control supports the view","tone":"positive"},{"label":"SM Force Gauge","value":"+62.5","detail":"Upward commitment","tone":"positive"},{"label":"SM Direction Gauge","value":"+48.1","detail":"Upward follow-through","tone":"positive"},{"label":"SM Confirmation Gauge","value":"87/100","detail":"Strong support","tone":"positive"}]},"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":"3.1%","detail":"Elevated","tone":"caution"},{"label":"Trend quality","value":"12.0","detail":"Range-led","tone":"neutral"},{"label":"Range position","value":"68%","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":[21.6664,20.9656,20.4664,20.4568,20.4568,21.1384,20.2073,19.8329,19.2953,20.476,19.4105,19.8233,20.4952,19.5449,19.1897,19.3817,19.3817,20.7064,20.2937,20.4376,20.6392,19.7273,19.1,19.22,19.9,19.87,20.25,19.93,18.8,19.41,19.7,19.72,20.02,19.69,18.91,19.46,19.6,20.42],"stroke":"#10243b","width":2.1},{"label":"Fast trend","values":[null,null,null,null,21.0507,21.0667,20.9104,20.7145,20.4565,20.46,20.2692,20.1881,20.244,20.1169,19.9483,19.8453,19.761,19.9329,19.9985,20.0783,20.1803,20.0979,19.9165,19.7899,19.8099,19.8208,19.8988,19.9045,19.7037,19.6503,19.6593,19.6704,19.7339,19.7259,19.5776,19.5562,19.5642,19.7198],"stroke":"#176fa3","width":1.7},{"label":"Slow trend","values":[null,null,null,null,null,null,null,null,null,null,null,null,20.7708,20.68,20.5696,20.4816,20.4002,20.4229,20.4133,20.4151,20.4317,20.3795,20.2847,20.2059,20.1832,20.16,20.1667,20.1491,20.0492,20.0019,19.9795,19.9603,19.9647,19.9444,19.8677,19.8375,19.8199,19.8644],"stroke":"#07865c","width":1.8},{"label":"Upper envelope","values":[null,null,null,null,null,null,null,null,null,21.7567,21.7518,21.6846,21.6458,21.6101,21.6082,21.573,21.535,21.5529,21.5241,21.5084,21.2925,21.1766,21.1685,21.1339,21.0821,20.8744,20.8797,20.8851,20.9339,20.8531,20.8553,20.8504,20.7825,20.7856,20.81,20.8089,20.8084,20.749],"stroke":"#98a9b8","width":1.0,"dash":[6,5]},{"label":"Lower envelope","values":[null,null,null,null,null,null,null,null,null,19.2357,19.0432,19.0147,19.0759,18.995,18.8485,18.778,18.7225,18.7688,18.8116,18.8542,18.9674,18.9595,18.831,18.7419,18.738,18.8189,18.8179,18.8222,18.7238,18.698,18.7248,18.7193,18.7397,18.7511,18.6988,18.7077,18.73,18.7608],"stroke":"#98a9b8","width":1.0,"dash":[6,5]}],"guides":[],"dates":["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,18.0257,0.0,49.7976,4.8582,22.2672,50.6073,10.5263,14.2858,20.9303,20.9303,66.7774,52.4917,57.4752,64.4519,32.8904,11.1816,15.3346,38.8682,37.8299,50.981,48.8285,0.9778,26.8088,39.0891,39.9359,62.8609,46.1735,5.5155,28.3077,34.1094,68.0907],"stroke":"#10243b","width":2.0},{"label":"From high","values":[null,null,null,null,null,null,null,-8.4626,-10.9437,-5.494,-10.4121,-8.5069,-5.4054,-9.7918,-11.4311,-10.545,-10.545,-4.4307,-6.3358,-5.6712,-4.7408,-8.9499,-11.8451,-11.2912,-8.1527,-8.2912,-6.5373,-5.7167,-11.0624,-8.1767,-6.8048,-6.7102,-3.5387,-5.1287,-10.7598,-8.1642,-7.5035,-3.6338],"stroke":"#c13f3f","width":1.5},{"label":"From low","values":[null,null,null,null,null,null,null,2.0751,0.0,6.1194,0.597,2.7363,6.2189,1.2935,2.1984,3.2209,3.2209,10.2761,8.0777,8.8446,9.9182,5.0614,1.7207,2.3598,5.9812,5.8215,7.8452,6.141,0.123,3.3717,4.9161,5.0226,6.6203,4.8629,0.7088,3.6379,4.3835,8.7506],"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],"stroke":"#8fa0af","width":1.0,"dash":[6,5]}],"dates":["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.4431,-0.4728,-0.5189,-0.5338,-0.5395,-0.432,-0.3759,-0.3161,-0.2496,-0.2674,-0.3283,-0.3627,-0.3313,-0.3053,-0.2512,-0.2314,-0.3034,-0.3078,-0.2845,-0.2614,-0.2164,-0.2051,-0.256,-0.2492,-0.2298,-0.1466],"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.4896,-0.4781,-0.4577,-0.4294,-0.3934,-0.3682,-0.3602,-0.3607,-0.3549,-0.3449,-0.3262,-0.3072,-0.3065,-0.3067,-0.3023,-0.2941,-0.2786,-0.2639,-0.2623,-0.2597,-0.2537,-0.2323],"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.0498,0.0461,0.0818,0.1133,0.1438,0.1008,0.0319,-0.002,0.0235,0.0396,0.075,0.0758,0.003,-0.001,0.0178,0.0327,0.0621,0.0588,0.0063,0.0105,0.0239,0.0857],"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],"stroke":"#8fa0af","width":1.0,"dash":[6,5]}],"dates":["2025-12-05","2025-12-12","2025-12-19","2025-12-26","2026-01-02","2026-01-09","2026-01-16","2026-01-23","2026-01-30","2026-02-06","2026-02-13","2026-02-20","2026-02-27","2026-03-06","2026-03-13","2026-03-20","2026-03-27","2026-04-03","2026-04-10","2026-04-17","2026-04-24","2026-05-01","2026-05-08","2026-05-15","2026-05-22","2026-05-29","2026-06-05","2026-06-12","2026-06-19","2026-06-26","2026-07-03","2026-07-10","2026-07-17","2026-07-24","2026-07-31","2026-08-07","2026-08-14","2026-08-21"]},{"key":"participation","eyebrow":"Participation","title":"Activity pressure and cumulative balance","description":"Observed activity is compared with its normal backdrop while cumulative balance tracks directional participation.","reason":"Selected because participation is confirming or diverging from the latest price path.","series":[{"label":"Activity versus norm","values":[null,null,null,null,null,null,null,214.003,267.7626,937.241,60.1817,71.5872,52.9971,494.6292,4.6478,3.0043,0.0,7.4249,10.4529,79.6523,65.409,36.8035,101.5902,38.4548,62.8878,63.5534,19.6395,5.665,3.5018,15.4918,11.0728,11.8881,0.0,131.6853,131.8804,146.7047,202.345,51.6407],"stroke":"#1678a7","width":1.8},{"label":"Cumulative balance","values":[null,null,null,null,null,null,null,65.0,65.0,135.0,132.7359,135.0,135.0,111.4373,111.23,111.3558,111.3558,111.6335,111.2611,114.0682,116.4495,115.0886,111.1325,112.6563,115.2292,112.5551,113.3858,113.1468,113.0,113.3855,113.6508,113.9226,113.9226,112.4848,110.9579,112.7809,115.5784,116.3039],"stroke":"#07865c","width":1.7}],"guides":[{"label":"Typical activity","values":[100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0],"stroke":"#8fa0af","width":1.0,"dash":[6,5]}],"dates":["2025-12-05","2025-12-12","2025-12-19","2025-12-26","2026-01-02","2026-01-09","2026-01-16","2026-01-23","2026-01-30","2026-02-06","2026-02-13","2026-02-20","2026-02-27","2026-03-06","2026-03-13","2026-03-20","2026-03-27","2026-04-03","2026-04-10","2026-04-17","2026-04-24","2026-05-01","2026-05-08","2026-05-15","2026-05-22","2026-05-29","2026-06-05","2026-06-12","2026-06-19","2026-06-26","2026-07-03","2026-07-10","2026-07-17","2026-07-24","2026-07-31","2026-08-07","2026-08-14","2026-08-21"]},{"key":"volatility","eyebrow":"Risk geometry","title":"Range pressure and compression","description":"Movement pressure and envelope width show whether risk is expanding, settling or compressed.","reason":"Selected because current variability is unusually compressed or expanded versus this ticker's own tape.","series":[{"label":"Range pressure","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,2.3924,2.5485,2.4527,2.2775,2.453,2.4694,2.3742,2.3226,2.6735,2.9044,2.8213,2.882,2.8132,2.729,2.7002,3.0874,3.0013,2.851,2.67,2.5492,2.6172,3.3917,3.2953,3.1729,3.1253],"stroke":"#c13f3f","width":1.9},{"label":"Envelope width","values":[null,null,null,null,null,null,null,null,null,12.3,13.2791,13.12,12.6214,12.8807,13.6427,13.8534,13.9729,13.8094,13.4493,13.1518,11.5503,11.0481,11.6875,11.9974,11.7738,10.3568,10.3875,10.3907,11.146,10.8978,10.7655,10.7714,10.3376,10.2914,10.6875,10.6348,10.5136,10.0642],"stroke":"#b87806","width":1.7}],"guides":[],"dates":["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,11.7635,11.1295,11.6467,11.1983,10.4156,9.7169,9.4926,8.8485,9.372,9.8582,10.5727,11.9666],"stroke":"#10243b","width":2.0},{"label":"Positive direction","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,20.4041,18.1154,21.777,21.777,36.8774,34.7077,33.2854,34.2895,28.9399,25.5489,24.2701,33.5131,31.9286,32.5741,31.0609,26.7416,32.2209,34.7207,34.6623,37.4057,34.3986,35.91,33.3501,34.4597,38.7921],"stroke":"#07865c","width":1.6},{"label":"Negative direction","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,24.3641,32.7079,31.2454,31.2454,25.2136,23.7302,24.7361,23.25,29.7635,33.838,32.9345,28.9148,27.5477,25.8742,29.3177,38.7776,35.8772,34.554,34.2259,32.7888,34.7269,25.909,24.0621,23.0395,20.8476],"stroke":"#c13f3f","width":1.6}],"guides":[],"dates":["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/d4e98cef-3453-4611-9d10-3f715099bb25/technical-pack/","technicals_url":"https://sharemaestro.com/terminal/d4e98cef-3453-4611-9d10-3f715099bb25/technicals/","canonical_technicals_url":"https://sharemaestro.com/terminal/d4e98cef-3453-4611-9d10-3f715099bb25/technicals/","distributions":{"pdf":"https://sharemaestro.com/terminal/d4e98cef-3453-4611-9d10-3f715099bb25/technical-pack/download.pdf","json":"https://sharemaestro.com/terminal/d4e98cef-3453-4611-9d10-3f715099bb25/technical-pack/data.json"},"source_fingerprint":"8faf67579f18b2b9fc05ee920e2c8825989b262469d6930e841f47cc6acb9738","content_hash":"e0bd0af66d8ab5892074aa746044d93cb709b563f09f9227b984784449636cc3","citation":"Sharemaestro, SNY Technical Research Pack, completed week 2026-08-21, https://sharemaestro.com/terminal/d4e98cef-3453-4611-9d10-3f715099bb25/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."}