{"schema_version":"1.0","name":"EDEM Technical Research Pack","type":"technical_research_pack","method_version":"technical-research-pack-1","as_of":"2026-08-21","ticker":{"uuid":"ec3b2bf2-c5ee-4bf6-a0d8-8cdefd1f3af6","symbol":"EDEM","name":"BNP Paribas Easy MSCI Emerging UCITS ETF Accumulation","exchange":"GER","country":"DE","asset_type":"etf","currency":"USD","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, Range pressure and compression, Range position and boundary pressure, Directional strength and control, Directional pressure and rotation, Acceleration, deceleration and rollover."},{"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":29,"displayedObservations":29,"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-21"],"values":[-0.032634],"opens":[11.6987],"highs":[11.817],"lows":[11.419],"closes":[11.77],"hoverRows":[[{"label":"Open","value":"11.7","className":"is-ohlc","compact":true},{"label":"High","value":"11.8","className":"is-ohlc","compact":true},{"label":"Low","value":"11.4","className":"is-ohlc","compact":true},{"label":"Close","value":"11.8","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"Unavailable","note":"Insufficient completed history","className":"is-muted","wide":true},{"label":"Signal / event","value":"Reversal danger","className":"is-negative","wide":true}]],"pressureRange":[-2.3,2.3],"priceRange":[10.65,12.89],"zones":{"accumulationBoundary":-1.5,"accumulationDarkBoundary":-2.0,"distributionBoundary":1.5,"distributionDarkBoundary":2.0},"state":"Insufficient history","context":{"scenario":"developing","latestDirection":"steady","fourWeekDirection":"steady","now":{"label":"Little changed this week","detail":"Market Dynamics remains below zero and was little changed this week."},"fourWeek":{"label":"Broadly steady over four weeks","detail":"The broader path has not changed enough to establish a new direction."},"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":"Price is travelling between the lower accumulation area and the upper positioning zone. Market Dynamics history is not yet sufficient to confirm or challenge that progression.","tone":"neutral"},"chartSummary":"Price is between the outer positioning zones. The Market Dynamics bars show whether underlying support is strengthening or weakening.","summary":"Price is travelling between the lower accumulation area and the upper positioning zone. Market Dynamics history is not yet sufficient to confirm or challenge that progression.","annotations":[{"label":"Current tape relationship","value":"Zone progression","detail":"Market Dynamics remains below zero and was little changed this week.","tone":"neutral"},{"label":"Price location","value":"Between zones","detail":"Price is progressing between the lower and upper positioning zones while the Market Dynamics read develops.","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":"Unavailable","detail":"Too little usable Market Dynamics history is available for a directional confirmation read.","tone":"neutral"}],"relationshipEvidence":{"available":false,"observations":21,"summary":"More completed weekly history is needed for a dependable ticker-level record."},"events":{"positioning_recoveries":[],"reversal_warnings":[],"reversal_dangers":[{"date":"2026-08-21","price":11.77}]}},"smTape":{"available":true,"dates":["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":[10.1766,10.5071,10.5904,10.8895,10.1408,9.9423,9.9082,9.736,9.7221,10.4964,10.8354,10.9271,10.8615,11.6186,11.3328,11.4582,11.9114,11.6804,11.6833,12.1689,11.6283,11.7468,11.5428,11.0725,11.1246,11.3872,11.3394,11.6417,11.77],"consensus":[-39.9437,0.0,100.0,54.6359,-50.6645,-45.0377,-48.4701,-46.7805,-27.5855,67.4949,71.6562,53.5413,17.3087,81.6133,0.0,47.8859,77.6997,0.0,35.4892,57.5867,0.0,28.7794,0.0,-27.8393,-23.9661,15.4456,-14.4081,52.4168,42.2485],"supportDates":["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,-34.9459,-38.5918,-37.1438,-15.5593,58.5161,66.8729,46.424,2.3577,79.7769,0.0,39.5661,82.2211,0.0,30.6954,53.9309,0.0,31.5433,0.0,-17.0234,-15.0429,27.1871,-9.5707,53.6002,38.7474],"force":[-39.9437,0.0,100.0,54.6359,-71.9223,-39.5041,-48.1296,-33.9733,-1.8167,95.062,80.1677,38.9351,21.4104,86.8806,0.0,28.5667,83.9377,0.0,13.9212,50.3427,0.0,15.4185,0.0,-21.688,-17.1003,38.3187,-22.457,74.1314,49.0199],"direction":[null,null,null,null,-35.4804,-60.5238,-60.0027,-66.9417,-59.736,58.0656,71.0431,72.1084,67.4412,79.9498,0.0,71.1937,68.0765,0.0,56.3737,66.9391,0.0,35.1642,0.0,-44.594,-39.0682,14.3112,-14.1872,35.5538,41.4129],"intensity":[null,null,null,null,100.0,80.0,16.6667,42.8571,37.5,100.0,80.0,63.6364,16.6667,92.3077,35.7143,33.3333,68.75,35.2941,77.7778,78.9474,85.0,19.0476,27.2727,86.9565,50.0,56.0,88.4615,40.7407,21.4286],"confirmation":[35.4487,0.5196,54.6667,40.1502,62.5178,82.3972,83.6506,82.7263,53.5586,90.5753,91.2623,84.7965,9.729,94.3048,36.2688,82.8615,92.9851,34.5998,78.7723,86.2627,6.6485,76.7601,26.3496,76.8859,75.5959,31.1805,72.9296,85.4171,55.0],"persistence":[null,null,0.0,25.0,0.0,16.6667,28.5714,37.5,37.5,25.0,25.0,25.0,0.0,25.0,37.5,62.5,87.5,75.0,75.0,75.0,62.5,62.5,62.5,37.5,12.5,25.0,0.0,0.0,12.5],"assessmentRisk":[null,null,null,null,21.2506,21.9275,23.4648,26.4971,29.4868,10.44,13.3359,23.0689,41.1786,8.8777,38.598,19.5693,10.5786,9.9474,21.3048,19.6463,28.7468,5.7544,16.8837,35.8304,32.0362,45.1698,21.7646,21.355,27.3732],"volumeParticipation":false,"latest":{"consensus":42.2,"control":38.7,"force":49.0,"direction":41.4,"confirmation":55.0,"persistence":12.5,"assessmentRisk":27.4,"intensity":21.4,"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":"Upward commitment","forcePath":"Commitment is strengthening","directionState":"Upward follow-through","persistenceState":"Unsettled","confirmationState":"Qualified support","riskState":"Contained","intensityState":"Quiet"},"cards":[{"label":"SM Consensus Gauge","value":"+42.2","detail":"Price structure has the available support","tone":"positive"},{"label":"SM Control Gauge","value":"+38.7","detail":"Buyer control supports the view","tone":"positive"},{"label":"SM Force Gauge","value":"+49.0","detail":"Upward commitment","tone":"positive"},{"label":"SM Direction Gauge","value":"+41.4","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":"66.6","detail":"Positive","tone":"positive"},{"label":"Risk pressure","value":"3.2%","detail":"Normal","tone":"neutral"},{"label":"Trend quality","value":"32.1","detail":"Directional","tone":"positive"},{"label":"Range position","value":"85%","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":[10.1766,10.5071,10.5904,10.8895,10.1408,9.9423,9.9082,9.736,9.7221,10.4964,10.8354,10.9271,10.8615,11.6186,11.3328,11.4582,11.9114,11.6804,11.6833,12.1689,11.6283,11.7468,11.5428,11.0725,11.1246,11.3872,11.3394,11.6417,11.77],"stroke":"#10243b","width":2.1},{"label":"Fast trend","values":[null,null,null,null,10.3594,10.2836,10.2153,10.1282,10.0543,10.1347,10.2621,10.383,10.47,10.6789,10.7978,10.9178,11.0985,11.2043,11.2914,11.4509,11.4832,11.5311,11.5332,11.4495,11.3904,11.3898,11.3807,11.4281,11.4903],"stroke":"#176fa3","width":1.7},{"label":"Slow trend","values":[null,null,null,null,null,null,null,null,null,null,null,null,10.3195,10.4157,10.4837,10.5559,10.6563,10.7321,10.8026,10.9038,10.9575,11.0159,11.055,11.0563,11.0613,11.0855,11.1043,11.1441,11.1904],"stroke":"#07865c","width":1.8},{"label":"Upper envelope","values":[null,null,null,null,null,null,null,null,null,10.9614,11.0683,11.1714,11.2287,11.508,11.6213,11.7388,11.9464,12.0527,12.1388,12.3081,12.3879,12.4819,12.5394,12.5477,12.5428,12.5257,12.4775,12.3864,12.2224],"stroke":"#98a9b8","width":1.0,"dash":[6,5]},{"label":"Lower envelope","values":[null,null,null,null,null,null,null,null,null,9.4605,9.4671,9.4739,9.4996,9.3994,9.4034,9.4041,9.3541,9.3623,9.3789,9.3506,9.416,9.4459,9.4837,9.4937,9.597,9.7585,9.9499,10.2316,10.6004],"stroke":"#98a9b8","width":1.0,"dash":[6,5]}],"guides":[],"dates":["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.338,3.4122,3.2119,3.1408,3.2716,3.039,2.9943,3.2418,3.0519,3.0103,3.3083,3.2997,3.4496,3.372,3.2353,3.213],"stroke":"#c13f3f","width":1.9},{"label":"Envelope width","values":[null,null,null,null,null,null,null,null,null,14.6997,15.5943,16.4445,16.6834,20.171,21.0984,22.0844,24.3409,25.1258,25.6517,27.3101,27.2606,27.6907,27.7501,27.7118,26.6109,24.8358,22.5402,19.0539,14.214],"stroke":"#b87806","width":1.7}],"guides":[],"dates":["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,9.1011,17.1639,69.5487,92.4836,97.683,87.3855,96.1499,83.3699,88.9773,100.0,81.9715,82.0789,100.0,79.9815,84.3696,76.8154,59.4001,61.3294,71.0535,69.2835,80.4777,85.2287],"stroke":"#10243b","width":2.0},{"label":"From high","values":[null,null,null,null,null,null,null,-11.0583,-11.1853,-4.1118,-1.0149,-0.3156,-1.8178,-0.7356,-3.1774,-2.106,0.0,-3.9986,-3.9747,0.0,-4.4425,-3.4687,-5.1451,-9.0099,-8.5817,-6.4238,-6.8166,-4.3324,-3.278],"stroke":"#c13f3f","width":1.5},{"label":"From low","values":[null,null,null,null,null,null,null,1.2606,2.6794,10.8572,14.4375,15.406,14.7132,22.7092,19.6908,21.0152,25.8016,23.3619,23.3925,28.5212,22.8117,24.0632,21.9087,16.9416,17.4919,20.2653,19.7605,22.9532,24.3082],"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],"stroke":"#8fa0af","width":1.0,"dash":[6,5]}],"dates":["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,35.2133,33.4128,32.0832],"stroke":"#10243b","width":2.0},{"label":"Positive direction","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,34.0524,31.7132,30.9413,36.9169,38.3355,38.3132,44.1852,39.6591,41.0838,39.3609,34.6691,38.95,33.7981,35.0364,35.0172,35.6958],"stroke":"#07865c","width":1.6},{"label":"Negative direction","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,13.5273,12.598,12.2914,11.2279,10.2069,10.2009,9.2299,18.5279,18.0904,21.5254,30.8795,28.6142,31.8557,30.3888,28.6466,26.4931],"stroke":"#c13f3f","width":1.6}],"guides":[],"dates":["2026-02-06","2026-02-13","2026-02-20","2026-02-27","2026-03-06","2026-03-13","2026-03-20","2026-03-27","2026-04-03","2026-04-10","2026-04-17","2026-04-24","2026-05-01","2026-05-08","2026-05-15","2026-05-22","2026-05-29","2026-06-05","2026-06-12","2026-06-19","2026-06-26","2026-07-03","2026-07-10","2026-07-17","2026-07-24","2026-07-31","2026-08-07","2026-08-14","2026-08-21"]},{"key":"momentum","eyebrow":"Momentum pressure","title":"Directional pressure and rotation","description":"Two independent momentum views show whether pressure is broadening, fading or stretched.","reason":"Selected because momentum has changed character across the latest observations.","series":[{"label":"Momentum","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,78.9604,79.5832,81.6927,77.3083,77.3247,79.9467,70.213,71.0452,67.5465,60.1878,60.6986,63.2575,62.4603,65.4277,66.6332],"stroke":"#063b66","width":2.0},{"label":"Rotation","values":[null,null,null,null,null,null,6.4595,9.1011,17.1639,69.5487,92.4836,97.683,87.3855,96.1499,83.3699,88.9773,100.0,81.9715,82.0789,100.0,79.9815,84.3696,72.461,37.3665,20.5553,48.2009,45.0335,65.0653,73.567],"stroke":"#1678a7","width":1.5},{"label":"Rotation signal","values":[null,null,null,null,null,null,null,7.7803,10.9082,31.9379,59.7321,86.5718,92.5174,93.7395,88.9684,89.499,90.7824,90.3163,88.0168,88.0168,87.3535,88.117,78.9373,64.7323,43.4609,35.3742,37.9299,52.7665,61.2219],"stroke":"#b87806","width":1.4}],"guides":[{"label":"Upper zone","values":[70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0],"stroke":"#c13f3f","width":1.0,"dash":[6,5]},{"label":"Centre","values":[50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0],"stroke":"#8fa0af","width":1.0,"dash":[6,5]},{"label":"Lower zone","values":[30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0],"stroke":"#07865c","width":1.0,"dash":[6,5]}],"dates":["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.1139,0.2,0.2424,0.2829,0.3475,0.3757,0.3938,0.4422,0.432,0.4285,0.4046,0.3437,0.2963,0.2767,0.2544,0.2581,0.2684],"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.2129,0.2455,0.2752,0.3086,0.3332,0.3523,0.3627,0.3589,0.3464,0.3325,0.3169,0.3051,0.2978],"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.1345,0.1302,0.1186,0.1336,0.0987,0.0762,0.0418,-0.0152,-0.0501,-0.0558,-0.0625,-0.047,-0.0294],"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],"stroke":"#8fa0af","width":1.0,"dash":[6,5]}],"dates":["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/ec3b2bf2-c5ee-4bf6-a0d8-8cdefd1f3af6/technical-pack/","technicals_url":"https://sharemaestro.com/terminal/ec3b2bf2-c5ee-4bf6-a0d8-8cdefd1f3af6/technicals/","canonical_technicals_url":"https://sharemaestro.com/terminal/ec3b2bf2-c5ee-4bf6-a0d8-8cdefd1f3af6/technicals/","distributions":{"pdf":"https://sharemaestro.com/terminal/ec3b2bf2-c5ee-4bf6-a0d8-8cdefd1f3af6/technical-pack/download.pdf","json":"https://sharemaestro.com/terminal/ec3b2bf2-c5ee-4bf6-a0d8-8cdefd1f3af6/technical-pack/data.json"},"source_fingerprint":"128717807268d1d827ed1e547352215fc0a3d7c3b9efe66ea7dae95efba6ca83","content_hash":"e6106f69c094ae6d5c37c05cde2d6ff192996c2bacb8bfeffe8eb3c79c9a0759","citation":"Sharemaestro, EDEM Technical Research Pack, completed week 2026-08-21, https://sharemaestro.com/terminal/ec3b2bf2-c5ee-4bf6-a0d8-8cdefd1f3af6/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."}