{"schema_version":"1.0","name":"FTOH Technical Research Pack","type":"technical_research_pack","method_version":"technical-research-pack-1","as_of":"2026-08-21","ticker":{"uuid":"b4991094-dffa-47af-8681-6010a72d7176","symbol":"FTOH","name":"FRANKLIN OHIO MUNICIPAL 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. Price structure remains rotational.","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, Acceleration, deceleration and rollover, Activity pressure and cumulative balance, Range pressure and compression, Directional strength and control, Range position and boundary pressure."},{"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":41,"displayedObservations":41,"assetType":"ETF","state":"Rotational","stateTone":"caution","summary":"Market Dynamics weakened this week and remains below zero. Underlying support has contracted across the recent completed path. Price structure remains rotational.","evidenceAlignment":{"status":"Negative pressure; price rotational","headline":"Market Dynamics is negative while price has no clear direction","summary":"Market Dynamics weakened this week and remains below zero. Underlying support has contracted across the recent completed path. Price structure remains rotational.","take":"The underlying condition is weak, but a negative price response is still required.","tone":"caution","conflict":true},"marketDynamics":{"available":true,"readAvailable":true,"dates":["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"],"values":[-0.07213,-0.0297,0.160306,0.358241,0.547724,0.632917,0.615367,0.560335,0.300935,-0.012509,-0.23591,-0.43654,-0.447785],"opens":[8.31643,8.360042,8.3999,8.379971,8.429792,8.439654,8.440917,8.401055,8.381123,8.311364,8.37,8.36,8.32],"highs":[8.385982,8.409864,8.419828,8.429792,8.459685,8.490746,8.450883,8.450883,8.401055,8.361192,8.39,8.38,8.34],"lows":[8.296558,8.360042,8.370007,8.370007,8.389935,8.371158,8.371158,8.371158,8.271501,8.281467,8.29,8.32,8.29],"closes":[8.369985,8.384953,8.389935,8.419828,8.439757,8.420986,8.396072,8.391089,8.311364,8.291432,8.365,8.3485,8.295],"hoverRows":[[{"label":"Open","value":"8.32","className":"is-ohlc","compact":true},{"label":"High","value":"8.39","className":"is-ohlc","compact":true},{"label":"Low","value":"8.30","className":"is-ohlc","compact":true},{"label":"Close","value":"8.37","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.07","note":"Cautious and weakening","className":"is-negative","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"8.36","className":"is-ohlc","compact":true},{"label":"High","value":"8.41","className":"is-ohlc","compact":true},{"label":"Low","value":"8.36","className":"is-ohlc","compact":true},{"label":"Close","value":"8.38","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":"8.40","className":"is-ohlc","compact":true},{"label":"High","value":"8.42","className":"is-ohlc","compact":true},{"label":"Low","value":"8.37","className":"is-ohlc","compact":true},{"label":"Close","value":"8.39","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.16","note":"Supportive and strengthening","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"8.38","className":"is-ohlc","compact":true},{"label":"High","value":"8.43","className":"is-ohlc","compact":true},{"label":"Low","value":"8.37","className":"is-ohlc","compact":true},{"label":"Close","value":"8.42","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.36","note":"Supportive and strengthening","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"8.43","className":"is-ohlc","compact":true},{"label":"High","value":"8.46","className":"is-ohlc","compact":true},{"label":"Low","value":"8.39","className":"is-ohlc","compact":true},{"label":"Close","value":"8.44","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.55","note":"Supportive and strengthening","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"8.44","className":"is-ohlc","compact":true},{"label":"High","value":"8.49","className":"is-ohlc","compact":true},{"label":"Low","value":"8.37","className":"is-ohlc","compact":true},{"label":"Close","value":"8.42","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.63","note":"Supportive and strengthening","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"8.44","className":"is-ohlc","compact":true},{"label":"High","value":"8.45","className":"is-ohlc","compact":true},{"label":"Low","value":"8.37","className":"is-ohlc","compact":true},{"label":"Close","value":"8.40","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":"8.40","className":"is-ohlc","compact":true},{"label":"High","value":"8.45","className":"is-ohlc","compact":true},{"label":"Low","value":"8.37","className":"is-ohlc","compact":true},{"label":"Close","value":"8.39","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":"8.38","className":"is-ohlc","compact":true},{"label":"High","value":"8.40","className":"is-ohlc","compact":true},{"label":"Low","value":"8.27","className":"is-ohlc","compact":true},{"label":"Close","value":"8.31","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.30","note":"Supportive but easing","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"8.31","className":"is-ohlc","compact":true},{"label":"High","value":"8.36","className":"is-ohlc","compact":true},{"label":"Low","value":"8.28","className":"is-ohlc","compact":true},{"label":"Close","value":"8.29","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.01","note":"Cautious and weakening","className":"is-negative","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"8.37","className":"is-ohlc","compact":true},{"label":"High","value":"8.39","className":"is-ohlc","compact":true},{"label":"Low","value":"8.29","className":"is-ohlc","compact":true},{"label":"Close","value":"8.37","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.24","note":"Cautious and weakening","className":"is-negative","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"8.36","className":"is-ohlc","compact":true},{"label":"High","value":"8.38","className":"is-ohlc","compact":true},{"label":"Low","value":"8.32","className":"is-ohlc","compact":true},{"label":"Close","value":"8.35","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.44","note":"Cautious and weakening","className":"is-negative","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"8.32","className":"is-ohlc","compact":true},{"label":"High","value":"8.34","className":"is-ohlc","compact":true},{"label":"Low","value":"8.29","className":"is-ohlc","compact":true},{"label":"Close","value":"8.29","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.45","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":[8.282533,8.448657],"zones":{"accumulationBoundary":-1.5,"accumulationDarkBoundary":-2.0,"distributionBoundary":1.5,"distributionDarkBoundary":2.0},"latest":-0.447785,"state":"Negative and weakening","context":{"scenario":"negativeWeakening","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 and Market Dynamics are broadly aligned","detail":"The current price response is broadly consistent with the underlying Market Dynamics path."}},"diagnosis":{"label":"Accumulation pressure","detail":"Price is within accumulation conditions, but the completed tape has not yet confirmed a recovery. The zone is a watch area rather than a directional signal.","tone":"negative"},"chartSummary":"Price is in the accumulation zone. The Market Dynamics bars show whether underlying conditions are repairing or continuing to weaken.","summary":"Price is within accumulation conditions, but the completed tape has not yet confirmed a recovery. The zone is a watch area rather than a directional signal.","annotations":[{"label":"Current tape relationship","value":"Accumulation pressure","detail":"Market Dynamics weakened this week and remains below zero.","tone":"negative"},{"label":"Price location","value":"Accumulation zone","detail":"Price is being tested for a confirmed recovery through the lower zone.","tone":"caution"},{"label":"Latest positioning marker","value":"None in view","detail":"Entering the lower zone alone does not create a positioning confirmation.","tone":"neutral"},{"label":"Market Dynamics confirmation","value":"Weakening","detail":"Underlying support has contracted across the recent completed path.","tone":"negative"}],"relationshipEvidence":{"available":false,"observations":13,"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-14","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":[8.1891,8.2233,8.2429,8.2299,8.2201,8.2301,8.2399,8.2595,8.2841,8.2792,8.2694,8.2841,8.3055,8.355,8.3692,8.4132,8.334,8.3042,8.2249,8.2041,8.2798,8.3246,8.3544,8.3743,8.3264,8.3462,8.2767,8.2668,8.37,8.385,8.3899,8.4198,8.4398,8.421,8.3961,8.3911,8.3114,8.2914,8.365,8.3485,8.295],"consensus":[-49.9994,16.6687,81.3079,29.0,16.9315,16.9261,17.3413,37.8847,42.3697,11.5608,0.0,27.7179,19.6119,58.1805,50.8987,69.4027,-18.4114,-17.0682,-59.3171,-43.2689,22.664,32.9335,35.4039,33.1016,-8.302,22.7865,-44.2903,-27.6783,45.9485,27.5308,23.2982,46.72,38.688,9.4519,0.0,0.0,-47.7032,-38.6534,15.871,-13.7833,-41.8885],"supportDates":["2025-11-14","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,20.1185,24.3311,39.4828,37.6565,2.1734,0.0,24.8503,9.629,50.5123,48.255,67.2987,-22.5135,-12.1836,-51.424,-35.5429,28.7603,31.1367,33.4335,27.8891,-13.3404,19.341,-40.2109,-22.8024,49.249,28.1932,16.14,47.9765,38.2459,4.2954,0.0,0.0,-40.9826,-36.0679,21.9262,-9.0983,-46.0781],"force":[-49.9994,16.6687,81.3079,29.0,3.1117,14.9853,9.4648,38.867,36.7485,12.1104,0.0,23.0617,8.7533,62.58,33.4421,68.4496,-71.6121,-31.4686,-88.6264,-44.5343,67.624,56.5274,32.1284,24.7654,-36.9749,33.6468,-70.3499,-24.6723,62.6948,19.6073,9.567,42.4497,29.1895,13.9801,0.0,0.0,-69.8383,-35.2511,36.9273,-19.5805,-55.3731],"direction":[null,null,null,null,26.8028,14.6639,14.979,35.3568,51.7713,44.165,0.0,34.3211,38.7771,63.8018,66.3892,72.4881,-24.2771,-12.3647,-47.4025,-51.1949,16.4175,18.1343,39.9954,45.0131,-17.9367,18.9669,-30.3384,-35.3979,30.2149,32.4334,41.2871,48.3342,45.9779,32.0822,0.0,0.0,-39.5732,-44.0384,6.0895,-14.9968,-27.4684],"intensity":[null,null,null,null,25.0,80.0,100.0,57.1429,87.5,66.6667,40.0,36.3636,100.0,84.6154,21.4286,80.0,100.0,88.2353,100.0,73.6842,90.0,80.9524,63.6364,43.4783,75.0,32.0,88.4615,77.7778,100.0,79.3103,6.6667,41.9355,40.625,45.4545,52.9412,2.8571,97.2222,51.3514,86.8421,41.0256,60.0],"confirmation":[38.6665,28.0006,48.6852,31.9467,27.453,73.3086,73.2027,80.1287,81.4588,6.2345,4.4699,76.7715,74.097,86.8687,83.7959,90.2119,35.2963,73.9751,87.995,82.0024,34.6989,79.2852,79.2594,78.4179,29.9469,75.6752,83.0293,76.8397,83.1636,76.5583,75.146,82.8011,80.0974,5.3715,28.7643,24.7481,84.042,80.3048,52.2606,72.6587,81.7514],"persistence":[null,null,33.3333,50.0,60.0,66.6667,71.4286,75.0,100.0,100.0,87.5,87.5,87.5,87.5,87.5,87.5,62.5,37.5,25.0,0.0,0.0,0.0,0.0,0.0,0.0,25.0,25.0,25.0,25.0,25.0,25.0,25.0,50.0,50.0,62.5,75.0,50.0,25.0,25.0,0.0,25.0],"assessmentRisk":[null,null,null,null,37.3207,9.7411,17.9058,28.8874,28.7917,44.0512,43.8694,32.3985,34.7967,20.8894,24.55,15.2985,45.7712,37.5078,20.2787,28.3631,53.3133,4.5302,31.9426,33.3895,41.5139,9.7248,23.6579,34.8967,9.5548,17.9,37.1947,26.5344,26.7763,30.5283,11.1312,28.3525,25.7971,30.3965,36.3139,30.4275,4.1299],"volumeParticipation":true,"latest":{"consensus":-41.9,"control":-46.1,"force":-55.4,"direction":-27.5,"confirmation":81.8,"persistence":25.0,"assessmentRisk":4.1,"intensity":60.0,"evidenceDepth":100},"analysis":{"status":"Market Dynamics has stronger support","headline":"The gauges support the downward view","summary":"The completed evidence gives the downward view the clearer support.","take":"Current assessment: downward pressure has the stronger support.","tone":"negative","supportedView":"Market Dynamics","direction":"downward","disagreement":false},"support":{"window":"Latest 12 months","controlState":"Seller control supports the view","controlPath":"Broadly stable","forceState":"Downward commitment","forcePath":"Commitment is easing","directionState":"Downward follow-through","persistenceState":"Unsettled","confirmationState":"Strong support","riskState":"Contained","intensityState":"Normal"},"cards":[{"label":"SM Consensus Gauge","value":"-41.9","detail":"Market Dynamics has stronger support","tone":"negative"},{"label":"SM Control Gauge","value":"-46.1","detail":"Seller control supports the view","tone":"negative"},{"label":"SM Force Gauge","value":"-55.4","detail":"Downward commitment","tone":"negative"},{"label":"SM Direction Gauge","value":"-27.5","detail":"Downward follow-through","tone":"negative"},{"label":"SM Confirmation Gauge","value":"82/100","detail":"Strong support","tone":"positive"}]},"kpis":[{"label":"Price structure","value":"Rotational","detail":"completed-week alignment","tone":"caution"},{"label":"Momentum","value":"48.3","detail":"Negative","tone":"negative"},{"label":"Risk pressure","value":"1.0%","detail":"Elevated","tone":"caution"},{"label":"Trend quality","value":"18.3","detail":"Range-led","tone":"neutral"},{"label":"Range position","value":"40%","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":[8.1891,8.2233,8.2429,8.2299,8.2201,8.2301,8.2399,8.2595,8.2841,8.2792,8.2694,8.2841,8.3055,8.355,8.3692,8.4132,8.334,8.3042,8.2249,8.2041,8.2798,8.3246,8.3544,8.3743,8.3264,8.3462,8.2767,8.2668,8.37,8.385,8.3899,8.4198,8.4398,8.421,8.3961,8.3911,8.3114,8.2914,8.365,8.3485,8.295],"stroke":"#10243b","width":2.1},{"label":"Fast trend","values":[null,null,null,null,8.2108,8.2143,8.2189,8.2263,8.2368,8.2445,8.2491,8.2554,8.2645,8.281,8.297,8.3182,8.321,8.318,8.3011,8.2834,8.2828,8.2904,8.302,8.3152,8.3172,8.3225,8.3142,8.3055,8.3173,8.3296,8.3405,8.355,8.3704,8.3796,8.3826,8.3841,8.3709,8.3564,8.358,8.3563,8.3451],"stroke":"#176fa3","width":1.7},{"label":"Slow trend","values":[null,null,null,null,null,null,null,null,null,null,null,null,8.2332,8.2422,8.2516,8.2636,8.2688,8.2714,8.268,8.2633,8.2645,8.2689,8.2753,8.2826,8.2858,8.2903,8.2893,8.2876,8.2937,8.3005,8.3071,8.3155,8.3247,8.3318,8.3366,8.3406,8.3384,8.335,8.3372,8.338,8.3348],"stroke":"#07865c","width":1.8},{"label":"Upper envelope","values":[null,null,null,null,null,null,null,null,null,8.294,8.2969,8.3029,8.3138,8.3393,8.3616,8.3921,8.3954,8.3942,8.3909,8.3888,8.3867,8.3906,8.3989,8.4087,8.4093,8.4117,8.41,8.4098,8.4168,8.4253,8.4332,8.4459,8.4612,8.4695,8.4726,8.4694,8.4689,8.4691,8.4652,8.4528,8.4515],"stroke":"#98a9b8","width":1.0,"dash":[6,5]},{"label":"Lower envelope","values":[null,null,null,null,null,null,null,null,null,8.1856,8.1881,8.1891,8.1873,8.1767,8.1693,8.1573,8.1609,8.165,8.1626,8.1574,8.1685,8.1748,8.1777,8.1822,8.1923,8.2015,8.2069,8.2079,8.2095,8.2115,8.2156,8.2166,8.2147,8.2129,8.2125,8.2135,8.2117,8.2103,8.2281,8.255,8.2578],"stroke":"#98a9b8","width":1.0,"dash":[6,5]}],"guides":[],"dates":["2025-11-14","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.0255,0.0313,0.0366,0.0439,0.0427,0.039,0.0293,0.0197,0.018,0.02,0.0237,0.028,0.0272,0.0278,0.0224,0.0172,0.0211,0.0251,0.0284,0.033,0.0379,0.0397,0.0387,0.0371,0.0291,0.0209,0.02,0.0179,0.0117],"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.0339,0.0349,0.0338,0.031,0.0284,0.0267,0.0261,0.0265,0.0266,0.0269,0.026,0.0242,0.0236,0.0239,0.0248,0.0265,0.0287,0.0309,0.0325,0.0334,0.0326,0.0302,0.0282,0.0261,0.0232],"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.0088,0.0041,-0.0045,-0.0113,-0.0104,-0.0067,-0.0024,0.0015,0.0006,0.001,-0.0035,-0.007,-0.0025,0.0012,0.0036,0.0066,0.0091,0.0088,0.0062,0.0037,-0.0035,-0.0094,-0.0081,-0.0083,-0.0115],"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,0.0],"stroke":"#8fa0af","width":1.0,"dash":[6,5]}],"dates":["2025-11-14","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,131.8294,112.7111,62.9407,114.1176,137.8078,140.5249,151.8338,94.384,132.228,206.9542,93.0249,169.3948,172.0464,245.192,159.261,54.4579,87.1521,110.8641,318.8257,95.7069,85.733,66.7567,83.6048,108.7101,63.1948,89.8054,90.4832,136.7056,110.3209,100.4366,90.6607,71.7425,97.1707,120.2223],"stroke":"#1678a7","width":1.8},{"label":"Cumulative balance","values":[null,null,null,null,null,null,null,135.0,135.0,130.0081,120.8278,132.3085,135.0,135.0,135.0,135.0,125.9716,121.9299,114.2752,106.1941,118.7326,127.3135,130.2464,135.0,128.7972,135.0,130.5301,126.4984,129.6445,133.6877,135.0,135.0,135.0,131.6225,126.2921,121.9067,117.9572,114.3251,117.1546,113.3462,108.76],"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,100.0],"stroke":"#8fa0af","width":1.0,"dash":[6,5]}],"dates":["2025-11-14","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,0.773,0.7651,0.7654,0.8058,0.8277,0.8749,0.9145,0.9239,0.9334,0.9146,0.8897,0.9132,0.9055,0.9422,0.9361,0.9602,0.9325,0.9078,0.8907,0.8841,0.9242,0.9286,0.9307,0.9838,0.9844,0.9914,0.9738,0.9604],"stroke":"#c13f3f","width":1.9},{"label":"Envelope width","values":[null,null,null,null,null,null,null,null,null,1.3152,1.3196,1.3807,1.5327,1.9686,2.3266,2.8379,2.8334,2.7681,2.759,2.797,2.6359,2.6062,2.6693,2.7305,2.6137,2.5306,2.4456,2.4299,2.4936,2.571,2.6134,2.7522,2.9562,3.0768,3.1169,3.0679,3.0837,3.104,2.8404,2.3676,2.3178],"stroke":"#b87806","width":1.7}],"guides":[],"dates":["2025-11-14","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,30.9676,30.3536,28.2769,26.7637,25.5295,24.5579,24.1605,24.2681,24.368,24.4608,23.108,21.8518,20.4755,19.1976,18.2638],"stroke":"#10243b","width":2.0},{"label":"Positive direction","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,13.4451,12.6245,16.3047,14.5176,13.1719,11.682,10.4046,11.2859,15.7989,16.7764,17.8829,16.2705,15.201,13.6792,12.801,18.5089,19.8482,19.8553,19.6737,21.2216,21.7431,20.155,18.6852,16.5706,15.4145,16.568,15.6946,14.8714],"stroke":"#07865c","width":1.6},{"label":"Negative direction","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,4.0543,3.7969,3.506,7.3664,12.4509,14.4851,18.0903,16.4755,15.0605,14.2209,13.5433,17.9044,16.7275,19.6033,20.1791,18.0408,17.2197,16.4151,15.4804,14.4468,12.8612,11.9219,11.0525,18.5072,17.216,15.7333,14.9038,16.8119],"stroke":"#c13f3f","width":1.6}],"guides":[],"dates":["2025-11-14","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,94.9926,87.9001,76.646,65.6373,75.0261,68.4421,89.5904,96.2074,97.656,66.3168,54.5635,23.2219,15.236,45.0824,62.7157,74.4711,82.3083,63.4218,71.2558,43.8367,39.9197,80.6175,86.5183,88.2468,96.2301,93.2263,78.5523,70.8926,69.3605,44.8492,38.7211,61.3395,56.2666,39.8181],"stroke":"#10243b","width":2.0},{"label":"From high","values":[null,null,null,null,null,null,null,-0.0595,-0.1956,-0.4142,-0.6489,-0.4716,-0.7674,-0.2619,-0.0955,-0.0704,-1.012,-1.3651,-2.3067,-2.5539,-1.6546,-1.1233,-0.7692,-0.533,-1.1021,-0.866,-1.6922,-1.8102,-0.584,-0.4062,-0.355,-0.1182,-0.2356,-0.8216,-1.115,-1.1737,-2.1127,-2.3474,-1.481,-1.6753,-2.3054],"stroke":"#c13f3f","width":1.5},{"label":"From low","values":[null,null,null,null,null,null,null,1.1429,1.4441,1.3839,1.2634,1.4441,1.7058,2.3121,2.4863,3.0248,2.0541,1.6901,0.7193,0.4733,1.4005,1.9483,2.3135,2.5569,1.9702,2.2136,1.3618,1.2401,2.5044,2.6877,2.7487,3.1148,3.3589,3.129,2.8239,2.7628,1.7865,1.5424,2.4433,2.2413,1.5861],"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,50.0],"stroke":"#8fa0af","width":1.0,"dash":[6,5]}],"dates":["2025-11-14","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/b4991094-dffa-47af-8681-6010a72d7176/technical-pack/","technicals_url":"https://sharemaestro.com/terminal/b4991094-dffa-47af-8681-6010a72d7176/technicals/","canonical_technicals_url":"https://sharemaestro.com/terminal/b4991094-dffa-47af-8681-6010a72d7176/technicals/","distributions":{"pdf":"https://sharemaestro.com/terminal/b4991094-dffa-47af-8681-6010a72d7176/technical-pack/download.pdf","json":"https://sharemaestro.com/terminal/b4991094-dffa-47af-8681-6010a72d7176/technical-pack/data.json"},"source_fingerprint":"6292637f9120bcc2388e311db96e230aba530ef92287183f18732dd49c88fe85","content_hash":"8b97f10f981a92a110ce873648d5b54ebb91b68bbba7c997a73866a26d7e0e15","citation":"Sharemaestro, FTOH Technical Research Pack, completed week 2026-08-21, https://sharemaestro.com/terminal/b4991094-dffa-47af-8681-6010a72d7176/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."}