{"schema_version":"1.0","name":"GRNI Technical Research Pack","type":"technical_research_pack","method_version":"technical-research-pack-1","as_of":"2026-08-21","ticker":{"uuid":"c6d71f1c-300e-4f8a-95e3-d6de0eefee02","symbol":"GRNI","name":"FUNDSTRAT GRANNY SHOTS US LARGE CAP & INCOME ETF","exchange":"NYSEARCA","country":"US","asset_type":"etf","currency":"USD","sector":null,"industry":null},"summary":"Market Dynamics weakened this week and remains below zero. Underlying support has contracted across the recent completed path. The upward price structure is leading its underlying support.","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, Activity pressure and cumulative balance, Range pressure and compression, Directional strength and control, 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-21","observations":40,"displayedObservations":40,"assetType":"ETF","state":"Aligned upward","stateTone":"positive","summary":"Market Dynamics weakened this week and remains below zero. Underlying support has contracted across the recent completed path. The upward price structure is leading its underlying support.","evidenceAlignment":{"status":"Price ahead of underlying support","headline":"The upward price response is leading Market Dynamics","summary":"Market Dynamics weakened this week and remains below zero. Underlying support has contracted across the recent completed path. The upward price structure is leading its underlying support.","take":"Treat the gap as an early-downside risk watch. Stronger Market Dynamics would confirm the price move; a weaker price response would confirm that the gap is closing through correction.","tone":"caution","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.582442,0.75714,0.73992,0.604133,0.576955,0.562398,0.334152,0.221493,0.059713,-0.080527,-0.034292,-0.047659],"opens":[21.125056,20.768013,20.996124,20.958775,20.467927,20.854676,20.943925,20.810051,20.745593,20.66,21.12,21.3],"highs":[21.313496,20.956452,21.253889,21.066962,21.162091,21.172008,21.181825,20.963759,20.745593,21.23,21.46,21.3967],"lows":[20.589491,20.262202,20.946535,20.284278,20.467927,20.720801,20.527427,20.518105,20.081178,20.49,20.87,20.93],"closes":[20.68867,20.758095,21.035795,20.43751,20.914175,21.102889,20.735676,20.588513,20.58,21.0958,21.32,21.1638],"hoverRows":[[{"label":"Open","value":"21.1","className":"is-ohlc","compact":true},{"label":"High","value":"21.3","className":"is-ohlc","compact":true},{"label":"Low","value":"20.6","className":"is-ohlc","compact":true},{"label":"Close","value":"20.7","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.58","note":"Supportive and strengthening","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"20.8","className":"is-ohlc","compact":true},{"label":"High","value":"21.0","className":"is-ohlc","compact":true},{"label":"Low","value":"20.3","className":"is-ohlc","compact":true},{"label":"Close","value":"20.8","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.76","note":"Supportive and strengthening","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"21.0","className":"is-ohlc","compact":true},{"label":"High","value":"21.3","className":"is-ohlc","compact":true},{"label":"Low","value":"20.9","className":"is-ohlc","compact":true},{"label":"Close","value":"21.0","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.74","note":"Supportive but easing","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"21.0","className":"is-ohlc","compact":true},{"label":"High","value":"21.1","className":"is-ohlc","compact":true},{"label":"Low","value":"20.3","className":"is-ohlc","compact":true},{"label":"Close","value":"20.4","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.60","note":"Supportive but easing","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"20.5","className":"is-ohlc","compact":true},{"label":"High","value":"21.2","className":"is-ohlc","compact":true},{"label":"Low","value":"20.5","className":"is-ohlc","compact":true},{"label":"Close","value":"20.9","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.58","note":"Supportive but easing","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"20.9","className":"is-ohlc","compact":true},{"label":"High","value":"21.2","className":"is-ohlc","compact":true},{"label":"Low","value":"20.7","className":"is-ohlc","compact":true},{"label":"Close","value":"21.1","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.56","note":"Supportive but easing","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"20.9","className":"is-ohlc","compact":true},{"label":"High","value":"21.2","className":"is-ohlc","compact":true},{"label":"Low","value":"20.5","className":"is-ohlc","compact":true},{"label":"Close","value":"20.7","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.33","note":"Supportive but easing","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"20.8","className":"is-ohlc","compact":true},{"label":"High","value":"21.0","className":"is-ohlc","compact":true},{"label":"Low","value":"20.5","className":"is-ohlc","compact":true},{"label":"Close","value":"20.6","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.22","note":"Supportive but easing","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"20.7","className":"is-ohlc","compact":true},{"label":"High","value":"20.7","className":"is-ohlc","compact":true},{"label":"Low","value":"20.1","className":"is-ohlc","compact":true},{"label":"Close","value":"20.6","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.06","note":"Supportive but easing","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"20.7","className":"is-ohlc","compact":true},{"label":"High","value":"21.2","className":"is-ohlc","compact":true},{"label":"Low","value":"20.5","className":"is-ohlc","compact":true},{"label":"Close","value":"21.1","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.08","note":"Cautious and weakening","className":"is-negative","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"21.1","className":"is-ohlc","compact":true},{"label":"High","value":"21.5","className":"is-ohlc","compact":true},{"label":"Low","value":"20.9","className":"is-ohlc","compact":true},{"label":"Close","value":"21.3","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.03","note":"Cautious but repairing","className":"is-negative","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"21.3","className":"is-ohlc","compact":true},{"label":"High","value":"21.4","className":"is-ohlc","compact":true},{"label":"Low","value":"20.9","className":"is-ohlc","compact":true},{"label":"Close","value":"21.2","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.05","note":"Cautious and weakening","className":"is-negative","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}]],"pressureRange":[-2.3,2.3],"priceRange":[20.384561,21.372949],"zones":{"accumulationBoundary":-1.5,"accumulationDarkBoundary":-2.0,"distributionBoundary":1.5,"distributionDarkBoundary":2.0},"latest":-0.047659,"state":"Price is moving ahead of Market Dynamics","context":{"scenario":"priceAhead","latestDirection":"slight easing","fourWeekDirection":"weakening","now":{"label":"Slightly easier this week","detail":"Market Dynamics weakened this week and remains below zero."},"fourWeek":{"label":"Weakened over four weeks","detail":"Underlying support has contracted across the recent completed path."},"price":{"label":"Price 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":"Price response ahead of support","detail":"Price has advanced further through its recent range than Market Dynamics. The gap is an early-downside risk watch; stronger underlying support or a price reset is needed to close it.","tone":"caution"},"chartSummary":"Price is between the outer positioning zones. The Market Dynamics bars show whether underlying support is strengthening or weakening.","summary":"Price has advanced further through its recent range than Market Dynamics. The gap is an early-downside risk watch; stronger underlying support or a price reset is needed to close it.","annotations":[{"label":"Current tape relationship","value":"Price response ahead of support","detail":"Market Dynamics weakened this week and remains below zero.","tone":"caution"},{"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":[],"reversal_dangers":[]}},"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":[18.5874,19.4299,19.6265,19.579,19.6075,19.6891,19.5478,19.8453,20.037,19.8836,19.6933,19.3066,19.0939,19.4806,19.4484,18.9902,18.8245,18.6198,18.3663,18.7316,19.4003,20.2852,20.649,20.5227,20.802,20.5659,20.7233,21.1251,20.6887,20.7581,21.0358,20.4375,20.9142,21.1029,20.7357,20.5885,20.58,21.0958,21.32,21.1638],"consensus":[-44.6202,61.6186,36.5351,-33.9245,39.0397,16.1107,0.0,31.4745,32.1749,15.4287,0.0,-21.9084,-30.1566,16.1787,0.0,-33.8477,-26.2431,-41.9101,-44.644,0.0,35.1579,58.7128,53.8377,36.3868,54.749,9.3468,31.8027,56.147,-9.6276,21.7924,26.1279,-29.6731,34.8641,34.6354,-13.4296,-12.0104,0.0,37.3157,36.9976,12.3918],"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,13.8962,0.0,27.5992,31.1253,16.112,0.0,-15.2033,-24.9131,30.3749,0.0,-36.3136,-29.8648,-39.8095,-45.4473,0.0,38.0732,61.4155,58.709,37.0892,60.0522,2.1131,37.8325,60.5636,-12.6281,22.3174,23.5788,-27.9413,37.6682,40.3511,-13.0499,-18.0182,0.0,42.7252,38.0967,6.7879],"force":[-44.6202,61.6186,36.5351,-33.9245,12.7868,1.4689,0.0,37.3416,23.4431,0.5044,0.0,-31.8804,-29.3749,28.1612,0.0,-36.6251,-19.6402,-46.9572,-40.5811,0.0,48.4282,66.648,43.5327,12.4574,45.2643,18.6187,19.9926,56.678,-47.1653,12.3203,15.4031,-56.8846,42.6205,27.646,-31.4838,-23.8281,0.0,55.2522,34.0244,4.2449],"direction":[null,null,null,null,57.7918,29.1001,0.0,31.7127,39.6114,26.0287,0.0,-22.4484,-36.7077,8.6045,0.0,-29.0455,-26.8203,-40.7056,-46.6279,0.0,22.3473,49.9561,55.6311,52.6764,55.463,37.5893,33.3472,50.7202,-20.614,27.9581,36.7019,-12.2155,26.1191,33.0958,-0.9676,-3.2968,0.0,18.3216,37.8653,30.6795],"intensity":[null,null,null,null,50.0,60.0,16.6667,42.8571,37.5,22.2222,20.0,100.0,58.3333,53.8462,7.1429,73.3333,18.75,35.2941,44.4444,57.8947,90.0,95.2381,86.3636,13.0435,50.0,36.0,53.8462,77.7778,64.2857,48.2759,86.6667,80.6452,68.75,30.303,52.9412,22.8571,63.8889,72.973,52.6316,7.6923],"confirmation":[36.9451,42.3846,34.3579,33.5225,56.6259,50.0763,2.7699,78.3097,78.0458,49.8821,4.2706,75.4168,77.7062,29.8283,24.9319,78.8783,76.1414,81.597,82.15,5.7766,79.6105,86.9888,84.8398,78.9038,85.1498,6.2209,77.725,85.9159,31.2435,74.6769,76.0729,78.3511,79.3502,78.7832,50.1868,50.1486,24.3624,80.4052,79.7319,19.5235],"persistence":[null,null,33.3333,0.0,20.0,33.3333,28.5714,37.5,62.5,62.5,50.0,50.0,25.0,25.0,25.0,0.0,25.0,50.0,62.5,50.0,25.0,25.0,12.5,12.5,37.5,62.5,87.5,100.0,75.0,75.0,75.0,50.0,50.0,50.0,25.0,0.0,12.5,12.5,12.5,37.5],"assessmentRisk":[null,null,null,null,30.1846,25.3533,12.7281,19.5921,29.3277,21.805,24.2944,36.0027,34.7043,51.1975,42.2105,26.503,27.2674,28.9637,27.6651,37.7255,29.6893,20.6181,23.0797,31.7917,22.5527,26.1854,6.3046,17.6285,9.4631,12.6037,21.7315,31.9194,7.5745,18.4199,28.8377,27.6151,36.5877,19.6839,28.3663,40.4023],"volumeParticipation":true,"latest":{"consensus":12.4,"control":6.8,"force":4.2,"direction":30.7,"confirmation":19.5,"persistence":37.5,"assessmentRisk":40.4,"intensity":7.7,"evidenceDepth":100},"analysis":{"status":"Price structure has stronger support","headline":"The gauges support the price-technical view","summary":"Price structure and Market Dynamics disagree. The completed evidence gives the upward price structure stronger support.","take":"Current assessment: price structure remains primary, but the disagreement lowers confirmation.","tone":"positive","supportedView":"Price structure","direction":"upward","disagreement":true},"support":{"window":"Latest 12 months","controlState":"Control support is limited","controlPath":"Control support is easing","forceState":"Commitment is limited","forcePath":"Commitment is easing","directionState":"Upward follow-through","persistenceState":"Unsettled","confirmationState":"Limited support","riskState":"Present","intensityState":"Quiet"},"cards":[{"label":"SM Consensus Gauge","value":"+12.4","detail":"Price structure has stronger support","tone":"positive"},{"label":"SM Control Gauge","value":"+6.8","detail":"Control support is limited","tone":"positive"},{"label":"SM Force Gauge","value":"+4.2","detail":"Commitment is limited","tone":"positive"},{"label":"SM Direction Gauge","value":"+30.7","detail":"Upward follow-through","tone":"positive"},{"label":"SM Confirmation Gauge","value":"20/100","detail":"Limited support","tone":"caution"}]},"kpis":[{"label":"Price structure","value":"Aligned upward","detail":"completed-week alignment","tone":"positive"},{"label":"Momentum","value":"66.3","detail":"Positive","tone":"positive"},{"label":"Risk pressure","value":"3.1%","detail":"Contained","tone":"neutral"},{"label":"Trend quality","value":"15.3","detail":"Range-led","tone":"neutral"},{"label":"Range position","value":"91%","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":[18.5874,19.4299,19.6265,19.579,19.6075,19.6891,19.5478,19.8453,20.037,19.8836,19.6933,19.3066,19.0939,19.4806,19.4484,18.9902,18.8245,18.6198,18.3663,18.7316,19.4003,20.2852,20.649,20.5227,20.802,20.5659,20.7233,21.1251,20.6887,20.7581,21.0358,20.4375,20.9142,21.1029,20.7357,20.5885,20.58,21.0958,21.32,21.1638],"stroke":"#10243b","width":2.1},{"label":"Fast trend","values":[null,null,null,null,19.1307,19.2323,19.2896,19.3907,19.5082,19.5764,19.5977,19.5448,19.4628,19.466,19.4628,19.3769,19.2765,19.1571,19.0133,18.9621,19.0417,19.2678,19.519,19.7015,19.9016,20.0223,20.1498,20.3271,20.3928,20.4593,20.5641,20.5411,20.6089,20.6987,20.7054,20.6842,20.6652,20.7435,20.8483,20.9057],"stroke":"#176fa3","width":1.7},{"label":"Slow trend","values":[null,null,null,null,null,null,null,null,null,null,null,null,19.1955,19.2166,19.2338,19.2157,19.1867,19.1447,19.0871,19.0608,19.0859,19.1747,19.2839,19.3757,19.4814,19.5617,19.6477,19.7572,19.8262,19.8952,19.9797,20.0136,20.0803,20.1561,20.199,20.2278,20.2539,20.3163,20.3906,20.4479],"stroke":"#07865c","width":1.8},{"label":"Upper envelope","values":[null,null,null,null,null,null,null,null,null,20.3303,20.3084,20.2721,20.254,20.2245,20.1968,20.1914,20.2,20.2264,20.2746,20.2598,20.2386,20.3697,20.5607,20.7017,20.8887,21.0027,21.1434,21.3381,21.4201,21.5196,21.6674,21.7205,21.8178,21.9404,21.9992,22.0054,21.9724,21.9256,21.7654,21.5335],"stroke":"#98a9b8","width":1.0,"dash":[6,5]},{"label":"Lower envelope","values":[null,null,null,null,null,null,null,null,null,18.8363,18.8783,18.8667,18.8117,18.8337,18.8507,18.7894,18.7024,18.5837,18.4261,18.379,18.4815,18.436,18.3472,18.3006,18.233,18.2068,18.1836,18.1168,18.1,18.0879,18.0744,18.1344,18.2191,18.2587,18.3287,18.4823,18.6909,18.9852,19.4409,19.916],"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,92.2548,89.4554,81.7866,72.2712,52.9379,42.3045,61.6379,60.0269,37.1204,28.8351,18.6003,5.9287,30.9128,61.3775,94.9791,98.1522,93.376,100.0,88.5606,94.107,98.6921,80.8355,82.9649,91.4824,73.132,87.7521,93.5403,82.2773,77.7635,77.5024,93.3229,95.8906,91.3057],"stroke":"#10243b","width":2.0},{"label":"From high","values":[null,null,null,null,null,null,null,-0.6713,-1.0417,-1.7992,-2.7392,-4.6491,-5.6996,-3.7897,-3.9488,-6.2117,-7.0302,-8.0412,-9.293,-7.4887,-4.1865,-0.5783,-0.2361,-0.8464,0.0,-1.5537,-0.8004,-0.1923,-2.9316,-2.6059,-1.3029,-4.11,-1.8736,-0.9881,-2.7111,-3.4015,-3.4415,-1.0214,-0.6524,-1.3802],"stroke":"#c13f3f","width":1.5},{"label":"From low","values":[null,null,null,null,null,null,null,8.7549,9.8057,8.9651,7.922,5.8028,4.6372,6.7565,6.5799,4.069,3.1608,2.0389,0.6499,3.7582,7.4619,12.3638,14.3791,13.6794,15.2261,13.9185,14.7902,17.0158,14.5986,14.9831,16.5214,13.2074,15.8477,16.893,14.859,14.0438,13.9966,16.8537,18.0956,17.2304],"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":"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,179.1261,74.7336,56.7723,87.4469,91.7355,51.4278,30.1257,44.0992,45.8993,33.8086,184.3367,40.4517,71.2776,46.2434,59.2755,56.3657,69.9719,66.2066,43.3165,44.8916,106.0065,79.9253,67.9417,46.1139,69.5846,66.9332,40.3885,42.0768,104.0219,83.8796,116.6565,85.5396,47.4547],"stroke":"#1678a7","width":1.8},{"label":"Cumulative balance","values":[null,null,null,null,null,null,null,135.0,135.0,131.1185,125.214,119.0661,115.7537,117.5951,115.003,112.3991,110.5572,99.9907,97.7462,101.6422,103.9224,106.755,109.2641,106.2182,109.0257,107.2516,109.0581,112.8217,110.0888,112.3571,113.7937,111.7694,113.6692,114.8013,113.6523,110.7987,108.4776,111.2512,113.2755,112.2199],"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":"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.4626,4.3523,4.3873,4.3537,4.3415,4.432,4.3764,4.2314,4.1351,3.9591,3.9264,3.7523,3.6575,3.6146,3.4422,3.5137,3.4907,3.3669,3.4915,3.4157,3.2961,3.3402,3.2784,3.2761,3.2183,3.1547,3.1085],"stroke":"#c13f3f","width":1.9},{"label":"Envelope width","values":[null,null,null,null,null,null,null,null,null,7.629,7.2989,7.1817,7.3838,7.1219,6.8947,7.1933,7.6992,8.4654,9.5532,9.7352,9.0759,9.9658,11.3781,12.3126,13.5767,14.2613,15.052,16.3293,16.8017,17.3286,18.0813,17.9957,17.9769,18.3172,18.2035,17.4037,16.1399,14.3746,11.2823,7.8046],"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":"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,27.7032,26.9232,26.4718,25.2024,24.5981,23.0993,21.5132,20.0192,19.0447,18.1601,18.2179,17.1155,16.1716,15.2951],"stroke":"#10243b","width":2.0},{"label":"Positive direction","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,5.1592,5.7177,5.394,5.0919,4.7936,4.4205,4.0758,9.0841,15.4559,17.3008,16.2984,17.6037,17.8031,16.6009,18.97,19.072,17.7668,19.8781,18.3207,17.9446,17.2149,16.0532,15.2961,14.2194,18.2087,19.5104,18.5218],"stroke":"#07865c","width":1.6},{"label":"Negative direction","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,10.1147,9.6462,10.0775,10.8724,11.9583,12.8238,14.4676,13.4157,12.1913,11.6155,12.3781,11.8657,11.4335,14.1316,13.5173,12.5557,14.9227,14.1766,19.6951,18.2681,17.4217,18.2402,17.4786,20.8772,19.2518,18.0455,17.1311],"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":"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,85.866,79.5057,77.2761,74.4968,71.0879,73.0053,76.126,79.5033,80.7114,78.971,79.9977,76.5931,77.2871,78.9991,72.5984,72.9736,74.4788,65.956,68.9997,70.138,65.1267,63.1786,63.061,67.0591,68.6476,66.2506],"stroke":"#063b66","width":2.0},{"label":"Rotation","values":[null,null,null,null,null,null,75.122,92.2548,89.4554,81.7866,72.2712,52.9379,42.3045,61.6379,52.5705,25.3911,15.5602,3.4678,0.5154,30.9128,61.3775,94.9791,98.1522,93.376,100.0,88.5606,94.107,98.6921,80.8355,82.9649,91.4824,73.132,87.7521,91.8732,70.8474,44.9957,44.3498,82.3344,89.8464,78.5179],"stroke":"#1678a7","width":1.5},{"label":"Rotation signal","values":[null,null,null,null,null,null,null,83.6884,85.6107,87.8323,81.1711,68.9986,55.8379,52.2934,52.1709,46.5331,31.1739,14.8064,6.5145,11.632,30.9353,62.4231,84.8363,95.5024,97.1761,93.9789,94.2225,93.7866,91.2115,87.4975,85.0943,82.5264,84.1222,84.2524,83.4909,69.2388,53.3977,57.2267,72.1769,83.5662],"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,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,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,30.0,30.0],"stroke":"#07865c","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/c6d71f1c-300e-4f8a-95e3-d6de0eefee02/technical-pack/","technicals_url":"https://sharemaestro.com/terminal/c6d71f1c-300e-4f8a-95e3-d6de0eefee02/technicals/","canonical_technicals_url":"https://sharemaestro.com/terminal/c6d71f1c-300e-4f8a-95e3-d6de0eefee02/technicals/","distributions":{"pdf":"https://sharemaestro.com/terminal/c6d71f1c-300e-4f8a-95e3-d6de0eefee02/technical-pack/download.pdf","json":"https://sharemaestro.com/terminal/c6d71f1c-300e-4f8a-95e3-d6de0eefee02/technical-pack/data.json"},"source_fingerprint":"0bfa24eef310217812c3e6b5f182bad983681af4506d8eddaf35b9084b6fa3fa","content_hash":"889d95c71a0eae4de4d27f2dbe75b38fb5abc14ab7c0bff85e2f2926f7485e38","citation":"Sharemaestro, GRNI Technical Research Pack, completed week 2026-08-21, https://sharemaestro.com/terminal/c6d71f1c-300e-4f8a-95e3-d6de0eefee02/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."}