{"schema_version":"1.0","name":"FIX Technical Research Pack","type":"technical_research_pack","method_version":"technical-research-pack-1","as_of":"2026-08-14","ticker":{"uuid":"85feb957-9678-4adc-87c2-d6dc8d2c7118","symbol":"FIX","name":"COMFORT SYSTEMS USA","exchange":"MEX","country":"MX","asset_type":"equity","currency":"MXN","sector":"Industrials","industry":"Engineering & Construction"},"summary":"Market Dynamics weakened this week and remains below zero. Underlying support has contracted 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, Acceleration, deceleration and rollover, Directional strength and control, Drawdown and recovery pressure, Range pressure and compression, Activity pressure and cumulative balance."},{"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-14","observations":38,"displayedObservations":38,"assetType":"Equity","state":"Rotational","stateTone":"caution","summary":"Market Dynamics weakened this week and remains below zero. Underlying support has contracted across the recent completed path. Price structure remains rotational.","evidenceAlignment":{"status":"Negative pressure; price rotational","headline":"Market Dynamics is negative while price has no clear direction","summary":"Market Dynamics weakened this week and remains below zero. Underlying support has contracted across the recent completed path. Price structure remains rotational.","take":"The underlying condition is weak, but a negative price response is still required.","tone":"caution","conflict":true},"marketDynamics":{"available":true,"readAvailable":true,"dates":["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"],"values":[1.094305,1.401052,1.327523,1.182176,0.961556,0.526784,0.064334,-0.290336,-0.526108,-0.532716],"opens":[32870.0,32870.0,35053.949219,33993.0,33991.945313,33991.945313,29892.544922,29892.544922,29892.544922,29048.539063],"highs":[32870.0,32870.0,35053.949219,33993.0,33991.945313,33991.945313,29892.544922,29892.544922,30125.277344,29049.439453],"lows":[32870.0,32870.0,35053.949219,33993.0,33991.945313,29189.095703,29892.544922,29892.544922,29892.544922,29048.539063],"closes":[32870.0,32870.0,35053.949219,33993.0,33991.945313,29189.095703,29892.544922,29892.544922,30125.277344,29049.439453],"hoverRows":[[{"label":"Open","value":"32,870","className":"is-ohlc","compact":true},{"label":"High","value":"32,870","className":"is-ohlc","compact":true},{"label":"Low","value":"32,870","className":"is-ohlc","compact":true},{"label":"Close","value":"32,870","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"1.09","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,870","className":"is-ohlc","compact":true},{"label":"High","value":"32,870","className":"is-ohlc","compact":true},{"label":"Low","value":"32,870","className":"is-ohlc","compact":true},{"label":"Close","value":"32,870","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"1.40","note":"Supportive and strengthening","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"35,054","className":"is-ohlc","compact":true},{"label":"High","value":"35,054","className":"is-ohlc","compact":true},{"label":"Low","value":"35,054","className":"is-ohlc","compact":true},{"label":"Close","value":"35,054","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"1.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":"33,993","className":"is-ohlc","compact":true},{"label":"High","value":"33,993","className":"is-ohlc","compact":true},{"label":"Low","value":"33,993","className":"is-ohlc","compact":true},{"label":"Close","value":"33,993","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"1.18","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,992","className":"is-ohlc","compact":true},{"label":"High","value":"33,992","className":"is-ohlc","compact":true},{"label":"Low","value":"33,992","className":"is-ohlc","compact":true},{"label":"Close","value":"33,992","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.96","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,992","className":"is-ohlc","compact":true},{"label":"High","value":"33,992","className":"is-ohlc","compact":true},{"label":"Low","value":"29,189","className":"is-ohlc","compact":true},{"label":"Close","value":"29,189","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.53","note":"Supportive but easing","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"29,893","className":"is-ohlc","compact":true},{"label":"High","value":"29,893","className":"is-ohlc","compact":true},{"label":"Low","value":"29,893","className":"is-ohlc","compact":true},{"label":"Close","value":"29,893","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.06","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,893","className":"is-ohlc","compact":true},{"label":"High","value":"29,893","className":"is-ohlc","compact":true},{"label":"Low","value":"29,893","className":"is-ohlc","compact":true},{"label":"Close","value":"29,893","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.29","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,893","className":"is-ohlc","compact":true},{"label":"High","value":"30,125","className":"is-ohlc","compact":true},{"label":"Low","value":"29,893","className":"is-ohlc","compact":true},{"label":"Close","value":"30,125","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.53","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,049","className":"is-ohlc","compact":true},{"label":"High","value":"29,049","className":"is-ohlc","compact":true},{"label":"Low","value":"29,049","className":"is-ohlc","compact":true},{"label":"Close","value":"29,049","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.53","note":"Cautious and weakening","className":"is-negative","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}]],"pressureRange":[-2.3,2.3],"priceRange":[28689.168867,35414.219805],"zones":{"accumulationBoundary":-1.5,"accumulationDarkBoundary":-2.0,"distributionBoundary":1.5,"distributionDarkBoundary":2.0},"latest":-0.532716,"state":"Negative and weakening","context":{"scenario":"negativeWeakening","latestDirection":"slight easing","fourWeekDirection":"weakening","now":{"label":"Slightly easier this week","detail":"Market Dynamics weakened this week and remains below zero."},"fourWeek":{"label":"Weakened over four weeks","detail":"Underlying support has contracted across the recent completed path."},"price":{"label":"Price and Market Dynamics are broadly aligned","detail":"The current price response is broadly consistent with the underlying Market Dynamics path."}},"diagnosis":{"label":"Accumulation pressure","detail":"Price is within accumulation conditions, but the completed tape has not yet confirmed a recovery. The zone is a watch area rather than a directional signal.","tone":"negative"},"chartSummary":"Price is in the accumulation zone. The Market Dynamics bars show whether underlying conditions are repairing or continuing to weaken.","summary":"Price is within accumulation conditions, but the completed tape has not yet confirmed a recovery. The zone is a watch area rather than a directional signal.","annotations":[{"label":"Current tape relationship","value":"Accumulation pressure","detail":"Market Dynamics weakened this week and remains below zero.","tone":"negative"},{"label":"Price location","value":"Accumulation zone","detail":"Price is being tested for a confirmed recovery through the lower zone.","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":"Weakening","detail":"Underlying support has contracted across the recent completed path.","tone":"negative"}],"relationshipEvidence":{"available":true,"asOf":"2026-08-14","observations":26,"relationship":{"sameWeekCorrelation":0.75,"forwardCorrelation":-0.71,"directionalAgreement":83.3,"sample":6,"correlationSample":25,"label":"Strong relationship"},"accumulation":{"label":"Accumulation","episodes":2,"completedEpisodes":1,"activeEpisodes":1,"averageWeeksInZone":1.0,"medianWeeksInZone":1,"averageWeeksToHigher":1.0,"expectedExitPercent":100.0,"horizons":[{"weeks":4,"sample":1,"expectedCount":0,"expectedPercent":0.0,"medianReturn":-0.5,"averageReturn":-0.5,"confidenceLow":0.0,"confidenceHigh":79.3,"confidence":"Mixed historical record"},{"weeks":12,"sample":0,"expectedCount":0,"confidence":"Not enough evidence"},{"weeks":26,"sample":0,"expectedCount":0,"confidence":"Not enough evidence"}],"path":[{"week":0,"sample":0},{"week":1,"averageReturn":2.4,"sample":1},{"week":2,"averageReturn":2.4,"sample":1},{"week":3,"averageReturn":3.2,"sample":1},{"week":4,"averageReturn":-0.5,"sample":1},{"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}]},"distribution":{"label":"Distribution","episodes":1,"completedEpisodes":1,"activeEpisodes":0,"averageWeeksInZone":1.0,"medianWeeksInZone":1,"averageWeeksToLower":1.0,"expectedExitPercent":100.0,"horizons":[{"weeks":4,"sample":1,"expectedCount":1,"expectedPercent":100.0,"medianReturn":-14.7,"averageReturn":-14.7,"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.0,"sample":1},{"week":2,"averageReturn":-3.0,"sample":1},{"week":3,"averageReturn":-16.7,"sample":1},{"week":4,"averageReturn":-14.7,"sample":1},{"week":5,"averageReturn":-14.7,"sample":1},{"week":6,"averageReturn":-14.1,"sample":1},{"week":7,"averageReturn":-17.1,"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}]},"regimes":{"alignedPositive":{"label":"Price and Market Dynamics positive","kind":"aligned","expectedDirection":"higher","episodes":1,"completedEpisodes":1,"activeEpisodes":0,"medianExpectedMove":66.2,"averageExpectedMove":66.2,"averageWeeksToLargestMove":12.0,"horizons":[{"weeks":4,"sample":1,"expectedCount":1,"expectedPercent":100.0,"averageReturn":17.2,"medianReturn":17.2,"confidenceLow":20.7,"confidenceHigh":100.0,"confidence":"Mixed historical record"},{"weeks":12,"sample":1,"expectedCount":1,"expectedPercent":100.0,"averageReturn":66.2,"medianReturn":66.2,"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.4,"sample":1},{"week":2,"averageReturn":0.4,"sample":1},{"week":3,"averageReturn":0.4,"sample":1},{"week":4,"averageReturn":17.2,"sample":1},{"week":5,"averageReturn":24.4,"sample":1},{"week":6,"averageReturn":24.6,"sample":1},{"week":7,"averageReturn":24.6,"sample":1},{"week":8,"averageReturn":24.6,"sample":1},{"week":9,"averageReturn":24.6,"sample":1},{"week":10,"averageReturn":24.6,"sample":1},{"week":11,"averageReturn":24.6,"sample":1},{"week":12,"averageReturn":66.2,"sample":1},{"week":13,"averageReturn":66.2,"sample":1},{"week":14,"averageReturn":77.2,"sample":1},{"week":15,"averageReturn":71.8,"sample":1},{"week":16,"averageReturn":71.8,"sample":1},{"week":17,"averageReturn":47.5,"sample":1},{"week":18,"averageReturn":51.1,"sample":1},{"week":19,"averageReturn":51.1,"sample":1},{"week":20,"averageReturn":52.3,"sample":1},{"week":21,"averageReturn":46.8,"sample":1},{"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":0,"expectedCount":0,"confidence":"Not enough evidence"},{"weeks":12,"sample":0,"expectedCount":0,"confidence":"Not enough evidence"},{"weeks":26,"sample":0,"expectedCount":0,"confidence":"Not enough evidence"}],"path":[{"week":0,"sample":0},{"week":1,"averageReturn":0.8,"sample":1},{"week":2,"averageReturn":-2.8,"sample":1},{"week":3,"sample":0},{"week":4,"sample":0},{"week":5,"sample":0},{"week":6,"sample":0},{"week":7,"sample":0},{"week":8,"sample":0},{"week":9,"sample":0},{"week":10,"sample":0},{"week":11,"sample":0},{"week":12,"sample":0},{"week":13,"sample":0},{"week":14,"sample":0},{"week":15,"sample":0},{"week":16,"sample":0},{"week":17,"sample":0},{"week":18,"sample":0},{"week":19,"sample":0},{"week":20,"sample":0},{"week":21,"sample":0},{"week":22,"sample":0},{"week":23,"sample":0},{"week":24,"sample":0},{"week":25,"sample":0},{"week":26,"sample":0}]},"priceAhead":{"label":"Price positive, Market Dynamics cautious","kind":"disagreement","expectedDirection":"lower","episodes":0,"completedEpisodes":0,"activeEpisodes":0,"horizons":[{"weeks":4,"sample":0,"expectedCount":0,"confidence":"Not enough evidence"},{"weeks":12,"sample":0,"expectedCount":0,"confidence":"Not enough evidence"},{"weeks":26,"sample":0,"expectedCount":0,"confidence":"Not enough evidence"}],"path":[{"week":0,"sample":0},{"week":1,"sample":0},{"week":2,"sample":0},{"week":3,"sample":0},{"week":4,"sample":0},{"week":5,"sample":0},{"week":6,"sample":0},{"week":7,"sample":0},{"week":8,"sample":0},{"week":9,"sample":0},{"week":10,"sample":0},{"week":11,"sample":0},{"week":12,"sample":0},{"week":13,"sample":0},{"week":14,"sample":0},{"week":15,"sample":0},{"week":16,"sample":0},{"week":17,"sample":0},{"week":18,"sample":0},{"week":19,"sample":0},{"week":20,"sample":0},{"week":21,"sample":0},{"week":22,"sample":0},{"week":23,"sample":0},{"week":24,"sample":0},{"week":25,"sample":0},{"week":26,"sample":0}]},"dynamicsAhead":{"label":"Price cautious, Market Dynamics positive","kind":"disagreement","expectedDirection":"higher","episodes":1,"completedEpisodes":0,"activeEpisodes":1,"horizons":[{"weeks":4,"sample":1,"expectedCount":0,"expectedPercent":0.0,"averageReturn":-0.5,"medianReturn":-0.5,"confidenceLow":0.0,"confidenceHigh":79.3,"confidence":"Mixed historical record"},{"weeks":12,"sample":0,"expectedCount":0,"confidence":"Not enough evidence"},{"weeks":26,"sample":0,"expectedCount":0,"confidence":"Not enough evidence"}],"path":[{"week":0,"sample":0},{"week":1,"averageReturn":2.4,"sample":1},{"week":2,"averageReturn":2.4,"sample":1},{"week":3,"averageReturn":3.2,"sample":1},{"week":4,"averageReturn":-0.5,"sample":1},{"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}]}},"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":"Negative pressure; price rotational","tone":"caution","headline":"Market Dynamics is negative while price remains rotational","use":"Treat the pressure as context until price establishes a clear response.","confirm":"The underlying condition is weak, but a negative price response is still required.","invalidate":"Reassess the reading when either price structure or the Market Dynamics state changes materially.","level":"negative","direction":"weakening","zone":"accumulation","zoneContext":"Price is within accumulation conditions, but the completed tape has not yet confirmed a recovery. The zone is a watch area rather than a directional signal.","historical":{"label":"Broad directional cases","weeks":12,"direction":"lower","sample":0},"nowContext":{"label":"Slightly easier this week","detail":"Market Dynamics weakened this week and remains below zero."},"fourWeekContext":{"label":"Weakened over four weeks","detail":"Underlying support has contracted 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":"Divergence control","title":"Do not chase price while the underlying evidence lags","tone":"caution","approach":"Use the gap to review position size, protect gains and wait for either Market Dynamics to catch up or price to correct. The disagreement is a warning condition, not an automatic exit.","finding":"The current relationship is visible, but this ticker does not yet have a completed comparable outcome.","watch":"Reassess the reading when either price structure or the Market Dynamics state changes materially."}]},"summary":"This record compares the ticker's completed price path with its published Market Dynamics history."},"events":{"positioning_recoveries":[],"reversal_warnings":[],"reversal_dangers":[]}},"smTape":{"available":true,"dates":["2025-11-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"],"close":[17889.2207,17179.0977,17179.0977,17179.0977,17179.0977,17179.0977,18113.0469,19782.9082,19869.0645,19869.0645,19869.0645,23179.123,24605.918,24644.0938,24644.7949,24644.7949,24644.7949,24644.7949,24644.7949,27312.9102,27312.9102,30845.2949,32264.7715,33145.9375,33146.7383,32270.0,32057.7695,32140.0,32870.0,32870.0,35053.9492,33993.0,33991.9453,29189.0957,29892.5449,29892.5449,30125.2773,29049.4395],"consensus":[0.0,-100.0,0.0,0.0,-65.8333,-41.4726,82.6693,96.7213,81.0196,52.6599,52.1606,98.096,98.5533,44.811,63.9275,51.6226,40.5852,39.1088,38.1942,83.8956,49.9001,85.2935,84.1517,75.0566,61.8457,32.475,12.9058,27.6593,51.5777,38.9829,60.5083,27.924,37.7515,-61.38,-27.6345,-36.223,-11.1933,-43.2],"supportDates":["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"],"control":[null,null,null,null,null,-42.5454,65.6837,94.7718,77.827,41.9324,41.5275,97.4283,98.7514,24.0063,63.6022,41.1183,40.6582,40.178,39.6839,97.4699,41.3756,98.3195,96.1604,61.6996,62.8968,21.6717,7.0923,39.2555,53.5791,37.0842,61.0197,17.6092,35.6658,-60.5156,-15.6945,-27.4528,-6.0749,-27.9267],"force":[0.0,-100.0,0.0,0.0,-18.0,-0.0,100.0,100.0,65.2168,10.44,10.44,100.0,99.8266,7.6503,22.1047,10.4108,0.9769,0.019,0.0,57.9966,10.4397,57.9969,55.9895,76.7051,22.0822,19.9871,34.865,5.7621,54.5124,7.0256,40.5322,8.473,9.2445,-57.9673,-2.4251,-10.4352,-30.7374,-49.9572],"direction":[null,null,null,null,-100.0,-69.8699,89.7023,96.6073,95.9559,95.0771,94.1132,97.4991,97.4175,95.1311,94.1728,93.0644,68.7935,65.8079,63.7732,86.8814,87.8283,89.9042,90.5433,89.1443,89.0471,82.2945,53.6718,38.2788,47.1943,63.9794,74.1925,65.7102,60.4973,-64.8055,-62.7514,-64.666,-60.8789,-55.8285],"intensity":[null,null,null,null,50.0,60.0,100.0,100.0,100.0,44.4444,40.0,100.0,100.0,69.2308,64.2857,33.3333,31.25,35.2941,38.8889,89.4737,90.0,100.0,86.3636,73.913,58.3333,48.0,46.1538,48.1481,46.4286,27.5862,76.6667,61.2903,31.25,100.0,97.0588,25.7143,36.1111,62.1622],"confirmation":[0.0,54.6667,0.0,0.0,64.2133,57.3243,95.2412,99.0804,93.4933,83.7279,83.5819,99.4589,99.5729,58.8574,87.1872,83.4233,57.1124,56.6405,56.3688,93.8504,82.8953,94.2635,93.8873,92.2719,86.5628,35.8884,10.2004,54.2183,84.5638,56.8628,86.7461,32.4579,79.2435,87.5508,53.9596,78.9391,10.4204,82.2627],"persistence":[null,null,33.3333,25.0,40.0,50.0,28.5714,12.5,0.0,25.0,37.5,50.0,75.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,75.0,50.0,25.0,0.0,25.0],"assessmentRisk":[null,null,null,null,16.1065,20.7363,6.7038,1.5654,9.4542,23.6464,23.5902,0.7777,0.7105,27.5855,18.0306,19.4666,18.3013,19.5184,19.0971,7.1956,24.2707,7.3437,7.9231,12.4594,19.0737,25.2885,14.9373,47.9756,37.1733,3.711,18.9377,30.259,17.559,17.4081,36.0213,31.3906,43.7833,17.0708],"volumeParticipation":true,"latest":{"consensus":-43.2,"control":-27.9,"force":-50.0,"direction":-55.8,"confirmation":82.3,"persistence":25.0,"assessmentRisk":17.1,"intensity":62.2,"evidenceDepth":100},"analysis":{"status":"Market Dynamics has stronger support","headline":"The gauges support the downward view","summary":"The completed evidence gives the downward view the clearer support.","take":"Current assessment: downward pressure has the stronger support.","tone":"negative","supportedView":"Market Dynamics","direction":"downward","disagreement":false},"support":{"window":"Latest 12 months","controlState":"Seller control supports the view","controlPath":"Control support is easing","forceState":"Downward commitment","forcePath":"Broadly stable","directionState":"Downward follow-through","persistenceState":"Unsettled","confirmationState":"Strong support","riskState":"Contained","intensityState":"Normal"},"cards":[{"label":"SM Consensus Gauge","value":"-43.2","detail":"Market Dynamics has stronger support","tone":"negative"},{"label":"SM Control Gauge","value":"-27.9","detail":"Seller control supports the view","tone":"negative"},{"label":"SM Force Gauge","value":"-50.0","detail":"Downward commitment","tone":"negative"},{"label":"SM Direction Gauge","value":"-55.8","detail":"Downward follow-through","tone":"negative"},{"label":"SM Confirmation Gauge","value":"82/100","detail":"Strong support","tone":"positive"}]},"kpis":[{"label":"Price structure","value":"Rotational","detail":"completed-week alignment","tone":"caution"},{"label":"Momentum","value":"48.3","detail":"Negative","tone":"negative"},{"label":"Risk pressure","value":"3.2%","detail":"Elevated","tone":"caution"},{"label":"Trend quality","value":"64.6","detail":"Directional","tone":"positive"},{"label":"Range position","value":"49%","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":[17889.2207,17179.0977,17179.0977,17179.0977,17179.0977,17179.0977,18113.0469,19782.9082,19869.0645,19869.0645,19869.0645,23179.123,24605.918,24644.0938,24644.7949,24644.7949,24644.7949,24644.7949,24644.7949,27312.9102,27312.9102,30845.2949,32264.7715,33145.9375,33146.7383,32270.0,32057.7695,32140.0,32870.0,32870.0,35053.9492,33993.0,33991.9453,29189.0957,29892.5449,29892.5449,30125.2773,29049.4395],"stroke":"#10243b","width":2.1},{"label":"Fast trend","values":[null,null,null,null,17497.3216,17439.4627,17561.9326,17965.7463,18311.8042,18594.9424,18826.601,19617.9686,20524.8685,21273.8185,21886.7233,22388.1909,22798.4825,23134.1757,23408.8337,24118.6658,24699.4375,25816.8661,26989.2126,28108.6171,29024.6391,29614.7047,30058.8983,30437.2805,30879.5931,31241.4853,31934.6605,32308.9041,32614.9116,31992.036,31610.3103,31297.9893,31084.769,30714.7091],"stroke":"#176fa3","width":1.7},{"label":"Slow trend","values":[null,null,null,null,null,null,null,null,null,null,null,null,19073.0867,19485.7539,19867.9051,20221.7488,20549.3818,20852.7457,21133.6383,21591.3621,22015.1805,22669.263,23380.0414,24103.4411,24773.315,25328.625,25827.0802,26294.7039,26781.7628,27232.7434,27812.0919,28269.937,28693.7894,28730.4788,28816.5578,28896.2605,28987.2988,28991.9018],"stroke":"#07865c","width":1.8},{"label":"Upper envelope","values":[null,null,null,null,null,null,null,null,null,20453.4781,20716.3098,22260.0433,23801.6867,24841.9381,25598.9345,26174.8591,26625.3547,26984.5775,27275.1024,28035.122,28817.6641,30225.3655,31705.4308,33094.2659,34181.8469,34817.3483,35292.2923,35768.8651,36201.0631,36427.4313,36811.8865,37206.935,37598.1608,37458.0497,37288.3131,37047.1922,36720.9833,36277.8557],"stroke":"#98a9b8","width":1.0,"dash":[6,5]},{"label":"Lower envelope","values":[null,null,null,null,null,null,null,null,null,15830.2804,15881.4824,15151.1201,14517.2208,14260.4894,14182.6371,14200.9637,14274.8073,14381.6638,14508.1572,14390.2657,14550.0925,14509.0108,14537.513,14745.3618,15254.5449,16128.1337,17047.662,17806.7983,18674.6939,19748.4193,20882.4526,21568.7918,22116.1687,22710.78,23405.2916,24171.1875,25045.4446,25929.0367],"stroke":"#98a9b8","width":1.0,"dash":[6,5]}],"guides":[],"dates":["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"]},{"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,1110.9792,1384.4702,1583.0222,1720.5428,1808.6795,1857.1207,1873.9095,2078.5491,2215.1921,2578.7899,2947.5067,3273.0899,3490.9403,3551.8987,3542.2506,3500.8837,3486.8113,3436.0501,3531.3409,3481.1215,3402.0209,2918.1447,2561.8998,2253.5951,2004.9294,1701.4358],"stroke":"#1678a7","width":2.0},{"label":"Signal","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,1436.4764,1520.6053,1591.2661,1688.7227,1794.0166,1950.9712,2150.2783,2374.8407,2598.0606,2788.8282,2939.5127,3051.7869,3138.7918,3198.2434,3264.8629,3308.1146,3326.8959,3245.1456,3108.4965,2937.5162,2750.9988,2541.0862],"stroke":"#b87806","width":1.7},{"label":"Expansion","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,372.203,336.5154,282.6434,389.8264,421.1755,627.8187,797.2283,898.2493,892.8797,763.0705,602.7379,449.0968,348.0195,237.8067,266.478,173.0069,75.125,-327.001,-546.5967,-683.9211,-746.0695,-839.6504],"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-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"]},{"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,92.1626,91.5457,91.0553,90.5999,90.3913,88.9524,87.6152,82.3881,77.5343,73.0273,68.961,64.5998],"stroke":"#10243b","width":2.0},{"label":"Positive direction","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,95.9708,95.9608,95.9608,95.9608,95.9608,95.9608,97.4348,97.4348,98.356,92.8909,94.1756,94.1692,87.1856,86.4181,85.7808,86.7173,86.7173,89.1879,81.2787,81.2709,55.4544,52.8084,52.8084,53.6569,49.2456],"stroke":"#07865c","width":1.6},{"label":"Negative direction","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,4.0292,4.0288,4.0288,4.0288,4.0288,4.0288,2.5586,2.5586,1.6398,1.3374,1.0957,1.0956,8.4236,7.7577,7.7005,7.1934,7.1934,5.8554,14.2042,14.2123,41.4637,39.4853,39.4853,38.7753,42.0318],"stroke":"#c13f3f","width":1.6}],"guides":[],"dates":["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"]},{"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,-3.9696,-3.9696,-3.9696,-3.9696,-3.9696,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-2.645,-3.2853,-3.0372,-0.8349,-0.8349,0.0,-3.0266,-3.0296,-16.7309,-14.7242,-14.7242,-14.0602,-17.1293],"stroke":"#c13f3f","width":1.9,"fill":"rgba(193,63,63,.10)"},{"label":"Recovery","values":[null,null,null,null,null,null,null,15.1569,15.6584,15.6584,15.6584,34.9263,43.2317,43.4539,43.458,43.458,43.458,43.458,43.458,58.9892,58.9892,79.5513,87.8141,92.9434,92.9481,87.8446,86.6092,87.0878,91.3372,91.3372,104.05,87.6714,71.8248,46.9072,50.4477,50.4477,29.9673,18.0588],"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],"stroke":"#8fa0af","width":1.0,"dash":[6,5]}],"dates":["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"]},{"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.0992,1.9494,1.8102,1.6809,1.5608,1.4493,1.9121,1.7755,2.2779,2.4794,2.7354,2.5401,2.6168,2.6559,2.4782,2.4087,2.2367,2.3925,2.5139,2.3346,3.6999,3.5228,3.2712,3.0693,3.2203],"stroke":"#c13f3f","width":1.9},{"label":"Envelope width","values":[null,null,null,null,null,null,null,null,null,25.4836,26.4214,38.0043,48.4589,54.1217,57.3949,59.3122,60.3936,60.9333,61.1103,64.324,65.7981,70.2652,74.251,76.7101,76.5723,73.3695,69.7159,67.0531,63.8765,59.3814,55.2201,53.2129,51.8535,49.0196,45.7479,42.0658,37.8055,33.2723],"stroke":"#b87806","width":1.7}],"guides":[],"dates":["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"]},{"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,649.453,95.1076,0.0,0.0,99.1023,180.8346,107.8459,0.0,0.0,0.0,0.0,0.0,82.0793,0.0,259.7403,55.5556,120.9964,0.0,16.4706,45.0237,0.0,28.2353,0.0,0.0,0.0,0.0,199.2337,37.594,0.0,865.6716,124.0],"stroke":"#1678a7","width":1.8},{"label":"Cumulative balance","values":[null,null,null,null,null,null,null,135.0,135.0,135.0,135.0,135.0,135.0,135.0,135.0,135.0,135.0,135.0,135.0,135.0,135.0,135.0,135.0,135.0,135.0,134.7005,133.8875,133.8875,134.1443,134.1443,134.1443,134.1443,134.1443,133.0318,133.2457,133.2457,135.0,133.8929],"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-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"]}]},"canonical_url":"https://sharemaestro.com/terminal/85feb957-9678-4adc-87c2-d6dc8d2c7118/technical-pack/","technicals_url":"https://sharemaestro.com/terminal/85feb957-9678-4adc-87c2-d6dc8d2c7118/technicals/","canonical_technicals_url":"https://sharemaestro.com/terminal/85feb957-9678-4adc-87c2-d6dc8d2c7118/technicals/","distributions":{"pdf":"https://sharemaestro.com/terminal/85feb957-9678-4adc-87c2-d6dc8d2c7118/technical-pack/download.pdf","json":"https://sharemaestro.com/terminal/85feb957-9678-4adc-87c2-d6dc8d2c7118/technical-pack/data.json"},"source_fingerprint":"fd493631d93720ff465429c96a74c0fd8a1ea94d1597f576a73c3429b5563aad","content_hash":"d27e32f5c449eb15064b8588eefed2181f5794523fc8f37651697cacec71a5fd","citation":"Sharemaestro, FIX Technical Research Pack, completed week 2026-08-14, https://sharemaestro.com/terminal/85feb957-9678-4adc-87c2-d6dc8d2c7118/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."}