{"schema_version":"1.0","name":"CRM01 Technical Research Pack","type":"technical_research_pack","method_version":"technical-research-pack-1","as_of":"2026-08-14","ticker":{"uuid":"0b161753-bda9-4a76-8986-749890801204","symbol":"CRM01","name":"Salesforce, Inc.","exchange":"SET","country":"TH","asset_type":"equity","currency":"THB","sector":"Technology","industry":"Software - Application"},"summary":"The completed price path and its progression through the positioning zones can be described, but there is not enough usable Market Dynamics history to confirm or challenge the technical state.","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, Activity pressure and cumulative balance, Range position and boundary pressure, Acceleration, deceleration and rollover, Directional strength and control, Range pressure and compression."},{"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":31,"displayedObservations":31,"assetType":"Equity","state":"Rotational","stateTone":"caution","summary":"The completed price path and its progression through the positioning zones can be described, but there is not enough usable Market Dynamics history to confirm or challenge the technical state.","evidenceAlignment":{"status":"Evidence developing","headline":"Price structure is visible; Market Dynamics is not yet established","summary":"The completed price path and its progression through the positioning zones can be described, but there is not enough usable Market Dynamics history to confirm or challenge the technical state.","take":"Treat movement through the zones as price-location context only. Reaching the upper zone shows extension, but without an established Market Dynamics read it does not by itself establish active distribution, divergence or reversal risk.","tone":"neutral","conflict":false},"marketDynamics":{"available":true,"readAvailable":false,"dates":["2026-07-31","2026-08-07","2026-08-14"],"values":[0.314107,0.4504,0.456809],"opens":[3.04,3.42,3.54],"highs":[3.54,3.54,3.74],"lows":[3.04,3.38,3.52],"closes":[3.32,3.5,3.7],"pressureRange":[-0.520762,0.520762],"priceRange":[3.32,3.7],"zones":{"accumulationBoundary":0.06,"distributionBoundary":0.94},"state":"Insufficient history","context":{"scenario":"developing","latestDirection":"slight strengthening","fourWeekDirection":"strengthening","now":{"label":"Slightly 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":"Zone progression","detail":"Across the displayed history, price has progressed from the lower accumulation area, through the middle range and into the upper positioning zone. This describes price location only; it does not establish active distribution or a reversal.","tone":"neutral"},"chartSummary":"Price is in the distribution zone. The Market Dynamics bars show whether underlying support is keeping pace with that elevated price.","summary":"Across the displayed history, price has progressed from the lower accumulation area, through the middle range and into the upper positioning zone. This describes price location only; it does not establish active distribution or a reversal.","annotations":[{"label":"Current tape relationship","value":"Zone progression","detail":"Market Dynamics strengthened this week and remains positive.","tone":"neutral"},{"label":"Price location","value":"Upper positioning zone","detail":"Price is in the area labelled as the distribution zone on the chart. With limited Market Dynamics history, the label describes location and extension only.","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":"Unavailable","detail":"Too little usable Market Dynamics history is available for a directional confirmation read.","tone":"neutral"}],"relationshipEvidence":{"available":false,"observations":23,"summary":"More completed weekly history is needed for a dependable ticker-level record."},"events":{"positioning_recoveries":[],"distribution_rollovers":[],"price_pressure_gaps":[]}},"smTape":{"available":true,"dates":["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":[4.1154,3.9556,3.6959,3.3962,3.1965,3.2364,3.3962,3.596,3.5561,3.5561,3.3563,3.3763,3.055,3.2746,3.1748,3.2546,3.3145,3.035,3.2347,3.2347,3.4743,3.0,2.8,2.82,2.98,3.04,3.18,2.98,3.32,3.5,3.7],"consensus":[-82.6086,45.4543,-100.0,-40.5999,-68.8835,-38.4126,0.0,27.6243,9.3737,13.3153,-36.6731,-13.4697,-67.5455,0.0,-38.1427,0.0,0.0,-50.692,13.9893,0.0,41.7368,-49.0323,-29.6963,-16.9338,-22.0853,0.0,34.2524,-27.7565,50.008,57.3379,66.3813],"supportDates":["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,-31.1558,0.0,24.4081,7.7541,13.1948,-44.2695,-2.553,-66.7062,0.0,-35.1421,0.0,0.0,-54.7717,6.3173,0.0,49.7285,-67.553,-19.6244,-3.5347,-26.5254,0.0,32.2822,-41.1362,39.8392,51.0012,62.512],"force":[-82.6086,45.4543,-100.0,-40.5999,-34.6513,-10.7001,0.0,68.3223,15.7896,22.1958,-31.0407,-6.28,-70.7925,0.0,-34.7771,0.0,0.0,-58.2257,53.7215,0.0,47.4317,-49.7931,-15.9172,-7.7992,-6.5565,0.0,48.8713,-40.5899,80.9651,73.8894,80.2493],"direction":[null,null,null,null,-93.335,-66.5006,0.0,2.2299,6.6419,7.1099,-32.0148,-40.0529,-66.1855,0.0,-43.9759,0.0,0.0,-40.6483,5.6229,0.0,28.5358,-27.3225,-51.0493,-49.9135,-37.4694,0.0,26.0619,-3.2986,39.5173,52.7572,60.8976],"intensity":[null,null,null,null,75.0,20.0,33.3333,42.8571,25.0,11.1111,50.0,36.3636,75.0,53.8462,21.4286,13.3333,6.25,76.4706,50.0,5.2632,70.0,95.2381,72.7273,8.6957,75.0,20.0,42.3077,55.5556,85.7143,86.2069,53.3333],"confirmation":[49.1014,37.212,54.6667,35.6586,65.8111,79.558,30.9586,55.4624,25.8865,49.8667,79.448,27.8812,89.7263,32.7872,80.1488,6.2026,25.4537,84.3889,29.6706,24.3172,81.4076,83.4313,77.2364,29.1997,52.8588,25.7516,79.4363,54.4026,85.101,86.9491,55.0],"persistence":[null,null,33.3333,50.0,60.0,66.6667,57.1429,37.5,12.5,12.5,12.5,12.5,12.5,0.0,12.5,25.0,37.5,62.5,37.5,25.0,0.0,12.5,12.5,25.0,37.5,25.0,25.0,37.5,37.5,12.5,12.5],"assessmentRisk":[null,null,null,null,15.5583,30.7932,43.7976,25.3667,43.6013,41.1245,6.4888,37.2284,15.9657,45.9748,19.1971,26.409,42.8013,19.4079,9.5074,3.431,15.5466,16.3638,33.3873,39.5325,37.8652,10.5303,30.773,46.7284,20.4516,19.5979,16.0086],"volumeParticipation":true,"latest":{"consensus":66.4,"control":62.5,"force":80.2,"direction":60.9,"confirmation":55.0,"persistence":12.5,"assessmentRisk":16.0,"intensity":53.3,"evidenceDepth":100},"analysis":{"status":"Completed tape 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":"Completed tape","direction":"upward","disagreement":false},"support":{"window":"Latest 12 months","controlState":"Buyer control supports the view","controlPath":"Control support is strengthening","forceState":"Upward commitment","forcePath":"Commitment is strengthening","directionState":"Upward follow-through","persistenceState":"Unsettled","confirmationState":"Qualified support","riskState":"Contained","intensityState":"Normal"},"cards":[{"label":"SM Consensus Gauge","value":"+66.4","detail":"Completed tape has stronger support","tone":"positive"},{"label":"SM Control Gauge","value":"+62.5","detail":"Buyer control supports the view","tone":"positive"},{"label":"SM Force Gauge","value":"+80.2","detail":"Upward commitment","tone":"positive"},{"label":"SM Direction Gauge","value":"+60.9","detail":"Upward follow-through","tone":"positive"},{"label":"SM Confirmation Gauge","value":"55/100","detail":"Qualified support","tone":"neutral"}]},"kpis":[{"label":"Price structure","value":"Rotational","detail":"completed-week alignment","tone":"caution"},{"label":"Momentum","value":"53.0","detail":"Positive","tone":"positive"},{"label":"Risk pressure","value":"7.5%","detail":"Contained","tone":"neutral"},{"label":"Trend quality","value":"42.7","detail":"Directional","tone":"positive"},{"label":"Range position","value":"96%","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":[4.1154,3.9556,3.6959,3.3962,3.1965,3.2364,3.3962,3.596,3.5561,3.5561,3.3563,3.3763,3.055,3.2746,3.1748,3.2546,3.3145,3.035,3.2347,3.2347,3.4743,3.0,2.8,2.82,2.98,3.04,3.18,2.98,3.32,3.5,3.7],"stroke":"#10243b","width":2.1},{"label":"Fast trend","values":[null,null,null,null,3.7744,3.6766,3.6256,3.6202,3.6086,3.599,3.5549,3.5224,3.4374,3.4078,3.3654,3.3453,3.3397,3.2843,3.2753,3.2679,3.3054,3.2499,3.1681,3.1048,3.0821,3.0745,3.0936,3.073,3.1179,3.1874,3.2806],"stroke":"#176fa3","width":1.7},{"label":"Slow trend","values":[null,null,null,null,null,null,null,null,null,null,null,null,3.694,3.6629,3.6267,3.5992,3.5781,3.5379,3.5154,3.4946,3.4931,3.4566,3.4079,3.3644,3.3359,3.314,3.3041,3.2801,3.283,3.2991,3.3288],"stroke":"#07865c","width":1.8},{"label":"Upper envelope","values":[null,null,null,null,null,null,null,null,null,4.1266,4.0953,4.0664,4.0695,4.0447,4.0265,4.0048,3.984,3.9781,3.9596,3.9423,3.8024,3.6914,3.6702,3.6839,3.688,3.6862,3.6691,3.6138,3.5724,3.5595,3.6341],"stroke":"#98a9b8","width":1.0,"dash":[6,5]},{"label":"Lower envelope","values":[null,null,null,null,null,null,null,null,null,3.0135,3.0059,3.0058,2.9287,2.9214,2.8985,2.8942,2.8991,2.8599,2.8589,2.8587,2.9345,2.95,2.8817,2.8103,2.7845,2.7667,2.7622,2.7559,2.7737,2.781,2.7407],"stroke":"#98a9b8","width":1.0,"dash":[6,5]}],"guides":[],"dates":["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,184.9346,74.5138,46.2643,23.841,10.8926,91.2113,42.4004,134.4087,181.4757,34.1967,62.3282,166.0248,72.0781,41.8963,32.6184,23.0082,50.0421,82.5982,95.7863,57.7973,48.3292,592.4957,946.6909,340.1064],"stroke":"#1678a7","width":1.8},{"label":"Cumulative balance","values":[null,null,null,null,null,null,null,121.8172,111.8602,111.8602,109.0666,110.2473,100.4324,104.8014,90.6029,110.8745,114.5435,108.0012,126.0916,126.0916,130.2913,127.0609,124.8758,129.3819,135.0,135.0,135.0,132.6092,135.0,135.0,135.0],"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],"stroke":"#8fa0af","width":1.0,"dash":[6,5]}],"dates":["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,35.6164,32.8767,32.8767,19.1781,20.548,1.3312,15.9739,9.3182,14.6428,18.6363,3.8401,16.6406,16.6406,32.0011,1.5965,2.2536,3.3803,12.3946,15.7749,31.9275,16.7239,57.3855,88.5155,95.9184],"stroke":"#10243b","width":2.0},{"label":"From high","values":[null,null,null,null,null,null,null,-20.7049,-21.5859,-21.5859,-25.9912,-25.5507,-32.6354,-27.7922,-29.9937,-28.2325,-26.9116,-33.0757,-28.6728,-28.6728,-23.3893,-33.8474,-38.2576,-37.8166,-34.2884,-32.9654,-21.9724,-26.8798,-11.1315,-2.67,-1.0695],"stroke":"#c13f3f","width":1.5},{"label":"From low","values":[null,null,null,null,null,null,null,16.8831,15.5844,15.5844,9.0909,9.7403,0.6579,7.8947,4.6053,7.2368,9.2106,2.0134,8.7248,8.7248,16.7785,0.8371,1.4493,2.1739,7.971,10.1449,15.2174,7.971,20.2899,26.8116,34.058],"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],"stroke":"#8fa0af","width":1.0,"dash":[6,5]}],"dates":["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,-0.2129,-0.2136,-0.2197,-0.2155,-0.2051,-0.2169,-0.2077,-0.1981,-0.1693,-0.1826,-0.2069,-0.2219,-0.2185,-0.2085,-0.1871,-0.1841,-0.1526,-0.1118,-0.0627],"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.2127,-0.2135,-0.2124,-0.2095,-0.2015,-0.1977,-0.1995,-0.204,-0.2069,-0.2072,-0.2032,-0.1994,-0.19,-0.1744,-0.152],"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.0076,-0.0033,0.0047,0.0114,0.0322,0.0151,-0.0073,-0.0179,-0.0116,-0.0012,0.0161,0.0152,0.0374,0.0625,0.0894],"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],"stroke":"#8fa0af","width":1.0,"dash":[6,5]}],"dates":["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,54.2685,52.0954,48.5257,45.211,42.7015],"stroke":"#10243b","width":2.0},{"label":"Positive direction","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,2.7975,5.2693,5.0998,6.3636,5.8514,6.4134,6.1608,10.2788,9.1163,8.587,8.9679,15.0676,15.1191,17.1203,15.7236,21.056,19.8715,23.8057],"stroke":"#07865c","width":1.6},{"label":"Negative direction","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,18.9295,17.7615,17.1903,16.615,21.4329,20.0048,19.7092,18.5302,25.8395,30.1449,29.6809,27.6922,26.7996,25.4733,25.5707,21.968,20.7322,19.4469],"stroke":"#c13f3f","width":1.6}],"guides":[],"dates":["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,9.9858,10.193,9.5394,8.9991,9.9249,9.2644,8.9554,8.2348,9.9847,10.546,9.8752,9.3007,8.7479,8.1697,8.8144,8.5514,7.9812,7.4738],"stroke":"#c13f3f","width":1.9},{"label":"Envelope width","values":[null,null,null,null,null,null,null,null,null,31.1779,30.681,29.995,32.6027,32.2521,32.5779,32.1953,31.5229,32.7053,32.2866,31.8658,25.7654,22.3245,24.07,26.9038,27.9179,28.5005,28.2012,26.9348,25.1733,24.5563,28.0288],"stroke":"#b87806","width":1.7}],"guides":[],"dates":["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/0b161753-bda9-4a76-8986-749890801204/technical-pack/","technicals_url":"https://sharemaestro.com/terminal/0b161753-bda9-4a76-8986-749890801204/technicals/","canonical_technicals_url":"https://sharemaestro.com/terminal/0b161753-bda9-4a76-8986-749890801204/technicals/","distributions":{"pdf":"https://sharemaestro.com/terminal/0b161753-bda9-4a76-8986-749890801204/technical-pack/download.pdf","json":"https://sharemaestro.com/terminal/0b161753-bda9-4a76-8986-749890801204/technical-pack/data.json"},"source_fingerprint":"0d0512170ed6845ce1d65878cf84082297c3c157dc10838128ac24eb65f5de86","content_hash":"d58bcdc74a305c0a71f6724e2c8f1d58d2e357c9a63c59004d133ea650436dce","citation":"Sharemaestro, CRM01 Technical Research Pack, completed week 2026-08-14, https://sharemaestro.com/terminal/0b161753-bda9-4a76-8986-749890801204/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."}