{"schema_version":"1.0","name":"CCEI Technical Research Pack","type":"technical_research_pack","method_version":"technical-research-pack-1","as_of":"2026-08-21","ticker":{"uuid":"228fab7d-1012-4084-9c7a-5259162a285f","symbol":"CCEI","name":"CIBC MSCI Canada Equity Index ETF","exchange":"TOR","country":"CA","asset_type":"etf","currency":"CAD","sector":null,"industry":null},"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, Acceleration, deceleration and rollover, Range position and boundary pressure, Directional strength and control, Range pressure and compression, Activity pressure and cumulative balance."},{"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":"ETF","state":"Aligned upward","stateTone":"positive","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":[1.543857,2.115547,2.166459],"opens":[38.779999,39.470001,40.029999],"highs":[39.610001,39.970001,40.029999],"lows":[38.709999,39.470001,39.450001],"closes":[39.419998,39.91,39.860001],"hoverRows":[[{"label":"Open","value":"38.8","className":"is-ohlc","compact":true},{"label":"High","value":"39.6","className":"is-ohlc","compact":true},{"label":"Low","value":"38.7","className":"is-ohlc","compact":true},{"label":"Close","value":"39.4","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":"39.5","className":"is-ohlc","compact":true},{"label":"High","value":"40.0","className":"is-ohlc","compact":true},{"label":"Low","value":"39.5","className":"is-ohlc","compact":true},{"label":"Close","value":"39.9","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"Unavailable","note":"Insufficient completed history","className":"is-muted","wide":true},{"label":"Signal / event","value":"Positioning recovery","className":"is-positive","wide":true}],[{"label":"Open","value":"40.0","className":"is-ohlc","compact":true},{"label":"High","value":"40.0","className":"is-ohlc","compact":true},{"label":"Low","value":"39.5","className":"is-ohlc","compact":true},{"label":"Close","value":"39.9","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.469763,2.469763],"priceRange":[39.390598,39.9394],"zones":{"accumulationBoundary":-1.5,"accumulationDarkBoundary":-2.0,"distributionBoundary":1.5,"distributionDarkBoundary":2.0},"state":"Insufficient history","context":{"scenario":"developing","latestDirection":"slight strengthening","fourWeekDirection":"strengthening","now":{"label":"Slightly stronger this week","detail":"Market Dynamics strengthened this week and remains positive."},"fourWeek":{"label":"Strengthened over four weeks","detail":"Underlying support has strengthened 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 progressed from the lower accumulation area, through the middle range and into the upper positioning zone. This describes price location only; it does not establish active distribution or a reversal.","tone":"neutral"},"chartSummary":"Price is in the distribution zone. The Market Dynamics bars show whether underlying support is keeping pace with that elevated price.","summary":"Across the displayed history, price has progressed from the lower accumulation area, through the middle range and into the upper positioning zone. This describes price location only; it does not establish active distribution or a reversal.","annotations":[{"label":"Current tape relationship","value":"Zone progression","detail":"Market Dynamics strengthened this week and remains positive.","tone":"neutral"},{"label":"Price location","value":"Upper positioning zone","detail":"Price is in the area labelled as the distribution zone on the chart. With limited Market Dynamics history, the label describes location and extension only.","tone":"caution"},{"label":"Latest positioning marker","value":"14 Aug 2026","detail":"The green dot marks a confirmed recovery where institutional positioning is most plausible.","tone":"positive"},{"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":[{"date":"2026-08-14","price":39.91}],"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":[35.7746,34.5225,35.0591,35.6951,36.5497,37.2553,35.7945,35.2976,33.8368,34.6914,35.92,36.7,37.41,36.88,36.7161,36.8851,36.6565,37.3821,37.5709,37.3224,37.8592,37.8393,37.8095,38.28,38.32,38.25,38.29,38.21,39.42,39.91,39.86],"consensus":[95.2387,-80.1105,34.8834,-16.5113,70.6589,65.4643,-21.0385,-40.7419,-77.8161,-9.0613,42.7193,60.1647,69.8088,0.0,26.3965,30.6023,-12.7585,50.3799,37.461,9.632,46.7604,15.2991,11.4608,56.6154,43.9355,34.7566,28.2065,0.0,70.9779,68.1815,39.1544],"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,69.1624,-41.6318,-34.0418,-67.5178,-4.7244,45.5143,54.0749,71.0006,0.0,24.3946,32.0633,-8.3304,54.577,36.1661,0.5592,48.1613,5.0918,2.0044,66.843,53.3447,39.4067,24.185,0.0,73.4626,71.6022,37.2018],"force":[95.2387,-80.1105,34.8834,-16.5113,51.019,45.414,-37.0977,-53.726,-97.6511,-36.6108,65.0812,67.4343,64.7428,0.0,4.8204,24.2472,-39.6068,56.9371,25.2392,11.9026,36.3387,8.0988,9.5057,42.2286,21.4889,12.5676,12.8408,0.0,81.5601,66.6073,7.6197],"direction":[null,null,null,null,84.6873,75.5597,-13.9676,-39.1247,-75.4176,-57.4393,23.5521,61.9318,72.0654,0.0,44.0959,33.4721,-1.3582,40.8996,47.6709,35.3827,52.6035,43.6773,37.2442,55.2032,49.2153,45.2916,43.778,0.0,60.5794,65.3965,63.9107],"intensity":[null,null,null,null,50.0,60.0,100.0,42.8571,87.5,22.2222,60.0,81.8182,8.3333,7.6923,28.5714,6.6667,6.25,23.5294,22.2222,10.5263,25.0,4.7619,4.5455,26.087,4.1667,4.0,30.7692,25.9259,78.5714,51.7241,3.3333],"confirmation":[53.1431,48.302,33.8293,27.9503,67.0463,88.2812,32.5544,81.5352,93.6626,10.536,82.3091,87.567,90.1663,34.7158,53.1532,77.5768,50.5915,84.2575,79.6348,5.1034,82.6244,6.0659,5.2005,85.5226,81.2319,78.375,76.6191,5.4903,90.9976,89.718,55.0],"persistence":[null,null,33.3333,0.0,20.0,33.3333,14.2857,0.0,25.0,25.0,25.0,0.0,0.0,12.5,12.5,37.5,37.5,62.5,62.5,62.5,62.5,75.0,75.0,75.0,100.0,100.0,100.0,87.5,87.5,87.5,87.5],"assessmentRisk":[null,null,null,null,0.9614,17.1765,42.5633,0.1163,10.7203,44.9446,15.1899,14.3668,15.0357,45.8517,23.1074,4.6844,29.0799,1.518,20.1311,22.5788,23.5732,27.9521,16.6872,20.7431,20.1509,24.5922,32.3663,12.2263,14.0539,15.8864,30.3981],"volumeParticipation":true,"latest":{"consensus":39.2,"control":37.2,"force":7.6,"direction":63.9,"confirmation":55.0,"persistence":87.5,"assessmentRisk":30.4,"intensity":3.3,"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 upward price structure.","take":"Current assessment: follow price structure with limited confirmation.","tone":"positive","supportedView":"Price structure","direction":"upward","disagreement":false},"support":{"window":"Latest 12 months","controlState":"Buyer control supports the view","controlPath":"Control support is strengthening","forceState":"Commitment is limited","forcePath":"Broadly stable","directionState":"Upward follow-through","persistenceState":"Established","confirmationState":"Qualified support","riskState":"Contained","intensityState":"Quiet"},"cards":[{"label":"SM Consensus Gauge","value":"+39.2","detail":"Price structure has the available support","tone":"positive"},{"label":"SM Control Gauge","value":"+37.2","detail":"Buyer control supports the view","tone":"positive"},{"label":"SM Force Gauge","value":"+7.6","detail":"Commitment is limited","tone":"positive"},{"label":"SM Direction Gauge","value":"+63.9","detail":"Upward follow-through","tone":"positive"},{"label":"SM Confirmation Gauge","value":"55/100","detail":"Qualified support","tone":"neutral"}]},"kpis":[{"label":"Price structure","value":"Aligned upward","detail":"completed-week alignment","tone":"positive"},{"label":"Momentum","value":"53.4","detail":"Positive","tone":"positive"},{"label":"Risk pressure","value":"1.7%","detail":"Contained","tone":"neutral"},{"label":"Trend quality","value":"29.7","detail":"Directional","tone":"positive"},{"label":"Range position","value":"97%","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":[35.7746,34.5225,35.0591,35.6951,36.5497,37.2553,35.7945,35.2976,33.8368,34.6914,35.92,36.7,37.41,36.88,36.7161,36.8851,36.6565,37.3821,37.5709,37.3224,37.8592,37.8393,37.8095,38.28,38.32,38.25,38.29,38.21,39.42,39.91,39.86],"stroke":"#10243b","width":2.1},{"label":"Fast trend","values":[null,null,null,null,35.6919,35.9762,35.9431,35.8258,35.4642,35.3237,35.4321,35.6626,35.9803,36.1439,36.2479,36.3638,36.417,36.5925,36.7704,36.8707,37.0505,37.1939,37.3058,37.4829,37.6351,37.7469,37.8457,37.9119,38.1861,38.4995,38.7469],"stroke":"#176fa3","width":1.7},{"label":"Slow trend","values":[null,null,null,null,null,null,null,null,null,null,null,null,35.8039,35.8836,35.9453,36.0149,36.0624,36.1602,36.2647,36.343,36.4553,36.5578,36.6505,36.7712,36.886,36.987,37.0835,37.167,37.3339,37.5247,37.6977],"stroke":"#07865c","width":1.8},{"label":"Upper envelope","values":[null,null,null,null,null,null,null,null,null,37.3415,37.3166,37.4631,37.7741,37.8689,37.9098,37.9683,37.9788,38.104,38.2406,38.3108,38.5243,38.629,38.7408,38.9459,39.1373,39.2636,39.411,39.4794,39.4228,39.5486,39.7915],"stroke":"#98a9b8","width":1.0,"dash":[6,5]},{"label":"Lower envelope","values":[null,null,null,null,null,null,null,null,null,33.5538,33.6646,33.7197,33.6884,33.7578,33.8373,33.9052,33.9793,34.0101,34.0328,34.0812,34.0761,34.3031,34.4664,34.5197,34.5054,34.4785,34.5807,34.8035,35.4185,35.8145,35.9656],"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":"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.1223,0.1893,0.2266,0.2667,0.2769,0.3395,0.3998,0.4227,0.4786,0.5154,0.5359,0.5835,0.6173,0.6311,0.638,0.6297,0.7125,0.8084,0.8703],"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.1965,0.2251,0.2601,0.2926,0.3298,0.3669,0.4007,0.4373,0.4733,0.5048,0.5315,0.5511,0.5834,0.6284,0.6768],"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.0803,0.1144,0.1398,0.1301,0.1488,0.1485,0.1352,0.1462,0.144,0.1263,0.1065,0.0786,0.1291,0.18,0.1936],"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":"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,31.1688,0.0,23.9554,58.3928,80.2567,100.0,83.3022,78.8163,83.4415,77.1838,97.0453,96.1605,89.7615,97.8244,96.4088,95.6906,100.0,100.0,98.4386,91.1943,88.1125,96.7089,99.0217,97.2551],"stroke":"#10243b","width":2.0},{"label":"From high","values":[null,null,null,null,null,null,null,-5.6323,-9.5377,-7.2529,-3.9684,-1.8831,0.0,-1.6271,-2.0642,-1.6135,-2.2233,-0.2879,-0.3953,-1.054,-0.2357,-0.3925,-0.471,0.0,0.0,-0.1827,-1.1105,-1.5206,-0.4797,-0.1501,-0.4247],"stroke":"#c13f3f","width":1.5},{"label":"From low","values":[null,null,null,null,null,null,null,2.7778,0.0,2.5257,6.1565,8.4617,10.56,8.9937,8.5094,9.0087,8.3331,10.4775,11.0356,10.3012,11.8874,11.8287,11.7406,13.1312,13.2494,13.0425,13.1607,12.9243,16.5003,17.9484,17.8007],"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"]},{"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,22.5543,23.7535,25.6787,27.756,29.732],"stroke":"#10243b","width":2.0},{"label":"Positive direction","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,23.6987,22.0715,22.9916,22.6332,23.3704,24.5058,23.894,26.4295,26.4083,26.2507,29.1988,29.2848,28.5794,31.0254,29.791,33.8761,35.7078,34.1403],"stroke":"#07865c","width":1.6},{"label":"Negative direction","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,16.0503,21.1966,20.0533,19.0434,17.5896,16.8397,16.4193,15.5132,15.2825,15.3903,14.6474,14.4715,15.27,13.9279,12.968,11.0805,10.4378,9.7927],"stroke":"#c13f3f","width":1.6}],"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":"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,2.5165,2.5202,2.4623,2.4227,2.3883,2.3048,2.2096,2.1408,2.019,1.8875,1.819,1.7078,1.6279,1.6556,1.6545,1.7429,1.697,1.6817],"stroke":"#c13f3f","width":1.9},{"label":"Envelope width","values":[null,null,null,null,null,null,null,null,null,10.6853,10.2901,10.5179,11.4345,11.4792,11.3525,11.3061,11.1162,11.3539,11.6443,11.6852,12.2539,11.8627,11.6776,12.0498,12.5794,12.978,13.0563,12.5896,10.7008,9.9098,10.1003],"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":"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,112.7803,223.8155,66.6274,54.6507,90.7459,63.8155,127.0637,149.2136,125.836,135.9845,74.3282,119.0661,15.444,39.7582,45.1836,2.7643,11.148,8.1011,12.5676,127.0125,115.0579,111.2226,134.0829,99.0841],"stroke":"#1678a7","width":1.8},{"label":"Cumulative balance","values":[null,null,null,null,null,null,null,105.2815,74.2492,83.1569,90.1464,101.6554,109.512,93.536,74.0916,90.777,72.3311,82.2635,98.3446,96.3476,101.4452,95.7695,95.4542,96.6892,97.5563,96.2425,109.3018,97.5563,107.7515,120.2853,110.9047],"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"]}]},"canonical_url":"https://sharemaestro.com/terminal/228fab7d-1012-4084-9c7a-5259162a285f/technical-pack/","technicals_url":"https://sharemaestro.com/terminal/228fab7d-1012-4084-9c7a-5259162a285f/technicals/","canonical_technicals_url":"https://sharemaestro.com/terminal/228fab7d-1012-4084-9c7a-5259162a285f/technicals/","distributions":{"pdf":"https://sharemaestro.com/terminal/228fab7d-1012-4084-9c7a-5259162a285f/technical-pack/download.pdf","json":"https://sharemaestro.com/terminal/228fab7d-1012-4084-9c7a-5259162a285f/technical-pack/data.json"},"source_fingerprint":"39cac97ae73b3b1e80ff0945c92ab2d516fc22f9cf935ece09b41b6dfce5ded4","content_hash":"2052aff30581d704c598a7faa5b1e2c5f71b8e69478df143aa163dbfbaa10600","citation":"Sharemaestro, CCEI Technical Research Pack, completed week 2026-08-21, https://sharemaestro.com/terminal/228fab7d-1012-4084-9c7a-5259162a285f/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."}