{"schema_version":"1.0","name":"MSN19 Technical Research Pack","type":"technical_research_pack","method_version":"technical-research-pack-1","as_of":"2026-08-14","ticker":{"uuid":"87a89bab-6319-4b80-8ca6-fd369d824dcf","symbol":"MSN19","name":"Masan Group Corporation","exchange":"SET","country":"TH","asset_type":"equity","currency":"THB","sector":"Industrials","industry":"Conglomerates"},"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, Range pressure and compression, Acceleration, deceleration and rollover, Range position and boundary pressure, Drawdown and recovery pressure, 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":30,"displayedObservations":30,"assetType":"Equity","state":"Aligned downward","stateTone":"negative","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-08-07","2026-08-14"],"values":[-0.689693,-0.92117],"opens":[2.9,2.86],"highs":[2.94,2.92],"lows":[2.82,2.84],"closes":[2.86,2.84],"hoverRows":[[{"label":"Open","value":"2.90","className":"is-ohlc","compact":true},{"label":"High","value":"2.94","className":"is-ohlc","compact":true},{"label":"Low","value":"2.82","className":"is-ohlc","compact":true},{"label":"Close","value":"2.86","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"Unavailable","note":"Insufficient completed history","className":"is-muted","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"2.86","className":"is-ohlc","compact":true},{"label":"High","value":"2.92","className":"is-ohlc","compact":true},{"label":"Low","value":"2.84","className":"is-ohlc","compact":true},{"label":"Close","value":"2.84","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"Unavailable","note":"Insufficient completed history","className":"is-muted","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}]],"pressureRange":[-2.3,2.3],"priceRange":[2.8388,2.8612],"zones":{"accumulationBoundary":-1.5,"accumulationDarkBoundary":-2.0,"distributionBoundary":1.5,"distributionDarkBoundary":2.0},"state":"Insufficient history","context":{"scenario":"developing","latestDirection":"easing","fourWeekDirection":"weakening","now":{"label":"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":"Zone progression","detail":"Across the displayed history, price has moved from the upper positioning area into the lower accumulation zone. Market Dynamics history is not yet sufficient to classify the move.","tone":"neutral"},"chartSummary":"Price is in the accumulation zone. The Market Dynamics bars show whether underlying conditions are repairing or continuing to weaken.","summary":"Across the displayed history, price has moved from the upper positioning area into the lower accumulation zone. Market Dynamics history is not yet sufficient to classify the move.","annotations":[{"label":"Current tape relationship","value":"Zone progression","detail":"Market Dynamics weakened this week and remains below zero.","tone":"neutral"},{"label":"Price location","value":"Accumulation zone","detail":"Price is in the lower accumulation area. With limited Market Dynamics history, the zone describes location rather than a completed positioning signal.","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":22,"summary":"More completed weekly history is needed for a dependable ticker-level record."},"events":{"positioning_recoveries":[],"reversal_warnings":[],"reversal_dangers":[]}},"smTape":{"available":true,"dates":["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":[3.24,3.42,3.22,3.16,3.22,3.22,3.04,3.02,3.08,3.06,3.18,3.24,3.28,3.2,3.2,3.34,3.24,3.2,3.12,3.08,2.96,3.0,3.02,3.04,2.9,2.94,2.74,2.86,2.86,2.84],"consensus":[-14.2857,75.0,-100.0,-34.8,0.0,-10.0425,-57.4259,-21.362,-15.93,-16.7277,34.4418,35.6674,30.9811,-10.7067,0.0,54.4265,-16.0734,0.0,-35.1378,-29.9981,-58.5892,-37.5744,-21.2749,-14.0487,-49.9276,0.0,-71.9833,0.0,-26.5113,-40.6073],"supportDates":["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,-3.005,-59.8237,-4.1201,-10.4683,-0.4334,29.8281,30.898,22.7366,-28.4791,0.0,45.5933,-15.5182,0.0,-38.7845,-26.6294,-69.1823,-41.2506,-17.1947,-12.1775,-47.9778,0.0,-69.3307,0.0,-28.4764,-43.5356],"force":[-14.2857,75.0,-100.0,-34.8,0.0,-3.4589,-47.1609,-1.3158,-12.761,-3.1888,53.7684,32.1702,20.6679,-29.7383,0.0,77.8587,-43.008,0.0,-40.9288,-18.4705,-46.9823,-16.2414,-2.1036,-1.701,-57.1616,0.0,-87.9697,0.0,-11.0883,-33.0488],"direction":[null,null,null,null,0.0,-29.6564,-62.0177,-55.3856,-42.6656,-46.0111,25.9099,43.6162,47.7699,-23.1988,0.0,47.7843,-2.5313,0.0,-26.8337,-42.082,-54.7734,-48.6108,-39.6317,-27.4371,-46.9887,0.0,-63.5961,0.0,-35.2818,-42.6596],"intensity":[null,null,null,null,25.0,20.0,66.6667,100.0,100.0,33.3333,60.0,36.3636,41.6667,38.4615,21.4286,60.0,31.25,23.5294,33.3333,57.8947,60.0,9.5238,9.0909,13.0435,66.6667,20.0,92.3077,51.8519,25.0,13.7931],"confirmation":[27.2381,46.6667,54.6667,33.8027,6.116,26.5195,86.0269,29.1543,29.6955,27.9609,79.6807,79.3797,77.7253,31.3511,1.1874,86.2652,51.8461,25.4832,79.365,77.2994,86.2334,79.3176,51.6192,49.7403,84.227,8.7011,91.5623,9.7538,75.9836,55.0],"persistence":[null,null,33.3333,50.0,40.0,50.0,57.1429,62.5,62.5,87.5,62.5,37.5,25.0,25.0,12.5,12.5,12.5,25.0,0.0,25.0,50.0,50.0,62.5,87.5,87.5,87.5,87.5,75.0,75.0,75.0],"assessmentRisk":[null,null,null,null,7.9534,40.9547,15.0895,30.0475,33.392,36.2111,24.8471,30.3331,32.2323,48.9157,8.9441,14.6513,13.7387,3.7943,18.5794,34.9196,20.6138,30.5848,31.9591,18.4113,7.9985,31.485,13.835,44.3897,8.6426,21.3979],"volumeParticipation":true,"latest":{"consensus":-40.6,"control":-43.5,"force":-33.0,"direction":-42.7,"confirmation":55.0,"persistence":75.0,"assessmentRisk":21.4,"intensity":13.8,"evidenceDepth":100},"analysis":{"status":"Price structure has the available support","headline":"The gauges support the price-technical view","summary":"Market Dynamics does not provide a directional confirmation. The completed evidence supports the downward price structure.","take":"Current assessment: follow price structure with limited confirmation.","tone":"negative","supportedView":"Price structure","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":"Established","confirmationState":"Qualified support","riskState":"Contained","intensityState":"Quiet"},"cards":[{"label":"SM Consensus Gauge","value":"-40.6","detail":"Price structure has the available support","tone":"negative"},{"label":"SM Control Gauge","value":"-43.5","detail":"Seller control supports the view","tone":"negative"},{"label":"SM Force Gauge","value":"-33.0","detail":"Downward commitment","tone":"negative"},{"label":"SM Direction Gauge","value":"-42.7","detail":"Downward follow-through","tone":"negative"},{"label":"SM Confirmation Gauge","value":"55/100","detail":"Qualified support","tone":"neutral"}]},"kpis":[{"label":"Price structure","value":"Aligned downward","detail":"completed-week alignment","tone":"negative"},{"label":"Momentum","value":"53.2","detail":"Positive","tone":"positive"},{"label":"Risk pressure","value":"4.5%","detail":"Normal","tone":"neutral"},{"label":"Trend quality","value":"15.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":[3.24,3.42,3.22,3.16,3.22,3.22,3.04,3.02,3.08,3.06,3.18,3.24,3.28,3.2,3.2,3.34,3.24,3.2,3.12,3.08,2.96,3.0,3.02,3.04,2.9,2.94,2.74,2.86,2.86,2.84],"stroke":"#10243b","width":2.1},{"label":"Fast trend","values":[null,null,null,null,3.24,3.2363,3.2006,3.1678,3.1518,3.1351,3.1433,3.1609,3.1825,3.1857,3.1883,3.2159,3.2203,3.2166,3.199,3.1774,3.1379,3.1128,3.0959,3.0858,3.052,3.0316,2.9786,2.957,2.9394,2.9213],"stroke":"#176fa3","width":1.7},{"label":"Slow trend","values":[null,null,null,null,null,null,null,null,null,null,null,null,3.1998,3.1998,3.1999,3.2102,3.2124,3.2115,3.2047,3.1955,3.1781,3.1649,3.1541,3.1457,3.1275,3.1136,3.0859,3.0692,3.0537,3.0379],"stroke":"#07865c","width":1.8},{"label":"Upper envelope","values":[null,null,null,null,null,null,null,null,null,3.4,3.3904,3.3905,3.3975,3.3911,3.3853,3.4026,3.4002,3.3946,3.3884,3.3841,3.392,3.3523,3.3479,3.3465,3.3506,3.3447,3.3778,3.3859,3.3903,3.3952],"stroke":"#98a9b8","width":1.0,"dash":[6,5]},{"label":"Lower envelope","values":[null,null,null,null,null,null,null,null,null,2.936,2.9478,2.9595,2.9686,2.9774,2.9854,2.9874,2.9951,3.001,2.999,2.9919,2.956,2.9537,2.9381,2.9275,2.8914,2.8693,2.8062,2.7821,2.7557,2.7288],"stroke":"#98a9b8","width":1.0,"dash":[6,5]}],"guides":[],"dates":["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,4.7972,4.5439,4.5557,4.7136,4.6995,4.7046,4.5181,4.655,4.4554,4.157,3.8817,4.1725,4.0647,4.7277,4.6054,4.5761,4.4804],"stroke":"#c13f3f","width":1.9},{"label":"Envelope width","values":[null,null,null,null,null,null,null,null,null,14.6465,13.9668,13.5738,13.475,12.9914,12.5564,12.9956,12.6666,12.3094,12.1921,12.3038,13.7383,12.6425,13.0354,13.3558,14.7132,15.304,18.4844,19.5777,20.6513,21.7637],"stroke":"#b87806","width":1.7}],"guides":[],"dates":["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.0163,-0.0138,-0.0117,0.0013,0.0035,0.002,-0.0056,-0.0147,-0.0313,-0.0406,-0.0459,-0.048,-0.0602,-0.0659,-0.0856,-0.0904,-0.0932,-0.0959],"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.0087,-0.0066,-0.0064,-0.008,-0.0127,-0.0183,-0.0238,-0.0286,-0.035,-0.0411,-0.05,-0.0581,-0.0651,-0.0713],"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.0122,0.0085,0.0007,-0.0067,-0.0186,-0.0224,-0.0221,-0.0193,-0.0252,-0.0247,-0.0355,-0.0323,-0.0281,-0.0246],"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],"stroke":"#8fa0af","width":1.0,"dash":[6,5]}],"dates":["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,38.8889,47.2222,44.4444,61.1111,69.4444,75.0,63.8889,63.8889,83.3333,69.4444,63.8889,52.7778,47.2222,30.5556,36.1111,38.8889,41.6667,22.2222,27.7778,7.6923,23.6842,25.0,22.2222],"stroke":"#10243b","width":2.0},{"label":"From high","values":[null,null,null,null,null,null,null,-12.7168,-10.9827,-11.5607,-8.0925,-6.3584,-5.2023,-7.5145,-7.5145,-3.4682,-6.3584,-7.5145,-9.8266,-10.9827,-14.4509,-13.2948,-12.7168,-12.1387,-16.185,-15.0289,-20.8092,-16.8605,-15.8824,-16.4706],"stroke":"#c13f3f","width":1.5},{"label":"From low","values":[null,null,null,null,null,null,null,10.219,12.4088,11.6788,16.0584,18.2482,19.708,16.7883,16.7883,21.8978,18.2482,16.7883,13.8686,12.4088,8.0292,9.4891,10.219,10.9489,5.8394,7.2993,2.2388,6.7164,6.7164,5.9701],"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],"stroke":"#8fa0af","width":1.0,"dash":[6,5]}],"dates":["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,0.0,-5.848,-7.6023,-5.848,-5.848,-11.1111,-11.6959,-9.9415,-10.5263,-7.0175,-5.2632,-4.0936,-6.4327,-6.4327,-2.3392,-5.2632,-6.4327,-8.7719,-9.9415,-13.4503,-12.2807,-11.6959,-11.1111,-15.2047,-14.0351,-19.883,-16.3743,-16.3743,-16.9591],"stroke":"#c13f3f","width":1.9,"fill":"rgba(193,63,63,.10)"},{"label":"Recovery","values":[null,null,null,null,null,null,null,0.0,1.9868,1.3245,5.298,7.2848,8.6093,5.9603,5.9603,10.596,7.2848,5.9603,3.3113,1.9868,0.0,1.3514,2.027,2.7027,0.0,1.3793,0.0,4.3796,4.3796,3.6496],"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],"stroke":"#8fa0af","width":1.0,"dash":[6,5]}],"dates":["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,363.7676,74.5513,111.6791,52.4347,5.4898,4.8821,29.4505,26.2515,113.0328,70.2679,125.4245,52.9374,0.0017,0.0054,6.2328,0.0136,0.0,72.5111,88.4348,124.6926,62.733,563.1943,121.4459],"stroke":"#1678a7","width":1.8},{"label":"Cumulative balance","values":[null,null,null,null,null,null,null,65.0,69.7408,65.0,68.0135,68.304,68.5434,67.1736,67.1736,72.2118,69.1369,65.0,65.0,65.0,65.0,65.2096,65.21,65.21,65.0,67.4292,65.0,66.1495,66.1495,65.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],"stroke":"#8fa0af","width":1.0,"dash":[6,5]}],"dates":["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/87a89bab-6319-4b80-8ca6-fd369d824dcf/technical-pack/","technicals_url":"https://sharemaestro.com/terminal/87a89bab-6319-4b80-8ca6-fd369d824dcf/technicals/","canonical_technicals_url":"https://sharemaestro.com/terminal/87a89bab-6319-4b80-8ca6-fd369d824dcf/technicals/","distributions":{"pdf":"https://sharemaestro.com/terminal/87a89bab-6319-4b80-8ca6-fd369d824dcf/technical-pack/download.pdf","json":"https://sharemaestro.com/terminal/87a89bab-6319-4b80-8ca6-fd369d824dcf/technical-pack/data.json"},"source_fingerprint":"095b39265fe584d8c73071b2bc935597c65f05be0f92772d087a31fa8ae9479a","content_hash":"74048164909d5fef5b4218546f9fe68abe54f8d9a86620b1f070bcca22469a46","citation":"Sharemaestro, MSN19 Technical Research Pack, completed week 2026-08-14, https://sharemaestro.com/terminal/87a89bab-6319-4b80-8ca6-fd369d824dcf/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."}