{"schema_version":"1.0","name":"GRNJ Technical Research Pack","type":"technical_research_pack","method_version":"technical-research-pack-1","as_of":"2026-08-21","ticker":{"uuid":"7e515c36-b210-4504-ab5c-be20d6ac81d2","symbol":"GRNJ","name":"FUNDSTRAT GRANNY SHOTS US SMALL & MID CAP ETF","exchange":"NYSEARCA","country":"US","asset_type":"etf","currency":"USD","sector":null,"industry":null},"summary":"Market Dynamics improved this week but remains below zero. Underlying support has contracted across the recent completed path. Price has moved below the distribution zone after Market Dynamics weakened.","sections":[{"name":"Executive technical read","description":"Completed-week price state, Market Dynamics alignment, current price and the principal technical KPIs."},{"name":"Market Dynamics","description":"The proprietary relationship between completed price, underlying support, positioning zones and confirmation."},{"name":"Ticker evidence record","description":"Current application, comparable historical conditions, zone outcomes and practical review conditions."},{"name":"Adaptive technical evidence","description":"Six condition-selected views: Trend, acceptance and volatility envelope, Range position and boundary pressure, Range pressure and compression, Activity pressure and cumulative balance, Directional strength and control, Acceleration, deceleration and rollover."},{"name":"SM Tape Intelligence","description":"Resolved consensus with Control, Force, Direction and Confirmation gauges against completed price."},{"name":"Research boundary","description":"Dated scope, interpretation limits, methodology version and source references."}],"research":{"available":true,"asOf":"2026-08-21","observations":40,"displayedObservations":40,"assetType":"ETF","state":"Aligned upward","stateTone":"positive","summary":"Market Dynamics improved this week but remains below zero. Underlying support has contracted across the recent completed path. Price has moved below the distribution zone after Market Dynamics weakened.","evidenceAlignment":{"status":"Rollover warning","headline":"Price has moved below distribution as Market Dynamics weakened","summary":"Market Dynamics improved this week but remains below zero. Underlying support has contracted across the recent completed path. Price has moved below the distribution zone after Market Dynamics weakened.","take":"The prior extension has started to roll over. Further price weakness would confirm the downside transition; a recovery in both readings would remove the warning.","tone":"negative","conflict":true},"marketDynamics":{"available":true,"readAvailable":true,"dates":["2026-06-05","2026-06-12","2026-06-19","2026-06-26","2026-07-03","2026-07-10","2026-07-17","2026-07-24","2026-07-31","2026-08-07","2026-08-14","2026-08-21"],"values":[0.674804,0.94602,0.919285,0.894169,0.813923,0.624919,0.347457,0.025136,-0.210005,-0.391383,-0.421843,-0.410791],"opens":[31.82,31.1,32.19,31.97,30.64,30.5,29.57,28.61,28.75,28.12,30.84,31.6],"highs":[32.6899,31.69,32.25,32.14,31.5067,30.93,29.77,29.44,29.0991,30.76,31.77,31.86],"lows":[30.35,29.45,31.27,30.23,29.91,29.01,27.8181,28.41,26.87,28.05,30.585,29.8113],"closes":[30.62,31.29,31.85,30.36,30.34,29.845,28.46,28.46,28.2,30.76,31.61,30.14],"hoverRows":[[{"label":"Open","value":"31.8","className":"is-ohlc","compact":true},{"label":"High","value":"32.7","className":"is-ohlc","compact":true},{"label":"Low","value":"30.4","className":"is-ohlc","compact":true},{"label":"Close","value":"30.6","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.67","note":"Supportive and strengthening","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"31.1","className":"is-ohlc","compact":true},{"label":"High","value":"31.7","className":"is-ohlc","compact":true},{"label":"Low","value":"29.4","className":"is-ohlc","compact":true},{"label":"Close","value":"31.3","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.95","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.2","className":"is-ohlc","compact":true},{"label":"High","value":"32.2","className":"is-ohlc","compact":true},{"label":"Low","value":"31.3","className":"is-ohlc","compact":true},{"label":"Close","value":"31.9","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.92","note":"Supportive but easing","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"32.0","className":"is-ohlc","compact":true},{"label":"High","value":"32.1","className":"is-ohlc","compact":true},{"label":"Low","value":"30.2","className":"is-ohlc","compact":true},{"label":"Close","value":"30.4","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.89","note":"Supportive but easing","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"30.6","className":"is-ohlc","compact":true},{"label":"High","value":"31.5","className":"is-ohlc","compact":true},{"label":"Low","value":"29.9","className":"is-ohlc","compact":true},{"label":"Close","value":"30.3","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.81","note":"Supportive but easing","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"30.5","className":"is-ohlc","compact":true},{"label":"High","value":"30.9","className":"is-ohlc","compact":true},{"label":"Low","value":"29.0","className":"is-ohlc","compact":true},{"label":"Close","value":"29.8","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.62","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.6","className":"is-ohlc","compact":true},{"label":"High","value":"29.8","className":"is-ohlc","compact":true},{"label":"Low","value":"27.8","className":"is-ohlc","compact":true},{"label":"Close","value":"28.5","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.35","note":"Supportive but easing","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"28.6","className":"is-ohlc","compact":true},{"label":"High","value":"29.4","className":"is-ohlc","compact":true},{"label":"Low","value":"28.4","className":"is-ohlc","compact":true},{"label":"Close","value":"28.5","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.03","note":"Supportive but easing","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"28.8","className":"is-ohlc","compact":true},{"label":"High","value":"29.1","className":"is-ohlc","compact":true},{"label":"Low","value":"26.9","className":"is-ohlc","compact":true},{"label":"Close","value":"28.2","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.21","note":"Cautious and weakening","className":"is-negative","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"28.1","className":"is-ohlc","compact":true},{"label":"High","value":"30.8","className":"is-ohlc","compact":true},{"label":"Low","value":"28.1","className":"is-ohlc","compact":true},{"label":"Close","value":"30.8","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.39","note":"Cautious and weakening","className":"is-negative","wide":true},{"label":"Signal / event","value":"Reversal warning","className":"is-caution","wide":true}],[{"label":"Open","value":"30.8","className":"is-ohlc","compact":true},{"label":"High","value":"31.8","className":"is-ohlc","compact":true},{"label":"Low","value":"30.6","className":"is-ohlc","compact":true},{"label":"Close","value":"31.6","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.42","note":"Cautious and weakening","className":"is-negative","wide":true},{"label":"Signal / event","value":"Reversal danger","className":"is-negative","wide":true}],[{"label":"Open","value":"31.6","className":"is-ohlc","compact":true},{"label":"High","value":"31.9","className":"is-ohlc","compact":true},{"label":"Low","value":"29.8","className":"is-ohlc","compact":true},{"label":"Close","value":"30.1","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.41","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":[27.981,32.069],"zones":{"accumulationBoundary":-1.5,"accumulationDarkBoundary":-2.0,"distributionBoundary":1.5,"distributionDarkBoundary":2.0},"latest":-0.410791,"state":"Price is moving ahead of Market Dynamics","context":{"scenario":"priceAhead","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 is ahead of the underlying support","detail":"Price is extended relative to Market Dynamics. The gap is a downside-risk warning until support catches up or price resets."}},"diagnosis":{"label":"Distribution rollover","detail":"Price has moved down through distribution conditions as Market Dynamics contracted. The completed tape now carries a stronger continuation-risk warning.","tone":"negative"},"chartSummary":"Price is between the outer positioning zones. The Market Dynamics bars show whether underlying support is strengthening or weakening.","summary":"Price has moved down through distribution conditions as Market Dynamics contracted. The completed tape now carries a stronger continuation-risk warning.","annotations":[{"label":"Current tape relationship","value":"Distribution rollover","detail":"Market Dynamics improved this week but remains below zero.","tone":"negative"},{"label":"Price location","value":"Between zones","detail":"Price is travelling between the two major positioning zones.","tone":"neutral"},{"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":"Lagging price","detail":"Price is extended relative to Market Dynamics. The gap is a downside-risk warning until support catches up or price resets.","tone":"negative"}],"relationshipEvidence":{"available":false,"observations":12,"summary":"More completed weekly history is needed for a dependable ticker-level record."},"events":{"positioning_recoveries":[],"reversal_warnings":[{"date":"2026-08-07","price":30.76}],"reversal_dangers":[{"date":"2026-08-14","price":31.61}]}},"smTape":{"available":true,"dates":["2025-11-21","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","2026-08-21"],"close":[23.86,25.8236,26.43,26.33,26.22,26.35,26.41,27.59,28.81,28.22,26.98,27.28,27.46,27.8,27.16,25.4,25.16,24.85,24.53,25.39,26.95,28.74,28.88,29.55,30.32,30.42,30.74,32.05,30.62,31.29,31.85,30.36,30.34,29.845,28.46,28.46,28.2,30.76,31.61,30.14],"consensus":[-32.0261,97.0304,72.7252,-31.5118,41.9916,12.3072,25.3958,52.5043,64.7108,21.7796,-13.1796,18.4551,0.0,18.6077,0.0,-52.3432,-30.8806,-38.7437,-41.4524,0.0,41.6372,60.0052,33.1877,51.6696,46.484,29.5303,42.6077,63.0969,0.0,38.9737,34.649,-30.8282,0.0,-18.8622,-51.3273,-31.721,-27.4532,48.4552,46.6551,-15.9585],"supportDates":["2025-11-21","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","2026-08-21"],"control":[null,null,null,null,null,5.7174,34.5143,52.8229,62.18,12.9336,-22.279,24.1696,0.0,25.5108,0.0,-49.4366,-27.3022,-37.1303,-39.3935,0.0,44.4872,62.1821,29.2972,56.2038,44.8037,23.7829,42.8207,70.8088,0.0,37.9082,34.7241,-26.6054,0.0,-12.9592,-41.7462,-32.0134,-19.6377,52.2388,50.7336,-26.1672],"force":[-32.0261,97.0304,72.7252,-31.5118,10.1062,4.3411,13.7673,52.3962,65.0868,13.0298,-45.316,18.5518,0.0,11.4305,0.0,-60.5234,-19.0963,-29.5594,-35.3552,0.0,56.9266,71.2621,14.6935,40.3827,34.0386,6.6848,28.1304,54.724,0.0,38.0491,19.3358,-76.3268,0.0,-32.7525,-78.0554,-20.0481,-19.469,74.067,43.883,-46.5004],"direction":[null,null,null,null,64.7669,31.7301,23.2808,52.2175,67.3345,56.7532,-20.1742,11.8551,0.0,15.8451,0.0,-49.822,-43.3875,-47.1479,-48.1604,0.0,27.4589,49.4767,50.844,54.5497,57.2938,52.4172,52.7053,60.2638,0.0,40.8518,45.5011,-3.1553,0.0,-15.6867,-43.1857,-39.7247,-42.0882,25.837,43.974,-17.5242],"intensity":[null,null,null,null,50.0,80.0,16.6667,85.7143,62.5,11.1111,70.0,81.8182,33.3333,7.6923,21.4286,93.3333,43.75,11.7647,5.5556,42.1053,90.0,95.2381,90.9091,26.087,79.1667,24.0,53.8462,100.0,75.0,37.931,90.0,74.1935,15.625,36.3636,67.6471,14.2857,77.7778,100.0,97.3684,69.2308],"confirmation":[32.915,53.7164,45.9387,32.7504,57.313,27.1241,75.6333,84.7932,88.7575,31.4898,32.0287,73.8215,24.7675,73.6306,27.464,85.0434,77.5772,80.1427,81.1103,28.9749,81.7464,87.5116,78.1157,84.1212,82.5212,54.1744,81.19,87.8183,32.9932,80.4596,78.6198,56.6493,24.5068,74.5492,85.3853,77.7905,76.6608,84.2286,82.783,23.2467],"persistence":[null,null,33.3333,0.0,20.0,33.3333,42.8571,50.0,75.0,75.0,50.0,75.0,62.5,62.5,50.0,25.0,0.0,25.0,25.0,37.5,25.0,25.0,12.5,12.5,37.5,62.5,87.5,100.0,87.5,87.5,87.5,62.5,50.0,25.0,0.0,25.0,37.5,37.5,37.5,37.5],"assessmentRisk":[null,null,null,null,28.6316,23.3264,14.0707,20.7588,17.5736,38.3226,34.662,26.5837,50.119,33.682,17.1466,22.8883,34.2229,30.5592,29.1235,4.362,27.3475,19.9642,33.3949,24.1563,26.6999,32.8493,27.082,18.0406,20.3107,19.4396,26.7258,31.8364,13.7441,36.5848,24.2912,32.83,35.6016,9.9188,26.317,52.3829],"volumeParticipation":true,"latest":{"consensus":-16.0,"control":-26.2,"force":-46.5,"direction":-17.5,"confirmation":23.2,"persistence":37.5,"assessmentRisk":52.4,"intensity":69.2,"evidenceDepth":100},"analysis":{"status":"Market Dynamics has stronger support","headline":"The gauges support the Market Dynamics view","summary":"Price structure and Market Dynamics disagree. The completed evidence gives the downward Market Dynamics view stronger support.","take":"Current assessment: the visible price structure remains vulnerable until Market Dynamics changes.","tone":"negative","supportedView":"Market Dynamics","direction":"downward","disagreement":true},"support":{"window":"Latest 12 months","controlState":"Seller control supports the view","controlPath":"Broadly stable","forceState":"Downward commitment","forcePath":"Commitment is strengthening","directionState":"Downward follow-through","persistenceState":"Unsettled","confirmationState":"Limited support","riskState":"Present","intensityState":"Elevated"},"cards":[{"label":"SM Consensus Gauge","value":"-16.0","detail":"Market Dynamics has stronger support","tone":"negative"},{"label":"SM Control Gauge","value":"-26.2","detail":"Seller control supports the view","tone":"negative"},{"label":"SM Force Gauge","value":"-46.5","detail":"Downward commitment","tone":"negative"},{"label":"SM Direction Gauge","value":"-17.5","detail":"Downward follow-through","tone":"negative"},{"label":"SM Confirmation Gauge","value":"23/100","detail":"Limited support","tone":"caution"}]},"kpis":[{"label":"Price structure","value":"Aligned upward","detail":"completed-week alignment","tone":"positive"},{"label":"Momentum","value":"60.2","detail":"Positive","tone":"positive"},{"label":"Risk pressure","value":"6.0%","detail":"Normal","tone":"neutral"},{"label":"Trend quality","value":"14.8","detail":"Range-led","tone":"neutral"},{"label":"Range position","value":"72%","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 upward.","series":[{"label":"Close","values":[23.86,25.8236,26.43,26.33,26.22,26.35,26.41,27.59,28.81,28.22,26.98,27.28,27.46,27.8,27.16,25.4,25.16,24.85,24.53,25.39,26.95,28.74,28.88,29.55,30.32,30.42,30.74,32.05,30.62,31.29,31.85,30.36,30.34,29.845,28.46,28.46,28.2,30.76,31.61,30.14],"stroke":"#10243b","width":2.1},{"label":"Fast trend","values":[null,null,null,null,25.1649,25.3804,25.5676,25.9353,26.458,26.7783,26.815,26.8995,27.0014,27.1466,27.1491,26.8311,26.5272,26.2223,25.9146,25.8192,26.0248,26.5185,26.9478,27.421,27.9481,28.3975,28.8234,29.4101,29.6301,29.9319,30.2806,30.295,30.3032,30.2199,29.8999,29.6381,29.3766,29.6282,29.9885,30.016],"stroke":"#176fa3","width":1.7},{"label":"Slow trend","values":[null,null,null,null,null,null,null,null,null,null,null,null,25.8365,25.9819,26.0692,26.0196,25.956,25.874,25.7745,25.746,25.8352,26.0504,26.26,26.5037,26.7864,27.0555,27.3284,27.6782,27.8961,28.1475,28.4218,28.5653,28.6968,28.7818,28.758,28.7359,28.6962,28.8491,29.0536,29.1341],"stroke":"#07865c","width":1.8},{"label":"Upper envelope","values":[null,null,null,null,null,null,null,null,null,29.2077,29.1301,29.1037,29.104,29.1568,29.1062,29.0537,29.0146,28.994,28.9904,28.9163,28.7909,29.1008,29.3989,29.8069,30.3365,30.8109,31.2891,31.9897,32.2372,32.6335,33.1297,33.3373,33.5229,33.6377,33.6525,33.5559,33.3891,33.2698,33.0338,32.5976],"stroke":"#98a9b8","width":1.0,"dash":[6,5]},{"label":"Lower envelope","values":[null,null,null,null,null,null,null,null,null,24.001,24.1469,24.2803,24.3981,24.4951,24.5902,24.4618,24.3129,24.1319,23.9216,23.8891,24.3235,24.3052,24.2521,24.1661,24.0465,23.9791,23.9339,23.6793,23.6128,23.5235,23.5143,23.6147,23.7171,23.8068,23.922,24.3246,24.7954,25.5057,26.4497,27.3609],"stroke":"#98a9b8","width":1.0,"dash":[6,5]}],"guides":[],"dates":["2025-11-21","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","2026-08-21"]},{"key":"range","eyebrow":"Acceptance map","title":"Range position and boundary pressure","description":"Price location inside its observed range shows whether the tape is pressing an outer boundary or rotating through value.","reason":"Selected because price is testing an observed boundary or moving rapidly through its recent range.","series":[{"label":"Range position","values":[null,null,null,null,null,null,null,95.5508,96.2055,86.2995,65.4802,70.5171,73.5393,79.2478,68.5024,38.9523,34.9228,29.7179,24.3452,38.7844,64.9765,95.0302,92.8788,99.0812,89.604,88.6473,91.9793,99.763,77.1532,84.5484,90.7295,74.2834,74.0626,68.599,53.3118,53.3118,50.4421,78.6984,88.0804,71.8551],"stroke":"#10243b","width":2.0},{"label":"From high","values":[null,null,null,null,null,null,null,-0.7554,-0.7783,-2.8103,-7.0809,-6.0477,-5.4277,-4.2568,-6.4609,-12.5224,-13.3489,-14.4166,-15.5187,-12.5568,-7.1842,-1.0194,-1.5165,-0.2026,-2.6958,-2.9974,-1.977,-0.0624,-6.3319,-4.2824,-2.5693,-7.1273,-7.1885,-8.7027,-12.9395,-12.9395,-13.7348,-5.9037,-3.3035,-7.8003],"stroke":"#c13f3f","width":1.5},{"label":"From low","values":[null,null,null,null,null,null,null,19.5407,24.8267,22.2704,16.8977,18.1976,18.9775,20.4506,17.6776,10.052,9.0121,7.669,6.2825,10.0087,16.7678,24.5234,25.13,28.0329,31.3692,31.8024,30.0889,35.6327,29.581,32.4164,34.7863,28.4807,28.3961,26.3013,20.4401,20.4401,19.3398,30.1735,33.7706,27.5497],"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,50.0,50.0],"stroke":"#8fa0af","width":1.0,"dash":[6,5]}],"dates":["2025-11-21","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","2026-08-21"]},{"key":"volatility","eyebrow":"Risk geometry","title":"Range pressure and compression","description":"Movement pressure and envelope width show whether risk is expanding, settling or compressed.","reason":"Selected because current variability is unusually compressed or expanded versus this ticker's own tape.","series":[{"label":"Range pressure","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,6.3636,6.4375,7.0219,7.0538,7.0462,7.1562,6.9883,6.6449,6.3402,6.0628,5.8792,5.7659,5.6734,5.7152,5.3865,5.7811,5.7646,5.4785,5.7862,5.7524,5.8896,6.2438,6.0563,6.2402,5.9415,5.6365,5.9747],"stroke":"#c13f3f","width":1.9},{"label":"Envelope width","values":[null,null,null,null,null,null,null,null,null,19.5709,18.7066,18.0707,17.5917,17.3777,16.8204,17.1611,17.6336,18.3041,19.1596,19.0403,16.8218,17.9594,19.1866,20.902,23.1325,24.9384,26.6383,29.8567,30.8838,32.4445,33.9503,34.1434,34.2619,34.2277,33.8015,31.8975,29.5395,26.4198,22.1374,17.4681],"stroke":"#b87806","width":1.7}],"guides":[],"dates":["2025-11-21","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","2026-08-21"]},{"key":"participation","eyebrow":"Participation","title":"Activity pressure and cumulative balance","description":"Observed activity is compared with its normal backdrop while cumulative balance tracks directional participation.","reason":"Selected because participation is confirming or diverging from the latest price path.","series":[{"label":"Activity versus norm","values":[null,null,null,null,null,null,null,122.8196,141.3519,110.3404,91.3294,79.4426,128.4849,37.9463,65.9665,66.0466,41.5281,54.253,83.8881,47.7817,53.3984,84.3632,45.5857,43.4882,53.3185,60.0361,65.6421,50.3584,69.3842,110.0969,55.6024,118.1796,78.0619,127.2571,212.0957,60.8722,97.9408,74.3175,60.827,85.7736],"stroke":"#1678a7","width":1.8},{"label":"Cumulative balance","values":[null,null,null,null,null,null,null,130.4627,135.0,121.8144,110.9944,120.2335,135.0,135.0,128.5695,122.2737,118.4546,113.5961,106.1503,110.2779,114.5937,121.3747,124.8725,127.9892,131.6314,135.0,135.0,135.0,131.7368,135.0,135.0,130.6184,128.0021,123.6334,116.041,116.041,112.6232,115.1809,117.1709,114.373],"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,100.0,100.0],"stroke":"#8fa0af","width":1.0,"dash":[6,5]}],"dates":["2025-11-21","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","2026-08-21"]},{"key":"directional","eyebrow":"Trend quality","title":"Directional strength and control","description":"Directional pressure shows which side controls the tape while strength remains direction-neutral.","reason":"Selected because directional control or trend strength is materially changing.","series":[{"label":"Trend strength","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,16.2007,16.7392,16.6016,15.757,15.349,14.3183,13.5874,13.5134,14.1431,14.7278,16.0669,15.9483,15.139,14.8367],"stroke":"#10243b","width":2.0},{"label":"Positive direction","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,14.035,13.1864,12.0035,11.2015,10.5424,10.8873,10.0019,14.8061,21.0189,21.7583,20.3627,25.1232,24.4589,22.3109,25.8827,23.4389,21.3598,22.7953,21.025,19.651,18.1178,16.6417,15.9313,14.4898,19.4465,22.5717,20.7375],"stroke":"#07865c","width":1.6},{"label":"Negative direction","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,11.1294,11.0285,16.1666,16.8976,16.8213,15.5802,17.6948,16.2797,14.8566,14.3567,15.2864,14.106,13.2682,16.8802,15.9513,17.3909,19.4122,18.6335,21.4151,21.3253,23.3187,26.2099,25.0912,29.0719,25.9927,24.7579,25.8149],"stroke":"#c13f3f","width":1.6}],"guides":[],"dates":["2025-11-21","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","2026-08-21"]},{"key":"impulse","eyebrow":"Price impulse","title":"Acceleration, deceleration and rollover","description":"The impulse path separates directional acceleration from a loss of momentum.","reason":"Selected because the latest impulse is unusually active or is approaching a change of direction.","series":[{"label":"Impulse","values":[null,null,null,null,null,null,null,null,null,null,null,null,0.9772,0.9835,0.9262,0.7303,0.5494,0.3766,0.2115,0.1483,0.2215,0.4192,0.5804,0.7536,0.9421,1.087,1.2137,1.4036,1.4223,1.4743,1.5428,1.4601,1.377,1.2568,1.0377,0.8543,0.6801,0.7401,0.8465,0.8029],"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.8463,0.7523,0.6442,0.545,0.4803,0.4681,0.4905,0.5431,0.6229,0.7157,0.8153,0.933,1.0309,1.1195,1.2042,1.2554,1.2797,1.2751,1.2276,1.153,1.0584,0.9947,0.9651,0.9327],"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.2969,-0.3757,-0.4327,-0.3967,-0.2588,-0.0489,0.0899,0.2104,0.3191,0.3713,0.3984,0.4706,0.3915,0.3547,0.3386,0.2047,0.0973,-0.0183,-0.1899,-0.2987,-0.3783,-0.2546,-0.1186,-0.1297],"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,0.0,0.0],"stroke":"#8fa0af","width":1.0,"dash":[6,5]}],"dates":["2025-11-21","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","2026-08-21"]}]},"canonical_url":"https://sharemaestro.com/terminal/7e515c36-b210-4504-ab5c-be20d6ac81d2/technical-pack/","technicals_url":"https://sharemaestro.com/terminal/7e515c36-b210-4504-ab5c-be20d6ac81d2/technicals/","canonical_technicals_url":"https://sharemaestro.com/terminal/7e515c36-b210-4504-ab5c-be20d6ac81d2/technicals/","distributions":{"pdf":"https://sharemaestro.com/terminal/7e515c36-b210-4504-ab5c-be20d6ac81d2/technical-pack/download.pdf","json":"https://sharemaestro.com/terminal/7e515c36-b210-4504-ab5c-be20d6ac81d2/technical-pack/data.json"},"source_fingerprint":"b2cca3aa8815d65f482636f86f07b021ef63fc751eb29be952c93ca5c4d12027","content_hash":"05fbcfe38763c1b3eab2582eb702ee221202b4c4106bbc7ea86bb0653a7478b9","citation":"Sharemaestro, GRNJ Technical Research Pack, completed week 2026-08-21, https://sharemaestro.com/terminal/7e515c36-b210-4504-ab5c-be20d6ac81d2/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."}