{"schema_version":"1.0","name":"TKU Technical Research Pack","type":"technical_research_pack","method_version":"technical-research-pack-1","as_of":"2026-08-21","ticker":{"uuid":"8fd650ac-d28c-43e6-8486-33e9a58e56b5","symbol":"TKU","name":"$ Toku Ltd","exchange":"SES","country":"SG","asset_type":"equity","currency":"SGD","sector":"Technology","industry":"Software - Application"},"summary":"The completed price path and its progression through the positioning zones can be described, but there is not enough usable Market Dynamics history to confirm or challenge the technical state.","sections":[{"name":"Executive technical read","description":"Completed-week price state, Market Dynamics alignment, current price and the principal technical KPIs."},{"name":"Market Dynamics","description":"The proprietary relationship between completed price, underlying support, positioning zones and confirmation."},{"name":"Ticker evidence record","description":"Current application, comparable historical conditions, zone outcomes and practical review conditions."},{"name":"Adaptive technical evidence","description":"Six condition-selected views: Trend, acceptance and volatility envelope, Drawdown and recovery pressure, Activity pressure and cumulative balance, Acceleration, deceleration and rollover, Range pressure and compression, 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":31,"displayedObservations":31,"assetType":"Equity","state":"Aligned downward","stateTone":"negative","summary":"The completed price path and its progression through the positioning zones can be described, but there is not enough usable Market Dynamics history to confirm or challenge the technical state.","evidenceAlignment":{"status":"Evidence developing","headline":"Price structure is visible; Market Dynamics is not yet established","summary":"The completed price path and its progression through the positioning zones can be described, but there is not enough usable Market Dynamics history to confirm or challenge the technical state.","take":"Treat movement through the zones as price-location context only. Reaching the upper zone shows extension, but without an established Market Dynamics read it does not by itself establish active distribution, divergence or reversal risk.","tone":"neutral","conflict":false},"marketDynamics":{"available":true,"readAvailable":false,"dates":["2026-08-07","2026-08-14","2026-08-21"],"values":[-0.760207,-1.020462,-1.064725],"opens":[0.194,0.196,0.193],"highs":[0.205,0.197,0.194],"lows":[0.193,0.19,0.151],"closes":[0.195,0.193,0.157],"hoverRows":[[{"label":"Open","value":"0.19","className":"is-ohlc","compact":true},{"label":"High","value":"0.20","className":"is-ohlc","compact":true},{"label":"Low","value":"0.19","className":"is-ohlc","compact":true},{"label":"Close","value":"0.20","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"Unavailable","note":"Insufficient completed history","className":"is-muted","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"0.20","className":"is-ohlc","compact":true},{"label":"High","value":"0.20","className":"is-ohlc","compact":true},{"label":"Low","value":"0.19","className":"is-ohlc","compact":true},{"label":"Close","value":"0.19","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"Unavailable","note":"Insufficient completed history","className":"is-muted","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"0.19","className":"is-ohlc","compact":true},{"label":"High","value":"0.19","className":"is-ohlc","compact":true},{"label":"Low","value":"0.15","className":"is-ohlc","compact":true},{"label":"Close","value":"0.16","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"Unavailable","note":"Insufficient completed history","className":"is-muted","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}]],"pressureRange":[-2.3,2.3],"priceRange":[0.15472,0.19728],"zones":{"accumulationBoundary":-1.5,"accumulationDarkBoundary":-2.0,"distributionBoundary":1.5,"distributionDarkBoundary":2.0},"state":"Insufficient history","context":{"scenario":"developing","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":"Zone progression","detail":"Across the displayed history, price has moved from the upper positioning area into the lower accumulation zone. Market Dynamics history is not yet sufficient to classify the move.","tone":"neutral"},"chartSummary":"Price is in the accumulation zone. The Market Dynamics bars show whether underlying conditions are repairing or continuing to weaken.","summary":"Across the displayed history, price has moved from the upper positioning area into the lower accumulation zone. Market Dynamics history is not yet sufficient to classify the move.","annotations":[{"label":"Current tape relationship","value":"Zone progression","detail":"Market Dynamics weakened this week and remains below zero.","tone":"neutral"},{"label":"Price location","value":"Accumulation zone","detail":"Price is in the lower accumulation area. With limited Market Dynamics history, the zone describes location rather than a completed positioning signal.","tone":"caution"},{"label":"Latest positioning marker","value":"None in view","detail":"Entering the lower zone alone does not create a positioning confirmation.","tone":"neutral"},{"label":"Market Dynamics confirmation","value":"Unavailable","detail":"Too little usable Market Dynamics history is available for a directional confirmation read.","tone":"neutral"}],"relationshipEvidence":{"available":false,"observations":23,"summary":"More completed weekly history is needed for a dependable ticker-level record."},"events":{"positioning_recoveries":[],"reversal_warnings":[],"reversal_dangers":[]}},"smTape":{"available":true,"dates":["2026-01-23","2026-01-30","2026-02-06","2026-02-13","2026-02-20","2026-02-27","2026-03-06","2026-03-13","2026-03-20","2026-03-27","2026-04-03","2026-04-10","2026-04-17","2026-04-24","2026-05-01","2026-05-08","2026-05-15","2026-05-22","2026-05-29","2026-06-05","2026-06-12","2026-06-19","2026-06-26","2026-07-03","2026-07-10","2026-07-17","2026-07-24","2026-07-31","2026-08-07","2026-08-14","2026-08-21"],"close":[0.265,0.265,0.235,0.23,0.245,0.26,0.22,0.25,0.23,0.23,0.23,0.23,0.23,0.25,0.235,0.255,0.24,0.24,0.235,0.225,0.215,0.2,0.195,0.199,0.2,0.195,0.2,0.192,0.195,0.193,0.157],"consensus":[-77.7778,-14.2857,-77.7778,0.0,-15.7141,18.6145,-42.5432,27.3976,-35.3272,-18.7412,0.0,-10.2722,-9.6644,31.3889,-21.3412,38.4311,-17.9928,0.0,-18.1935,-11.237,-17.3115,-50.8435,-43.8984,-25.5612,-9.0604,-31.3682,0.0,-35.7894,-19.1576,-20.6889,-72.4492],"supportDates":["2026-01-23","2026-01-30","2026-02-06","2026-02-13","2026-02-20","2026-02-27","2026-03-06","2026-03-13","2026-03-20","2026-03-27","2026-04-03","2026-04-10","2026-04-17","2026-04-24","2026-05-01","2026-05-08","2026-05-15","2026-05-22","2026-05-29","2026-06-05","2026-06-12","2026-06-19","2026-06-26","2026-07-03","2026-07-10","2026-07-17","2026-07-24","2026-07-31","2026-08-07","2026-08-14","2026-08-21"],"control":[null,null,null,null,null,30.5296,-50.9196,28.6712,-40.8669,-12.0386,0.0,-1.7279,-11.143,21.3585,-30.6872,31.8275,-26.7569,0.0,-28.6842,-0.7838,-7.9936,-60.4669,-47.9811,-22.6182,-3.046,-39.6053,0.0,-39.5756,-23.4991,-24.749,-69.8869],"force":[-77.7778,-14.2857,-77.7778,0.0,-6.1785,23.076,-34.3519,47.3758,-36.1095,-6.8981,0.0,-0.4084,-3.8667,55.903,-32.2889,56.37,-36.7712,0.0,-19.5794,-4.1987,-6.0674,-38.6264,-27.9676,-4.9673,-10.5167,-16.3959,0.0,-33.035,-2.3047,-9.9425,-94.0037],"direction":[null,null,null,null,-31.3517,1.8105,-38.821,11.6718,-28.4373,-34.8608,0.0,-27.6661,-12.1159,25.3422,-2.8402,33.1647,-5.4364,0.0,-5.2141,-30.0024,-35.992,-48.5719,-50.6117,-43.6346,-36.8798,-32.6489,0.0,-33.4298,-26.2338,-23.7247,-59.9816],"intensity":[null,null,null,null,25.0,20.0,100.0,57.1429,50.0,55.5556,10.0,18.1818,33.3333,69.2308,35.7143,73.3333,37.5,76.4706,16.6667,47.3684,40.0,19.0476,18.1818,17.3913,25.0,20.0,23.0769,29.6296,21.4286,31.0345,96.6667],"confirmation":[47.5556,27.2381,47.5556,0.0,28.6715,51.2444,81.2365,77.3567,79.2441,51.0717,24.8137,25.8456,48.2267,78.9444,52.3537,80.9453,52.6895,1.6262,51.0376,26.3984,28.0056,83.751,81.4998,52.9301,5.3805,77.456,27.4687,79.311,50.884,74.2311,55.0],"persistence":[null,null,100.0,75.0,80.0,50.0,57.1429,37.5,37.5,37.5,25.0,37.5,37.5,37.5,37.5,37.5,37.5,25.0,37.5,37.5,37.5,62.5,62.5,87.5,87.5,100.0,87.5,87.5,87.5,87.5,87.5],"assessmentRisk":[null,null,null,null,34.3359,23.9671,9.4321,20.9484,11.2821,34.8855,24.384,33.519,4.8322,23.5238,23.3563,24.6465,33.3439,22.3598,9.0967,42.881,39.9682,24.4992,27.9718,36.2163,38.8381,5.0305,26.2232,14.3028,22.467,6.0421,13.7513],"volumeParticipation":true,"latest":{"consensus":-72.4,"control":-69.9,"force":-94.0,"direction":-60.0,"confirmation":55.0,"persistence":87.5,"assessmentRisk":13.8,"intensity":96.7,"evidenceDepth":100},"analysis":{"status":"Price structure has the available support","headline":"The gauges support the price-technical view","summary":"Market Dynamics does not provide a directional confirmation. The completed evidence supports the downward price structure.","take":"Current assessment: follow price structure with limited confirmation.","tone":"negative","supportedView":"Price structure","direction":"downward","disagreement":false},"support":{"window":"Latest 12 months","controlState":"Seller control supports the view","controlPath":"Control support is strengthening","forceState":"Downward commitment","forcePath":"Commitment is strengthening","directionState":"Downward follow-through","persistenceState":"Established","confirmationState":"Qualified support","riskState":"Contained","intensityState":"Elevated"},"cards":[{"label":"SM Consensus Gauge","value":"-72.4","detail":"Price structure has the available support","tone":"negative"},{"label":"SM Control Gauge","value":"-69.9","detail":"Seller control supports the view","tone":"negative"},{"label":"SM Force Gauge","value":"-94.0","detail":"Downward commitment","tone":"negative"},{"label":"SM Direction Gauge","value":"-60.0","detail":"Downward follow-through","tone":"negative"},{"label":"SM Confirmation Gauge","value":"55/100","detail":"Qualified support","tone":"neutral"}]},"kpis":[{"label":"Price structure","value":"Aligned downward","detail":"completed-week alignment","tone":"negative"},{"label":"Momentum","value":"25.1","detail":"Stretched negative","tone":"negative"},{"label":"Risk pressure","value":"13.6%","detail":"Elevated","tone":"caution"},{"label":"Trend quality","value":"18.4","detail":"Range-led","tone":"neutral"},{"label":"Range position","value":"5%","detail":"location inside observed range","tone":"neutral"},{"label":"Adaptive set","value":"6 views","detail":"selected for the current tape","tone":"neutral"}],"charts":[{"key":"price","eyebrow":"Price architecture","title":"Trend, acceptance and volatility envelope","description":"Price is shown against fast and slow trend references with its current volatility envelope.","reason":"Selected as the anchor because price and its trend references are aligned downward.","series":[{"label":"Close","values":[0.265,0.265,0.235,0.23,0.245,0.26,0.22,0.25,0.23,0.23,0.23,0.23,0.23,0.25,0.235,0.255,0.24,0.24,0.235,0.225,0.215,0.2,0.195,0.199,0.2,0.195,0.2,0.192,0.195,0.193,0.157],"stroke":"#10243b","width":2.1},{"label":"Fast trend","values":[null,null,null,null,0.2525,0.2539,0.2477,0.2481,0.2448,0.2421,0.2399,0.2381,0.2366,0.2391,0.2383,0.2414,0.2411,0.2409,0.2398,0.2371,0.2331,0.2271,0.2213,0.2172,0.2141,0.2106,0.2087,0.2056,0.2037,0.2018,0.1936],"stroke":"#176fa3","width":1.7},{"label":"Slow trend","values":[null,null,null,null,null,null,null,null,null,null,null,null,0.2476,0.2478,0.2468,0.2475,0.2469,0.2464,0.2455,0.244,0.2419,0.2388,0.2355,0.2328,0.2304,0.2278,0.2257,0.2232,0.2211,0.219,0.2144],"stroke":"#07865c","width":1.8},{"label":"Upper envelope","values":[null,null,null,null,null,null,null,null,null,0.274,0.2724,0.2708,0.2694,0.2695,0.2683,0.2692,0.2683,0.2675,0.2666,0.2661,0.2631,0.2615,0.2644,0.266,0.2655,0.262,0.2626,0.2602,0.2599,0.2593,0.2629],"stroke":"#98a9b8","width":1.0,"dash":[6,5]},{"label":"Lower envelope","values":[null,null,null,null,null,null,null,null,null,0.212,0.2113,0.2109,0.2106,0.212,0.2124,0.2133,0.2141,0.2147,0.215,0.2139,0.2119,0.207,0.2001,0.1954,0.1914,0.1884,0.1858,0.1824,0.1792,0.1761,0.1652],"stroke":"#98a9b8","width":1.0,"dash":[6,5]}],"guides":[],"dates":["2026-01-23","2026-01-30","2026-02-06","2026-02-13","2026-02-20","2026-02-27","2026-03-06","2026-03-13","2026-03-20","2026-03-27","2026-04-03","2026-04-10","2026-04-17","2026-04-24","2026-05-01","2026-05-08","2026-05-15","2026-05-22","2026-05-29","2026-06-05","2026-06-12","2026-06-19","2026-06-26","2026-07-03","2026-07-10","2026-07-17","2026-07-24","2026-07-31","2026-08-07","2026-08-14","2026-08-21"]},{"key":"drawdown","eyebrow":"Path risk","title":"Drawdown and recovery pressure","description":"Capital impairment and recovery are shown together so return is not separated from path difficulty.","reason":"Selected because the current recovery or drawdown path is central to the tape.","series":[{"label":"Drawdown","values":[0.0,0.0,-11.3208,-13.2075,-7.5472,-1.8868,-16.9811,-5.6604,-13.2075,-13.2075,-13.2075,-13.2075,-13.2075,-5.6604,-11.3208,-3.7736,-9.434,-9.434,-11.3208,-15.0943,-18.8679,-24.5283,-26.4151,-24.9057,-24.5283,-26.4151,-24.5283,-27.5472,-26.4151,-27.1698,-40.7547],"stroke":"#c13f3f","width":1.9,"fill":"rgba(193,63,63,.10)"},{"label":"Recovery","values":[null,null,null,null,null,null,null,13.6364,4.5455,4.5455,4.5455,4.5455,4.5455,13.6364,6.8182,15.9091,9.0909,9.0909,6.8182,2.2727,0.0,0.0,0.0,2.0513,2.5641,0.0,2.5641,0.0,1.5625,0.5208,0.0],"stroke":"#07865c","width":1.7}],"guides":[{"label":"Prior high","values":[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],"stroke":"#8fa0af","width":1.0,"dash":[6,5]}],"dates":["2026-01-23","2026-01-30","2026-02-06","2026-02-13","2026-02-20","2026-02-27","2026-03-06","2026-03-13","2026-03-20","2026-03-27","2026-04-03","2026-04-10","2026-04-17","2026-04-24","2026-05-01","2026-05-08","2026-05-15","2026-05-22","2026-05-29","2026-06-05","2026-06-12","2026-06-19","2026-06-26","2026-07-03","2026-07-10","2026-07-17","2026-07-24","2026-07-31","2026-08-07","2026-08-14","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,37.4752,22.6139,19.9237,16.6374,43.7257,104.5509,130.4397,29.4352,102.3553,84.804,56.1679,22.1759,2.1032,2.5062,7.8155,8.7179,10.0245,18.3078,8.8386,80.739,72.7308,50.5744,46.1428,158.0671],"stroke":"#1678a7","width":1.8},{"label":"Cumulative balance","values":[null,null,null,null,null,null,null,78.4002,74.9556,74.9556,74.9556,74.9556,74.9556,91.4239,87.886,100.2078,90.0949,90.0949,87.6237,87.4008,87.1893,86.6396,86.1168,86.6517,87.5998,87.1829,90.8743,87.6598,89.8637,87.8712,80.6444],"stroke":"#07865c","width":1.7}],"guides":[{"label":"Typical activity","values":[100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0],"stroke":"#8fa0af","width":1.0,"dash":[6,5]}],"dates":["2026-01-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.0091,-0.0075,-0.0074,-0.0056,-0.0053,-0.0051,-0.0052,-0.006,-0.0074,-0.0096,-0.0116,-0.0128,-0.0134,-0.0142,-0.0142,-0.0147,-0.0147,-0.0147,-0.0174],"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.0074,-0.0069,-0.0066,-0.0065,-0.0067,-0.0072,-0.0081,-0.0091,-0.0099,-0.0108,-0.0115,-0.0121,-0.0126,-0.013,-0.0139],"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.0021,0.0019,0.0014,0.0004,-0.0008,-0.0024,-0.0035,-0.0037,-0.0035,-0.0034,-0.0027,-0.0026,-0.0021,-0.0016,-0.0035],"stroke":"#07865c","width":1.0,"fill":"rgba(7,134,92,.12)"}],"guides":[{"label":"Neutral","values":[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],"stroke":"#8fa0af","width":1.0,"dash":[6,5]}],"dates":["2026-01-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,14.0093,14.5988,13.3332,13.8987,13.2035,12.8252,12.9146,13.2144,13.7265,13.5124,12.8693,12.1046,11.748,10.9933,11.0798,10.6063,10.2098,13.6108],"stroke":"#c13f3f","width":1.9},{"label":"Envelope width","values":[null,null,null,null,null,null,null,null,null,25.5542,25.2524,24.875,24.46,23.8868,23.2348,23.1717,22.492,21.8688,21.4341,21.7307,21.552,23.2687,27.7008,30.5921,32.4347,32.6917,34.2328,35.1562,36.7126,38.2076,45.6117],"stroke":"#b87806","width":1.7}],"guides":[],"dates":["2026-01-23","2026-01-30","2026-02-06","2026-02-13","2026-02-20","2026-02-27","2026-03-06","2026-03-13","2026-03-20","2026-03-27","2026-04-03","2026-04-10","2026-04-17","2026-04-24","2026-05-01","2026-05-08","2026-05-15","2026-05-22","2026-05-29","2026-06-05","2026-06-12","2026-06-19","2026-06-26","2026-07-03","2026-07-10","2026-07-17","2026-07-24","2026-07-31","2026-08-07","2026-08-14","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,42.1053,21.0526,21.0526,21.0526,21.0526,21.0526,42.1053,26.3158,47.3684,31.5789,31.5789,26.3158,15.7895,10.0,0.0,1.7857,5.3571,6.25,1.7857,7.6087,4.5977,8.5366,6.0976,5.042],"stroke":"#10243b","width":2.0},{"label":"From high","values":[null,null,null,null,null,null,null,-18.0328,-24.5902,-24.5902,-24.5902,-24.5902,-24.5902,-18.0328,-22.9508,-16.3934,-21.3115,-21.3115,-22.9508,-26.2295,-29.5082,-34.4262,-36.0656,-34.7541,-34.4262,-36.0656,-29.8246,-30.1818,-27.7778,-28.5185,-41.8519],"stroke":"#c13f3f","width":1.5},{"label":"From low","values":[null,null,null,null,null,null,null,19.0476,9.5238,9.5238,9.5238,9.5238,9.5238,19.0476,11.9048,21.4286,14.2857,14.2857,11.9048,7.1429,4.878,0.0,1.0363,3.1088,3.6269,1.0363,3.6269,2.1277,3.7234,2.6596,3.9735],"stroke":"#07865c","width":1.5}],"guides":[{"label":"Range centre","values":[50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0],"stroke":"#8fa0af","width":1.0,"dash":[6,5]}],"dates":["2026-01-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/8fd650ac-d28c-43e6-8486-33e9a58e56b5/technical-pack/","technicals_url":"https://sharemaestro.com/terminal/8fd650ac-d28c-43e6-8486-33e9a58e56b5/technicals/","canonical_technicals_url":"https://sharemaestro.com/terminal/8fd650ac-d28c-43e6-8486-33e9a58e56b5/technicals/","distributions":{"pdf":"https://sharemaestro.com/terminal/8fd650ac-d28c-43e6-8486-33e9a58e56b5/technical-pack/download.pdf","json":"https://sharemaestro.com/terminal/8fd650ac-d28c-43e6-8486-33e9a58e56b5/technical-pack/data.json"},"source_fingerprint":"78e1926cb2f58e702ae71ad1b74e15d2a09c87a16b7676830669a1663b288a5a","content_hash":"303e9499885177cc85540b6ce8c51b6bb3affd17a7ade6436057f4dc90b621ab","citation":"Sharemaestro, TKU Technical Research Pack, completed week 2026-08-21, https://sharemaestro.com/terminal/8fd650ac-d28c-43e6-8486-33e9a58e56b5/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."}