{"schema_version":"1.0","name":"EXCELSOFT Technical Research Pack","type":"technical_research_pack","method_version":"technical-research-pack-1","as_of":"2026-08-14","ticker":{"uuid":"f3b45004-3534-4c91-8e87-08663e518e4f","symbol":"EXCELSOFT","name":"EXCELSOFT TECHNOLOGIES L","exchange":"NSI","country":"IN","asset_type":"equity","currency":"INR","sector":"Technology","industry":"Software - Application"},"summary":"Market Dynamics improved this week but remains below zero. Underlying support has contracted across the recent completed path. Price structure remains downward.","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, Drawdown and recovery pressure, Range pressure and compression, Range position and boundary pressure, Activity pressure and cumulative balance, Directional pressure and rotation."},{"name":"SM Tape Intelligence","description":"Resolved consensus with Control, Force, Direction and Confirmation gauges against completed price."},{"name":"Research boundary","description":"Dated scope, interpretation limits, methodology version and source references."}],"research":{"available":true,"asOf":"2026-08-14","observations":38,"displayedObservations":38,"assetType":"Equity","state":"Aligned downward","stateTone":"negative","summary":"Market Dynamics improved this week but remains below zero. Underlying support has contracted across the recent completed path. Price structure remains downward.","evidenceAlignment":{"status":"Countertrend conflict","headline":"Improving Market Dynamics is challenging the downward price structure","summary":"Market Dynamics improved this week but remains below zero. Underlying support has contracted across the recent completed path. Price structure remains downward.","take":"This is an early challenge rather than a confirmed reversal. Price must respond to the improvement before the downward technical state can be considered resolved.","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":[0.049882,-0.003814,-0.141176,-0.184472,-0.25835,-0.349966,-0.41037,-0.523295,-0.468988,-0.456568],"opens":[79.25,79.32,74.870003,82.650002,79.5,78.599998,77.529999,74.699997,78.0,79.0],"highs":[81.0,80.150002,74.870003,84.849998,80.790001,81.029999,78.339996,79.629997,86.5,81.339996],"lows":[78.669998,78.010002,74.870003,82.519997,78.910004,76.050003,73.120003,74.699997,77.900002,73.599998],"closes":[79.470001,78.449997,74.870003,83.440002,79.309998,77.139999,74.379997,77.410004,83.650002,73.959999],"hoverRows":[[{"label":"Open","value":"79.2","className":"is-ohlc","compact":true},{"label":"High","value":"81.0","className":"is-ohlc","compact":true},{"label":"Low","value":"78.7","className":"is-ohlc","compact":true},{"label":"Close","value":"79.5","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.05","note":"Supportive and strengthening","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"79.3","className":"is-ohlc","compact":true},{"label":"High","value":"80.2","className":"is-ohlc","compact":true},{"label":"Low","value":"78.0","className":"is-ohlc","compact":true},{"label":"Close","value":"78.4","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.00","note":"Cautious and weakening","className":"is-negative","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"74.9","className":"is-ohlc","compact":true},{"label":"High","value":"74.9","className":"is-ohlc","compact":true},{"label":"Low","value":"74.9","className":"is-ohlc","compact":true},{"label":"Close","value":"74.9","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.14","note":"Cautious and weakening","className":"is-negative","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"82.7","className":"is-ohlc","compact":true},{"label":"High","value":"84.8","className":"is-ohlc","compact":true},{"label":"Low","value":"82.5","className":"is-ohlc","compact":true},{"label":"Close","value":"83.4","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.18","note":"Cautious and weakening","className":"is-negative","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"79.5","className":"is-ohlc","compact":true},{"label":"High","value":"80.8","className":"is-ohlc","compact":true},{"label":"Low","value":"78.9","className":"is-ohlc","compact":true},{"label":"Close","value":"79.3","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.26","note":"Cautious and weakening","className":"is-negative","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"78.6","className":"is-ohlc","compact":true},{"label":"High","value":"81.0","className":"is-ohlc","compact":true},{"label":"Low","value":"76.1","className":"is-ohlc","compact":true},{"label":"Close","value":"77.1","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.35","note":"Cautious and weakening","className":"is-negative","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"77.5","className":"is-ohlc","compact":true},{"label":"High","value":"78.3","className":"is-ohlc","compact":true},{"label":"Low","value":"73.1","className":"is-ohlc","compact":true},{"label":"Close","value":"74.4","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.41","note":"Cautious and weakening","className":"is-negative","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"74.7","className":"is-ohlc","compact":true},{"label":"High","value":"79.6","className":"is-ohlc","compact":true},{"label":"Low","value":"74.7","className":"is-ohlc","compact":true},{"label":"Close","value":"77.4","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":"78.0","className":"is-ohlc","compact":true},{"label":"High","value":"86.5","className":"is-ohlc","compact":true},{"label":"Low","value":"77.9","className":"is-ohlc","compact":true},{"label":"Close","value":"83.7","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.47","note":"Cautious but repairing","className":"is-negative","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"79.0","className":"is-ohlc","compact":true},{"label":"High","value":"81.3","className":"is-ohlc","compact":true},{"label":"Low","value":"73.6","className":"is-ohlc","compact":true},{"label":"Close","value":"74.0","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.46","note":"Cautious but repairing","className":"is-negative","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}]],"pressureRange":[-2.3,2.3],"priceRange":[73.378599,84.231402],"zones":{"accumulationBoundary":-1.5,"accumulationDarkBoundary":-2.0,"distributionBoundary":1.5,"distributionDarkBoundary":2.0},"latest":-0.456568,"state":"Negative and weakening","context":{"scenario":"negativeWeakening","latestDirection":"slight strengthening","fourWeekDirection":"weakening","now":{"label":"Slightly stronger this week","detail":"Market Dynamics improved this week but 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 repair watch","detail":"Price is within accumulation conditions while Market Dynamics is improving. A green marker is required before the recovery is treated as confirmed.","tone":"caution"},"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 while Market Dynamics is improving. A green marker is required before the recovery is treated as confirmed.","annotations":[{"label":"Current tape relationship","value":"Accumulation repair watch","detail":"Market Dynamics improved this week but remains below zero.","tone":"caution"},{"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.11,"forwardCorrelation":0.01,"directionalAgreement":66.7,"sample":6,"correlationSample":25,"label":"Variable 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":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":4.1,"sample":1},{"week":2,"averageReturn":12.5,"sample":1},{"week":3,"averageReturn":-0.6,"sample":1},{"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}]},"distribution":{"label":"Distribution","episodes":2,"completedEpisodes":2,"activeEpisodes":0,"averageWeeksInZone":1.0,"medianWeeksInZone":1.0,"averageWeeksToLower":1.0,"expectedExitPercent":100.0,"horizons":[{"weeks":4,"sample":1,"expectedCount":1,"expectedPercent":100.0,"medianReturn":-7.2,"averageReturn":-7.2,"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":-8.3,"sample":2},{"week":2,"averageReturn":-7.6,"sample":1},{"week":3,"averageReturn":-10.9,"sample":1},{"week":4,"averageReturn":-7.2,"sample":1},{"week":5,"averageReturn":0.3,"sample":1},{"week":6,"averageReturn":-11.4,"sample":1},{"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":2,"completedEpisodes":1,"activeEpisodes":1,"medianExpectedMove":2.2,"averageExpectedMove":2.2,"averageWeeksToLargestMove":1.0,"horizons":[{"weeks":4,"sample":2,"expectedCount":0,"expectedPercent":0.0,"averageReturn":-5.2,"medianReturn":-5.2,"confidenceLow":0.0,"confidenceHigh":65.8,"confidence":"Mixed historical record"},{"weeks":12,"sample":1,"expectedCount":0,"expectedPercent":0.0,"averageReturn":-9.1,"medianReturn":-9.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":-1.7,"sample":2},{"week":2,"averageReturn":-4.1,"sample":2},{"week":3,"averageReturn":-0.7,"sample":2},{"week":4,"averageReturn":-5.2,"sample":2},{"week":5,"averageReturn":-7.6,"sample":2},{"week":6,"averageReturn":-12.8,"sample":2},{"week":7,"averageReturn":-7.9,"sample":2},{"week":8,"averageReturn":-1.8,"sample":2},{"week":9,"averageReturn":-8.5,"sample":2},{"week":10,"averageReturn":-14.2,"sample":1},{"week":11,"averageReturn":-4.4,"sample":1},{"week":12,"averageReturn":-9.1,"sample":1},{"week":13,"averageReturn":-11.6,"sample":1},{"week":14,"averageReturn":-14.8,"sample":1},{"week":15,"averageReturn":-11.3,"sample":1},{"week":16,"averageReturn":-4.2,"sample":1},{"week":17,"averageReturn":-15.3,"sample":1},{"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":2,"completedEpisodes":0,"activeEpisodes":2,"horizons":[{"weeks":4,"sample":1,"expectedCount":0,"expectedPercent":0.0,"averageReturn":5.5,"medianReturn":5.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.7,"sample":1},{"week":2,"averageReturn":-6.2,"sample":1},{"week":3,"averageReturn":-2.4,"sample":1},{"week":4,"averageReturn":5.5,"sample":1},{"week":5,"averageReturn":-6.7,"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}]},"priceAhead":{"label":"Price positive, Market Dynamics cautious","kind":"disagreement","expectedDirection":"lower","episodes":2,"completedEpisodes":0,"activeEpisodes":2,"horizons":[{"weeks":4,"sample":1,"expectedCount":1,"expectedPercent":100.0,"averageReturn":-1.7,"medianReturn":-1.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":-8.1,"sample":2},{"week":2,"averageReturn":6.4,"sample":1},{"week":3,"averageReturn":1.1,"sample":1},{"week":4,"averageReturn":-1.7,"sample":1},{"week":5,"averageReturn":-5.2,"sample":1},{"week":6,"averageReturn":-1.3,"sample":1},{"week":7,"averageReturn":6.6,"sample":1},{"week":8,"averageReturn":-5.7,"sample":1},{"week":9,"sample":0},{"week":10,"sample":0},{"week":11,"sample":0},{"week":12,"sample":0},{"week":13,"sample":0},{"week":14,"sample":0},{"week":15,"sample":0},{"week":16,"sample":0},{"week":17,"sample":0},{"week":18,"sample":0},{"week":19,"sample":0},{"week":20,"sample":0},{"week":21,"sample":0},{"week":22,"sample":0},{"week":23,"sample":0},{"week":24,"sample":0},{"week":25,"sample":0},{"week":26,"sample":0}]},"dynamicsAhead":{"label":"Price cautious, Market Dynamics positive","kind":"disagreement","expectedDirection":"higher","episodes":2,"completedEpisodes":2,"activeEpisodes":0,"medianExpectedMove":5.2,"averageExpectedMove":5.2,"averageWeeksToLargestMove":8.0,"horizons":[{"weeks":4,"sample":2,"expectedCount":2,"expectedPercent":100.0,"averageReturn":2.5,"medianReturn":2.5,"confidenceLow":34.2,"confidenceHigh":100.0,"confidence":"Mixed historical record"},{"weeks":12,"sample":2,"expectedCount":1,"expectedPercent":50.0,"averageReturn":0.5,"medianReturn":0.5,"confidenceLow":9.5,"confidenceHigh":90.5,"confidence":"Mixed historical record"},{"weeks":26,"sample":0,"expectedCount":0,"confidence":"Not enough evidence"}],"path":[{"week":0,"sample":0},{"week":1,"averageReturn":-8.8,"sample":2},{"week":2,"averageReturn":-13.6,"sample":2},{"week":3,"averageReturn":-7.6,"sample":2},{"week":4,"averageReturn":2.5,"sample":2},{"week":5,"averageReturn":0.7,"sample":2},{"week":6,"averageReturn":-1.6,"sample":2},{"week":7,"averageReturn":1.7,"sample":2},{"week":8,"averageReturn":-2.9,"sample":2},{"week":9,"averageReturn":-5.4,"sample":2},{"week":10,"averageReturn":-10.7,"sample":2},{"week":11,"averageReturn":-5.6,"sample":2},{"week":12,"averageReturn":0.5,"sample":2},{"week":13,"averageReturn":-6.2,"sample":2},{"week":14,"averageReturn":-11.2,"sample":1},{"week":15,"averageReturn":-1.0,"sample":1},{"week":16,"averageReturn":-5.9,"sample":1},{"week":17,"averageReturn":-8.5,"sample":1},{"week":18,"averageReturn":-11.7,"sample":1},{"week":19,"averageReturn":-8.2,"sample":1},{"week":20,"averageReturn":-0.7,"sample":1},{"week":21,"averageReturn":-12.2,"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":"Countertrend conflict","tone":"caution","headline":"Price and Market Dynamics remain aligned downward","use":"The downside remains supported until Market Dynamics repairs or price structure changes.","confirm":"This is an early challenge rather than a confirmed reversal. Price must respond to the improvement before the downward technical state can be considered resolved.","invalidate":"Reassess the reading when either price structure or the Market Dynamics state changes materially.","level":"negative","direction":"strengthening","zone":"accumulation","zoneContext":"Price is within accumulation conditions while Market Dynamics is improving. A green marker is required before the recovery is treated as confirmed.","historical":{"label":"Broad directional cases","weeks":12,"direction":"lower","sample":0},"nowContext":{"label":"Slightly stronger this week","detail":"Market Dynamics improved this week but remains below zero."},"fourWeekContext":{"label":"Weakened over four weeks","detail":"Underlying support has contracted across the recent completed path."},"priceContext":{"label":"Price structure is downward","detail":"Price is responding in the same broad direction as Market Dynamics."}},"strategyApproach":{"headline":"Strategy observations from this ticker's own record","summary":"The current reading identifies the setup. The observations below show how this ticker's completed history can guide positioning, confirmation and risk control without treating any one reading as a forecast.","observations":[{"eyebrow":"Capital protection","title":"Treat agreement on the downside as a defensive condition","tone":"negative","approach":"Reduce the burden of proof for risk control and raise it for new long exposure. A short position still needs a defined entry, exit and maximum loss.","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."},{"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 8.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."},{"eyebrow":"Position management","title":"Size for the path, not only the eventual long reward","tone":"positive","finding":"Across 1 completed accumulation cycles, the average gross long opportunity was 12.5%, while the average adverse move was 0.0%.","approach":"Scale exposure only as confirmation improves, and keep enough risk capacity to survive the ticker's observed adverse path.","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":[119.79,93.39,98.46,89.65,88.14,89.12,84.24,84.28,71.34,69.76,74.27,87.29,85.36,85.26,81.7,78.33,76.54,70.55,75.78,85.71,91.47,90.52,93.53,93.02,88.62,98.38,89.77,85.77,79.47,78.45,74.87,83.44,79.31,77.14,74.38,77.41,83.65,73.96],"consensus":[-82.473,-94.3141,54.4745,-40.8888,-52.6585,-17.2176,-36.1634,-17.8632,-57.2656,-40.0312,-15.3151,23.6929,0.0,0.0,0.0,-29.6055,-24.4864,-43.9155,0.0,33.8475,38.0633,10.8976,27.5636,19.6457,0.0,52.3191,-17.6918,-23.0479,-31.4386,-32.2363,-32.5161,0.0,-22.8608,-25.0779,-29.6894,0.0,36.6445,-47.0181],"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,-14.8222,-37.1805,-13.4061,-63.4606,-36.8432,-6.053,22.2947,0.0,0.0,0.0,-30.0006,-27.2171,-50.0568,0.0,34.1071,37.6892,2.578,19.7299,16.306,0.0,45.7917,-9.8256,-28.7718,-35.8241,-34.1179,-31.1243,0.0,-33.003,-31.7595,-39.0058,0.0,30.571,-52.4802],"force":[-82.473,-94.3141,54.4745,-40.8888,-19.5751,-1.2266,-18.4679,-1.55,-44.4573,-16.0124,-12.6173,58.1637,0.0,0.0,0.0,-21.0731,-15.9876,-39.4289,0.0,51.6045,38.1361,5.5372,19.0727,6.4744,0.0,79.7025,-58.0648,-26.6453,-25.4306,-20.7197,-19.4798,0.0,-19.1167,-20.1874,-22.0058,0.0,71.6519,-65.2402],"direction":[null,null,null,null,-76.2895,-33.1297,-47.6407,-36.8235,-59.3345,-60.8309,-45.8522,0.6687,0.0,0.0,0.0,-35.2485,-27.4362,-40.1017,0.0,20.8673,38.4388,38.0375,42.5813,32.8705,0.0,40.2195,-2.1562,-13.9368,-30.7179,-38.3121,-43.4185,0.0,-13.944,-20.935,-24.5302,0.0,18.5804,-27.7598],"intensity":[null,null,null,null,50.0,20.0,33.3333,14.2857,75.0,66.6667,20.0,81.8182,50.0,30.7692,42.8571,13.3333,6.25,47.0588,33.3333,73.6842,55.0,52.381,9.0909,21.7391,25.0,68.0,65.3846,22.2222,57.1429,3.4483,40.0,74.1935,25.0,9.0909,11.7647,17.1429,58.3333,72.973],"confirmation":[49.058,52.8472,40.0985,35.7511,60.6717,50.579,79.0175,50.8565,85.8403,80.1266,6.8824,53.9869,3.5293,47.9131,1.3215,77.2077,75.535,81.8226,29.0675,79.3684,80.1882,27.5896,76.6809,51.2694,26.6457,85.6761,52.805,75.3978,77.8104,77.936,78.0291,49.4445,75.0468,75.7741,77.1245,4.2532,80.8857,91.5179],"persistence":[null,null,33.3333,50.0,60.0,66.6667,71.4286,75.0,75.0,75.0,100.0,75.0,62.5,50.0,37.5,37.5,37.5,37.5,25.0,25.0,12.5,0.0,12.5,37.5,50.0,75.0,62.5,37.5,12.5,12.5,37.5,50.0,62.5,87.5,87.5,75.0,50.0,50.0],"assessmentRisk":[null,null,null,null,23.2156,9.7385,26.214,16.4107,18.6776,28.6867,32.5012,2.8209,47.3623,43.2008,42.4201,30.4953,33.6945,27.4538,39.9501,23.663,29.8293,44.4825,36.0748,33.9317,24.7507,19.5341,20.1314,31.1736,29.9734,33.7674,33.1957,22.0631,9.9684,0.1419,10.1396,38.5939,14.3126,0.7763],"volumeParticipation":true,"latest":{"consensus":-47.0,"control":-52.5,"force":-65.2,"direction":-27.8,"confirmation":91.5,"persistence":50.0,"assessmentRisk":0.8,"intensity":73.0,"evidenceDepth":100},"analysis":{"status":"Joint downward confirmation","headline":"The gauges support the downward market view","summary":"Price structure and Market Dynamics agree. Control, force and direction support the same downward assessment.","take":"Current assessment: downward pressure has broad support.","tone":"negative","supportedView":"Price structure and Market Dynamics","direction":"downward","disagreement":false},"support":{"window":"Latest 12 months","controlState":"Seller control supports the view","controlPath":"Control support is strengthening","forceState":"Downward commitment","forcePath":"Commitment is strengthening","directionState":"Downward follow-through","persistenceState":"Developing","confirmationState":"Strong support","riskState":"Contained","intensityState":"Elevated"},"cards":[{"label":"SM Consensus Gauge","value":"-47.0","detail":"Joint downward confirmation","tone":"negative"},{"label":"SM Control Gauge","value":"-52.5","detail":"Seller control supports the view","tone":"negative"},{"label":"SM Force Gauge","value":"-65.2","detail":"Downward commitment","tone":"negative"},{"label":"SM Direction Gauge","value":"-27.8","detail":"Downward follow-through","tone":"negative"},{"label":"SM Confirmation Gauge","value":"92/100","detail":"Strong support","tone":"positive"}]},"kpis":[{"label":"Price structure","value":"Aligned downward","detail":"completed-week alignment","tone":"negative"},{"label":"Momentum","value":"30.6","detail":"Negative","tone":"negative"},{"label":"Risk pressure","value":"12.2%","detail":"Contained","tone":"neutral"},{"label":"Trend quality","value":"13.0","detail":"Range-led","tone":"neutral"},{"label":"Range position","value":"22%","detail":"location inside observed range","tone":"neutral"},{"label":"Adaptive set","value":"6 views","detail":"selected for the current tape","tone":"neutral"}],"charts":[{"key":"price","eyebrow":"Price architecture","title":"Trend, acceptance and volatility envelope","description":"Price is shown against fast and slow trend references with its current volatility envelope.","reason":"Selected as the anchor because price and its trend references are aligned downward.","series":[{"label":"Close","values":[119.79,93.39,98.46,89.65,88.14,89.12,84.24,84.28,71.34,69.76,74.27,87.29,85.36,85.26,81.7,78.33,76.54,70.55,75.78,85.71,91.47,90.52,93.53,93.02,88.62,98.38,89.77,85.77,79.47,78.45,74.87,83.44,79.31,77.14,74.38,77.41,83.65,73.96],"stroke":"#10243b","width":2.1},{"label":"Fast trend","values":[null,null,null,null,104.3267,101.5618,98.4124,95.8429,91.3878,87.4555,85.0581,85.4639,85.445,85.4114,84.7366,83.5718,82.2933,80.1581,79.3621,80.5163,82.5078,83.9646,85.7038,87.034,87.3224,89.3328,89.4123,88.7501,87.0628,85.4968,83.5647,83.542,82.7726,81.7485,80.4087,79.8635,80.552,79.3534],"stroke":"#176fa3","width":1.7},{"label":"Slow trend","values":[null,null,null,null,null,null,null,null,null,null,null,null,97.8106,96.881,95.7564,94.4656,93.1378,91.4646,90.3028,89.9626,90.0742,90.1073,90.3608,90.5578,90.4142,91.0043,90.9129,90.5319,89.7125,88.8782,87.8406,87.5146,86.9069,86.1834,85.3091,84.724,84.6444,83.853],"stroke":"#07865c","width":1.8},{"label":"Upper envelope","values":[null,null,null,null,null,null,null,null,null,115.5349,114.307,113.1487,112.0045,110.9832,109.9723,109.0789,108.2947,107.8874,107.1591,106.6564,98.6922,98.2155,97.0928,97.6574,97.7173,99.4552,99.9742,100.0744,99.6223,98.877,98.8239,98.5806,98.4335,98.32,98.4818,98.5004,98.547,98.1897],"stroke":"#98a9b8","width":1.0,"dash":[6,5]},{"label":"Lower envelope","values":[null,null,null,null,null,null,null,null,null,62.0991,60.6821,61.8063,62.6247,63.3525,63.6344,63.4686,63.1077,61.8315,61.604,62.2396,67.3718,67.5615,68.1912,67.9636,67.9517,67.1398,67.1738,67.2226,68.4877,70.102,70.2151,70.0734,69.6155,68.917,68.0232,67.9126,68.577,69.2753],"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":"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,-22.0386,-17.8062,-25.1607,-26.4212,-25.6031,-29.6769,-29.6435,-40.4458,-41.7648,-37.9998,-27.1308,-28.742,-28.8254,-31.7973,-34.6106,-36.1048,-41.1053,-36.7393,-28.4498,-23.6414,-24.4344,-21.9217,-22.3474,-26.0205,-17.8729,-25.0605,-28.3997,-33.6589,-34.5104,-37.499,-30.3448,-33.7925,-35.604,-37.908,-35.3786,-30.1695,-38.2586],"stroke":"#c13f3f","width":1.9,"fill":"rgba(193,63,63,.10)"},{"label":"Recovery","values":[null,null,null,null,null,null,null,0.0475,0.0,0.0,6.465,25.129,22.3624,22.219,17.1158,12.285,9.719,1.1325,8.6296,22.8641,31.121,29.7592,34.074,33.3429,27.0356,41.0264,28.6841,22.9501,13.9191,12.457,7.3251,19.6101,13.6898,10.5791,6.6227,9.7236,18.5684,4.8334],"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,19.2234,19.3066,19.1894,18.7245,19.5254,17.8314,15.8387,14.6558,14.3491,13.4582,13.2796,13.7009,12.6726,13.8374,13.8288,14.4972,13.8315,13.7992,12.3519,12.4748,12.3708,12.4147,11.5611,10.7107,12.2193],"stroke":"#c13f3f","width":1.9},{"label":"Envelope width","values":[null,null,null,null,null,null,null,null,null,60.164,61.2894,58.6922,56.5539,54.6424,53.3826,52.8671,52.7262,54.2731,53.9871,52.5966,37.7209,36.9821,34.9722,35.8576,35.9339,38.7952,39.2472,39.2736,37.0408,34.0574,33.8487,33.8055,34.2972,35.1633,36.5859,36.7614,35.8656,34.5319],"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":"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,4.0165,0.7522,2.3596,8.4059,25.8614,23.2739,23.1398,18.3671,13.849,11.4493,3.4187,12.3113,25.3445,32.9046,31.6577,35.6083,34.939,29.1639,41.974,43.0149,52.9235,35.7104,34.8266,24.4798,49.2486,37.3121,31.0405,23.0636,31.8208,49.8555,21.8497],"stroke":"#10243b","width":2.0},{"label":"From high","values":[null,null,null,null,null,null,null,-40.8935,-49.9684,-51.0765,-47.9136,-38.7825,-40.1361,-40.2062,-42.7029,-45.0663,-46.3216,-50.5225,-46.8546,-39.8906,-35.851,-36.5173,-34.4063,-34.764,-37.8498,-31.005,-25.644,-16.7282,-22.8447,-22.3267,-25.8713,-17.3861,-21.4752,-23.6238,-26.3564,-23.3564,-17.1782,-26.7723],"stroke":"#c13f3f","width":1.5},{"label":"From low","values":[null,null,null,null,null,null,null,2.9814,0.7627,2.5882,9.2206,28.3676,25.5294,25.3824,20.1471,15.1912,12.5588,3.75,14.1265,29.0813,37.756,36.3253,40.8584,40.0904,33.4639,48.1626,35.1958,29.1717,19.6837,18.1476,12.756,25.6626,19.4428,16.1747,12.0181,16.5813,25.9789,11.3855],"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-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,7.5056,10.6408,10.4274,9.7735,49.906,11.9589,20.0109,6.4847,8.3566,7.4288,12.6852,9.6961,15.83,13.5422,34.4023,37.1103,50.2879,46.4703,284.6815,155.1251,8.2619,9.8353,10.5054,0.0,37.4982,10.6877,55.5111,37.4076,51.3486,171.8159,79.6499],"stroke":"#1678a7","width":1.8},{"label":"Cumulative balance","values":[null,null,null,null,null,null,null,133.4553,131.2416,129.2686,130.9648,135.0,133.3508,130.7512,129.9615,129.0024,128.1965,126.8875,127.8402,129.3297,130.2582,128.3267,129.4664,128.1239,126.9138,132.5921,129.4838,129.324,129.1425,128.957,128.957,129.4618,129.326,128.6748,128.2426,128.8262,130.8867,129.9462],"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"]},{"key":"momentum","eyebrow":"Momentum pressure","title":"Directional pressure and rotation","description":"Two independent momentum views show whether pressure is broadening, fading or stretched.","reason":"Selected because momentum has changed character across the latest observations.","series":[{"label":"Momentum","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,9.1326,8.9516,8.8512,8.5074,11.7309,17.6625,20.9796,20.8305,22.7044,22.6068,21.7382,28.317,26.2228,25.2872,23.8441,23.6092,22.7616,29.3047,28.0706,27.4173,26.5702,29.1578,34.2931,30.5853],"stroke":"#063b66","width":2.0},{"label":"Rotation","values":[null,null,null,null,null,null,3.8398,4.0165,0.7522,2.3596,8.4059,25.8614,23.2739,23.1398,25.9814,29.5143,24.4,9.6811,33.5719,71.3863,91.8315,77.3077,86.1543,84.5348,70.5621,92.4277,67.5433,55.9826,37.7746,34.8266,24.4798,49.2486,19.6369,8.6873,4.5193,15.3874,37.769,3.0129],"stroke":"#1678a7","width":1.5},{"label":"Rotation signal","values":[null,null,null,null,null,null,null,3.9281,2.8695,2.3761,3.8392,12.209,19.1804,24.0917,24.1317,26.2118,26.6319,21.1985,22.551,38.2131,65.5966,80.1752,85.0978,82.6656,80.4171,82.5082,76.8444,71.9846,53.7669,42.8613,32.3603,36.185,31.1217,25.8576,10.9479,9.5313,19.2252,18.7231],"stroke":"#b87806","width":1.4}],"guides":[{"label":"Upper zone","values":[70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0],"stroke":"#c13f3f","width":1.0,"dash":[6,5]},{"label":"Centre","values":[50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0],"stroke":"#8fa0af","width":1.0,"dash":[6,5]},{"label":"Lower zone","values":[30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0],"stroke":"#07865c","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/f3b45004-3534-4c91-8e87-08663e518e4f/technical-pack/","technicals_url":"https://sharemaestro.com/terminal/f3b45004-3534-4c91-8e87-08663e518e4f/technicals/","canonical_technicals_url":"https://sharemaestro.com/terminal/f3b45004-3534-4c91-8e87-08663e518e4f/technicals/","distributions":{"pdf":"https://sharemaestro.com/terminal/f3b45004-3534-4c91-8e87-08663e518e4f/technical-pack/download.pdf","json":"https://sharemaestro.com/terminal/f3b45004-3534-4c91-8e87-08663e518e4f/technical-pack/data.json"},"source_fingerprint":"91b485cfd0d634872bad3470f9e200007320b965b3e81ad1fd9ac44fd3150e79","content_hash":"6e72de00195eccb5ae56ad044ad9d9234decec1d3818b04ab8f953b429adc2a6","citation":"Sharemaestro, EXCELSOFT Technical Research Pack, completed week 2026-08-14, https://sharemaestro.com/terminal/f3b45004-3534-4c91-8e87-08663e518e4f/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."}