{"schema_version":"1.0","name":"EPAI Technical Research Pack","type":"technical_research_pack","method_version":"technical-research-pack-1","as_of":"2026-08-21","ticker":{"uuid":"56696258-13d0-4c80-9dbf-bc46bfc12ba7","symbol":"EPAI","name":"HARBOR AI INFLECTION STRATEGY 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 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, Activity pressure and cumulative balance, Range pressure and compression, Acceleration, deceleration and rollover, Directional strength and control, Drawdown and recovery 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":36,"displayedObservations":36,"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 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 weakened this week and 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-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.190934,0.232541,0.013976,-0.211511,-0.409114,-0.564603,-0.51343,-0.514606],"opens":[30.6,28.6716,27.6567,26.68,26.01,26.5005,27.85,29.1],"highs":[31.74,29.0,28.1878,27.69,26.3904,27.99,29.03,29.2061],"lows":[28.379,27.09,26.19,26.651,23.7,26.5005,27.6282,27.1247],"closes":[28.379,28.5023,26.7537,26.8109,26.053,27.9078,28.7792,27.1247],"hoverRows":[[{"label":"Open","value":"30.6","className":"is-ohlc","compact":true},{"label":"High","value":"31.7","className":"is-ohlc","compact":true},{"label":"Low","value":"28.4","className":"is-ohlc","compact":true},{"label":"Close","value":"28.4","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.19","note":"Supportive and strengthening","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"28.7","className":"is-ohlc","compact":true},{"label":"High","value":"29.0","className":"is-ohlc","compact":true},{"label":"Low","value":"27.1","className":"is-ohlc","compact":true},{"label":"Close","value":"28.5","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.23","note":"Supportive and strengthening","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"27.7","className":"is-ohlc","compact":true},{"label":"High","value":"28.2","className":"is-ohlc","compact":true},{"label":"Low","value":"26.2","className":"is-ohlc","compact":true},{"label":"Close","value":"26.8","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"0.01","note":"Supportive but easing","className":"is-positive","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"26.7","className":"is-ohlc","compact":true},{"label":"High","value":"27.7","className":"is-ohlc","compact":true},{"label":"Low","value":"26.7","className":"is-ohlc","compact":true},{"label":"Close","value":"26.8","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":"26.0","className":"is-ohlc","compact":true},{"label":"High","value":"26.4","className":"is-ohlc","compact":true},{"label":"Low","value":"23.7","className":"is-ohlc","compact":true},{"label":"Close","value":"26.1","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.41","note":"Cautious and weakening","className":"is-negative","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"26.5","className":"is-ohlc","compact":true},{"label":"High","value":"28.0","className":"is-ohlc","compact":true},{"label":"Low","value":"26.5","className":"is-ohlc","compact":true},{"label":"Close","value":"27.9","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.56","note":"Cautious and weakening","className":"is-negative","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"27.9","className":"is-ohlc","compact":true},{"label":"High","value":"29.0","className":"is-ohlc","compact":true},{"label":"Low","value":"27.6","className":"is-ohlc","compact":true},{"label":"Close","value":"28.8","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.51","note":"Cautious but repairing","className":"is-negative","wide":true},{"label":"Signal / event","value":"Reversal warning","className":"is-caution","wide":true}],[{"label":"Open","value":"29.1","className":"is-ohlc","compact":true},{"label":"High","value":"29.2","className":"is-ohlc","compact":true},{"label":"Low","value":"27.1","className":"is-ohlc","compact":true},{"label":"Close","value":"27.1","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"-0.51","note":"Cautious and weakening","className":"is-negative","wide":true},{"label":"Signal / event","value":"Reversal danger","className":"is-negative","wide":true}]],"pressureRange":[-2.3,2.3],"priceRange":[25.889428,28.942772],"zones":{"accumulationBoundary":-1.5,"accumulationDarkBoundary":-2.0,"distributionBoundary":1.5,"distributionDarkBoundary":2.0},"latest":-0.514606,"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":"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 weakened this week and 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":24,"summary":"More completed weekly history is needed for a dependable ticker-level record."},"events":{"positioning_recoveries":[],"reversal_warnings":[{"date":"2026-08-14","price":28.7792}],"reversal_dangers":[{"date":"2026-08-21","price":27.1247}]}},"smTape":{"available":true,"dates":["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":[20.0179,20.3347,20.5796,21.2404,22.2365,22.1137,22.1519,22.8885,23.3106,23.7755,23.826,22.022,22.1108,22.1555,22.1895,23.0981,25.1404,26.2065,27.4469,26.9966,28.3191,27.5255,27.6549,28.0758,27.7627,29.21,30.3879,29.5186,28.379,28.5023,26.7537,26.8109,26.053,27.9078,28.7792,27.1247],"consensus":[100.0,100.0,100.0,22.3676,82.2942,43.3611,32.1308,85.064,69.4806,86.3376,50.1393,-52.8322,0.0,-20.1721,-20.4316,56.5128,77.2779,75.1179,81.5522,38.8564,78.7156,0.0,46.2552,29.3901,0.0,71.2468,70.0288,0.0,-16.5606,10.4647,-50.5345,-25.4045,-33.0654,36.627,49.0521,-32.9083],"supportDates":["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,30.4638,11.8551,79.6647,57.0454,84.763,38.3141,-43.7368,0.0,-13.029,-12.9263,51.4491,81.8885,84.7201,82.1112,37.5314,76.6072,0.0,55.4536,15.2695,0.0,74.4796,75.4942,0.0,-24.3589,16.4122,-41.3296,-20.2086,-17.4617,45.0427,44.8022,-41.4772],"force":[100.0,100.0,100.0,22.3676,57.5288,7.3766,4.1235,95.7909,69.9636,90.7193,24.6322,-98.3817,0.0,-25.3789,-28.8652,60.1552,89.4329,67.8544,90.8183,4.7304,88.5895,0.0,26.9297,7.9229,0.0,78.4127,64.6472,0.0,-67.8556,3.3093,-79.8237,-14.8399,-37.9435,76.6445,74.8982,-52.4619],"direction":[null,null,null,null,99.9837,83.8041,81.1989,83.5725,83.3472,85.0074,81.8732,-30.6914,0.0,-24.6163,-22.985,59.6981,63.3266,69.3322,74.2948,71.5042,74.0723,0.0,49.5466,60.8615,0.0,62.4337,67.6267,0.0,-28.9911,8.7784,-40.1337,-38.8889,-47.414,1.575,35.4477,-9.1484],"intensity":[null,null,null,null,100.0,60.0,33.3333,71.4286,100.0,44.4444,70.0,100.0,83.3333,23.0769,50.0,66.6667,100.0,100.0,77.7778,21.0526,85.0,47.619,72.7273,91.3043,58.3333,76.0,92.3077,44.4444,60.7143,100.0,80.0,22.5806,100.0,96.9697,52.9412,74.2857],"confirmation":[54.6667,54.6667,54.6667,29.8243,70.5353,58.3087,55.6989,95.6297,90.438,95.7856,83.4474,86.4331,26.1907,74.7226,74.9095,86.2723,93.0291,91.6701,94.3706,57.4684,93.522,38.1538,82.0725,54.2991,7.4004,90.9681,90.1619,36.0147,35.5953,48.3733,85.2039,75.8867,78.9674,58.4813,84.5491,78.996],"persistence":[null,null,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,75.0,62.5,37.5,12.5,12.5,12.5,12.5,12.5,37.5,50.0,62.5,87.5,87.5,75.0,75.0,75.0,62.5,37.5,50.0,25.0,0.0,12.5,12.5,12.5,25.0],"assessmentRisk":[null,null,null,null,8.8529,28.3107,33.9115,7.4537,15.05,6.8271,24.9263,15.7531,43.8342,39.2449,39.1518,17.717,11.2912,12.4347,9.2234,30.5563,10.5421,42.9494,12.629,25.4804,31.5737,12.7506,14.8548,45.3237,35.6162,38.371,24.6631,36.9864,32.7171,44.5415,23.6158,30.0798],"volumeParticipation":true,"latest":{"consensus":-32.9,"control":-41.5,"force":-52.5,"direction":-9.1,"confirmation":79.0,"persistence":25.0,"assessmentRisk":30.1,"intensity":74.3,"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":"Control support is strengthening","forceState":"Downward commitment","forcePath":"Commitment is strengthening","directionState":"Follow-through is limited","persistenceState":"Unsettled","confirmationState":"Strong support","riskState":"Contained","intensityState":"Elevated"},"cards":[{"label":"SM Consensus Gauge","value":"-32.9","detail":"Market Dynamics has stronger support","tone":"negative"},{"label":"SM Control Gauge","value":"-41.5","detail":"Seller control supports the view","tone":"negative"},{"label":"SM Force Gauge","value":"-52.5","detail":"Downward commitment","tone":"negative"},{"label":"SM Direction Gauge","value":"-9.1","detail":"Follow-through is limited","tone":"negative"},{"label":"SM Confirmation Gauge","value":"79/100","detail":"Strong support","tone":"positive"}]},"kpis":[{"label":"Price structure","value":"Rotational","detail":"completed-week alignment","tone":"caution"},{"label":"Momentum","value":"54.6","detail":"Positive","tone":"positive"},{"label":"Risk pressure","value":"5.9%","detail":"Elevated","tone":"caution"},{"label":"Trend quality","value":"22.2","detail":"Range-led","tone":"neutral"},{"label":"Range position","value":"55%","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":[20.0179,20.3347,20.5796,21.2404,22.2365,22.1137,22.1519,22.8885,23.3106,23.7755,23.826,22.022,22.1108,22.1555,22.1895,23.0981,25.1404,26.2065,27.4469,26.9966,28.3191,27.5255,27.6549,28.0758,27.7627,29.21,30.3879,29.5186,28.379,28.5023,26.7537,26.8109,26.053,27.9078,28.7792,27.1247],"stroke":"#10243b","width":2.1},{"label":"Fast trend","values":[null,null,null,null,20.7031,20.9595,21.1763,21.4876,21.8191,22.1748,22.475,22.3926,22.3414,22.3076,22.2861,22.4338,22.9259,23.5224,24.2359,24.7379,25.389,25.7774,26.1188,26.4746,26.7088,27.1636,27.7498,28.0714,28.1273,28.1955,27.9334,27.7293,27.4245,27.5124,27.7427,27.6303],"stroke":"#176fa3","width":1.7},{"label":"Slow trend","values":[null,null,null,null,null,null,null,null,null,null,null,null,21.4508,21.503,21.5538,21.6682,21.9254,22.2426,22.6281,22.9517,23.3492,23.6586,23.9546,24.2599,24.5194,24.8668,25.2758,25.5901,25.7967,25.9971,26.0531,26.1092,26.1051,26.2386,26.4268,26.4785],"stroke":"#07865c","width":1.8},{"label":"Upper envelope","values":[null,null,null,null,null,null,null,null,null,24.3034,24.6272,24.5154,24.424,24.346,24.2783,24.3304,24.8693,25.5884,26.4887,27.0459,27.8401,28.3096,28.7171,29.1667,29.5359,30.1065,30.8277,31.2903,31.5216,31.7459,31.771,31.6013,31.3365,31.0633,30.6887,30.1667],"stroke":"#98a9b8","width":1.0,"dash":[6,5]},{"label":"Lower envelope","values":[null,null,null,null,null,null,null,null,null,19.4264,19.4592,19.5674,19.6695,19.7631,19.8488,19.926,19.7415,19.4558,19.0739,18.9382,18.9742,19.2238,19.5238,19.7577,19.9412,20.0802,20.1826,20.383,20.6585,20.9069,21.1745,21.8232,22.4822,23.3306,24.3642,25.2889],"stroke":"#98a9b8","width":1.0,"dash":[6,5]}],"guides":[],"dates":["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,15.4307,27.7763,46.1887,70.3181,50.2459,11.4292,7.5681,1.7412,7.1809,16.2937,10.8518,39.1192,12.3501,451.9508,192.9545,68.6757,48.7355,103.515,77.3411,63.0264,92.7101,100.7422,54.2322,103.4077,55.522,141.4986,154.6715,201.3604,45.6779],"stroke":"#1678a7","width":1.8},{"label":"Cumulative balance","values":[null,null,null,null,null,null,null,135.0,135.0,135.0,135.0,125.4749,127.4926,128.74,129.0081,130.0496,132.2953,133.7165,135.0,133.6465,135.0,129.3297,131.4107,132.9196,129.5782,132.0847,134.1185,131.0908,127.8233,129.4689,126.63,128.0296,124.2862,128.6564,134.964,133.5147],"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],"stroke":"#8fa0af","width":1.0,"dash":[6,5]}],"dates":["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,3.1045,3.2941,3.478,3.5644,3.4667,3.4441,3.5848,3.6666,3.8129,3.9295,3.8142,4.0312,4.0296,3.8736,4.0978,4.8039,4.9201,5.4846,5.3588,5.9737,5.6741,5.4572,5.9246],"stroke":"#c13f3f","width":1.9},{"label":"Envelope width","values":[null,null,null,null,null,null,null,null,null,22.305,23.4447,22.4486,21.5653,20.7798,20.0763,19.9036,22.989,27.2295,32.5477,35.2629,37.8766,38.2291,38.1144,38.4633,38.7846,39.9563,41.7373,42.2165,41.6371,41.1716,40.0278,36.6055,32.9043,28.4321,22.9764,17.5916],"stroke":"#b87806","width":1.7}],"guides":[],"dates":["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.7471,0.6883,0.6372,0.6624,0.8374,1.0501,1.3037,1.4516,1.6565,1.7348,1.7867,1.8406,1.8368,1.9284,2.0722,2.0918,1.9925,1.9018,1.6696,1.4732,1.242,1.1948,1.2136,1.0826],"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.7315,0.7952,0.8969,1.0079,1.1376,1.257,1.363,1.4585,1.5342,1.613,1.7048,1.7822,1.8243,1.8398,1.8057,1.7392,1.6398,1.5508,1.4833,1.4032],"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.1059,0.2549,0.4068,0.4438,0.5189,0.4778,0.4237,0.3821,0.3027,0.3154,0.3673,0.3096,0.1682,0.062,-0.1362,-0.2661,-0.3978,-0.356,-0.2697,-0.3206],"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],"stroke":"#8fa0af","width":1.0,"dash":[6,5]}],"dates":["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.314,31.7572,31.9005,30.8926,29.2635,27.7507,27.0328,25.3386,23.8738,22.2181],"stroke":"#10243b","width":2.0},{"label":"Positive direction","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,27.1582,29.3705,24.8147,36.2803,41.1702,47.4717,43.0569,48.2304,44.3094,39.7368,42.3798,43.9722,38.8239,43.1966,43.5385,35.8715,32.3817,28.7368,27.2524,23.3614,28.5357,31.4463,28.5371],"stroke":"#07865c","width":1.6},{"label":"Negative direction","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,21.7009,18.9617,22.1919,18.4738,16.9202,15.1002,14.6887,12.7122,11.6787,19.1203,18.017,16.0078,17.0586,15.8393,14.3126,17.7631,22.6005,24.4377,23.1754,33.4103,30.4911,28.5472,28.1441],"stroke":"#c13f3f","width":1.6}],"guides":[],"dates":["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":"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,0.0,0.0,0.0,-0.5522,-0.3805,0.0,0.0,0.0,0.0,-7.5716,-7.1989,-7.0112,-6.8685,-3.0551,0.0,0.0,0.0,-1.6406,0.0,-2.8023,-2.3454,-0.8591,-1.9648,0.0,0.0,-2.8607,-6.6109,-6.2051,-11.9594,-11.7711,-14.2652,-8.1615,-5.2939,-10.7385],"stroke":"#c13f3f","width":1.9,"fill":"rgba(193,63,63,.10)"},{"label":"Recovery","values":[null,null,null,null,null,null,null,14.3402,16.4488,18.7712,19.0235,10.0115,10.4551,10.6784,10.8483,15.3872,25.5896,30.9153,37.1118,34.8623,41.4689,37.5044,38.1509,40.2535,38.6894,45.9194,49.4386,43.4362,33.6086,29.4265,21.4862,21.746,18.3044,26.7269,30.6839,23.1709],"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,0.0,0.0,0.0,0.0,0.0],"stroke":"#8fa0af","width":1.0,"dash":[6,5]}],"dates":["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/56696258-13d0-4c80-9dbf-bc46bfc12ba7/technical-pack/","technicals_url":"https://sharemaestro.com/terminal/56696258-13d0-4c80-9dbf-bc46bfc12ba7/technicals/","canonical_technicals_url":"https://sharemaestro.com/terminal/56696258-13d0-4c80-9dbf-bc46bfc12ba7/technicals/","distributions":{"pdf":"https://sharemaestro.com/terminal/56696258-13d0-4c80-9dbf-bc46bfc12ba7/technical-pack/download.pdf","json":"https://sharemaestro.com/terminal/56696258-13d0-4c80-9dbf-bc46bfc12ba7/technical-pack/data.json"},"source_fingerprint":"263c9daedfca7d2f2624cbb4fdd8ec13b53f4ba9fc3197b6daeadd4f092c04ed","content_hash":"60fe60a558222a2ea01f530bf189c4ca534609a05b1635f2641cdd946390ba05","citation":"Sharemaestro, EPAI Technical Research Pack, completed week 2026-08-21, https://sharemaestro.com/terminal/56696258-13d0-4c80-9dbf-bc46bfc12ba7/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."}